html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	vertical-align: baseline;
	display: inline-block
}

audio:not([controls]) {
	height: 0;
	display: none
}

[hidden],
template {
	display: none
}

a {
	background-color: #0000
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

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

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

@font-face {
	font-family: webflow-icons;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,format("truetype");
	font-weight: 400;
	font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-family: webflow-icons !important
}

.w-icon-slider-right:before {
	content: ""
}

.w-icon-slider-left:before {
	content: ""
}

.w-icon-nav-menu:before {
	content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: ""
}

.w-icon-file-upload-remove:before {
	content: ""
}

.w-icon-file-upload-icon:before {
	content: ""
}

* {
	box-sizing: border-box
}

html {
	height: 100%
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block
}

html.w-mod-touch * {
	background-attachment: scroll !important
}

.w-block {
	display: block
}

.w-inline-block {
	max-width: 100%;
	display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-clearfix:after {
	clear: both
}

.w-hidden {
	display: none
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block
}

input.w-button {
	-webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000 !important
}

.w-code-block {
	margin: unset
}

pre.w-code-block code {
	all: inherit
}

.w-optimization {
	display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-family: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset
}

.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
	color: #aaadb0 !important;
	overflow: unset !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 6px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	text-decoration: none !important;
	display: inline-block !important;
	position: fixed !important;
	inset: auto 12px 12px auto !important;
	transform: none !important
}

.w-webflow-badge>img {
	position: unset;
	visibility: unset !important;
	opacity: 1 !important;
	vertical-align: middle !important;
	display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: 700
}

h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px
}

h2 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 36px
}

h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px
}

h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px
}

h5 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px
}

h6 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px
}

p {
	margin-top: 0;
	margin-bottom: 10px
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin: 0 0 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px
}

figure {
	margin: 0 0 10px
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-embed:before,
.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-embed:after {
	clear: both
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

button,
[type=button],
[type=reset] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0
}

.w-form {
	margin: 0 0 15px
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block
}

.w-input,
.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block
}

.w-input::placeholder,
.w-select::placeholder {
	color: #999
}

.w-input:focus,
.w-select:focus {
	border-color: #3898ec;
	outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee
}

textarea.w-input,
textarea.w-select {
	height: auto
}

.w-select {
	background-color: #f3f3f3
}

.w-select[multiple] {
	height: auto
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block
}

.w-radio:before,
.w-radio:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-radio:after {
	clear: both
}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal
}

.w-file-upload {
	margin-bottom: 10px;
	display: block
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
	color: #333;
	display: inline-block
}

.w-file-upload-error {
	margin-top: 10px;
	display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
	display: none
}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: flex
}

.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block
}

.w-icon-file-upload-uploading {
	height: 20px
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto
}

.w-container:before,
.w-container:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-container:after {
	clear: both
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px
}

.w-row:before,
.w-row:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-row:after {
	clear: both
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0
}

.w-col-1 {
	width: 8.33333%
}

.w-col-2 {
	width: 16.6667%
}

.w-col-3 {
	width: 25%
}

.w-col-4 {
	width: 33.3333%
}

.w-col-5 {
	width: 41.6667%
}

.w-col-6 {
	width: 50%
}

.w-col-7 {
	width: 58.3333%
}

.w-col-8 {
	width: 66.6667%
}

.w-col-9 {
	width: 75%
}

.w-col-10 {
	width: 83.3333%
}

.w-col-11 {
	width: 91.6667%
}

.w-col-12 {
	width: 100%
}

.w-hidden-main {
	display: none !important
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px
	}

	.w-hidden-main {
		display: inherit !important
	}

	.w-hidden-medium {
		display: none !important
	}

	.w-col-medium-1 {
		width: 8.33333%
	}

	.w-col-medium-2 {
		width: 16.6667%
	}

	.w-col-medium-3 {
		width: 25%
	}

	.w-col-medium-4 {
		width: 33.3333%
	}

	.w-col-medium-5 {
		width: 41.6667%
	}

	.w-col-medium-6 {
		width: 50%
	}

	.w-col-medium-7 {
		width: 58.3333%
	}

	.w-col-medium-8 {
		width: 66.6667%
	}

	.w-col-medium-9 {
		width: 75%
	}

	.w-col-medium-10 {
		width: 83.3333%
	}

	.w-col-medium-11 {
		width: 91.6667%
	}

	.w-col-medium-12 {
		width: 100%
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto
	}
}

@media screen and (max-width:767px) {

	.w-hidden-main,
	.w-hidden-medium {
		display: inherit !important
	}

	.w-hidden-small {
		display: none !important
	}

	.w-row,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto
	}

	.w-col-small-1 {
		width: 8.33333%
	}

	.w-col-small-2 {
		width: 16.6667%
	}

	.w-col-small-3 {
		width: 25%
	}

	.w-col-small-4 {
		width: 33.3333%
	}

	.w-col-small-5 {
		width: 41.6667%
	}

	.w-col-small-6 {
		width: 50%
	}

	.w-col-small-7 {
		width: 58.3333%
	}

	.w-col-small-8 {
		width: 66.6667%
	}

	.w-col-small-9 {
		width: 75%
	}

	.w-col-small-10 {
		width: 83.3333%
	}

	.w-col-small-11 {
		width: 91.6667%
	}

	.w-col-small-12 {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none
	}

	.w-hidden-main,
	.w-hidden-medium,
	.w-hidden-small {
		display: inherit !important
	}

	.w-hidden-tiny {
		display: none !important
	}

	.w-col {
		width: 100%
	}

	.w-col-tiny-1 {
		width: 8.33333%
	}

	.w-col-tiny-2 {
		width: 16.6667%
	}

	.w-col-tiny-3 {
		width: 25%
	}

	.w-col-tiny-4 {
		width: 33.3333%
	}

	.w-col-tiny-5 {
		width: 41.6667%
	}

	.w-col-tiny-6 {
		width: 50%
	}

	.w-col-tiny-7 {
		width: 58.3333%
	}

	.w-col-tiny-8 {
		width: 66.6667%
	}

	.w-col-tiny-9 {
		width: 75%
	}

	.w-col-tiny-10 {
		width: 83.3333%
	}

	.w-col-tiny-11 {
		width: 91.6667%
	}

	.w-col-tiny-12 {
		width: 100%
	}
}

.w-widget {
	position: relative
}

.w-widget-map {
	width: 100%;
	height: 400px
}

.w-widget-map label {
	width: auto;
	display: inline
}

.w-widget-map img {
	max-width: inherit
}

.w-widget-map .gm-style-iw {
	text-align: center
}

.w-widget-map .gm-style-iw>button {
	display: none !important
}

.w-widget-twitter {
	overflow: hidden
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-family: serif;
	font-size: 15px;
	line-height: 12px;
	position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #75869600 #5d6c7b #75869600 #75869600;
	margin-top: -4px;
	margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #75869600 #75869600;
	margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px
}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden
}

.w-background-video>video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important
}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em
}

.w-background-video--control>[hidden] {
	display: none !important
}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0
}

.w-slider-nav.w-round>div {
	border-radius: 100%
}

.w-slider-nav.w-num>div {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
	color: #fff
}

.w-slider-nav-invert>div {
	background-color: #2226
}

.w-slider-nav-invert>div.w-active {
	background-color: #222
}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s;
	display: inline-block;
	position: relative
}

.w-slider-dot.w-active {
	background-color: #fff
}

.w-slider-dot:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
	box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
	position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
	outline: 0
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.w-slider-force-show {
	display: block !important
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block
}

.w-dropdown-toggle:focus {
	outline: 0
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute
}

.w-dropdown-list.w--open {
	display: block
}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block
}

.w-dropdown-link.w--current {
	color: #0082f3
}

.w-dropdown-link:focus {
	outline: 0
}

@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left: 10px
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute
}

.w-lightbox-view:before {
	content: "";
	height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block
}

.w-lightbox-figure {
	margin: 0;
	position: relative
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.w-lightbox-control {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0
}

.w-lightbox-left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
	display: none;
	bottom: 0;
	left: 0
}

.w-lightbox-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
	display: none;
	bottom: 0;
	right: 0
}

.w-lightbox-close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px;
	height: 2.6em;
	right: 0
}

.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden
}

.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate(0, 0)
}

.w-lightbox-active {
	opacity: .3
}

.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%)
}

.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: .8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%
}

.w-lightbox-spinner:after {
	content: "";
	border: 3px solid #0000;
	border-bottom-color: #fff;
	border-radius: 50%;
	position: absolute;
	inset: -4px
}

.w-lightbox-hide {
	display: none
}

.w-lightbox-noscroll {
	overflow: hidden
}

@media (min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh
	}

	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh
	}

	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh
	}

	.w-lightbox-left,
	.w-lightbox-right {
		opacity: .5;
		display: block
	}

	.w-lightbox-close {
		opacity: .8
	}

	.w-lightbox-control:hover {
		opacity: 1
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0
}

.w-richtext:before,
.w-richtext:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-richtext:after {
	clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
	white-space: initial
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
	outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0
}

.w-richtext figure {
	max-width: 60%;
	position: relative
}

.w-richtext figure>div:before {
	cursor: default !important
}

.w-richtext figure img {
	width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6
}

.w-richtext figure div {
	color: #0000;
	font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
	display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
	display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
	caption-side: bottom;
	display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
	width: 60%;
	height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
	width: 100%
}

.w-richtext figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
	clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	padding-bottom: inherit;
	display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px
}

.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative
}

.w-nav:before,
.w-nav:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-nav:after {
	clear: both
}

.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative
}

.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative
}

.w-nav-link.w--current {
	color: #0082f3
}

.w-nav-menu {
	float: right;
	position: relative
}

[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block !important
}

.w--nav-link-open {
	display: block;
	position: relative
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
	top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto
}

.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative
}

.w-nav-button:focus {
	outline: 0
}

.w-nav-button.w--open {
	color: #fff;
	background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
	display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
	display: block
}

.w--nav-dropdown-list-open {
	position: static
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=medium] .w-nav-button {
		display: block
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse=small] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=small] .w-nav-button {
		display: block
	}

	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=tiny] .w-nav-button {
		display: block
	}
}

.w-tabs {
	position: relative
}

.w-tabs:before,
.w-tabs:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-tabs:after {
	clear: both
}

.w-tab-menu {
	position: relative
}

.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative
}

.w-tab-link.w--current {
	background-color: #c8c8c8
}

.w-tab-link:focus {
	outline: 0
}

.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden
}

.w-tab-pane {
	display: none;
	position: relative
}

.w--tab-active {
	display: block
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block
	}
}

.w-ix-emptyfix:after {
	content: ""
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.w-dyn-empty {
	background-color: #ddd;
	padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
	display: none !important
}

.wf-layout-layout {
	display: grid
}

@font-face {
	font-family: "Fa brands 400";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f4_fa-brands-400.woff2)format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa sharp solid 900";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94fe_fa-sharp-solid-900.woff2)format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa solid 900";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f8_fa-solid-900.woff2)format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa 300";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f1_fa-light-300.woff2)format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa 400";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94fd_fa-regular-400.woff2)format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Fa 100";
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f9_fa-thin-100.woff2)format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Jost;
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f0_Jost-Regular.ttf)format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Jost;
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94ea_Jost-Light.ttf)format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Jost;
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad94f7_Jost-SemiBold.ttf)format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Sharpsansdispno2 book;
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad9511_SharpSansDispNo2-Book.otf)format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Sharpsansdispno2;
	src: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/6493badb402c184136ad9510_SharpSansDispNo2-Bold.otf)format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

:root {
	--light-gold: #dbb85e;
	--wow-black: #0a0203;
	--white: white;
	--wow-gold: #b18f46;
	--off-white: #f6f6f6;
	--2025-orange: #f16521;
	--2024-blue: #63f2f3;
	--grey: #79747e
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block
}

.w-checkbox:before {
	content: " ";
	grid-area: 1/1/2/2;
	display: table
}

.w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1/1/2/2;
	display: table
}

.w-users-userformpagewrap {
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	max-width: 340px;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.w-users-userformheader {
	text-align: center
}

.w-commerce-commercecheckoutformcontainer {
	background-color: #f5f5f5;
	width: 100%;
	min-height: 100vh;
	padding: 20px
}

.w-commerce-commercelayoutmain {
	flex: 0 800px;
	margin-right: 20px
}

.w-commerce-commercecartapplepaybutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #000;
	border-width: 0;
	border-radius: 2px;
	align-items: center;
	height: 38px;
	min-height: 30px;
	margin-bottom: 8px;
	padding: 0;
	text-decoration: none;
	display: flex
}

.w-commerce-commercecartapplepayicon {
	width: 100%;
	height: 50%;
	min-height: 20px
}

.w-commerce-commercecartquickcheckoutbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #000;
	border-width: 0;
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	height: 38px;
	margin-bottom: 8px;
	padding: 0 15px;
	text-decoration: none;
	display: flex
}

.w-commerce-commercequickcheckoutgoogleicon,
.w-commerce-commercequickcheckoutmicrosofticon {
	margin-right: 8px;
	display: block
}

.w-commerce-commercecheckoutcustomerinfowrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutblockheader {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	justify-content: space-between;
	align-items: baseline;
	padding: 4px 20px;
	display: flex
}

.w-commerce-commercecheckoutblockcontent {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 20px
}

.w-commerce-commercecheckoutlabel {
	margin-bottom: 8px
}

.w-commerce-commercecheckoutemailinput {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 0;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutemailinput::placeholder {
	color: #999
}

.w-commerce-commercecheckoutemailinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingaddresswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingfullname {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingfullname:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddress {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutrow {
	margin-left: -8px;
	margin-right: -8px;
	display: flex
}

.w-commerce-commercecheckoutcolumn {
	flex: 1;
	padding-left: 8px;
	padding-right: 8px
}

.w-commerce-commercecheckoutshippingcity {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingcity::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcity:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstateprovince {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingzippostalcode {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingcountryselector {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 0;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingmethodswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingmethodslist {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6
}

.w-commerce-commercecheckoutshippingmethoditem {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	flex-direction: row;
	align-items: baseline;
	margin-bottom: 0;
	padding: 16px;
	font-weight: 400;
	display: flex
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
	flex-direction: column;
	flex-grow: 1;
	margin-left: 12px;
	margin-right: 12px;
	display: flex
}

.w-commerce-commerceboldtextblock {
	font-weight: 700
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 64px 16px
}

.w-commerce-commercecheckoutpaymentinfowrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutcardnumber {
	-webkit-appearance: none;
	appearance: none;
	cursor: text;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutcardnumber::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardnumber:focus,
.w-commerce-commercecheckoutcardnumber.-wfp-focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutcardexpirationdate {
	-webkit-appearance: none;
	appearance: none;
	cursor: text;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardexpirationdate:focus,
.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutcardsecuritycode {
	-webkit-appearance: none;
	appearance: none;
	cursor: text;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardsecuritycode:focus,
.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
	flex-direction: row;
	display: flex
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
	margin-top: 4px
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
	margin-left: 8px;
	font-weight: 400
}

.w-commerce-commercecheckoutbillingaddresswrapper {
	margin-top: 16px;
	margin-bottom: 20px
}

.w-commerce-commercecheckoutbillingfullname {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingfullname:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddress {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingcity {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingcity::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcity:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstateprovince {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingzippostalcode {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 16px;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingcountryselector {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	height: 38px;
	margin-bottom: 0;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercelayoutsidebar {
	flex: 0 0 320px;
	position: sticky;
	top: 20px
}

.w-commerce-commercecheckoutsummaryblockheader {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	justify-content: space-between;
	align-items: baseline;
	padding: 4px 20px;
	display: flex
}

.w-commerce-commercecheckoutorderitemswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutorderitemslist {
	margin-bottom: -20px
}

.w-commerce-commercecheckoutorderitem {
	margin-bottom: 20px;
	display: flex
}

.w-commerce-commercecartitemimage {
	width: 60px;
	height: 0%
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
	flex-grow: 1;
	margin-left: 16px;
	margin-right: 16px
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
	white-space: pre-wrap;
	display: flex
}

.w-commerce-commercecheckoutorderitemoptionlist {
	margin-bottom: 0;
	padding-left: 0;
	text-decoration: none;
	list-style-type: none
}

.w-commerce-commercecheckoutdiscounts {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	flex-wrap: wrap;
	padding: 20px;
	display: flex
}

.w-commerce-commercecheckoutdiscountslabel {
	flex-basis: 100%;
	margin-bottom: 8px
}

.w-commerce-commercecheckoutdiscountsinput {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	flex: 1;
	width: auto;
	min-width: 0;
	height: 38px;
	margin-bottom: 0;
	padding: 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
	color: #999
}

.w-commerce-commercecheckoutdiscountsinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutdiscountsbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 3px;
	flex-grow: 0;
	flex-shrink: 0;
	align-items: center;
	height: 38px;
	margin-left: 8px;
	padding: 9px 15px;
	text-decoration: none;
	display: flex
}

.w-commerce-commercecheckoutordersummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutsummarylineitem,
.w-commerce-commercecheckoutordersummaryextraitemslistitem {
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 8px;
	display: flex
}

.w-commerce-commercecheckoutsummarytotal {
	font-weight: 700
}

.w-commerce-commercecheckoutplaceorderbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 3px;
	align-items: center;
	margin-bottom: 20px;
	padding: 9px 15px;
	text-decoration: none;
	display: block
}

.w-commerce-commercecheckouterrorstate {
	background-color: #ffdede;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 10px 16px
}

.w-commerce-commerceaddtocartform {
	margin: 0 0 15px
}

.w-commerce-commerceaddtocartoptionpillgroup {
	margin-bottom: 10px;
	display: flex
}

.w-commerce-commerceaddtocartoptionpill {
	color: #000;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #000;
	margin-right: 10px;
	padding: 8px 15px
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
	color: #fff;
	background-color: #000
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
	color: #666;
	cursor: not-allowed;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	outline-style: none
}

.w-commerce-commerceaddtocartquantityinput {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 60px;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 6px 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
	color: #999
}

.w-commerce-commerceaddtocartquantityinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commerceaddtocartbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 0;
	align-items: center;
	padding: 9px 15px;
	text-decoration: none;
	display: flex
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
	color: #666;
	cursor: not-allowed;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	outline-style: none
}

.w-commerce-commercebuynowbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 0;
	align-items: center;
	margin-top: 10px;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
	color: #666;
	cursor: not-allowed;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	outline-style: none
}

.w-commerce-commerceaddtocartoutofstock {
	background-color: #ddd;
	margin-top: 10px;
	padding: 10px
}

.w-commerce-commerceaddtocarterror {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px
}

.w-commerce-commercecartwrapper {
	display: inline-block;
	position: relative
}

.w-commerce-commercecartopenlink {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 0;
	align-items: center;
	padding: 9px 15px;
	text-decoration: none;
	display: flex
}

.w-commerce-commercecartopenlinkcount {
	color: #3898ec;
	text-align: center;
	background-color: #fff;
	border-radius: 9px;
	min-width: 18px;
	height: 18px;
	margin-left: 8px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	display: inline-block
}

.w-commerce-commercecartcontainerwrapper {
	z-index: 1001;
	background-color: #000c;
	position: fixed;
	inset: 0
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
	flex-direction: row;
	justify-content: flex-end;
	align-items: stretch;
	display: flex
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
	background-color: #0000;
	position: absolute;
	inset: 100% auto auto 0
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
	background-color: #0000;
	position: absolute;
	inset: 100% 0 auto auto
}

.w-commerce-commercecartcontainer {
	background-color: #fff;
	flex-direction: column;
	width: 100%;
	min-width: 320px;
	max-width: 480px;
	display: flex;
	overflow: auto;
	box-shadow: 0 5px 25px #00000040
}

.w-commerce-commercecartheader {
	border-bottom: 1px solid #e6e6e6;
	flex: none;
	justify-content: space-between;
	align-items: center;
	padding: 16px 24px;
	display: flex;
	position: relative
}

.w-commerce-commercecartcloselink {
	width: 16px;
	height: 16px
}

.w-commerce-commercecartformwrapper {
	flex-direction: column;
	flex: 1;
	display: flex
}

.w-commerce-commercecartform {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	display: flex
}

.w-commerce-commercecartlist {
	-webkit-overflow-scrolling: touch;
	flex: 1;
	padding: 12px 24px;
	overflow: auto
}

.w-commerce-commercecartitem {
	align-items: flex-start;
	padding-top: 12px;
	padding-bottom: 12px;
	display: flex
}

.w-commerce-commercecartiteminfo {
	flex-direction: column;
	flex: 1;
	margin-left: 16px;
	margin-right: 16px;
	display: flex
}

.w-commerce-commercecartproductname {
	font-weight: 700
}

.w-commerce-commercecartoptionlist {
	margin-bottom: 0;
	padding-left: 0;
	text-decoration: none;
	list-style-type: none
}

.w-commerce-commercecartquantity {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 60px;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 6px 8px 12px;
	line-height: 20px;
	display: block
}

.w-commerce-commercecartquantity::placeholder {
	color: #999
}

.w-commerce-commercecartquantity:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecartfooter {
	border-top: 1px solid #e6e6e6;
	flex-direction: column;
	flex: none;
	padding: 16px 24px 24px;
	display: flex
}

.w-commerce-commercecartlineitem {
	flex: none;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 16px;
	display: flex
}

.w-commerce-commercecartordervalue {
	font-weight: 700
}

.w-commerce-commercecartcheckoutbutton {
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	background-color: #3898ec;
	border-width: 0;
	border-radius: 2px;
	align-items: center;
	padding: 9px 15px;
	text-decoration: none;
	display: block
}

.w-commerce-commercecartemptystate {
	flex: 1;
	justify-content: center;
	align-items: center;
	padding-top: 100px;
	padding-bottom: 100px;
	display: flex
}

.w-commerce-commercecarterrorstate {
	background-color: #ffdede;
	flex: none;
	margin: 0 24px 24px;
	padding: 10px
}

.w-users-userloginformwrapper {
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.w-users-userformbutton {
	text-align: center;
	width: 100%
}

.w-users-userformfooter {
	justify-content: space-between;
	margin-top: 12px;
	display: flex
}

.w-users-userformerrorstate {
	margin-left: 20px;
	margin-right: 20px;
	position: absolute;
	top: 100%;
	left: 0%;
	right: 0%
}

.w-commerce-commerceorderconfirmationcontainer {
	background-color: #f5f5f5;
	width: 100%;
	min-height: 100vh;
	padding: 20px
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutsummaryitem,
.w-commerce-commercecheckoutsummarylabel {
	margin-bottom: 8px
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
	flex-direction: row;
	justify-content: flex-start;
	display: flex
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
	margin-right: .33em
}

.w-commerce-commercecheckoutshippingsummarywrapper,
.w-commerce-commercecheckoutpaymentsummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercepaypalcheckoutformcontainer {
	background-color: #f5f5f5;
	width: 100%;
	min-height: 100vh;
	padding: 20px
}

.w-commerce-commercelayoutcontainer {
	justify-content: center;
	align-items: flex-start;
	display: flex
}

.w-commerce-commercepaypalcheckouterrorstate {
	background-color: #ffdede;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 10px 16px
}

.w-users-userresetpasswordformwrapper {
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.w-users-userformsuccessstate {
	display: none
}

.w-users-usersignupformwrapper {
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec
}

.w-users-usersignupverificationmessage {
	display: none
}

.w-users-userupdatepasswordformwrapper {
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.w-users-useraccountwrapper {
	background-color: #f5f5f5;
	width: 100%;
	min-height: 100vh;
	padding: 20px
}

.w-users-blockheader {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	justify-content: space-between;
	align-items: baseline;
	padding: 4px 20px;
	display: flex
}

.w-users-blockcontent {
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding: 20px
}

.w-users-useraccountformsavebutton {
	text-align: center;
	margin-right: 8px
}

.w-users-useraccountformcancelbutton {
	text-align: center;
	color: #333;
	background-color: #d3d3d3
}

.w-users-useraccountsubscriptionlist {
	-webkit-overflow-scrolling: touch;
	flex: 1;
	overflow: auto
}

.w-users-useraccountsubscriptionlistitem {
	align-items: flex-start;
	display: flex
}

.w-users-gridrow {
	grid-column-gap: 8px;
	grid-template-columns: auto auto;
	justify-content: flex-start;
	display: grid
}

.w-users-flexcolumn {
	flex-direction: column;
	display: flex
}

.w-users-useraccountsubscriptioncancelbutton {
	color: #3898ec;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	background-color: #0000;
	padding: 0
}

.w-pagination-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	display: flex
}

.w-pagination-previous {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block
}

.w-pagination-previous-icon {
	margin-right: 4px
}

.w-pagination-next {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block
}

.w-pagination-next-icon {
	margin-left: 4px
}

@media screen and (max-width:767px) {
	.w-commerce-commercelayoutmain {
		flex-basis: auto;
		margin-right: 0
	}

	.w-commerce-commercelayoutsidebar {
		flex-basis: auto
	}

	.w-commerce-commercelayoutcontainer {
		flex-direction: column;
		align-items: stretch
	}
}

@media screen and (max-width:479px) {

	.w-commerce-commercecheckoutemailinput,
	.w-commerce-commercecheckoutshippingfullname,
	.w-commerce-commercecheckoutshippingstreetaddress,
	.w-commerce-commercecheckoutshippingstreetaddressoptional {
		font-size: 16px
	}

	.w-commerce-commercecheckoutrow {
		flex-direction: column
	}

	.w-commerce-commercecheckoutshippingcity,
	.w-commerce-commercecheckoutshippingstateprovince,
	.w-commerce-commercecheckoutshippingzippostalcode,
	.w-commerce-commercecheckoutshippingcountryselector,
	.w-commerce-commercecheckoutcardnumber,
	.w-commerce-commercecheckoutcardexpirationdate,
	.w-commerce-commercecheckoutcardsecuritycode,
	.w-commerce-commercecheckoutbillingfullname,
	.w-commerce-commercecheckoutbillingstreetaddress,
	.w-commerce-commercecheckoutbillingstreetaddressoptional,
	.w-commerce-commercecheckoutbillingcity,
	.w-commerce-commercecheckoutbillingstateprovince,
	.w-commerce-commercecheckoutbillingzippostalcode,
	.w-commerce-commercecheckoutbillingcountryselector,
	.w-commerce-commercecheckoutdiscountsinput,
	.w-commerce-commerceaddtocartquantityinput {
		font-size: 16px
	}

	.w-commerce-commercecartcontainerwrapper--cartType-modal {
		flex-direction: row;
		justify-content: center;
		align-items: stretch
	}

	.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown,
	.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
		flex-direction: row;
		justify-content: center;
		align-items: stretch;
		display: flex;
		position: fixed;
		inset: 0
	}

	.w-commerce-commercecartquantity {
		font-size: 16px
	}
}

body {
	color: #000;
	font-family: Jost, sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

h1 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 4.75rem;
	font-weight: 700;
	line-height: 1
}

h2 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 4rem;
	font-weight: 400;
	line-height: 1
}

h3 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 3.25rem;
	font-weight: 400;
	line-height: 1
}

h4 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1
}

h5 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.15
}

h6 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.25
}

p {
	opacity: .85;
	margin-bottom: 0;
	font-size: 1.05rem
}

a {
	cursor: pointer;
	text-decoration: none;
	transition: color .2s cubic-bezier(.55, .055, .675, .19)
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem
}

li {
	margin-bottom: .5rem
}

img {
	object-fit: cover;
	width: 100%;
	heigth: 400px !important;
	max-width: none;
	height: 100%;
	display: inline-block
}

label {
	margin-bottom: .25rem;
	font-weight: 500
}

strong {
	font-weight: 700
}

blockquote {
	border-left: .15rem solid var(--light-gold);
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5
}

figure {
	margin-top: 2rem;
	margin-bottom: 2rem
}

figcaption {
	text-align: center;
	margin-top: .25rem
}

.utility-page_image {
	margin-left: auto;
	margin-right: auto
}

.global-styles {
	display: block;
	position: fixed;
	inset: 0% auto auto 0%
}

.margin-custom2 {
	margin: 2.5rem
}

.padding-xlarge {
	padding: 4rem
}

.margin-xlarge {
	margin: 4rem
}

.margin-xsmall {
	margin: .5rem
}

.padding-xhuge {
	padding: 8rem
}

.margin-custom1 {
	margin: 1.5rem
}

.padding-0 {
	padding: 0
}

.padding-xxhuge {
	padding: 12rem
}

.padding-huge {
	padding: 6rem
}

.margin-large {
	margin: 3rem
}

.padding-xxlarge {
	padding: 5rem
}

.margin-xxsmall {
	margin: .25rem
}

.padding-custom3 {
	padding: 3.5rem
}

.padding-large {
	padding: 3rem
}

.padding-large.no-padding-top {
	padding-top: 0
}

.padding-large.no-padding-top.no-padding-tablet {
	padding-bottom: 0
}

.margin-tiny {
	margin: .125rem
}

.padding-small {
	padding: 1rem
}

.padding-small.no-padding-top {
	padding-top: 0
}

.padding-custom2 {
	padding: 2.5rem
}

.margin-custom3 {
	margin: 3.5rem
}

.padding-custom1 {
	padding: 1.5rem
}

.margin-huge {
	margin: 6rem
}

.padding-medium {
	padding: 2rem
}

.padding-xsmall {
	padding: .5rem
}

.margin-xxlarge {
	margin: 5rem
}

.padding-xxsmall {
	padding: .25rem
}

.margin-xhuge {
	margin: 8rem
}

.padding-tiny {
	padding: .125rem
}

.margin-small {
	margin: 1rem
}

.margin-medium {
	margin: 2rem
}

.margin-xxhuge {
	margin: 16rem 12rem
}

.margin-0 {
	margin: 0
}

.margin-horizontal {
	margin-top: 0;
	margin-bottom: 0
}

.padding-top,
.padding-top.padding-xlarge {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

.margin-vertical {
	margin-left: 0;
	margin-right: 0
}

.margin-vertical.margin-huge.z-index-2.less-margin-tablet.no-margin-bottom {
	margin-bottom: 0
}

.margin-bottom,
.margin-bottom.margin-medium {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0
}

.margin-bottom.margin-medium.full-width {
	width: 100%
}

.margin-bottom.margin-small {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0
}

.margin-bottom.margin-large.display-inlineflex {
	display: flex
}

.margin-bottom.margin-xsmall {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0
}

.padding-left {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0
}

.padding-vertical {
	padding-left: 0;
	padding-right: 0
}

.padding-vertical.padding-xxhuge.no-padding-bottom {
	padding-bottom: 0
}

.padding-horizontal {
	padding-top: 0;
	padding-bottom: 0
}

.margin-right {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0
}

.margin-top {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

.margin-left {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0
}

.padding-right {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0
}

.padding-bottom {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.padding-bottom.padding-xlarge.no-padding-desktop {
	padding-bottom: 0
}

.form_checkbox {
	flex-direction: row;
	align-items: center;
	margin-top: .35rem;
	padding-left: 0;
	display: flex
}

.form_checkbox.final_checks {
	border-color: var(--wow-black);
	background-color: var(--white);
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin-left: 0;
	margin-right: .5rem
}

.form_checkbox.final_checks.w--redirected-checked {
	border-color: var(--light-gold);
	background-color: var(--wow-black);
	box-shadow: 0 0 6px 0 var(--light-gold)
}

.form_checkbox-icon {
	border-color: var(--wow-black);
	border-radius: .125rem;
	width: .875rem;
	height: .875rem;
	margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-checked {
	border-color: var(--light-gold);
	background-color: var(--wow-black);
	box-shadow: 0 0 6px 0 var(--light-gold);
	background-size: 90%;
	border-radius: .125rem;
	width: .875rem;
	height: .875rem;
	margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
	border-radius: .125rem;
	width: .875rem;
	height: .875rem;
	margin: 0 .5rem 0 0;
	box-shadow: 0 0 .25rem 0 #3898ec
}

.fs-styleguide_background {
	border: 1px solid #0000001a;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	display: flex
}

.fs-styleguide_spacing {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-image: linear-gradient(#fff0, #b18f461a);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start stretch;
	display: grid;
	position: relative
}

.form_checkbox-label {
	font-weight: 400
}

.icon-1x1-small {
	object-fit: contain;
	flex: none;
	width: 1rem;
	height: 1rem
}

.icon-1x1-small.is-reverse {
	transform-style: preserve-3d;
	transform: rotateX(0)rotateY(-180deg)rotate(0)
}

.overflow-auto {
	overflow: auto
}

.spacing-clean {
	margin: 0;
	padding: 0
}

.icon-1x1-large {
	width: 2.5rem;
	height: 2.5rem
}

.form_form {
	margin-bottom: 0
}

.z-index-2 {
	z-index: 2;
	position: relative
}

.fs-styleguide_background-space {
	width: 1px;
	height: 1px;
	margin: 5rem
}

.text-weight-semibold {
	font-weight: 600
}

.text-style-strikethrough {
	text-decoration: line-through
}

.fs-styleguide_item {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	border-bottom: 1px solid #0000001a;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start;
	padding-bottom: 3rem;
	display: grid;
	position: relative
}

.fs-styleguide_item.is-stretch {
	justify-items: stretch
}

.max-width-full {
	width: 100%;
	max-width: none
}

.fs-styleguide_item-header {
	border-bottom: 1px solid #0000001a;
	width: 100%;
	padding-bottom: 2rem
}

.fs-styleguide_heading-large {
	font-size: 6rem
}

.background-colour-black {
	background-color: var(--wow-black);
	color: #f5f5f5
}

.background-colour-black.merch-parallax-background {
	height: 50%;
	position: absolute;
	inset: auto 0% 0%
}

.z-index-1 {
	z-index: 1;
	position: relative
}

.text-colour-black {
	color: #000
}

.text-colour-grey {
	color: #767676
}

.fs-styleguide_2-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid
}

.fs-styleguide_2-col.is-align-start {
	align-items: start
}

.form_message-success {
	background-color: #0000;
	padding: 1.25rem 0
}

.fs-styleguide_row {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.heading-style-h3 {
	text-transform: uppercase;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 3.25rem;
	font-weight: 400;
	line-height: 1
}

.heading-style-h3.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.heading-style-h3.text-weight-regular {
	font-family: Sharpsansdispno2 book, sans-serif
}

.text-rich-text h1 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-weight: 400;
	line-height: 1
}

.text-rich-text h2 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-size: 4rem
}

.text-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	line-height: 1
}

.text-rich-text h4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	line-height: 1
}

.text-rich-text h5 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	line-height: 1
}

.text-rich-text h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	line-height: 1
}

.text-rich-text p {
	margin-bottom: 1rem
}

.text-rich-text ul {
	margin-bottom: 1.5rem
}

.text-rich-text ol {
	opacity: .85;
	margin-bottom: 1.5rem
}

.text-rich-text a {
	color: var(--wow-black);
	font-weight: 600;
	text-decoration: underline
}

.text-rich-text a:hover {
	opacity: .6
}

.text-rich-text blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.text-rich-text figcaption {
	text-align: right;
	margin-top: .5rem;
	font-size: .85rem;
	font-weight: 600
}

.container-small {
	width: 100%;
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto
}

.icon-height-small {
	width: auto;
	height: 1rem
}

.icon-1x1-medium {
	object-fit: fill;
	width: 1.5rem;
	max-width: none;
	height: 1.5rem
}

.icon-1x1-medium.dropdown-links_links-icon-block {
	padding-top: 2px
}

.heading-style-h1 {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 4.75rem;
	font-weight: 400
}

.heading-style-h1.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.padding-global {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.text-weight-normal {
	font-weight: 400
}

.padding-section-small {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.max-width-small {
	width: 100%;
	max-width: 28rem
}

.max-width-small.margin-left.margin-auto {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0
}

.text-colour-white {
	color: #fff
}

.text-colour-white.wearable-art-archive-title {
	text-transform: none;
	font-size: 1.75rem
}

.text-style-italic {
	font-style: italic
}

.text-weight-medium {
	font-weight: 500
}

.overflow-hidden {
	overflow: hidden
}

.overflow-hidden.absolute {
	position: absolute;
	inset: 0%
}

.overflow-hidden.full-screen {
	width: 100%;
	height: 100%
}

.fs-styleguide_section-header {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid #000;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-bottom: 3rem;
	line-height: 1.4;
	display: grid
}

.text-size-tiny {
	font-size: .75rem
}

.text-size-tiny.text-break-no-wrap {
	white-space: nowrap
}

.max-width-xxlarge {
	width: 100%;
	max-width: 90rem
}

.fs-styleguide_1-col {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid
}

.overflow-visible {
	overflow: visible
}

.fs-styleguide_empty-box {
	z-index: -1;
	border: 1px dashed var(--wow-gold);
	background-color: #b18f461a;
	min-width: 3rem;
	height: 3rem;
	position: relative
}

.text-weight-light {
	font-weight: 300
}

.fs-styleguide_heading-medium {
	font-size: 4rem
}

.max-width-xsmall {
	width: 100%;
	max-width: 16rem
}

.fs-styleguide_4-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid
}

.text-size-regular {
	font-size: 1rem
}

.text-weight-xbold {
	font-weight: 800
}

.text-align-right {
	text-align: right
}

.text-weight-bold {
	font-weight: 700
}

.max-width-medium {
	width: 100%;
	max-width: 32rem
}

.max-width-medium.align-center {
	align-self: center;
	margin-left: 0
}

.fs-styleguide_item-wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex
}

.max-width-large {
	width: 100%;
	max-width: 42rem
}

.fs-styleguide_header-block {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-items: center start;
	display: grid
}

.form_field-wrapper {
	margin-bottom: .5rem
}

.form_field-wrapper.form_field-wrapper-combo {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.background-colour-white {
	background-color: var(--white);
	color: var(--wow-black)
}

.text-style-muted {
	opacity: .6
}

.text-size-small {
	font-size: .875rem
}

.heading-style-h4 {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 2.5rem;
	font-weight: 400
}

.heading-style-h4.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.form_label {
	text-transform: uppercase;
	font-size: .85rem;
	font-weight: 600
}

.max-width-xlarge {
	width: 100%;
	max-width: 55rem
}

.form_radio-icon {
	width: .875rem;
	height: .875rem;
	margin-top: 0;
	margin-left: 0;
	margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
	border-width: .25rem;
	width: .875rem;
	height: .875rem
}

.form_radio-icon.w--redirected-focus {
	width: .875rem;
	height: .875rem;
	box-shadow: 0 0 .25rem 0 #3898ec
}

.text-align-left {
	text-align: left
}

.background-colour-off-white {
	background-color: var(--off-white)
}

.form_input {
	border-style: none none solid;
	border-width: 1px;
	border-color: black black var(--white);
	color: var(--white);
	background-color: #0000;
	min-height: 2.5rem;
	margin-bottom: .75rem;
	padding: .5rem 1rem .5rem 0;
	font-size: 1.05rem;
	transition: border-color .3s cubic-bezier(.55, .055, .675, .19)
}

.form_input:focus {
	border-bottom-color: var(--light-gold)
}

.form_input::placeholder {
	color: #fff9;
	letter-spacing: .05rem;
	text-transform: none;
	font-family: Sharpsansdispno2 book, sans-serif
}

.form_input.is-select-input {
	color: var(--white)
}

.form_input.is-text-area {
	min-height: 8rem;
	padding-top: .75rem
}

.form_input.is-filter-search {
	border-bottom-color: var(--light-gold);
	border-radius: 0;
	min-height: 2.5rem;
	margin-bottom: 0;
	padding-right: 6rem;
	font-size: 1.25rem
}

.form_input.is-filter-search::placeholder {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: .85rem
}

.form_input.is-filter-search.is-black {
	border-bottom-color: var(--wow-black);
	color: var(--wow-black);
	min-height: 2rem
}

.form_input.is-filter-search.is-black:active,
.form_input.is-filter-search.is-black:focus {
	border-bottom-color: var(--light-gold)
}

.form_input.is-filter-search.is-black::placeholder {
	color: #0a0203cc
}

.heading-style-h6 {
	text-transform: uppercase;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 1.25rem;
	line-height: 1.2
}

.heading-style-h6.text-weight-bold {
	letter-spacing: .5px;
	font-family: Sharpsansdispno2, sans-serif
}

.heading-style-h6.text-weight-bold.text-colour-white.height-text-1,
.heading-style-h6.text-weight-bold.text-colour-black.height-text-1 {
	line-height: 1
}

.padding-section-large {
	padding-top: 8rem;
	padding-bottom: 8rem
}

.padding-section-large.no-bottom-padding {
	padding-bottom: 0
}

.padding-section-large.no-top-padding.padding-mobile-portrait {
	padding-top: 0
}

.fs-styleguide_3-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	width: 100%;
	display: grid
}

.fs-styleguide_3-col.is-align-start {
	align-items: start
}

.text-style-link {
	color: #000;
	text-decoration: underline
}

.text-size-large {
	font-size: 1.5rem;
	line-height: 1.25
}

.text-size-large.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.fs-styleguide_header {
	background-color: #0000000d
}

.heading-style-h2 {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 4rem
}

.heading-style-h2.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.page-wrapper.position-relative.background-colour-black.is-transparent {
	background-color: #0000
}

.fs-styleguide_label {
	background-color: var(--light-gold);
	color: var(--wow-black);
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: .25rem .75rem;
	font-weight: 600;
	line-height: 1.4;
	display: flex
}

.fs-styleguide_label.is-tag {
	background-color: #be4aa5
}

.fs-styleguide_label.is-hex {
	color: #000;
	background-color: #f5f5f5
}

.fs-styleguide_version {
	z-index: 5;
	color: #000;
	font-weight: 500;
	text-decoration: none
}

.heading-style-h5 {
	text-transform: uppercase;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.15
}

.heading-style-h5.text-weight-bold {
	font-family: Sharpsansdispno2, sans-serif
}

.heading-style-h5.text-weight-bold.home-banner-title {
	max-width: 20ch
}

.heading-style-h5.is-show-dropshadow {
	text-shadow: 0 0 20px #ef0c01
}

.container-large {
	width: 100%;
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto
}

.icon-height-medium {
	width: auto;
	height: 2rem
}

.text-style-allcaps {
	text-transform: uppercase
}

.overflow-scroll {
	overflow: scroll
}

.form_message-error {
	margin-top: .75rem;
	padding: .75rem
}

.icon-height-large {
	width: auto;
	height: 3rem
}

.text-align-center {
	text-align: center
}

.text-align-center.text-colour-white.merch-dropdown-heading {
	text-transform: uppercase;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 1.4rem;
	line-height: 1.2
}

.form_component {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: auto;
	margin-bottom: 0;
	display: grid
}

.main-wrapper {
	margin-left: 4rem;
	margin-right: 4rem
}

.main-wrapper.no-margin-right {
	margin-right: 0
}

.main-wrapper.no-margin-left {
	margin-left: 0
}

.main-wrapper.no-margin-left.height-90 {
	height: 90%
}

.main-wrapper.dropdown-main-wrapper {
	width: auto;
	height: auto;
	margin-left: 0;
	margin-right: 0
}

.main-wrapper.hide-tablet.dropdown-desktop-main-wrapper {
	z-index: 2;
	position: relative
}

.main-wrapper.height-100 {
	height: 100%
}

.main-wrapper.height-100.height-auto-tablet.is-competiton {
	flex-flow: column;
	display: flex
}

.main-wrapper.width-100 {
	width: 100%
}

.max-width-xxsmall {
	width: 100%;
	max-width: 12rem
}

.layer {
	justify-content: center;
	align-items: center;
	position: absolute;
	inset: 0%
}

.text-style-quote {
	border-left: .25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.align-center {
	margin-left: auto;
	margin-right: auto
}

.button {
	z-index: 3;
	pointer-events: auto;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 0;
	font-size: .85rem;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	position: relative
}

.button.is-text {
	color: #000;
	background-color: #0000;
	border: 2px solid #0000
}

.button.is-small {
	padding: .5rem 1.25rem
}

.button.is-form-submit {
	z-index: 3;
	background-color: #0000;
	border-bottom: 1px solid #f6f6f6cc;
	margin-right: -.5rem;
	padding: .5rem
}

.button.is-large {
	padding: 1rem 2rem
}

.button.is-secondary {
	border: 1px solid var(--wow-gold);
	background-color: var(--wow-gold);
	color: var(--wow-black);
	text-align: center;
	border-radius: 20rem;
	padding: .35rem .85rem;
	transition: box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	position: relative;
	overflow: hidden
}

.button.is-secondary:hover {
	box-shadow: 0 0 12px #dbb85ecc
}

.button.is-secondary.is-white {
	border-color: var(--white);
	background-color: #0000;
	transition: box-shadow .2s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94)
}

.button.is-secondary.is-white:hover {
	box-shadow: 0 0 12px 0 var(--white)
}

.button.is-secondary.is-white.is-reset {
	background-color: var(--light-gold);
	color: var(--wow-black);
	letter-spacing: 1px;
	border-style: none;
	border-color: #0000;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	font-family: Sharpsansdispno2 book, sans-serif;
	display: flex
}

.button.is-secondary.is-black {
	border-color: var(--wow-black);
	color: var(--wow-black);
	background-color: #0000;
	transition: background-color .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1)
}

.button.is-secondary.is-black:hover {
	background-color: var(--wow-black);
	box-shadow: none;
	color: var(--white)
}

.button.is-secondary.is-fullblack {
	background-color: var(--wow-black);
	color: var(--off-white);
	align-self: flex-end
}

.button.is-secondary.is-checkout {
	background-color: var(--wow-black);
	color: var(--white);
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 38px;
	min-height: 3rem;
	margin-top: 2rem;
	font-size: 1rem;
	transition: background-color .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	display: flex
}

.button.is-secondary.is-checkout:hover {
	background-color: var(--light-gold);
	color: var(--wow-black)
}

.button.is-secondary.v2 {
	background-color: var(--white);
	border-width: 0;
	padding-left: 1rem;
	padding-right: 1rem
}

.button.is-secondary.is-bigger {
	background-color: var(--white);
	border-width: 0;
	padding: .75rem 2rem
}

.button.is-secondary.is-bigger:hover {
	box-shadow: 0 0 20px #fff
}

.button.is-secondary.is-bigger-gold {
	padding: .75rem 2rem
}

.button.is-secondary.is-bigger-gold:hover {
	box-shadow: 0 0 20px #fff
}

.button.is-icon {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	color: var(--off-white);
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	display: flex
}

.button.is-tab-link {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: #0000;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
	display: flex
}

.button.is-tab-link.w--current {
	opacity: 1;
	display: none
}

.button.is-designer {
	justify-content: center;
	align-items: center;
	height: 2.25rem;
	padding-left: 1rem;
	padding-right: 1em;
	display: flex;
	position: relative
}

.button.is-underline {
	align-self: auto;
	padding-bottom: .5rem;
	overflow: hidden
}

.button.is-underline.is-search-button {
	align-self: flex-end;
	padding-bottom: .4rem
}

.button.is-underline.v2 {
	border-bottom: 0px solid var(--off-white);
	background-color: var(--wow-gold);
	color: var(--wow-black);
	border-radius: 20rem;
	padding: .35rem 1.2rem
}

.button.is-outlined {
	border: 1px solid var(--wow-gold);
	color: #000;
	background-color: #0000;
	border-radius: 20rem;
	padding: .35rem .85rem;
	transition: box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	position: relative;
	overflow: hidden
}

.button.is-outlined.text-colour-white {
	color: var(--white)
}

.button.is-discount {
	z-index: 1;
	color: var(--wow-black);
	background-color: #0000;
	min-height: 3rem;
	margin-left: 0;
	padding: .35rem 1rem;
	position: absolute;
	inset: 0% 0% 0% auto
}

.button.is-ticket-submit {
	background-color: var(--2025-orange);
	color: var(--wow-black);
	border-radius: 100px
}

.button.is-outlined {
	border: 1px solid var(--wow-gold);
	color: var(--white);
	text-align: center;
	border-radius: 20rem;
	padding: .35rem .85rem;
	transition: box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	position: relative;
	overflow: hidden
}

.button.is-outlined:hover {
	box-shadow: 0 0 12px #dbb85ecc
}

.button.is-outlined.is-white {
	border-color: var(--white);
	background-color: #0000;
	transition: box-shadow .2s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94)
}

.button.is-outlined.is-white:hover {
	box-shadow: 0 0 12px 0 var(--white)
}

.button.is-outlined.is-white.is-reset {
	background-color: var(--light-gold);
	color: var(--wow-black);
	letter-spacing: 1px;
	border-style: none;
	border-color: #0000;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	font-family: Sharpsansdispno2 book, sans-serif;
	display: flex
}

.button.is-outlined.is-black {
	border-color: var(--wow-black);
	color: var(--wow-black);
	background-color: #0000;
	transition: background-color .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1)
}

.button.is-outlined.is-black:hover {
	background-color: var(--wow-black);
	box-shadow: none;
	color: var(--white)
}

.button.is-outlined.is-fullblack {
	background-color: var(--wow-black);
	color: var(--off-white);
	align-self: flex-end
}

.button.is-outlined.is-checkout {
	background-color: var(--wow-black);
	color: var(--white);
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 38px;
	min-height: 3rem;
	margin-top: 2rem;
	font-size: 1rem;
	transition: background-color .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	display: flex
}

.button.is-outlined.is-checkout:hover {
	background-color: var(--light-gold);
	color: var(--wow-black)
}

.button.is-huge {
	background-color: var(--white);
	color: var(--wow-black);
	text-align: center;
	border-radius: 20rem;
	width: 100%;
	padding: 1.5rem 5rem;
	transition: box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	position: relative;
	overflow: hidden
}

.button.is-huge:hover {
	box-shadow: 0 0 20px #ef0c0180
}

.button.is-huge.is-white {
	border-color: var(--white);
	background-color: #0000;
	transition: box-shadow .2s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94)
}

.button.is-huge.is-white:hover {
	box-shadow: 0 0 12px 0 var(--white)
}

.button.is-huge.is-white.is-reset {
	background-color: var(--light-gold);
	color: var(--wow-black);
	letter-spacing: 1px;
	border-style: none;
	border-color: #0000;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	font-family: Sharpsansdispno2 book, sans-serif;
	display: flex
}

.button.is-huge.is-black {
	border-color: var(--wow-black);
	color: var(--wow-black);
	background-color: #0000;
	transition: background-color .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1)
}

.button.is-huge.is-black:hover {
	background-color: var(--wow-black);
	box-shadow: none;
	color: var(--white)
}

.button.is-huge.is-fullblack {
	background-color: var(--wow-black);
	color: var(--off-white);
	align-self: flex-end
}

.button.is-huge.is-checkout {
	background-color: var(--wow-black);
	color: var(--white);
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 38px;
	min-height: 3rem;
	margin-top: 2rem;
	font-size: 1rem;
	transition: background-color .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.25, .46, .45, .94), border-color .6s cubic-bezier(.645, .045, .355, 1);
	display: flex
}

.button.is-huge.is-checkout:hover {
	background-color: var(--light-gold);
	color: var(--wow-black)
}

.button.is-huge.v2 {
	padding-left: 1rem;
	padding-right: 1rem
}

.fs-styleguide_classes {
	grid-column-gap: 1px;
	grid-row-gap: 1px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.text-size-medium {
	font-size: 1.25rem
}

.fs-styleguide_section {
	grid-column-gap: 6rem;
	grid-row-gap: 6rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-items: start;
	display: grid
}

.fs-styleguide_section.is-vertical {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-columns: 1fr
}

.button-group {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	display: flex
}

.button-group.text-colour-white.show-tablet {
	display: none
}

.button-group.button-ground_designer-button {
	grid-column-gap: .5rem
}

.button-group.margin-bottom.margin-medium {
	margin-bottom: 2rem
}

.button-group.designer-button {
	align-items: flex-end
}

.button-group.space-between {
	justify-content: space-between
}

.hide {
	display: none
}

.padding-section-medium {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.padding-section-medium.featured-article_section-medium {
	padding-top: 4rem;
	padding-bottom: 3rem
}

.padding-section-medium.no-padding-bottom {
	padding-bottom: 0
}

.padding-section-medium.no-padding-top {
	padding-top: 0
}

.container-medium {
	width: 100%;
	max-width: 72rem;
	margin-left: auto;
	margin-right: auto
}

.form_radio {
	flex-direction: row;
	align-items: center;
	margin-bottom: .5rem;
	padding-left: 0;
	display: flex
}

.fs-styleguide_spacing-all {
	display: none
}

.fs-styleguide_color.is-1 {
	background-color: #000
}

.fs-styleguide_color.is-2 {
	background-color: #f5f5f5
}

.fs-styleguide_color.is-3 {
	background-color: #fff
}

.background-colour-gold {
	background-color: var(--wow-gold)
}

.background-colour-light-gold {
	background-color: var(--light-gold)
}

.background-colour-gold-gradient {
	background-image: linear-gradient(270deg, var(--wow-gold), var(--light-gold))
}

.background-colour-gold-gradient-reverse {
	background-image: linear-gradient(to right, var(--wow-gold), var(--light-gold))
}

.social-share_flex-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column wrap;
	justify-content: flex-start;
	align-items: flex-end;
	display: flex
}

.social-share_flex-wrap.direction-horizontal {
	flex-direction: row
}

.social-icon-container {
	background-color: var(--light-gold);
	color: #0a0203;
	border: 2px solid #b18f46;
	border-radius: 20vw;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	text-decoration: none;
	transition: all .2s cubic-bezier(.55, .055, .675, .19);
	display: flex;
	position: relative
}

.social-icon-container:hover {
	color: #b18f46;
	background-color: #214d8b00
}

.social-icon-container.social-icon-share-wrap {
	opacity: .6;
	background-color: #0000;
	border-style: none;
	width: auto;
	height: auto
}

.social-icon-container.social-icon-share-wrap:hover {
	opacity: 1;
	color: var(--wow-black)
}

.social-icon-link {
	z-index: 1;
	position: absolute;
	inset: 0%
}

.social-icon-wrap {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-family: "Fa brands 400", sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	text-decoration: none;
	transition: background-color .3s;
	display: flex
}

.social-icon-wrap.is-solid-sharp {
	font-family: "Fa sharp solid 900", sans-serif;
	font-weight: 400
}

.social-icon-wrap.is-light {
	font-family: "Fa 400", sans-serif;
	font-weight: 300
}

.link-copied-text {
	color: #000;
	position: absolute;
	inset: auto 2rem auto auto
}

.heading-grid-block {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: stretch;
	display: grid
}

.text-colour-gold {
	color: var(--light-gold)
}

.button-text {
	z-index: 2;
	color: var(--white);
	text-transform: uppercase;
	background-color: #0000;
	justify-content: center;
	align-items: center;
	padding: 0;
	font-size: .85rem;
	font-weight: 600;
	position: relative
}

.button-text.text-colour-black {
	color: var(--wow-black)
}

.button-text.is-button-text-large {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 2rem;
	font-weight: 300
}

.button-text.is-underline {
	padding-bottom: .5rem
}

.button-text.is-font-awesome {
	margin-left: .5rem;
	font-family: "Fa solid 900", sans-serif
}

.button-bg {
	z-index: 1;
	background-image: linear-gradient(270deg, #866b2f, #dbb85e 50%, #866b2f);
	border-radius: 20rem;
	position: absolute;
	inset: 0% 0% 0% -100%
}

.button-bg.is-white {
	background-image: none
}

.button-border {
	background-color: #f6f6f6cc;
	width: 100%;
	height: 1px;
	position: absolute;
	inset: auto 0% 0%
}

.button-border.button-border-sheen {
	background-color: #0000;
	background-image: linear-gradient(to bottom, var(--light-gold), var(--wow-gold)99%);
	align-items: center;
	display: flex
}

.button-border.button-border-sheen.is-glow {
	background-color: var(--light-gold);
	background-image: linear-gradient(to bottom, var(--light-gold), var(--wow-gold));
	width: 100%;
	inset: 0% 0% 0% auto
}

.button-border.border-colour-white {
	background-color: var(--white)
}

.button-border.border-colour-black {
	background-color: #0a020333
}

.section_newsletter-cta {
	position: relative;
	overflow: hidden
}

.newsletter-cta_grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.newsletter-cta_tab-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-items: start;
	display: flex
}

.tabs-content {
	overflow: visible
}

.tabs-component {
	grid-row-gap: 4rem;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%
}

.garments-collection-list-wrapper {
	height: 100%;
	max-height: 52rem;
	overflow: hidden
}

.collection-list {
	height: 100%
}

.newsletter-cta_garment-image-absolute {
	z-index: 1;
	width: 100%;
	margin-left: auto;
	transition: all .2s;
	position: absolute;
	inset: 0%;
	overflow: hidden
}

.newsletter-cta_macro-image {
	object-fit: cover;
	object-position: 100% 50%;
	width: 100%;
	height: 100%
}

.newsletter-cta_garment-block {
	object-fit: contain;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: 52rem;
	position: relative
}

.footer_grid {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.5fr;
	grid-auto-columns: 1fr;
	display: grid
}

.text-style-cta {
	text-transform: uppercase;
	font-family: Jost, sans-serif;
	font-size: .9rem;
	font-weight: 600
}

.text-style-cta.text-weight-light {
	letter-spacing: 1px;
	font-weight: 300
}

.footer_column-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-end;
	justify-items: start;
	margin-left: auto;
	display: grid
}

.footer_bottom-flex-wrap {
	justify-content: space-between;
	display: flex
}

.text-colour-off-white {
	color: #fff9
}

.footer_line-animate {
	background-color: var(--light-gold);
	width: 100%;
	height: 1px
}

.newsletter-cta_garment-image-wrapper {
	z-index: 2;
	object-fit: fill;
	width: 50%;
	max-width: 40rem;
	height: 100%;
	max-height: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	top: 1rem;
	left: 0
}

.news-card-collection-list-wrapper.show-tablet,
.news-card-collection-list-wrapper.show-mobile {
	display: none
}

.grid-3x {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: start stretch;
	display: grid
}

.grid-3x.stacked-mobile-portrait {
	display: grid
}

.margin-auto {
	margin: auto
}

.news-card_block {
	width: 100%;
	height: 100%
}

.news-card_image-thumbnail-wrapper {
	width: 100%;
	height: auto;
	padding-top: 56.25%;
	position: relative
}

.news-card_image-thumbnail-wrapper.featured-news-card_image-thumbnail-wrapper {
	overflow: hidden
}

.news_image-block {
	position: absolute;
	inset: 0%
}

.text-style-every-word {
	text-transform: capitalize
}

.news-card_date-tag-wrap {
	grid-column-gap: .125rem;
	grid-row-gap: .125rem;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.display-inline {
	display: inline
}

.display-inline.margin-right.margin-xsmall.text-style-font-awesome {
	font-family: "Fa 300", sans-serif
}

.news-card_date-wrap {
	color: var(--wow-black);
	font-weight: 300
}

.news-card_date-wrap.text-colour-white {
	color: var(--white)
}

.news-card_flex-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	cursor: pointer;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	display: flex
}

.news-card_info-wrap.news-card_info-condensed {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	max-width: 35rem;
	display: flex
}

.partners-logo-grid-collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.partners-logo-grid_image-wrapper {
	justify-content: center;
	align-items: center;
	display: flex
}

.partners-logo-grid_image-wrapper.is-left {
	justify-content: flex-start
}

.button-designer-circle-1,
.button-designer-circle-set {
	border: 1px solid var(--light-gold);
	border-radius: 20rem;
	width: 2.25rem;
	height: 2.25rem;
	padding-right: 1rem;
	position: absolute;
	inset: 0% auto 0% 0%
}

.section_show-info {
	z-index: auto;
	position: relative
}

.info-line-p_wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.image-overlay_wrapper {
	background-image: linear-gradient(to right, #0a020300, var(--wow-black));
	width: 10rem;
	height: 100%;
	position: absolute;
	inset: 0%
}

.image-overlay_wrapper.is-right-side {
	z-index: 2;
	inset: 0% -1px 0% auto
}

.image-overlay_wrapper.is-right-side.is-large {
	width: 50%
}

.image-overlay_wrapper.is-right-side.is-white {
	background-image: linear-gradient(to right, #fff0, var(--white))
}

.image-overlay_wrapper.is-right-side.is-small {
	width: 10rem
}

.image-overlay_wrapper.is-left-side {
	z-index: 4;
	background-image: linear-gradient(271deg, #0a020300, var(--wow-black)96%);
	width: 60%;
	inset: auto auto 0% -1px
}

.image-overlay_wrapper.is-left-side.is-large {
	width: 60%
}

.image-overlay_wrapper.is-left-side.is-large.hide-tablet.z-index-5 {
	z-index: 5
}

.image-overlay_wrapper.is-left-side.is-large.is-white {
	background-image: linear-gradient(271deg, #fff0, var(--white))
}

.image-overlay_wrapper.is-left-side.is-small {
	width: 10rem
}

.image-overlay_wrapper.is-left-side.archive-slider {
	background-image: linear-gradient(271deg, #0a020300, var(--wow-black)73%);
	width: 80%
}

.image-overlay_wrapper.is-left-side.show-mobile {
	display: none
}

.image-overlay_wrapper.is-bottom-side {
	z-index: 4;
	background-image: linear-gradient(to bottom, #0a020300, var(--wow-black));
	width: 101%;
	height: 5rem;
	margin-left: auto;
	margin-right: auto;
	inset: auto auto -1px
}

.image-overlay_wrapper.is-bottom-side.show-mobile-portrait {
	display: none
}

.image-overlay_wrapper.is-bottom-side.is-white {
	background-image: linear-gradient(to bottom, #fff0, var(--white))
}

.image-overlay_wrapper.is-bottom-side.is-white.show-tablet {
	display: none
}

.image-overlay_wrapper.is-bottom-side.is-white.is-share-overlay {
	background-image: linear-gradient(to bottom, #fff0, var(--white)34%);
	height: 30rem
}

.image-overlay_wrapper.is-bottom-side.show-tablet {
	display: none
}

.image-overlay_wrapper.is-bottom-side.is-partners {
	height: 5rem
}

.image-overlay_wrapper.is-bottom-side.is-process,
.image-overlay_wrapper.is-bottom-side.is-bigger {
	height: 10rem
}

.image-overlay_wrapper.is-bottom-side.is-bigger.is-huge {
	height: 20rem
}

.image-overlay_wrapper.is-bottom-side.is-wearable-art {
	background-image: linear-gradient(to bottom, #0a020300, var(--wow-black)85%);
	height: 10rem;
	bottom: -2px
}

.image-overlay_wrapper.is-bottom-side.z-index-5 {
	z-index: 5
}

.image-overlay_wrapper.is-top-side {
	z-index: 1;
	background-image: linear-gradient(to top, #0a020300, var(--wow-black));
	width: 100%;
	height: 5rem;
	inset: 0% 0% auto
}

.image-overlay_wrapper.is-top-side.is-large.z-index-5 {
	z-index: 5
}

.image-overlay_wrapper.is-top-side.is-large.z-index-5.show-tablet {
	display: none
}

.image-overlay_wrapper.is-top-side.is-white {
	background-image: linear-gradient(to top, #0a020300, var(--white))
}

.image-overlay_wrapper.is-top-side.is-white.is-share-overlay {
	background-image: linear-gradient(to top, #0a020300, var(--white)34%);
	height: 30rem
}

.image-overlay_wrapper.is-top-side.is-process {
	height: 10rem
}

.image-overlay_wrapper.is-top-side.z-index-2 {
	z-index: 2
}

.image-overlay_wrapper.is-top-side.is-2024-cta {
	height: 20rem
}

.image-overlay_wrapper.is-full-screen {
	background-color: #0a02034d;
	background-image: none;
	width: 100%
}

.image-overlay_wrapper.is-full-screen.show-tablet {
	display: none
}

.image-overlay_wrapper.is-full-screen.z-index-2 {
	background-color: #0000;
	background-image: linear-gradient(#0a020300, #000);
	width: 102%;
	height: 102%;
	inset: auto
}

.image-overlay_wrapper.is-full-screen.is-50-opac {
	background-color: #0a020380
}

.image-overlay_wrapper.is-full-screen.hide-mobile-portrait {
	opacity: 0;
	background-color: #0a020300;
	background-image: linear-gradient(#0000, #0a02034d);
	width: 105%;
	height: 105%;
	inset: auto
}

.image-overlay_wrapper.is-curtain {
	z-index: 6;
	background-image: linear-gradient(to bottom, #0a020300, #0a0203 20%, var(--wow-black)50%, var(--wow-black)80%, transparent);
	opacity: 0;
	width: 100%;
	height: 120%;
	display: block;
	inset: -15% 0% 0%
}

.image-overlay_wrapper.is-curtain.white-curtain {
	background-image: linear-gradient(to bottom, #0a020300, var(--white)20%, var(--white)50%, var(--white)80%, transparent)
}

.cta-image-info_image-wrapper {
	z-index: 1;
	width: 65%;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% auto;
	overflow: hidden
}

.cta-image-info_image-wrapper.is-left-side {
	left: 0%;
	right: auto;
	overflow: hidden
}

.cta-image-info_image-wrapper.overflow-hidden.align-left {
	left: 0%;
	right: auto
}

.cta-image-info_image-wrapper.overflow-hidden.align-left.is-smaller {
	width: 60%
}

.cta-image-info_info-wrapper {
	z-index: 2;
	flex-direction: column;
	width: auto;
	position: relative
}

.cta-image-info_info-wrapper.cta-image-info_left-side-position {
	margin-left: 4rem
}

.cta-image-info_info-wrapper.cta-image-info_right-side-position {
	margin-right: 4rem
}

.cta-image-info_container {
	align-items: center;
	width: 100%;
	height: auto;
	min-height: 100vh;
	display: flex;
	overflow: hidden
}

.cta-image-info_container.justify-right {
	justify-content: flex-end
}

.cta-image-info_container.justify-right.height-75vh {
	height: 75vh;
	min-height: auto
}

.cta-image-info_container.justify-left {
	justify-content: flex-start
}

.cta-image-info_container.justify-left.height-75vh {
	height: 75vh;
	min-height: auto
}

.cta-image-info_container.justify-left.height-50vh {
	min-height: 50vh
}

.cta-image-info_container.justify-left.height-50vh.height-auto-tablet.overflow-visible {
	overflow: visible
}

.cta-image-info_container.justify-left.heaight-auto {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	min-height: auto;
	display: grid
}

.cta-image-info_image-block {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%
}

.cta-image-info_image-block.is-fit-left {
	object-position: 100% 50%
}

.cta-image-info_image-block.is-fit-left.fit-bottom-tablet.show-tablet {
	display: none
}

.cta-image-info_image-block.is-parallax-mid {
	width: 110%;
	position: absolute;
	inset: 0%
}

.cta-image-info_image-block.is-parallax-top {
	z-index: 3;
	position: absolute;
	inset: 0%
}

.cta-image-info_image-block.is-parallax-bg {
	width: 110%
}

.cta-image-info_image-block.is-left-side.show-tablet {
	display: none
}

.cta-image-info_image-block.is-left-side.hide-tablet.anchor-top {
	object-position: 20% 0%
}

.cta-image-info_image-block.is-fit-center {
	object-position: 50% 50%;
	object-position: 50% 50%
}

.cta-image-info_image-block.show_mobile-landscape,
.cta-image-info_image-block.show-mobile-portrait {
	display: none
}

.cta-image-info_image-block.is-left-center {
	object-position: 60% 50%
}

.info-line-p_line {
	z-index: 3;
	background-color: var(--light-gold);
	width: 5rem;
	height: 1px;
	position: relative
}

.info-line-p_line.line-width {
	width: 1px;
	height: 100%;
	position: absolute;
	inset: 0% auto 0% 0%
}

.info-line-p_line.width-20rem {
	width: 20rem
}

.info-line-p_line.line-colour-grey {
	background-color: #0a020333
}

.info-line-p_line.line-colour-grey.show-mobile-landscape {
	display: none
}

.info-line-p_line.width-5rem {
	width: 5rem
}

.info-line-p_line.is-full-width {
	width: 100%
}

.section_quote-image-sequence {
	z-index: 2;
	height: auto;
	margin-top: -4rem;
	position: relative
}

.grid-2x {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.grid-2x.grid-2x-stacked-tablet.align-top {
	place-items: start stretch
}

.grid-2x.grid-2x-stacked-tablet.align-top.min-width {
	min-height: 30vw
}

.grid-2x.flex-horizontal {
	justify-content: space-between;
	place-items: end start;
	display: flex
}

.section_hero {
	z-index: 2;
	width: 100%;
	min-height: 100svh;
	display: flex;
	position: relative;
	overflow: hidden
}

.section_hero.hero-height-medium {
	background-color: var(--wow-black);
	height: auto;
	min-height: 72vh
}

.section_hero.hero-height-small {
	background-color: var(--wow-black);
	height: auto;
	min-height: 45rem
}

.section_hero.hero-height-large {
	height: auto;
	min-height: 80vh
}

.section_hero.hero-height-tiny {
	background-color: var(--wow-black);
	height: auto;
	min-height: 15rem
}

.parallax-image_container {
	z-index: 1;
	height: 100%;
	min-height: 50vw;
	position: relative
}

.parallax-image_image-wrapper {
	width: 35vw;
	margin-left: auto;
	position: relative;
	overflow: visible
}

.parallax-image_image-wrapper.absolute-float-left {
	z-index: 10;
	width: 24vw;
	max-width: 24rem;
	height: 16vw;
	max-height: 16rem;
	position: absolute;
	inset: 24vw auto auto 0%
}

.parallax-image_image-wrapper.absolute-float-right {
	z-index: 8;
	width: 30vw;
	max-width: 30rem;
	height: 22vw;
	max-height: 22rem;
	position: absolute;
	inset: 30vw -4rem auto auto
}

.parallax-image_image-wrapper.parallax-image-top-1 {
	z-index: 9;
	max-width: 35rem;
	height: 22vw;
	max-height: 22rem
}

.quote_wrapper {
	position: relative
}

.signature_lottie-wrapper {
	opacity: .5;
	width: 15rem;
	height: 100%;
	position: relative;
	top: auto;
	left: 3rem;
	right: auto
}

.signature_lottie-block {
	filter: invert();
	object-fit: contain
}

.quote_quotation-wrapper {
	position: absolute;
	inset: 0% auto auto 0%
}

.quote_quotation-wrapper.quotation-right {
	inset: auto 0% 0% auto
}

.text-size-quotation {
	font-size: 6rem;
	line-height: .5
}

.text-size-quotation.outline-stroke-gold {
	color: #0000;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--light-gold)
}

.quote_container {
	position: relative
}

.quote_sticky-wrapper {
	z-index: 3;
	position: relative
}

.navbar {
	z-index: 998;
	width: 100vw;
	position: fixed;
	inset: 0% 0% auto
}

.navbar_container {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .25fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	width: 100%;
	display: grid
}

.navbar_dropdown-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	display: flex
}

.navbar_logo-wrapper.is-large {
	width: 8rem
}

.navbar_button-wrapper {
	z-index: 999999;
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	align-items: center;
	display: flex;
	position: relative
}

.dropdown-toggle {
	color: #ffffffd9;
	align-items: flex-end;
	padding: .75rem 0;
	transition: color .3s cubic-bezier(.215, .61, .355, 1);
	display: flex
}

.dropdown-toggle:hover {
	color: var(--light-gold)
}

.dropdown-toggle.is-filter {
	padding-bottom: .5rem;
	font-weight: 600;
	overflow: hidden
}

.dropdown-toggle.merch-options {
	background-color: var(--white);
	color: var(--wow-black);
	border: 1px solid #000;
	justify-content: flex-start;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: .5rem;
	font-size: .85rem;
	line-height: 1
}

.dropdown-toggle.merch-options:focus {
	border: 1px solid var(--light-gold)
}

.nav-text-block {
	font-size: .85rem
}

.dropdown-list {
	z-index: 9999;
	background-color: var(--wow-black);
	width: 100%;
	height: auto;
	display: none;
	inset: auto 0%
}

.dropdown-list.w--open {
	display: block;
	top: auto
}

.dropdown-image_container {
	width: 100%;
	height: 100%;
	position: relative
}

.dropdown-image-block {
	object-fit: cover;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none
}

.dropdown-links_title-wrapper.opacity-medium.show-tablet {
	display: none
}

.divider {
	width: 100%;
	height: 1px
}

.divider.nav-links_line-block {
	background-color: var(--off-white)
}

.dropdown-links_links-inner-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.dropdown-links_links-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	color: #ffffffd9;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: .25fr 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start
}

.dropdown-links_links-wrapper:hover {
	color: var(--light-gold)
}

.dropdown-links_links-icon {
	justify-content: center;
	align-self: center;
	align-items: center;
	display: flex
}

.opacity-medium {
	opacity: .6
}

.dropdown-links_links-block {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.dropdown-icon-wrapper {
	color: #0000;
	flex: none;
	justify-content: center;
	align-items: center;
	width: .75rem;
	height: .75rem;
	margin-left: .5rem;
	display: flex;
	position: relative;
	inset: -.2rem 0% 0% auto
}

.dropdown-icon {
	transform-origin: 50%;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.dropdown-wrapper {
	margin-left: 0;
	margin-right: 0;
	position: static
}

.search-input {
	color: var(--white);
	background-color: #0000;
	border: 0 #0000;
	border-bottom: 1px solid #fff6;
	width: 82%;
	margin-bottom: 0;
	padding: 0;
	font-size: 1.125rem;
	transition: border-color .2s cubic-bezier(.55, .055, .675, .19)
}

.search-input:focus {
	border-bottom-color: var(--white)
}

.search-input::placeholder {
	color: #fffc;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-size: 1rem
}

.search-input.is-black {
	color: var(--wow-black);
	border-bottom-color: #0a020366
}

.search-input.is-black::placeholder {
	color: var(--wow-black)
}

.nav-search_component-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: flex-end;
	width: 100%;
	margin-bottom: 0;
	display: flex
}

.hero-background_video-block {
	z-index: 1;
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	max-width: none;
	height: 100%;
	position: absolute;
	inset: 0%
}

.hero-background_video-block.video-block-image-backup {
	z-index: -1
}

.hero-background_video-block.video-block-image-backup.show-mobile,
.hero-background_video-block.video-block-image-backup.show-tablet,
.hero-background_video-block.is-relative.show-mobile-landscape,
.hero-background_video-block.show-mobile {
	display: none
}

.section_banner {
	position: relative
}

.banner_container {
	z-index: 99;
	height: auto;
	min-height: 20rem;
	position: relative;
	top: -6rem
}

.banner_container.store-page-banner {
	min-height: auto
}

.banner_container.theme-banner-container {
	top: -3rem
}

.home-banner_wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	min-height: 22rem;
	position: relative;
	overflow: hidden
}

.home-banner_grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 30% 25% 1fr;
	grid-auto-columns: 1fr;
	height: 100%;
	min-height: 22rem;
	display: grid
}

.home-banner_info-block {
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	display: flex
}

.home-banner_image-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.home-banner_image-grid-image-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
	overflow: hidden
}

.home-banner_image-grid-block {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	max-width: none;
	height: 100%;
	position: relative
}

.home-banner_image-grid-block.show-tablet {
	display: none
}

.home-banner_image-grid-link-block {
	position: relative;
	overflow: hidden
}

.home-banner_image-grid-link-info {
	z-index: 6;
	justify-content: flex-end;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative
}

.home-banner_image-grid-overlay-block {
	z-index: 2;
	background-color: var(--wow-black);
	opacity: .3;
	position: absolute;
	inset: 0%
}

.arrow-icon-wrapper {
	width: 1.5rem;
	height: 1.75rem
}

.arrow-icon {
	object-fit: fill;
	width: 100%;
	max-width: none;
	height: 100%
}

.hero-background_video-wrapper {
	z-index: 1;
	pointer-events: none;
	width: 100vw;
	height: 100svh;
	position: absolute;
	inset: 0%;
	overflow: hidden
}

.hero-background_video-wrapper.height-80 {
	height: 80vh
}

.hero-foreground_info-wrapper {
	z-index: 99;
	text-align: center;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	height: 88%;
	display: flex;
	position: relative
}

.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side {
	text-align: left;
	justify-content: flex-start;
	align-items: flex-start;
	height: 100%
}

.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side._404-alignment {
	align-items: center
}

.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side.align-bottom-desktop {
	align-items: flex-end
}

.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side.align-center-desktop {
	justify-content: flex-start;
	align-items: center
}

.hero-foreground_info-wrapper.info-wrapper_behind-banner {
	height: 100%;
	padding-bottom: 8rem
}

.hero-foreground_info-wrapper.info-wrapper_behind-banner.is-previous-years {
	justify-content: center;
	align-items: flex-end;
	padding-top: 6rem
}

.hero-foreground_info-wrapper.info-wrapper_behind-banner.is-previous-years.left-align {
	justify-content: flex-start;
	align-items: center
}

.hero-foreground_info-wrapper.hero-foreground_info-wrapper-center {
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	height: 100%
}

.nav-search_icon-wrapper {
	transform-origin: 50% 52%;
	color: var(--white);
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	transition: transform .2s cubic-bezier(.55, .055, .675, .19), color .2s cubic-bezier(.55, .055, .675, .19);
	display: flex
}

.nav-search_icon-wrapper:hover {
	color: var(--light-gold);
	transform: rotate(75deg)
}

.nav-search_icon-block {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-top: .5rem;
	display: flex
}

.navbar_mobile-icon-wrapper {
	display: none
}

.section_about-competition {
	position: relative
}

.empty-space.height-15rem {
	height: 15rem
}

.empty-space.height-5rem {
	height: 5rem
}

.archive-slider_container {
	width: 50vw;
	position: relative
}

.archive-slider_slider {
	z-index: 12;
	background-color: #0000;
	width: 100%;
	height: 50vw;
	max-height: 50rem
}

.archive-slider_slide {
	height: 100%
}

.archive-slider_slide-container {
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	overflow: hidden
}

.archive-slider_info-block {
	z-index: 5;
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 0% 1fr;
	grid-auto-columns: 1fr;
	justify-items: start;
	display: grid;
	position: relative
}

.archive-slider_info-wrapper {
	z-index: 2;
	margin-top: auto;
	position: absolute;
	inset: auto auto 12rem 0%
}

.archive-slider_arrow {
	border: 1px solid var(--white);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	padding: .25rem;
	transition: color .2s cubic-bezier(.55, .055, .675, .19), border-color .2s cubic-bezier(.55, .055, .675, .19);
	display: flex;
	inset: 6rem auto auto 0%;
	overflow: hidden
}

.archive-slider_arrow:hover {
	border-color: var(--light-gold);
	color: var(--light-gold)
}

.archive-slider_arrow.next-arrow {
	left: 5rem
}

.archive-slider_arrow.next-arrow.archive-inner-slider {
	inset: auto auto 0% 5rem
}

.archive-slider_arrow.back-to-top {
	color: var(--white);
	transform: rotate(-90deg)
}

.archive-slider_arrow.back-to-top:hover {
	color: var(--light-gold)
}

.archive-slider_arrow.archive-inner-arrows {
	inset: auto auto 0% 0%
}

.archive-slider_arrow.is-home {
	top: auto;
	bottom: 5rem
}

.archive-slider_line {
	background-color: var(--light-gold);
	width: 1px;
	height: 100%
}

.archive-slider_garment-wrapper {
	z-index: 1;
	align-self: auto;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%
}

.archive-slider_garment-block {
	z-index: 3;
	object-fit: contain;
	object-position: 100% 50%;
	width: 100%;
	height: 100%;
	max-height: 45vw;
	position: relative
}

.section_show-cta {
	height: 500vh;
	display: block
}

.show-cta_container {
	z-index: 2;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	display: flex;
	position: relative;
	overflow: hidden
}

.show-cta_info-heading-wrapper {
	z-index: 2;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
	position: relative;
	inset: 0%
}

.show-cta_video-wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.slider-arrow-block {
	object-fit: fill;
	justify-content: center;
	align-items: center;
	width: 1.75rem;
	height: 1.75rem;
	display: flex
}

.slider-arrow-block.previous-arrow {
	transform-style: preserve-3d;
	transform: rotateX(0)rotateY(-180deg)rotate(0)
}

.footer-link {
	opacity: .6;
	color: var(--white);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

.footer-link:hover {
	opacity: 1
}

.footer-link.w--current {
	text-decoration: underline
}

.footer-link.text-colour-black {
	color: var(--wow-black)
}

.footer-link.text-colour-black.text-decoration-underline.text-weight-bold {
	align-self: center
}

.background-colour-grey {
	background-color: #d6d6d6
}

.archive-slider_info-block-wrapper {
	flex-flow: column;
	align-items: flex-start;
	max-width: 12rem
}

.lottie-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	display: flex;
	position: sticky;
	top: 0%;
	overflow: hidden
}

.show-cta_lottie-animation {
	z-index: 1;
	object-fit: cover;
	width: 100vw;
	height: 100vh;
	position: relative
}

.show-cta_canvas {
	z-index: 2;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	display: block;
	position: sticky;
	top: 0%
}

.show-cta_quote-container {
	z-index: 2;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: grid;
	position: absolute;
	inset: 0%
}

.show-cta_relative {
	position: relative;
	overflow: hidden
}

.show-cta_quote-wrapper {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.show-cta_quote-wrapper.show-cta_quote-wrapper-left,
.show-cta_quote-wrapper.show-cta_quote-wrapper-right {
	top: -15vh
}

.show-cta_quote-wrapper.show-cta_quote-wrapper-middle {
	top: 20vh
}

.show-cta_logo-button-wrapper {
	z-index: 4;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
	position: absolute;
	inset: 0%
}

.show-cta_logo-wrapper {
	justify-content: space-between;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.show-cta_button-wrapper {
	z-index: 1;
	position: absolute;
	bottom: 25vh
}

.show-cta_heading-wrapper {
	text-align: center
}

.beyond-letter {
	width: auto;
	height: 10rem
}

.quote_quote-container {
	z-index: 2;
	position: relative
}

.parallax-image_grid {
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 100%;
	display: grid
}

.footer-logo_image-block {
	width: 15rem
}

.navbar-bg {
	z-index: -1;
	background-color: #0000;
	position: absolute;
	inset: 0%
}

.navbar-bg.scroll-down-animation {
	background-color: var(--wow-black)
}

.navbar_dropdown-overlay {
	z-index: -2;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	background-color: #0a020399;
	width: 100vw;
	height: 100vh;
	position: absolute;
	inset: 0%
}

.navbar_dropdown-overlay.nav-search_dropdown-overlay {
	display: none
}

.dropdown-merch_container {
	height: 100%
}

.dropdown-merch_merch-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	display: grid
}

.dropdown-merch_merch-item {
	text-align: center
}

.dropdown-links_bottom-grid-container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.dropdown-links_show-info-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.dropdown-links_grid-block {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	display: grid
}

.overlay-card_container {
	color: var(--white);
	width: 100%;
	position: relative;
	overflow: hidden
}

.overlay-card_wrapper {
	flex-direction: row;
	align-items: flex-end;
	height: 20rem;
	display: flex;
	position: relative
}

.overlay-card_wrapper.is-comp-cards {
	height: 24rem
}

.overlay-card_image-wrapper {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%
}

.overlay-card_info-wrapper {
	z-index: 5;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-end;
	width: 100%;
	display: block;
	position: relative
}

.dropdown-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1fr .75fr;
	grid-auto-columns: 1fr;
}

.dropdown-grid.background-colour-black {
	border-bottom: 1px solid #000
}

.dropdown-grid.background-colour-black.bottom-border-gold {
	border-bottom-color: var(--light-gold)
}

.dropdown-grid.dropdown-grid_show-merch {
	grid-template-columns: .1fr 0fr!important;
}

.dropdown-mobile_list-wrapper {
	display: none;
}

.pre-loader {
	z-index: 999999;
	pointer-events: none;
	width: 100%;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: hidden
}

.pre-loader.show {
	display: flex
}

.pre-loader_container {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	display: flex
}

.pre-loader_logo-block {
	z-index: 3;
	object-fit: cover;
	width: 24rem;
	height: 8.6rem;
	position: relative
}

.pre-loader_image-wrapper {
	z-index: 1;
	display: none;
	position: absolute;
	inset: 0%
}

.pre-loader_background-block {
	z-index: 2;
	background-color: var(--wow-black);
	width: 100vw;
	height: 100vh;
	position: absolute;
	inset: 0%
}

.navbar-search-container {
	border-top: 1px solid #f6f6f666;
	display: none;
	position: relative
}

.nav-search_component-container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: flex-start;
	display: flex
}

.nav-search_close_block {
	object-fit: fill;
	width: 1.25rem;
	height: 1.25rem
}

.nav-search_close-wrapper {
	justify-content: center;
	align-items: center;
	display: flex
}

.popup_section {
	z-index: 999999999;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: hidden
}

.popup_section.is-newsletter.show {
	display: flex
}

.popup_section.is-explore-newsletter {
	display: none
}

.popup_section.is-show {
	pointer-events: none;
	height: auto;
	inset: auto auto 0% 0%
}

.popup_container {
	z-index: 2;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1rem 4rem;
	display: flex;
	position: relative;
	overflow: auto
}

.popup_container.is-ticketing {
	padding-left: 7rem;
	padding-right: 7rem
}

.popup_block {
	z-index: 3;
	filter: blur();
	width: 100%;
	height: auto;
	padding-left: 6rem;
	padding-right: 6rem;
	position: relative;
	overflow: hidden
}

.popup_block.is-ticketing {
	width: 80%;
	padding-left: 0;
	padding-right: 0
}

.popup_bg-overlay {
	z-index: 1;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background-color: #0a0203cc;
	position: absolute;
	inset: 0%
}

.popup_close-wrapper {
	justify-content: center;
	align-items: center;
	display: flex
}

.popup_close-link {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	opacity: 1;
	justify-content: center;
	align-items: center;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19);
	display: flex
}

.popup_close-link:hover {
	opacity: .6
}

.popup_close-link.close-icon {
	width: 1.5rem;
	height: 1.5rem
}

.popup_close-link.close-icon.filter-invert {
	filter: invert()
}

.text-decoration-underline {
	text-decoration: underline
}

.collection-item-footer {
	height: 100%
}

.archive-slider_gold-sparkle-wrapper {
	z-index: 2;
	opacity: .6;
	filter: blur(2.5px);
	mix-blend-mode: lighten;
	width: 35rem;
	height: auto;
	position: absolute;
	inset: auto -12rem 5rem auto;
	transform: rotate(-10deg)
}

.archive-slider_gold-sparkler-block {
	object-fit: contain
}

.glow-wrapper {
	z-index: 1;
	background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-gold), #dbb85e00 50%);
	opacity: .4;
	pointer-events: none;
	object-fit: fill;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0% -50% 0% auto
}

.glow-wrapper.archive-slider-glow {
	right: -20%
}

.glow-wrapper.banner-glow-right {
	background-image: radial-gradient(circle closest-corner at 50% 0%, var(--light-gold), #dbb85e00 50%);
	height: 50rem;
	top: 0%;
	right: -45%
}

.glow-wrapper.banner-glow-right.is-color-blue {
	background-image: radial-gradient(circle closest-corner at 50% 0%, var(--2024-blue), #dbb85e00 50%)
}

.glow-wrapper.py-video {
	width: 100%;
	height: 100%;
	inset: 0%;
	transform: scale(1.2)
}

.glow-wrapper.is-schedule {
	background-image: url(https://cdn.prod.website-files.com/6493badb402c184136ad94c3/67d629c9111e2972050640b0_blur.avif);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-attachment: scroll;
	width: 175%;
	height: 125%;
	inset: -10% auto auto -50%
}

.glow-wrapper.is-sign-up {
	background-image: radial-gradient(circle, #f78e1e, #dbb85e00 50%);
	width: 70%;
	height: 70vw;
	inset: auto auto auto -22%
}

.glow-wrapper.is-sign-up.is-right {
	width: 80%;
	top: auto;
	left: auto;
	right: -22%
}

.glow-wrapper.is-sign-up.is-bottom {
	width: 80%;
	top: auto;
	left: -5%
}

.glow-wrapper.is-sign-up.hide-tablet {
	z-index: 0
}

.glow-wrapper.is-show-page {
	background-image: radial-gradient(circle, #f78e1e, #dbb85e00 50%);
	width: 100%;
	height: 100%;
	inset: -10% 0% 0%
}

.glow-wrapper.is-show-page.parallax {
	background-image: radial-gradient(circle, #f78e1e, #dbb85e00 50%);
	width: 150%;
	height: 139%;
	top: 8%;
	left: -32%
}

.glow-wrapper.is-show-page.is-quote-section {
	width: 150%;
	height: 230%;
	top: -15%;
	left: -40%
}

.newsletter-cta_garment-image {
	object-fit: contain;
	width: auto
}

.dropdown-links_links-icon-wrapper.opacity-full {
	opacity: 0
}

.dropdown-links_icon-heading-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: center;
	display: flex
}

.height-100,
.quote-image_container {
	height: 100%
}

.navbar_logo-link-block {
	opacity: .85;
	width: 100%;
	max-width: 6rem;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19)
}

.navbar_logo-link-block:hover {
	opacity: 1
}

.navbar_logo-link-block.is-footer {
	width: auto;
	max-width: none
}

.parallax-image_sparkle-wrapper {
	z-index: -8;
	width: 35vw;
	position: absolute;
	inset: 5vw auto auto 5vw
}

.parallax-image_sparkle-wrapper.home-banner-left {
	mix-blend-mode: lighten;
	width: 60vw;
	height: 100%;
	inset: -20vw auto auto -15vw
}

.parallax-image_sparkle-wrapper.home-banner-right {
	width: 55vw;
	height: 100%;
	top: -18.5vw;
	left: auto;
	right: -15vw
}

.gold-sparkle-image-block {
	object-fit: fill
}

.gold-sparkle-image-block.opacity-medium {
	object-fit: contain;
	object-position: 50% 0%
}

.gold-sparkle-image-block.opacity-medium.flip {
	transform-style: preserve-3d;
	transform: rotateX(0)rotateY(180deg)rotate(0)
}

.sparkle-top-container {
	z-index: 1;
	height: 60rem;
	position: absolute;
	inset: 0% 0% auto;
	overflow: hidden
}

.sparkle-top-container.z-index-1 {
	z-index: 1
}

.sparkle-top-container.z-index-1.bigger {
	height: 200%;
	top: -20%
}

.hero-background_image-wrapper {
	z-index: 1;
	width: 80%;
	height: auto;
	margin-left: auto;
	position: absolute;
	inset: 0%;
	overflow: hidden
}

.hero-background_image-wrapper.is-full-width {
	width: 100%
}

.hero-background_image-wrapper.is-full-width.is-show {
	justify-content: center;
	align-items: center;
	display: flex
}

.hero-background_image-wrapper.width-75 {
	width: 75%
}

.hero-background_image-wrapper.width-90 {
	justify-content: center;
	align-items: center;
	width: 90%;
	display: flex
}

.hero-background_image-block {
	background-color: var(--wow-black)
}

.hero-background_image-block.anchor-top {
	object-position: 100% 0%
}

.image-over_info-wrapper {
	z-index: 50;
	cursor: pointer;
	background-color: #0000;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex;
	position: absolute;
	inset: auto 0 2rem auto
}

.image-over_info-wrapper.small-right-image-position {
	bottom: 1rem;
	right: 1rem
}

.image-over_info-wrapper.small-right-image-position.show-tablet {
	display: none
}

.image-over_info-wrapper.small-right-image-position.z-index-4 {
	z-index: 4
}

.image-over_info-wrapper.right-margin-image-position {
	right: 4rem
}

.image-over_info-wrapper.right-margin-image-position.bigger-bottom-space {
	bottom: 8rem
}

.image-over_info-wrapper.right-margin-image-position.show-tablet {
	display: none
}

.image-over_info-wrapper.top-of-banner {
	bottom: 8rem;
	right: 4rem
}

.image-over_info-wrapper.top-of-banner.show-tablet {
	display: none
}

.image-over_info-wrapper.small-left-image-position {
	bottom: 1rem;
	left: 1rem;
	right: auto
}

.image-over_info-wrapper.left-margin-image-position {
	left: 4rem;
	right: auto
}

.text-style-font-awesome {
	transition: color .2s cubic-bezier(.55, .055, .675, .19)
}

.text-style-font-awesome.is-sharp {
	font-family: "Fa 300", sans-serif
}

.image-over_icon-wrapper {
	opacity: .6;
	color: var(--white);
	font-family: "Fa 100", sans-serif;
	font-size: 1.5rem;
	font-weight: 100;
	transition: opacity .2s cubic-bezier(.215, .61, .355, 1)
}

.image-over_icon-wrapper:hover {
	opacity: 1
}

.image-over_icon-wrapper.text-colour-black {
	color: var(--wow-black)
}

.image-over_credit-wrapper {
	background-color: var(--wow-black);
	color: var(--white);
	text-align: left;
	width: 20vw;
	max-width: 20rem;
	height: auto;
	position: absolute;
	inset: auto 0 2.5rem auto
}

.image-over_credit-wrapper.is-left-side {
	left: 0;
	right: auto
}

.text-no-wrap {
	white-space: nowrap;
	flex-direction: column;
	display: flex
}

.position-relative {
	position: relative
}

.position-relative.flex-vertica-left {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.position-relative.flex-vertical-center-center {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex
}

.share-article_container {
	width: auto;
	height: 100%;
	position: absolute;
	inset: 0% 0% auto auto
}

.share-article_sticky-block {
	position: sticky;
	top: 8rem
}

._3-grid-image_container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid
}

._3-grid-image_wrapper-image-1 {
	width: 100%;
	height: 100%;
	min-height: 25rem;
	position: relative
}

._3-grid-image_wrapper-image-2 {
	width: 80%;
	height: 8rem;
	margin-left: auto;
	position: relative;
	overflow: hidden
}

._3-grid-image_wrapper-image-3 {
	width: 100%;
	height: 12rem;
	padding-top: 56.25%;
	position: relative
}

.cms-gallery_collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.cms-gallery_image-wrapper {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	overflow: hidden
}

.section_share-article.background-colour-off-white.show-tablet {
	display: none
}

.content-hub-banner_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: auto;
	justify-content: center;
	display: grid
}

.content-hub-banner_grid._4-columns {
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.section_featured-article {
	margin-top: -2rem
}

.featured-news-card_flex-wrap {
	grid-column-gap: 2rem;
	flex-direction: row;
	width: 100%;
	height: auto;
	display: flex
}

.featured-news-card_featured-thumbnail-wrapper {
	width: 50%
}

.featured-news-card_info-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 50%
}

.text-style-no-caps {
	text-transform: none
}

.home-heading-1 {
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 5rem
}

.home-heading-3 {
	font-size: 2.5rem
}

.popup_video-wrapper {
	border: 1px solid var(--light-gold);
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.navbar_dropdown-bg {
	z-index: -1;
	border-bottom: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0% 0% auto
}

.content-main-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .5fr;
	grid-auto-columns: 1fr;
	display: grid
}

.content-main-wrapper.is-comp-layout {
	grid-template-columns: auto auto
}

.content-sticky-container {
	min-width: 18rem;
	height: 100%
}

.content-sticky-container.is-py-award {
	width: 20vw;
	max-width: 25rem
}

.content-sticky-wrapper {
	position: sticky;
	top: 8rem
}

.content-sticky-block {
	width: 100%
}

.content-sticky-block.background-colour-off-white {
	max-height: 65svh;
	overflow: auto
}

.content-overview_grid-inner {
	flex-direction: row;
	grid-template-rows: auto auto;
	grid-template-columns: .25fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	display: flex;
	position: relative
}

.content-overview_link-wrapper {
	grid-column-gap: 16px;
	grid-row-gap: .5rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding-left: 1rem;
	display: grid
}

.faq-grandparent-block {
	border: 1px solid var(--off-white);
	background-color: var(--off-white)
}

.faq_flex-space-between {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr auto;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	display: grid
}

.faq-grandparent-arrow-icon-wrapper {
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex
}

.faq_grandparent-wrapper,
.faq_parent-wrapper {
	cursor: pointer
}

.faq_parent-wrapper.padding-small.no-padding-bottom {
	padding-bottom: 0
}

.faq_child-block {
	border-bottom: 1px solid #0a020333;
	overflow: hidden
}

.faq_collection-list.is-top-tips {
	grid-row-gap: 1rem;
	flex-direction: column;
	display: flex
}

.faq_collection-item:first-child {
	padding-top: 1rem
}

.faq_collection-list-container {
	width: 100%;
	height: auto;
	overflow: hidden
}

.faq_grid-block {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.faq_grandparent-icon-block {
	transform-origin: 50% 45%
}

.vertical-scroll-container {
	position: relative;
	overflow: hidden
}

.vertical-scroll-container.only-hide-tablet {
	display: block
}

.content-wrap.scrolling-images-wrap {
	height: 45rem;
	padding-left: 1rem;
	padding-right: 1rem;
	position: relative
}

.vertical-scroller {
	grid-row-gap: 1rem;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative
}

.vertical-scroller.second {
	padding-top: 1rem
}

.vertical-scroller.first {
	position: static
}

.scrolling-images {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 100%;
	display: grid
}

.cms-filters_container {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	display: flex
}

.cms-filters_filters-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: auto auto;
	grid-auto-columns: 1fr;
	justify-items: start;
	display: flex
}

.cms-filters_reset-search-wrap {
	grid-column-gap: 1.5rem;
	flex-direction: row;
	align-items: stretch;
	width: auto;
	display: flex
}

.welly-experience-flex-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.icon-1x1-tiny {
	flex: none;
	justify-content: center;
	align-items: center;
	width: .75rem;
	height: .75rem;
	display: flex
}

.section_previous-year-slider {
	width: 100%
}

.splide.slider1,
.splide.slider2 {
	position: relative
}

.splide.steps {
	z-index: 99;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.splide__track {
	cursor: grab;
	width: 100%;
	overflow: hidden
}

.splide__track.is--main {
	padding: 2rem
}

.splide__list {
	display: flex
}

.splide__list.year {
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch
}

.splide__slide {
	flex: none;
	width: 70%;
	transition: all .6s
}

.splide__slide.slider-square_photo {
	width: 25%;
	position: relative
}

.splide__slide.is--main {
	width: 100%
}

.splide__slide.slide--year {
	width: auto
}

.slider-square {
	width: 100%
}

.slider-square_image {
	width: 100%;
	margin-bottom: 2rem;
	padding-top: 55%;
	transition: all .6s;
	position: relative;
	overflow: hidden
}

.slider-square_image.is-garment_image-wrapper {
	width: auto;
	height: 26vw;
	max-height: 32rem;
	padding-top: 0%
}

.slider-square_image.is-section-themes {
	aspect-ratio: 1;
	align-items: flex-end;
	padding-top: 0;
	display: flex
}

.slider-square_image.ratio-16-9 {
	aspect-ratio: 16/9;
	padding-top: 0
}

.slider-square_photo {
	object-position: 50% 0%;
	position: absolute;
	inset: 0%
}

.slider-square_photo.is-garment_image-block {
	position: relative;
	inset: auto
}

.splide_arrows {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	display: flex
}

.slider-css {
	height: 0;
	position: fixed;
	inset: 0% 0% auto
}

.splide_style-guide {
	display: none;
	position: relative
}

.splide__pagination {
	z-index: 2;
	margin-bottom: 0;
	padding-left: 0;
	position: absolute;
	inset: auto 4rem 0% auto
}

.pagination_item {
	display: inline-block
}

.splide__pagination__page {
	background-color: var(--white);
	opacity: .2;
	width: 3rem;
	height: 4px;
	margin-left: .3rem;
	margin-right: 0;
	transition: all .3s
}

.splide__pagination__page.is-active {
	background-color: var(--white);
	opacity: 1
}

.splide__arrows {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.splide__arrow {
	border: 1px solid var(--white);
	background-color: #0000;
	background-image: none;
	background-repeat: repeat;
	background-size: auto;
	border-radius: 100vw;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	padding: .55rem;
	transition: all .2s;
	display: flex
}

.splide__arrow:hover {
	border-color: var(--light-gold);
	color: var(--light-gold)
}

.splide__arrow.splide__arrow--next {
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto
}

.text-opacity {
	z-index: 6;
	opacity: .85;
	transition: opacity .2s;
	position: absolute;
	inset: auto 0% 0%
}

.archive-cms_collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 2rem;
	display: grid
}

.archive-cms_collection-list-wrapper {
	width: 100%
}

.archive-cms_collection-item {
	position: relative
}

.archive-cms_grid-item-wrapper {
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	height: 30vw;
	min-height: 20rem;
	max-height: 36rem;
	display: flex;
	position: relative
}

.archive-cms_image-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: auto
}

.archive-cms_info-wrapper {
	z-index: 2;
	width: 100%;
	position: relative
}

.archive-cms_info-hover-wrap {
	overflow: hidden
}

.archive-cms_tags-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	justify-content: flex-start;
	display: flex
}

.archive-cms_tags-wrap.text-colour-off-white {
	grid-column-gap: 1rem;
	grid-row-gap: .25rem;
	flex-wrap: wrap
}

.archive-hero_collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.display-inline-block {
	display: inline-block
}

.archive-cms_hero-container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: stretch center;
	place-items: center stretch;
	display: grid
}

.archive-hero_image-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.archive-hero_image-block {
	object-fit: contain;
	height: 77svh;
	transform: scale(1.2)
}

.width-100 {
	width: 100%
}

.width-80 {
	width: 80%;
	margin-left: auto;
	margin-right: auto
}

.section_archive-making {
	position: relative
}

.section_archive-designer {
	overflow: hidden
}

.section_archive-gallery {
	position: relative
}

.archive-cms_image-gallery-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.opacity-low {
	opacity: .85
}

.archive-cms_slider {
	background-color: #0000;
	padding-top: 55.25%
}

.archive-cms_slider-mask {
	width: 80%;
	height: 100%;
	margin-left: auto;
	position: absolute;
	inset: 0%
}

.py-parallax_container {
	flex-direction: row;
	justify-content: flex-end;
	display: flex;
	position: relative
}

.py-parallax_container.is-justify-left {
	justify-content: flex-start
}

.py-parallax_image-wrapper {
	z-index: 1;
	width: 41vw;
	max-width: 49rem;
	height: 23vw;
	max-height: 27rem;
	position: absolute;
	inset: 8rem auto auto 0%;
	overflow: hidden
}

.py-parallax_image-wrapper.is-right-side {
	inset: -8rem 0% auto auto
}

.py-parallax_image-wrapper.is-left-side {
	top: 10vw
}

.py-parallax_image-block {
	position: absolute;
	inset: 0%
}

.py-parallax_image-block.show-mobile-landscape {
	display: none
}

.py-parallax_info-block {
	z-index: 2;
	position: relative
}

.section_py-themes {
	overflow: hidden
}

.py_section-themes-collection-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: stretch center;
	align-items: center;
	display: flex
}

.py_section-themes-collection-item {
	position: relative
}

.py_section-themes-wrapper {
	width: 13rem;
	height: 13rem;
	position: relative
}

.py_section-themes-info-wrap {
	z-index: 2;
	text-align: center;
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex;
	position: relative
}

.py_section-themes-info-wrap.is-award {
	text-align: left;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start
}

.py_section-themes-image-wrap {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.py_supreme-image-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 106.77%;
	display: flex;
	position: relative
}

.py_supreme-image-block {
	object-fit: contain;
	object-position: 50% 50%;
	position: absolute;
	inset: 0%
}

.faq_child-image-block {
	position: absolute;
	inset: 0%
}

.faq_child-image-wrapper {
	padding-top: 55.25%;
	position: relative
}

.py-next_container {
	width: 100%;
	height: 100%;
	padding-top: 55.25%;
	position: relative;
	overflow: hidden
}

.py-next_image-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%
}

.py-next_image-block {
	position: absolute;
	inset: 0%
}

.py-next_info-wrapper {
	z-index: 2;
	position: absolute;
	inset: auto 0% 0%
}

.py-next_logo-wrapper {
	width: auto;
	height: 4rem
}

.py-next_logo-block {
	object-fit: contain;
	object-position: 100% 50%
}

.section_py-gallery {
	position: relative
}

.award-icon_wrapper {
	justify-content: center;
	align-items: center;
	width: .75rem;
	height: .75rem;
	display: flex;
	position: relative
}

.award-icon-text_wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.archive-about_image-wrapper {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-top: 55.25%;
	position: relative;
	overflow: hidden
}

.archive-about_image-block {
	object-fit: cover;
	position: absolute;
	inset: 0%
}

.archive-designer_image-wrapper {
	width: 100%;
	padding-top: 55.25%;
	position: relative
}

.archive-designer_image-block {
	z-index: 2;
	position: absolute;
	inset: 0%
}

.testimonial_rich-text h5,
.testimonial_rich-text h4,
.testimonial_rich-text h3 {
	text-transform: none
}

.py-awards_image-wrapper {
	aspect-ratio: 16/9;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden
}

.py-awards_image-block {
	object-fit: cover;
	position: absolute;
	inset: 0%
}

.padding-section-xlarge {
	padding-top: 8rem;
	padding-bottom: 8rem
}

.py-awards_winner-block {
	color: var(--wow-black);
	width: 100%
}

.py_supreme-icon-block {
	width: 1.5rem;
	height: auto
}

.archive-slider_collection-list-wrapper,
.archive-slider_collection-list {
	width: 100%;
	height: 100%
}

.py-intro_sparkles-wrapper {
	opacity: 1;
	width: 50rem;
	position: absolute;
	inset: 40% 0% auto 40%
}

.py-intro_sparkles-wrapper.py-video {
	top: -10%;
	left: 65%
}

.py-intro_sparkles-wrapper.py-previous {
	top: auto;
	bottom: -10%;
	left: -15%
}

.py-intro_sparkles-wrapper.archive-sparkles {
	opacity: .6;
	top: -30%;
	left: -6%
}

.py-intro_sparkles-block {
	transform: rotate(21deg)
}

.py-intro_sparkles-block.seating-plan {
	transform: rotate(154deg)
}

.py-intro_sparkles-block.seating-plan-right {
	transform: rotate(-30deg)
}

.py-intro_sparkles-block.previous-years {
	transform: rotate(28deg)
}

.home-banner_info-block-link-wrapper {
	justify-content: flex-start;
	align-items: flex-end;
	display: flex
}

.video-block {
	z-index: 2;
	position: relative
}

.section_contact-info {
	position: relative
}

.contact-info_grid {
	grid-column-gap: 4rem;
	grid-row-gap: 1.5rem;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: flex
}

.contact-info_grid-block {
	min-width: 14rem;
	max-width: 230px
}

.section_contact-cta {
	position: relative
}

.contact-cta_block {
	z-index: 8;
	border: 1px solid var(--light-gold);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.contact-cta_bg-block {
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background-color: #0a020366;
	position: absolute;
	inset: 0%
}

.vertical-flex {
	z-index: 2;
	text-align: center;
	flex-direction: column;
	display: flex;
	position: relative
}

.vertical-flex.align-center {
	align-items: center
}

.vertical-flex.gap-2rem {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	text-align: left
}

.contact-info_flex-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 4rem;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	display: grid
}

.career-card_container {
	border: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	color: #fffc;
	width: 100%;
	height: 100%;
	transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.55, .055, .675, .19)
}

.career-card_container:hover {
	color: var(--white);
	box-shadow: 1px 0 14px #dbb85ecc
}

.section_careers {
	position: relative;
	overflow: hidden
}

.career-gallery_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.careers-gallery_image-block {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.instagram-embed {
	width: 100%
}

.section_partners-featured {
	position: relative
}

.heading-line-combo_wrapper {
	grid-column-gap: 2rem;
	flex-direction: row;
	align-items: center;
	display: flex
}

.heading-line-combo_wrapper.show-mobile-portrait {
	display: none
}

.partners-featured_wrapper {
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 2rem;
	display: flex;
	position: relative
}

.partners-featured_wrapper.is-partners {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: nowrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-left: 4vw;
	display: flex
}

.partners-featured_wrapper.is-partners:nth-child(2n) {
	flex-direction: row-reverse;
	padding-left: 0;
	padding-right: 4vw
}

.partners-featured_wrapper.is-partners.is-left {
	flex-direction: row-reverse;
	padding-left: 0;
	padding-right: 4vw
}

.partners-featured_logo-block {
	object-fit: contain;
	width: 17vw;
	min-width: 12rem;
	max-width: 20rem;
	height: 8vw;
	max-height: 8rem
}

.partners-featured_logo-block.is-left-aligned {
	object-position: 0% 100%
}

.special-award_image-wrapper {
	padding-top: 56.25%;
	position: relative
}

.special-award_image-block {
	position: absolute;
	inset: 0%
}

.special-award_logo-wrapper {
	width: 10rem;
	height: 6rem
}

.section_partner-cta {
	position: relative
}

.grid-4x {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.team_image-wrapper {
	width: 100%;
	height: 20vw;
	overflow: hidden
}

.section_team-intro {
	position: relative
}

.team-intro_image-wrapper {
	width: 100%;
	padding-top: 55.25%;
	position: relative
}

.team-intro_image-block {
	position: absolute;
	inset: 0%
}

.partners-featured_info-wrapper {
	z-index: 3;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
	position: relative
}

.section_timeline {
	overflow: hidden
}

.my-slider-progress {
	background-color: #fff6;
	width: 100%;
	height: 1px;
	margin-left: 5%;
	margin-right: 5%
}

.my-slider-progress-bar {
	background-color: var(--light-gold);
	width: 0;
	height: 1px
}

.slider-component {
	grid-column-gap: 2rem;
	opacity: .5;
	flex-direction: row;
	justify-content: flex-start;
	height: 100%;
	transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
	display: flex
}

.timeline_content {
	z-index: 8;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 60%;
	display: flex;
	position: relative;
	left: -4rem
}

.timeline_image-wrapper {
	width: 50%;
	height: 100%;
	position: relative
}

.step-component {
	text-align: center
}

.store-cms_collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.store-cms_grid-item-wrap {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden
}

.store-cms_grid-image-wrap {
	aspect-ratio: 1;
	background-color: var(--off-white);
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: stretch;
	display: flex;
	position: relative
}

.store-cms_grid-image-wrap.is-innerpage {
	height: auto;
	max-height: none
}

.store-cms_grid-image {
	object-fit: cover
}

.featured-product_sparkles {
	width: auto
}

.featured-product_sparkles-wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.featured-product_wrapper {
	background-color: var(--wow-black);
	height: 100%;
	position: relative
}

.featured-product_info-wrapper {
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	display: flex
}

.hub-nav_container {
	z-index: 999;
	display: block;
	position: fixed;
	inset: 0% auto 0% 0%;
	transform: translate(-100%)
}

.hub-nav_open-tab {
	z-index: 3;
	background-color: var(--light-gold);
	color: var(--wow-black);
	padding: .5rem;
	transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .2s cubic-bezier(.55, .055, .675, .19);
	position: absolute;
	top: 15rem;
	left: 20.8rem;
	overflow: hidden;
	transform: translate(0%)rotate(90deg)
}

.hub-nav_open-tab:hover {
	background-color: var(--wow-gold)
}

.hub-nav_open-tab.show-mobile-portrait {
	display: none
}

.hub-nav_open-tab.is-comp {
	left: 19.7rem
}

.hub-nav_menu-container {
	border-right: 1px solid var(--light-gold);
	width: 25rem;
	height: 100%
}

.hub-nav_menu-container.background-colour-black {
	max-height: 100vh;
	position: relative;
	overflow: auto;
	transform: translate(-100%)
}

.hub-nav_menu-wrapper {
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex
}

.hub-nav_menu-list {
	padding-left: 0
}

.hub-nav_menu-list-item-arrow {
	color: #0000;
	width: 1rem;
	transform: rotate(-90deg)
}

.hub-nav_menu-list-item-link-block {
	grid-column-gap: 1rem;
	color: #f5f5f5cc;
	display: flex
}

.hub-nav_menu-list-item-link-block.w--current {
	color: var(--light-gold)
}

.open-tab_text-wrapper {
	grid-column-gap: .4rem;
	flex-direction: row;
	align-items: center;
	display: flex
}

.open-tab_text-block {
	text-transform: uppercase;
	white-space: nowrap;
	font-size: .9rem;
	font-weight: 600;
	position: relative;
	inset: 0%
}

.open-tab_text-block.close {
	position: absolute;
	left: -.15rem
}

.open-tab_text-block.show-mobile-portrait {
	display: none
}

.open-tab_open-close-wrapper {
	position: relative
}

.hub-nav_bg-overlay {
	z-index: 998;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #0a0203bf;
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	inset: 0%
}

.empty-state {
	background-color: #0000;
	padding: 0;
	display: none;
	position: relative
}

.empty-state.is-visible {
	width: 100%;
	display: block
}

.empty-state.is-space {
	height: 20rem;
	display: block
}

.empty-state_sparkle-wrapper {
	opacity: .5;
	width: 42vw;
	position: absolute;
	inset: auto auto -4rem 12rem
}

.featured-product_overlay-wrapper {
	z-index: 2;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
	position: relative
}

.featured-product_container {
	border: 1px solid var(--light-gold);
	width: 100%;
	height: 100%
}

.featured-store-item {
	object-fit: contain
}

.filter-dropdown-list {
	border: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	width: 20rem;
	min-width: 100%;
	max-width: 22rem;
	max-height: 21rem;
	top: 1.8rem;
	overflow: auto;
	box-shadow: 0 2px 12px 2px #0a020366
}

.filter-dropdown-list.w--open {
	top: 1.9rem
}

.filter-dropdown-list.is-white {
	background-color: var(--white);
	box-shadow: none;
	color: var(--wow-black)
}

.filter-dropdown_link-block {
	color: var(--white);
	white-space: normal;
	width: 100%;
	padding: .5rem;
	transition: background-color .1s, color .1s cubic-bezier(.55, .055, .675, .19)
}

.filter-dropdown_link-block:hover {
	color: #ffffffa1;
	background-color: #ffffff0d
}

.filter-dropdown_link-block.is-black {
	color: var(--wow-black)
}

.filter-dropdown_link-block.is-black:hover {
	color: #7d5b12
}

.filter-dropdown_link-block.is-black.jetboost-filter-active,
.filter-dropdown_link-block.is-black.jetboost-sort-active {
	background-color: var(--off-white)
}

.filter-dropdown_link-block.is-white:hover {
	color: #b3b3b3;
	background-color: #fff0
}

.filter-dropdown_link-block.is-white.is-applied-filters {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	border: 1px solid var(--white);
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	width: auto;
	margin-right: 1rem;
	padding-left: .75rem;
	padding-right: .75rem;
	display: flex
}

.filter-dropdown_link-block.jetboost-filter-active {
	background-color: #dbb85e75
}

.dropdown {
	flex-direction: column;
	align-items: stretch;
	margin-left: 0;
	margin-right: 0;
	display: flex;
	position: relative
}

.merch-parallax_image-wrapper {
	z-index: 1;
	width: 35vw;
	max-width: 40rem;
	height: 22vw;
	max-height: 26rem;
	position: absolute;
	inset: 8rem auto auto 0%;
	overflow: hidden
}

.merch-parallax_image-wrapper.is-right-side {
	width: 51vw;
	max-width: 61rem;
	height: 34vw;
	max-height: 41rem;
	top: 0;
	left: auto;
	right: 0%
}

.merch-parallax_image-wrapper.is-left-side {
	top: -18rem;
	overflow: visible
}

.merch-parallax-container {
	flex-direction: row;
	justify-content: flex-end;
	display: flex;
	position: relative
}

.merch-parallax-container.is-justify-left {
	justify-content: flex-start;
	height: 34vw
}

.news-card-collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 2rem;
	display: grid
}

.news-card-collection-list.is-2x2 {
	grid-template-columns: 1fr 1fr
}

.first-button {
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.second-button {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.merch-parallax_container {
	flex-direction: row;
	justify-content: flex-end;
	display: flex;
	position: relative
}

.merch-parallax_info-block {
	z-index: 2;
	position: relative
}

.merch-parallax_image-block {
	z-index: 1
}

.merch-parallax-sparkles {
	opacity: .4;
	position: absolute;
	bottom: -40%;
	right: -20%
}

.form-signup_wrapper {
	grid-column-gap: 0rem;
	grid-row-gap: 2rem;
	background-color: var(--wow-black);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative
}

.form-signup_image-wrapper {
	min-height: 34rem
}

.heading-style-blog {
	font-size: 3rem
}

.cms-applied-filters_container {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
	overflow: hidden
}

.cms-applied-filters_close {
	margin-left: .5rem;
	font-family: "Fa 400", sans-serif
}

.no-result-container {
	flex-direction: row;
	align-items: center;
	height: 45rem;
	position: relative
}

.no-result-wrapper {
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.no-result_image-wrapper {
	z-index: 1;
	width: 75%;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% auto
}

.no-result_info-wrapper {
	z-index: 2;
	flex-direction: column;
	width: auto;
	position: relative
}

.no-result_info-wrapper.no-result_info-left-side-position {
	margin-left: 4rem
}

.cc-banner_component {
	z-index: 1000;
	border: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 30rem;
	position: fixed;
	inset: auto 2rem 2rem auto
}

.cc-banner_component.padding-small {
	right: 4rem
}

.cc-banner_component.padding-small.hide {
	display: none
}

.cc-banner_component.v2 {
	padding: 1.2rem;
	bottom: 1rem;
	right: 1rem
}

.nav-component_small {
	z-index: 99;
	width: 100vw;
	height: 6rem;
	position: fixed;
	inset: 0% 0% auto
}

.nav-small-wrapper {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	display: flex
}

._404-fg-wrapper {
	z-index: 10;
	position: absolute;
	inset: 20rem 25% auto auto
}

._404-fg-wrapper.fg-2 {
	width: 14rem;
	top: 24rem;
	right: 12%
}

._404-fg-wrapper.fg-3 {
	width: 16rem;
	top: 12rem;
	right: 45%
}

._404-fg-wrapper.fg-4 {
	width: 32rem;
	height: auto;
	inset: 4% auto auto -6%
}

._404-fg-wrapper.fg-5 {
	width: 24rem;
	inset: auto 0% 4% 55%
}

._404-fg-wrapper.fg-1 {
	width: 10rem
}

.search-result_container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .5fr;
	grid-auto-columns: 1fr;
	display: grid
}

.search-result_sticky-wrapper {
	height: 100%
}

.search-results_item-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 0rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	display: flex
}

.search-results_image-wrapper {
	width: 30%;
	height: 100%;
	min-height: 14rem
}

.search-result-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.search-results_info-wrapper {
	width: auto
}

.award-placement-title {
	text-transform: uppercase;
	white-space: nowrap;
	font-size: .9rem;
	font-weight: 600;
	position: absolute;
	top: -2rem
}

.award-placement-item {
	position: relative;
	overflow: hidden
}

.award-placement-item:first-child {
	margin-top: 2rem;
	overflow: visible
}

.py-awards_collection-list {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	flex-direction: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: flex
}

.second-place-collection-list-wrapper {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.award-placement-collection {
	grid-row-gap: .25rem;
	flex-direction: column;
	align-items: flex-start;
	display: flex
}

.fs-toc_link {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	color: var(--wow-black);
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	font-size: 1rem;
	text-decoration: none;
	transition: margin-right .2s cubic-bezier(.215, .61, .355, 1), color .2s cubic-bezier(.55, .055, .675, .19)
}

.fs-toc_link:hover {
	opacity: .6
}

.fs-toc_link.w--current {
	color: var(--light-gold)
}

.fs-toc_link.is-h6 {
	color: var(--grey)
}

.fs-toc_link.is-h6.w--current {
	color: var(--wow-black)
}

.fs-toc_link.is-h3 {
	color: var(--wow-black);
	font-size: 1rem;
	font-weight: 400
}

.fs-toc_link.is-h3.w--current,
.fs-toc_link.is-h5 {
	color: var(--grey)
}

.fs-toc_link.is-h5.w--current {
	color: var(--wow-black)
}

.fs-toc_link.is-h4 {
	color: var(--grey)
}

.fs-toc_link.is-h4.w--current {
	color: var(--wow-black)
}

.fs-toc_link.is-h2 {
	font-weight: 400
}

.fs-toc_link.is-h2:hover {
	color: var(--light-gold)
}

.fs-toc_h-trigger {
	display: none
}

.fs-toc_link-wrapper {
	color: #f5f5f5;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	overflow: hidden
}

.fs-toc_link-wrapper.is-h4 {
	border-left: 1px solid var(--light-gold);
	padding-left: .75rem
}

.fs-toc_link-wrapper.is-h2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-left: 1px solid var(--light-gold);
	padding-left: .75rem
}

.fs-toc_link-wrapper.is-h5,
.fs-toc_link-wrapper.is-h6,
.fs-toc_link-wrapper.is-h3 {
	border-left: 1px solid var(--light-gold);
	padding-left: .75rem
}

.utility-text-rich-text h1 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-weight: 400
}

.utility-text-rich-text h2 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 3rem
}

.utility-text-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 2.5rem
}

.utility-text-rich-text h4,
.utility-text-rich-text h5 {
	margin-top: 2rem;
	margin-bottom: 1rem
}

.utility-text-rich-text h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-size: 1.5rem
}

.utility-text-rich-text p {
	margin-bottom: 1rem;
	font-size: 1.05rem
}

.utility-text-rich-text ul,
.utility-text-rich-text ol {
	margin-bottom: 1.5rem
}

.utility-text-rich-text a {
	color: var(--wow-black);
	font-weight: 600;
	text-decoration: underline
}

.utility-text-rich-text a:hover {
	opacity: .6
}

.utility-text-rich-text blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.utility-text-rich-text figcaption {
	text-align: right;
	text-transform: uppercase;
	margin-top: .5rem;
	font-size: .85rem;
	font-weight: 600
}

.dropdown-merch_image-wrap {
	aspect-ratio: 1;
	background-color: var(--off-white);
	object-fit: cover;
	flex: none;
	justify-content: center;
	align-items: center;
	display: flex
}

.careers-gallery_lightbox-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.glow-wrapper-2 {
	z-index: 1;
	opacity: .4;
	background-image: radial-gradient(circle, #dbb85e, #dbb85e00 50%);
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0% -50% 0% auto
}

.glow-wrapper-2.banner-glow-right {
	background-image: radial-gradient(circle closest-corner at 50% 0, #dbb85e, #dbb85e00 50%);
	height: 50rem;
	display: block;
	top: 0%
}

.image-overlay_wrapper-2 {
	background-image: linear-gradient(90deg, #0a020300, #0a0203);
	width: 10rem;
	height: 100%;
	position: absolute;
	inset: 0%
}

.image-overlay_wrapper-2.is-top-side {
	z-index: 1;
	background-image: linear-gradient(#0a0203, #0a020300);
	width: 100%;
	height: 5rem;
	inset: 0% 0% auto
}

.corner-sparkles {
	object-position: 0% 100%;
	width: 50rem;
	height: 50rem;
	position: absolute;
	inset: -12rem -12rem auto auto
}

.corner-sparkles.is-higher {
	top: -15rem
}

.section_team-quote {
	overflow: hidden
}

.team-quote_container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative
}

.team-quote_image-wrapper {
	width: 100%;
	height: 20rem;
	position: relative
}

.team-quote_image-wrapper.is-tall {
	height: 45rem
}

.about_logo-fixed-container {
	z-index: -1;
	position: absolute;
	inset: 0%
}

.about_logo-fixed-container.background-colour-black.z-index-4 {
	z-index: -4
}

.logo-fixed_wrapper {
	width: 50vw;
	max-width: 40rem;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: sticky;
	top: 40%
}

.logo-fixed_block {
	opacity: .05
}

.section_inner-merch {
	padding-top: 2rem
}

.decorative-underline {
	border-bottom: 2px solid var(--light-gold);
	position: absolute;
	inset: auto 0% 0%
}

.decorative-underline.is-checkout {
	border-bottom-width: 1px;
	border-bottom-color: #0a020366;
	left: 1.5rem;
	right: 1.5rem
}

.decorative-underline.is-checkout.is-top {
	top: 0%;
	bottom: auto
}

.product-inner_grid {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	display: grid
}

.product-inner_images-wrapper {
	position: relative
}

.product-info-labels {
	letter-spacing: .05rem;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: Sharpsansdispno2 book, sans-serif
}

.quantity-box {
	border-color: var(--wow-black);
	background-color: var(--white);
	border-radius: 0;
	margin-bottom: 0
}

.quantity-box:focus {
	border-color: var(--wow-gold)
}

.cart-button-wrapper {
	z-index: 999;
	position: fixed;
	inset: auto 1rem 4rem auto
}

.cart-button {
	background-color: var(--white);
	border-radius: 250px;
	box-shadow: 0 2px 9px 4px #0003
}

.cart-quantity {
	color: var(--wow-black);
	margin-bottom: 0;
	font-size: 1rem
}

.cart-icon {
	object-fit: contain;
	width: 1.75rem
}

.cart-quantity {
	background-color: var(--white);
	border-color: #0a020366;
	border-radius: 0
}

.corner-hero-sparkles {
	width: 44rem;
	position: absolute;
	inset: auto 0% 0% auto
}

.checkout-header {
	border-style: none;
	padding: 1.5rem 1.5rem 1rem;
	position: relative
}

.checkout-section {
	background-color: #f5f5f5
}

.checkout-wrapper {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	background-color: #0000;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding: 2rem 0;
	display: grid
}

.checkout-field {
	background-color: #0000;
	border-color: #0a020366;
	border-radius: 50px;
	width: 100%;
	min-height: 3rem;
	margin-bottom: .75rem;
	padding: .5rem 1rem
}

.checkout-field:focus,
.checkout-field.-wfp-focus {
	border: 1px solid var(--light-gold)
}

.checkout-field.is-discount-field {
	border-style: none;
	margin-bottom: 0
}

.checkout-field.is-card-field {
	padding-top: .9rem
}

.checkbox-label {
	margin-bottom: 0;
	margin-left: 1rem;
	margin-right: 0
}

.order-items {
	margin-bottom: 0
}

.order-summary {
	margin-bottom: 0;
	position: sticky;
	top: 6rem
}

.order-summary.checkout-box-outline.position-relative {
	position: relative;
	top: 0
}

.checkout-block {
	border-style: none;
	flex-direction: row;
	padding: 1rem 1.5rem 1.5rem;
	position: relative
}

.checkout-info-wrapper {
	margin-right: 0;
	top: 6rem
}

.no-margins {
	margin: 0
}

.about-bg-video_wrapper {
	height: 80vh
}

.about-bg-video_wrapper.background-colour-black.position-relative {
	width: 100%;
	overflow: hidden
}

.about-intro_sparkles-wrapper {
	z-index: -1;
	opacity: .5;
	pointer-events: none;
	width: 60vw;
	position: absolute;
	inset: 10rem auto auto -28%
}

.about-intro_sparkles-wrapper.is-right-side {
	left: auto;
	right: 0
}

.about-intro_sparkles-wrapper.is-right-side.is-large {
	width: 40vw
}

.about-intro_sparkles-wrapper.is-right-side.is-great-journey {
	z-index: 2;
	justify-content: center;
	align-items: center;
	width: 26vw;
	display: flex;
	top: 5rem;
	right: -6rem
}

.about-intro_sparkles-wrapper.is-right-side.is-seating-plan {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 60vw;
	height: 100%;
	display: flex;
	top: -4.9rem;
	right: -15rem
}

.about-intro_sparkles-wrapper.is-large {
	width: 50vw
}

.about-intro_sparkles-wrapper.z-index-1 {
	z-index: 1;
	position: absolute
}

.about-intro_sparkles-wrapper.is-left-side.is-seating-plan {
	z-index: 1;
	width: 60vw;
	height: 110%;
	top: auto;
	bottom: -15%;
	left: -12rem
}

.about-intro_sparkles-wrapper.is-left-side.is-schedule {
	z-index: 1;
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 60vw;
	height: 110%;
	display: flex;
	top: auto;
	bottom: -15%;
	left: -20rem
}

.special-award_logo-block {
	object-fit: contain
}

.flex-vertical-center {
	flex-direction: column;
	align-items: center;
	display: flex
}

.py-hero-quote-wrapper {
	width: 55vw;
	max-width: 65rem;
	margin-left: auto
}

.previous-years-quote h5 {
	text-transform: none;
	font-family: Jost, sans-serif
}

.previous-years-quote p,
.previous-years-quote ul,
.previous-years-quote ol {
	margin-bottom: 1rem
}

.py-hero-quote {
	font-size: 3.25vw
}

.partners-image-wrapper {
	z-index: 1;
	width: 65%;
	position: relative;
	inset: 0% 0% 0% auto;
	overflow: hidden
}

.section-themes-link-block {
	z-index: 1;
	width: 100%;
	height: 20rem;
	position: relative;
	overflow: hidden
}

.section-themes-link-block.is-award {
	height: 16rem
}

.st-theme_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .75fr;
	grid-auto-columns: 1fr;
	display: grid
}

.st-theme_image-link {
	width: 100%;
	height: 12rem
}

.section_comp-cta {
	position: relative
}

.discount-field-wrapper {
	border: 1px solid #0a020366;
	border-radius: 50px;
	width: 100%;
	position: relative
}

.checkout-order-item {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.order-item-info-wrap {
	justify-content: space-between;
	width: 100%;
	display: flex
}

.order-item-title {
	margin-left: 0;
	margin-right: 1rem
}

.order-item-image {
	width: 100%;
	height: 100%
}

.checkout-order-image-wrapper {
	background-color: var(--off-white);
	justify-content: center;
	align-items: center;
	width: 6rem;
	height: 6rem;
	display: flex;
	position: relative
}

.checkout-box-outline {
	border: 1px solid var(--wow-black)
}

.checkout-shipping-wrapper {
	justify-content: space-between;
	width: 100%;
	display: flex
}

.shipping-label {
	margin-bottom: 0;
	margin-left: 1rem;
	margin-right: 0
}

.comp-image-wrapper {
	position: absolute;
	inset: 0%
}

.comp-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	border: 1px solid #000;
	grid-template-rows: auto auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.comp-grid.is-date-information {
	grid-template-columns: 1fr 1fr 1fr
}

.comp-grid.is-table-info {
	grid-template-columns: 1fr 1fr
}

.comp-grid.is-table-info.is-single {
	grid-template-columns: 1fr
}

.comp-grid.is-table-info.is-single.no-border,
.comp-grid.is-table-info.no-border {
	border-style: none
}

.comp-grid.is-table-info.no-border.is-1-row {
	grid-template-rows: auto
}

.key-dates_grid-block {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex
}

.key-dates_grid-block.is-2-column {
	border-right-style: none
}

.key-dates_grid-block.is-2-column._3x-stacked {
	border-bottom-style: none
}

.key-dates_grid-block.justify-center {
	text-align: center;
	justify-content: center
}

.key-dates_grid-block.justify-center.no-border-right-tablet {
	border-right-style: none
}

.key-dates_grid-block.is-last-row {
	border-bottom-style: none
}

.key-dates_grid-block.is-last-row._3x-stacked.no-border-right-bottom-tablet {
	border-right-style: none
}

.key-dates_grid-block.is-last-row._3x-stacked.no-border-right-bottom-tablet.border-alone {
	border-bottom-style: solid;
	border-left: 1px solid #000;
	border-right-style: solid
}

.key-dates_grid-block.is-last-row.last-row-end,
.key-dates_grid-block.no-border-tablet.no-border-desktop {
	border-right-style: none
}

.key-dates_grid-block.no-border-tablet.border-alone {
	border-top: 1px solid #000;
	border-left: 1px solid #000
}

.judging-criteria-wrapper_block {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.judging-criteria_image-wrapper {
	width: 16vw;
	max-width: 19rem;
	height: 19vw;
	max-height: 23rem
}

.featured-partner-info-wrapper {
	align-items: flex-end;
	display: flex
}

.newsletter-info-wrap {
	min-width: 490px
}

.featured-partner-title {
	align-items: flex-end;
	display: flex
}

.about-comp-process {
	z-index: 1;
	position: relative
}

.comp-process_container {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 6rem;
	padding-bottom: 6rem;
	display: flex;
	position: relative
}

.comp-process_progress {
	z-index: -2;
	background-color: #747474;
	width: 3px;
	height: 100%;
	position: absolute
}

.comp-process_progress-bar {
	z-index: -1;
	background-color: var(--light-gold);
	background-image: linear-gradient(to bottom, var(--light-gold), var(--wow-gold));
	width: 3px;
	height: 50vh;
	position: fixed;
	inset: 0 auto 50vh
}

.comp-process_item {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 8rem 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-top: 4rem;
	padding-bottom: 4rem;
	display: grid;
	position: relative
}

.comp-process_item-left {
	height: 100%;
	position: relative
}

.comp-process_item-mid {
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	height: 100%;
	display: flex
}

.comp-process_item-right {
	height: auto
}

.text-style-progress-number {
	color: #0000;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--light-gold);
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 8.5rem;
	display: inline
}

.comp-process_number-wrapper {
	z-index: -1;
	line-height: .8;
	position: absolute;
	inset: 0% auto auto -1.5rem
}

.comp-process_number-wrapper.is-double-digit {
	left: -6.5rem
}

.comp-process_circle {
	background-color: var(--light-gold);
	box-shadow: 0 0 0 1px var(--wow-gold);
	border-radius: 100%;
	width: 1rem;
	min-width: 1rem;
	max-width: 1rem;
	height: 1rem;
	min-height: 1rem;
	max-height: 1rem;
	position: sticky;
	top: 50vh;
	left: auto;
	right: auto;
	overflow: visible
}

.comp-process_item-wrapper {
	max-width: 32rem;
	position: sticky;
	top: 50vh
}

.final-checks_container {
	background-color: var(--off-white);
	border: 1px solid #000;
	justify-content: flex-start;
	display: flex
}

.checkbox-field {
	margin-bottom: 0;
	padding-left: 0
}

.checkbox-form {
	grid-row-gap: .5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.checklist-form-block {
	margin-bottom: 0
}

.about-parallax-image-wrapper {
	z-index: 1;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
	position: absolute;
	inset: auto;
	overflow: hidden
}

.about-parallax-image-wrapper.is-left-side {
	z-index: 2;
	top: auto
}

.about-parallax-info-block {
	z-index: 2;
	position: relative
}

.wearableart-archive-inner-background-image-wrapper {
	z-index: -1;
	width: 80%;
	height: 100%;
	margin-left: auto;
	position: absolute;
	inset: 0%
}

.key-dates_flex-wrapper {
	grid-row-gap: 1rem;
	flex-direction: column;
	display: flex
}

.section {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.faq_image {
	width: 25vw;
	margin-right: 2rem
}

.judging-panel-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.competition-rich-text h1 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-weight: 400
}

.competition-rich-text h2 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 4rem;
	font-weight: 700
}

.competition-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-size: 3rem
}

.competition-rich-text h4,
.competition-rich-text h5 {
	margin-top: 2rem;
	margin-bottom: 1rem
}

.competition-rich-text h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-size: 1.5rem
}

.competition-rich-text p {
	margin-bottom: 1rem
}

.competition-rich-text ul,
.competition-rich-text ol {
	margin-bottom: 1.5rem
}

.competition-rich-text a {
	color: var(--wow-gold);
	font-weight: 600;
	text-decoration: underline
}

.competition-rich-text a:hover {
	opacity: .6
}

.competition-rich-text blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.competition-rich-text figcaption {
	text-align: right;
	margin-top: .5rem;
	font-size: .85rem;
	font-weight: 600
}

.out-of-stock {
	background-color: #0000;
	margin-top: 0
}

.error-state {
	background-color: #d31e1e;
	margin-top: 0
}

.faq-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.faq-parent-wrapper {
	cursor: pointer
}

.faq-parent-arrow-icon-wrapper {
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex
}

.faq-parent-arrow-icon-wrapper.is-smaller {
	width: 1.5rem;
	height: 1.5rem
}

.faq_parent-icon-block {
	transform-origin: 50% 45%;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.show-cal_grid {
	z-index: 5;
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative
}

.show-cal_grid-block {
	min-width: 10rem
}

.show-cal_grid-block.background-colour-white.padding-small.border,
.show-cal_grid-block.padding-small.background-colour-off-white.border {
	border-bottom: 1px solid #00000026;
	border-right: 1px solid #00000026
}

.show-cal_grid-block.padding-small.background-colour-light-gold.is-light-opac {
	background-color: #f0e3c1
}

.show-cal_grid-block.padding-small.background-colour-light-gold.is-light-opac.border {
	border-bottom: 1px solid #00000026;
	border-right: 1px solid #00000026
}

.show-cal_grid-block.padding-small.background-colour-light-gold.is-mid-opac {
	background-color: #e4c881
}

.show-cal_grid-block.padding-small.background-colour-light-gold.is-mid-opac.border,
.show-cal_grid-block.padding-small.background-colour-light-gold.border {
	border-bottom: 1px solid #00000026;
	border-right: 1px solid #00000026
}

.ticket_collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.ticket_collection-list.is-add-ons {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr
}

.ticket_wrapper {
	border: 1px solid var(--light-gold);
	flex-direction: column;
	width: 100%;
	height: 100%;
	transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1);
	position: relative
}

.ticket_wrapper:hover {
	box-shadow: 0 0 12px 0 var(--light-gold)
}

.ticket_heading-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .25rem;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex
}

.ticket_info-wrapper {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.ticket_info-flex-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
	display: flex
}

.ticket_image-block {
	object-fit: contain
}

.ticket_info-flex-block {
	width: 100%
}

.section_seating {
	overflow: hidden
}

.show-faq_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.section_welly,
.section_explore-py {
	position: relative
}

.explore-py_container {
	z-index: 2;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 80vh;
	min-height: 40rem;
	display: flex;
	position: relative
}

.seating_image-wrapper {
	z-index: 3;
	width: 80%;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative
}

.ticket_flex-wrap {
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	height: 100%;
	display: flex
}

.ticket_add-on-container {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid
}

.accessibility-section_item {
	margin-bottom: 4rem
}

.section-show-map {
	padding-top: 0;
	padding-bottom: 4rem
}

.locations_wrapper {
	width: 100%;
	position: relative
}

.map_wrapper {
	z-index: 2;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 25rem;
	max-height: 600px;
	display: grid;
	position: relative;
	overflow: hidden
}

.google-map-wrapper {
	height: 100%;
	display: none
}

.google-map-canvas {
	width: 100%;
	height: 100%
}

.locations_listings {
	display: none
}

.map-icon {
	color: var(--wow-gold);
	margin-right: 1rem;
	font-family: "Fa sharp solid 900", sans-serif;
	font-size: 1.5rem
}

.map-icon-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	color: var(--wow-black);
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: auto 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	transition: opacity .2s cubic-bezier(.19, 1, .22, 1), color .2s cubic-bezier(.55, .055, .675, .19)
}

.map-icon-wrapper:hover {
	opacity: .5
}

.ticket_add-on-image-block.show-mobile-portrait {
	display: none
}

.section_great-journey.position-relative {
	z-index: 1
}

.great-journey_image-wrapper {
	z-index: 3;
	aspect-ratio: 3/2;
	margin-left: 5rem;
	padding-top: 55.25%;
	position: relative
}

.great-journey_image-block {
	position: absolute;
	inset: 0%
}

.st-collection-item {
	border-bottom: 1px solid var(--grey)
}

.st-collection-item:last-child {
	border-bottom-style: none
}

.scroll-to-id-btn {
	z-index: 4;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.multi__lightbox-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: stretch;
	display: grid
}

.st-image {
	padding-top: 60%;
	position: relative
}

._2-speed_parallax-image {
	position: absolute;
	inset: 0%
}

._2-speed_parallax-image.is-offset {
	z-index: 3;
	top: 8rem;
	left: auto
}

._2-speed_parallax-image.is-offset.is-portrait {
	width: 16vw;
	max-width: 16rem;
	height: 22vw;
	max-height: 24rem
}

._2-speed_parallax-image.is-offset.is-portrait.is-offset-left {
	left: 4rem;
	right: auto
}

._2-speed_parallax-image.is-offset.is-portrait.is-offset-middle {
	top: -16rem;
	left: 12rem;
	right: auto
}

._2-speed_parallax-image.is-offset.is-portrait.is-offset-middle.is-relative-mobile-landscape {
	top: -8rem
}

._2-speed_parallax-image.is-offset.is-landscape {
	width: 22vw;
	max-width: 24rem;
	height: 14vw;
	max-height: 16rem;
	top: 18rem
}

._2-speed_parallax-image.is-offset.is-landscape.is-offset-left {
	left: 0%;
	right: auto
}

._2-speed_parallax-image.is-offset.is-landscape.is-offset-left.hide-mobile-landscape.positioning-less-rem {
	top: 0
}

.parallax-container {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	min-height: 25rem;
	display: grid
}

.parallax-container.is-show-page-quote {
	min-height: 23rem
}

.parallax-image-container {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative
}

.parallax-image-container.is-portrait {
	width: 28vw;
	height: 25rem
}

.parallax-image-container.is-landscape {
	aspect-ratio: 16/9
}

._1-speed_parallax-image {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0%
}

._1-speed_parallax-image.is-landscape {
	width: 41vw;
	max-width: 49rem;
	height: 23vw;
	max-height: 27rem
}

._1-speed_parallax-image.is-portrait {
	width: 28vw;
	max-width: 32rem;
	height: 42vw;
	max-height: 46rem;
	top: -16rem;
	left: auto;
	right: 0
}

._1-speed_parallax-image.is-portrait.is-relative-mobile-landscape.position-less-rem {
	top: -24rem
}

.link-block {
	height: 0;
	display: block;
	position: relative;
	top: -8rem
}

.section_parallax.is-show-page {
	z-index: 2;
	position: relative
}

._3-speed_parallax-sparkles {
	z-index: -1;
	width: 40rem;
	height: 40rem;
	position: absolute;
	inset: 0% auto auto
}

._3-speed_parallax-sparkles.is-left {
	left: -4rem
}

._3-speed_parallax-sparkles.is-right {
	right: -4rem
}

._3-speed_parallax-sparkles.is-higher {
	height: 32rem
}

.relative--move-position-down {
	position: relative;
	top: 2rem
}

.container-medium-large {
	max-width: 98rem;
	margin-left: auto;
	margin-right: auto
}

.welly-experience-icon {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	top: -.15rem
}

.back-button-wrapper {
	display: inline-block;
	position: relative
}

.supreme-award_wrapper {
	z-index: 12;
	color: var(--light-gold);
	cursor: pointer;
	background-color: #0a02034d;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	padding: .7rem;
	transition: color .2s;
	display: flex;
	position: absolute;
	inset: 1rem 1rem auto auto
}

.supreme-award_wrapper:hover {
	color: var(--white)
}

.supreme-award_block {
	background-color: #0a02034d;
	border-radius: 10rem;
	padding: .35rem .5rem;
	display: block;
	position: absolute;
	left: auto;
	right: 3rem
}

.home-banner_container {
	z-index: 997;
	background-color: var(--light-gold);
	background-image: linear-gradient(to right, var(--light-gold), var(--wow-gold));
	height: auto;
	position: relative;
	inset: 0 0% auto
}

.home-banner_flex-wrap {
	text-align: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative
}

.home-banner_flex-wrap.text-size-small {
	align-items: center;
	width: 100%;
	height: auto
}

.home-banner_flex-wrap.text-size-small.padding-xsmall {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem
}

.home-banner {
	align-self: center;
	font-weight: 600
}

.homer-banner_close-block {
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	padding: .5rem;
	display: flex;
	position: absolute;
	inset: 0% 0% 0% auto
}

.homer-banner_close-block:hover {
	background-color: var(--light-gold)
}

.home-banner_close-mark {
	align-self: center;
	position: relative;
	top: .225rem
}

.height-0 {
	height: 0%
}

.cart-header,
.cart-list {
	padding: 1rem 1.5rem
}

.product-option {
	margin-bottom: 0
}

.accessibility-rich-text h1 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-weight: 400;
	line-height: 1
}

.accessibility-rich-text h2 {
	margin-top: 10rem
}

.accessibility-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	line-height: 1
}

.accessibility-rich-text h4 {
	margin-bottom: 1rem;
	line-height: 1
}

.accessibility-rich-text h5 {
	margin-top: 0;
	margin-bottom: 1rem;
	line-height: 1
}

.accessibility-rich-text h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	line-height: 1
}

.accessibility-rich-text p {
	margin-bottom: 1rem
}

.accessibility-rich-text ul {
	margin-bottom: 1.5rem
}

.accessibility-rich-text ol {
	opacity: .85;
	margin-bottom: 1.5rem
}

.accessibility-rich-text a {
	color: var(--wow-black);
	font-weight: 600;
	text-decoration: underline
}

.accessibility-rich-text a:hover {
	opacity: .6
}

.accessibility-rich-text blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.accessibility-rich-text figcaption {
	text-align: right;
	text-transform: uppercase;
	margin-top: .5rem;
	font-size: .85rem;
	font-weight: 600
}

.popup_corner-close-wrapper {
	z-index: 3;
	position: absolute;
	inset: 1rem 1rem auto auto
}

.show-logo_wrapper {
	z-index: 8;
	width: 50vw;
	position: absolute;
	inset: auto 4rem 4rem auto
}

.section_experience-wrap {
	flex-direction: column;
	justify-content: space-between;
	min-height: 60rem;
	display: flex
}

.performance-image-wrap {
	z-index: 1;
	width: 65%;
	height: 100%;
	position: absolute;
	inset: auto 0% auto auto;
	overflow: hidden
}

.html-embed {
	margin-bottom: 0
}

.feature-store-item-wrapper {
	position: relative
}

.merch-tag {
	z-index: 4;
	background-color: var(--light-gold);
	justify-content: center;
	align-items: center;
	padding: .5rem .75rem;
	display: flex;
	position: absolute;
	inset: 0% auto auto 0%
}

.merch-tag.tickets {
	inset: auto 0% 0% auto
}

.merch-tag.is-black {
	background-color: var(--wow-black)
}

.merch-tag.is-pink {
	background-color: #e63855
}

.flex-horizontal-left {
	display: flex
}

.cube-video-wrapper {
	justify-content: center;
	align-items: stretch;
	width: 100%;
	height: 100%;
	display: flex
}

.seating-plan-image {
	object-fit: contain;
	object-position: 50% 0%
}

.text-colour-error {
	color: #c00
}

.product-inner_sticky-wrapper {
	position: sticky;
	top: 6rem
}

.store-cms_additional-images {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.store-cms_additional-images-collection {
	margin-top: 2rem
}

.black-overlay {
	z-index: 2147483647;
	background-color: var(--wow-black);
	width: 100%;
	height: 100%;
	display: none;
	position: fixed
}

.canvas-embed {
	flex: 1;
	width: 100%;
	height: 100%
}

.scrub-wrapper {
	width: 100%;
	height: 100%
}

.background-image_image-overlay {
	z-index: 2;
	background-color: #00213133;
	position: absolute;
	inset: 0%
}

.background-image_image-overlay.is-scrub {
	padding-top: 57%
}

.background-image_image-overlay.is-gradient {
	background-image: linear-gradient(#002131, #00213133 30% 70%, #002131)
}

.background-image_image-overlay.is-gradient.is-scrub {
	background-image: linear-gradient(#002131, #00213166);
	top: 0
}

.background-image_image-overlay.is-gradient.is-scrub.overlay-fix {
	background-color: #00213100;
	background-image: linear-gradient(#002131, #00213166 26%);
	padding-top: 0%
}

.section_background-image-overlay {
	z-index: 1;
	background-image: linear-gradient(#00213166, #002131);
	padding-top: 57%;
	position: absolute;
	inset: auto 0% 0%
}

.section_background-image-overlay.overlay-fix {
	padding-top: 0%;
	top: 0
}

.height-100vh {
	height: 100vh
}

.section-themes_element {
	width: 30vw
}

.theme-tag {
	z-index: 4;
	background-color: var(--light-gold);
	justify-content: center;
	align-items: center;
	padding: .5rem .75rem;
	display: flex;
	position: absolute;
	inset: 0% 0% auto auto
}

.theme-tag.is-black {
	background-color: var(--wow-black)
}

.theme-tag.is-pink {
	background-color: #e63855
}

.section-themes-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: center;
	display: grid
}

.section-themes_card {
	color: var(--white);
	width: 100%;
	position: relative
}

._2024_heading {
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(#f78e1e, #fff);
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 5rem
}

.section-2024-cta {
	position: relative
}

.section-2024-cta.margin-bottom {
	margin-bottom: 2rem
}

.section_2024-form.z-index-2 {
	padding-bottom: 1.6rem
}

.section_2024-form.z-index-3 {
	z-index: 3;
	position: relative
}

._2024-form-image {
	z-index: 1;
	aspect-ratio: 3/2;
	width: 45vw;
	position: absolute;
	inset: auto auto auto 0%;
	overflow: hidden
}

._2024-form-image.overflow-hidden.is-right {
	left: auto;
	right: 0
}

._2024_form-wrapper {
	border: 1px solid var(--2025-orange);
	background-color: var(--wow-black);
	width: 100%;
	padding: 1.5rem 2rem 2rem;
	box-shadow: 0 0 40px #d500ad66
}

._2024_form-wrapper.no-padding {
	padding: 0
}

._2024_form-wrapper.is-red {
	border-color: #ff2540
}

._2024_tc-image-wrapper {
	z-index: 1;
	width: 49%;
	height: auto;
	position: absolute;
	inset: auto 0% auto auto;
	overflow: hidden
}

._2024_tc-image-wrapper.overflow-hidden.is-relative {
	width: 100%;
	position: relative
}

._2024_cta-image {
	height: 70%;
	position: absolute;
	inset: auto 0% 0%;
	overflow: hidden
}

.padding-section-xxhuge {
	padding-top: 12rem;
	padding-bottom: 12rem
}

._2024_sparkles {
	opacity: .8;
	object-position: 0% 100%;
	width: 50rem;
	height: 50rem;
	position: absolute;
	inset: -8rem auto auto -15rem;
	transform: rotate(-20deg)
}

._2024_sparkles.lower {
	transform-style: preserve-3d;
	top: 26vw;
	bottom: auto;
	transform: rotateX(0)rotateY(180deg)rotate(159deg)
}

.gold-sparkle-2024 {
	object-fit: fill;
	object-position: 100% 100%
}

._2024-from_glow {
	z-index: -1;
	opacity: .3;
	filter: blur(50px);
	background-color: #d500ad;
	border-radius: 1000px;
	width: 105%;
	height: 110%;
	position: absolute
}

.text-colour-blue {
	color: var(--2025-orange)
}

.small-rich-text {
	font-size: .875rem
}

.small-rich-text p,
.small-rich-text ul,
.small-rich-text ol {
	margin-bottom: 1rem
}

.link {
	color: var(--wow-gold)
}

.list-item {
	font-size: 100%
}

._2024_video-wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
	overflow: hidden
}

.show_2024-logo {
	z-index: 8;
	width: 100%;
	max-width: 25vw;
	height: auto;
	margin-left: -2%
}

.dark-rich-text a {
	color: var(--light-gold)
}

.code-embed {
	justify-content: center;
	align-items: center;
	display: flex
}

.back-to-top-link {
	height: 1px
}

.archive-cms_award-photo {
	height: auto
}

.award-rich-text h6,
.award-rich-text h3 {
	font-family: Sharpsansdispno2, sans-serif;
	font-weight: 700
}

.section-themes-full {
	display: none;
	overflow: hidden
}

.previous-years_image-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.previous-years_logo {
	object-fit: contain;
	object-position: 0% 50%;
	width: 100%;
	height: 20vw;
	min-height: 15.5rem;
	max-height: 26.19rem
}

.previous-year_team-photos {
	position: relative
}

.previous-year_team {
	aspect-ratio: 16/9;
	width: 55%;
	position: relative
}

.previous-year_team.is-second {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: -10rem;
	margin-left: auto;
	display: flex;
	top: -10rem
}

.previous-year_image {
	max-width: 100%;
	position: absolute;
	inset: 0%
}

.previous-year_image-wrap {
	aspect-ratio: 16/9;
	width: 100%;
	position: relative
}

.py-awards_wrapper {
	grid-column-gap: 4rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: auto auto;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	display: grid
}

.py-awards_nav {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	display: flex
}

.py-awards_nav-link {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	color: var(--wow-black);
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	font-size: 1rem;
	text-decoration: none;
	transition: margin-right .2s cubic-bezier(.215, .61, .355, 1), color .2s cubic-bezier(.55, .055, .675, .19)
}

.py-awards_nav-link:hover {
	opacity: .6
}

.py-awards_nav-link.w--current {
	color: var(--light-gold)
}

.py-awards_nav-link.active {
	color: var(--wow-gold)
}

.text-colour-orange {
	color: var(--2025-orange)
}

.text-color-heading {
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(#f78e1e, #fff);
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Sharpsansdispno2, sans-serif
}

.text-color-heading.is-red {
	background-image: linear-gradient(#ff2540, #fff)
}

.blur_image {
	object-fit: fill
}

.about-intro_sparkles-wrapper-copy {
	z-index: -1;
	pointer-events: none;
	width: 32vw;
	position: absolute;
	inset: 10rem auto auto -6rem
}

.about-intro_sparkles-wrapper-copy.is-right-side {
	opacity: 1;
	left: auto;
	right: 0
}

.about-intro_sparkles-wrapper-copy.is-right-side.is-seating-plan {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 50vw;
	height: 110%;
	display: flex;
	top: -25%;
	right: -25rem
}

.parallax-image.is-landscape {
	aspect-ratio: 16/9;
	max-width: 48rem;
	position: relative
}

.show-firefly {
	width: 15rem;
	position: relative;
	inset: auto auto 0% 0%
}

.show-firefly.is-smaller {
	width: 10rem;
	height: auto
}

.firefly-giveaway {
	pointer-events: none;
	mix-blend-mode: screen;
	width: 12vw;
	max-width: 15rem;
	height: auto;
	position: absolute;
	inset: auto auto 0% 38%;
	transform: rotate(-88deg)
}

.firefly-competition {
	pointer-events: none;
	width: 22.81rem;
	position: absolute;
	inset: auto -25% -80% auto
}

.firefly-quote {
	z-index: -1;
	width: 10rem;
	height: auto;
	position: absolute;
	inset: auto auto -10vw 25%
}

.firefly-parallax {
	z-index: -1;
	width: 15rem;
	height: auto;
	position: absolute;
	inset: auto auto -35% 2%
}

.firefly-map {
	z-index: 0;
	width: 12rem;
	height: auto;
	position: absolute;
	inset: 45% auto 0% -5%
}

.firefly-map.is-left {
	z-index: 0;
	top: 55%;
	left: -2%
}

.firefly-map.is-right {
	top: 32%;
	left: auto;
	right: -2%
}

.popup-close-trigger {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% 50%;
	transform: translate(-50%)
}

.flex-horizontal-between {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	flex-flow: column;
	justify-content: space-between;
	display: flex
}

.icon {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}

.text-colour-purple {
	color: #651fcd
}

.text-colour-red {
	color: #ff2540
}

.toggle-contain {
	background-color: var(--off-white);
	border-radius: 50px;
	width: 4rem;
	height: 2rem;
	padding: 4px;
	position: relative
}

.toggle-dot {
	background-color: var(--wow-gold);
	border-radius: 50%;
	width: 1.5rem;
	height: 1.5rem
}

.toggle-dot.right {
	float: right
}

.archive-slider_garment_wrap {
	object-fit: contain;
	width: 100%;
	max-width: none;
	height: 100%;
	position: absolute;
	inset: 0%
}

.archive-slider_garment-iimage-wrapper {
	z-index: 2;
	object-fit: fill;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	max-height: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
	position: relative;
	top: 1rem;
	left: 0
}

.archive-slider_garment-image {
	object-fit: contain;
	width: auto
}

.archive-slider_wrap {
	width: 100%;
	height: 100%
}

.archive-slider_grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.5fr;
	grid-auto-columns: 1fr;
	display: grid
}

.archive-slider_grid.grid-2x-stacked-tablet {
	place-items: center
}

.home-popup {
	border: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	pointer-events: auto;
	width: 21.5rem;
	height: 25rem;
	position: relative
}

.home-popup_overlay {
	z-index: 1;
	background-image: linear-gradient(180deg, #0a020300 40%, var(--wow-black));
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.home-popup_content {
	flex-flow: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	padding: 1rem;
	display: flex
}

.mouse-events-none {
	pointer-events: none
}

.mouse-events-auto {
	pointer-events: auto
}

.pre-loader_progress {
	z-index: 3;
	width: 100%;
	height: .25rem;
	margin-top: 15rem;
	position: absolute;
	inset: auto 0% 0%;
	overflow: hidden
}

.pre-loader_bar {
	background-color: var(--white);
	border-radius: 0 2rem 2rem 0;
	width: 0%;
	height: 100%;
	transition: width .2s
}

.sr-only {
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	inset: 0% auto auto 0%;
	overflow: hidden
}

.fs-consent_component {
	display: block
}

.fs-consent_component.hide {
	display: none
}

.fs-consent_banner {
	z-index: 501;
	background-color: #f5f5f5;
	max-width: 45rem;
	padding: 2rem;
	display: block;
	position: fixed;
	inset: auto 0% 0% auto
}

.fs-consent_banner_wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	display: flex
}

.fs-consent_banner_paragraph {
	margin-bottom: 0
}

.fs-consent_banner_buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	justify-content: flex-end;
	align-items: center;
	gap: 16px;
	display: flex
}

.fs-consent_banner_buttons.v2 {
	justify-content: flex-start;
	align-items: center
}

.fs-consent_prefs_submit {
	background-color: #000;
	padding: .5rem 1rem
}

.fs-consent_prefs_buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex
}

.fs-consent_allow {
	color: #fff;
	background-color: #000;
	padding: .5rem 1rem;
	text-decoration: none;
	display: block
}

.fs-consent_prefs_popup {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	height: 100%;
	padding: 2rem;
	display: flex;
	overflow: scroll
}

.fs-consent_prefs_header {
	border-bottom: 1px solid #0003;
	padding-bottom: 1.5rem
}

.fs-consent_prefs_heading {
	font-size: 1.25rem
}

.fs-consent_prefs_close {
	color: #fff;
	cursor: pointer;
	background-color: #000;
	padding: .5rem;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: 0% 0% auto auto
}

.fs-consent_prefs_list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	display: flex
}

.fs-consent_prefs_form-block {
	z-index: 2;
	margin-bottom: 0;
	position: relative
}

.fs-consent_decline {
	color: #333;
	background-color: #ddd;
	padding: .5rem 1rem;
	text-decoration: none;
	display: block
}

.fs-consent_prefs_wrapper {
	z-index: 997;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	padding: 2rem;
	display: flex;
	position: fixed;
	inset: 0%
}

.fs-consent_prefs_overlay {
	z-index: 1;
	background-color: #0000001a;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.fs-consent_prefs {
	z-index: 9997;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: none;
	position: fixed;
	inset: 0%
}

.fs-consent_prefs_close-icon {
	width: 1rem;
	line-height: 0
}

.fs-consent_prefs_form {
	background-color: #fff;
	width: 100%;
	max-width: 36.25rem;
	height: 100%;
	max-height: 70vh;
	margin-bottom: 0;
	position: relative
}

.fs-consent_open-prefs {
	z-index: 9998;
	color: #333;
	-webkit-text-decoration: block;
	text-decoration: block;
	cursor: pointer;
	background-color: #ddd;
	display: block;
	position: fixed;
	inset: auto auto .75rem .75rem
}

.fs-consent_open-prefs_wrapper {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	color: #fff;
	background-color: #000;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	padding: .5rem .75rem;
	display: flex
}

.fs-consent_open-prefs_icon {
	color: var(--light-gold);
	width: 1.5rem;
	line-height: 0;
	display: flex
}

.fs-consent_prefs_link {
	color: #333;
	border-bottom: 1px solid #000;
	padding-top: .5rem;
	padding-bottom: .5rem;
	text-decoration: none
}

.fs-consent_prefs_link.color-white {
	opacity: .9;
	color: var(--off-white)
}

.fs-consent_prefs_option {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border-bottom: 1px solid #0003;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	padding-bottom: 1rem;
	display: flex
}

.fs-consent_checkbox_field {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	display: flex
}

.fs-consent_checkbox_label {
	margin-bottom: 0;
	margin-right: .75rem
}

.fs-consent_prefs_description {
	margin-bottom: 0;
	font-size: 12px
}

.fs-consent_checkbox {
	margin-top: 0;
	margin-right: .5rem
}

.vertical-left-flex {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.image-ratio-landscape {
	aspect-ratio: 16/9;
	height: auto
}

.text-size-xlarge {
	font-size: 2rem
}

.text-size-xlarge.text-weight-light.text-align-center.max-50ch {
	max-width: 50ch;
	margin-left: auto;
	margin-right: auto
}

.show_hero_overlay {
	z-index: 1;
	background-image: radial-gradient(circle, #feae0c00 59%, #ef0c0180);
	width: 100%;
	height: 100%;
	position: absolute
}

.hero-foreground_info-wrapper-show {
	z-index: 99;
	text-align: center;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	height: 88%;
	display: flex;
	position: relative
}

.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side {
	text-align: left;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 100%
}

.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side._404-alignment {
	align-items: center
}

.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side.align-bottom-desktop {
	align-items: flex-end
}

.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side.align-center-desktop {
	justify-content: flex-start;
	align-items: center
}

.hero-foreground_info-wrapper-show.info-wrapper_behind-banner {
	height: 100%;
	padding-bottom: 8rem
}

.hero-foreground_info-wrapper-show.info-wrapper_behind-banner.is-previous-years {
	justify-content: center;
	align-items: flex-start;
	padding-top: 6rem
}

.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-center {
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	height: 100%
}

.show_hero_countdown {
	z-index: 49;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-image: linear-gradient(315deg, #ffffff0d, #ffffff4d);
	border: 1px solid #fff3;
	border-radius: .5rem;
	max-width: 100%;
	padding: 1rem;
	position: absolute;
	inset: auto 0% 4.5rem auto;
	box-shadow: 0 0 40px #b8781f40
}

.min,
.sec {
	letter-spacing: 0;
	text-transform: var(--h5--text-transform);
	line-height: 1.1em
}

.ct-countdown-card {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	background-color: #fff0;
	flex-flow: row;
	justify-content: center;
	align-items: baseline;
	display: flex;
	position: relative
}

.ct-countdown-content {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: center;
	align-items: center;
	display: flex
}

.u-text-style-h5 {
	letter-spacing: 0;
	---mode--collection-b7222b48-79c4-934f-5073-fc41f016b656: mode-e99d08ea-e066-5ff1-9ff6-ced2c9062682;
	text-transform: var(--_text-style---text-transform, none);
	text-wrap: pretty;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	display: flow-root
}

.num {
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 2rem
}

.num.is-banner {
	font-size: 1rem
}

.day {
	letter-spacing: 0;
	text-transform: var(--h5--text-transform);
	line-height: 1.1em
}

.u-text-style-small {
	letter-spacing: 0;
	---mode--collection-b7222b48-79c4-934f-5073-fc41f016b656: mode-55e5b3f5-27ac-b6ac-eb78-2facc18d7040;
	text-transform: var(--_text-style---text-transform, none);
	text-wrap: pretty;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	display: flow-root
}

.hour {
	letter-spacing: 0;
	text-transform: var(--h5--text-transform);
	line-height: 1.1em
}

.ct-countdown-widget {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	text-shadow: 0 0 30px #c25c21;
	flex-flow: column;
	width: 100%;
	display: flex
}

.ct-countdown-widget.is-banner {
	width: auto
}

.num-separator {
	font-family: Sharpsansdispno2, sans-serif;
	font-size: 1.75rem
}

.num-separator.is-banner {
	font-size: 1rem
}

.num-detail {
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 1.75rem
}

.num-detail.is-banner {
	font-size: 1rem
}

.blog_cta-section {
	height: 28rem;
	position: relative
}

.blog_cta-image {
	position: absolute;
	inset: 0%
}

.blog_cta-image.show-mobile-portrait {
	display: none
}

.blog_cta-content.height-100 {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
	position: relative
}

.blog_cta-content.height-100.text-colour-white {
	text-shadow: 0 0 20px #0000001a
}

.blog_cta-overlay {
	mix-blend-mode: overlay;
	background-image: linear-gradient(90deg, #ef0c0133, #feae0c00);
	width: 40%;
	position: absolute;
	inset: 0% auto 0% 0%
}

.force-lower {
	margin-top: 1.8rem
}

.newsletter_component {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border: 1px solid var(--light-gold);
	grid-template-rows: auto;
	grid-template-columns: 60% 1fr;
	grid-auto-columns: 1fr;
	display: grid
}

.show-newsletter_image-wrapper {
	position: relative;
	overflow: hidden
}

.cover-absolute {
	position: absolute;
	inset: 0%
}

.slider-rectangular_image {
	aspect-ratio: 16/9;
	width: 100%;
	padding: 0;
	transition: all .6s;
	position: relative;
	overflow: hidden
}

.slider-rectangular_image.is-garment_image-wrapper {
	width: auto;
	height: 26vw;
	max-height: 32rem;
	padding-top: 0%
}

.slider-rectangular_image.is-section-themes {
	aspect-ratio: 1;
	align-items: flex-end;
	padding-top: 0;
	display: flex
}

.slider-rectangular_image.ratio-16-9 {
	aspect-ratio: 16/9;
	padding-top: 0
}

.slider-rectangular_photo {
	object-position: 50% 0%;
	position: absolute;
	inset: 0%
}

.slider-rectangular_photo.is-garment_image-block {
	position: relative;
	inset: auto
}

.show_newsletter_box {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border: 1px solid var(--light-gold);
	background-color: var(--wow-black);
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-top: auto;
	margin-bottom: 3rem;
	padding: 1.31rem;
	display: flex
}

.heading-style-h7 {
	text-transform: uppercase;
	font-family: Sharpsansdispno2 book, sans-serif;
	font-size: 1.125rem;
	line-height: 1.2
}

.heading-style-h7.text-weight-bold {
	letter-spacing: .5px;
	font-family: Sharpsansdispno2, sans-serif
}

.heading-style-h7.text-weight-bold.text-colour-white.height-text-1,
.heading-style-h7.text-weight-bold.text-colour-black.height-text-1 {
	line-height: 1
}

.py_video_thumbnail {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%
}

.py_video_thumbnail-embed {
	width: 100%;
	height: 100%
}

.py_video_play {
	z-index: 1;
	background-color: var(--white);
	color: var(--wow-black);
	text-align: center;
	text-transform: uppercase;
	border-radius: 100vw;
	justify-content: center;
	align-items: center;
	width: 5.5rem;
	height: 5.5rem;
	font-weight: 600;
	line-height: 1;
	display: flex;
	position: absolute
}

.py_video_vimeo {
	aspect-ratio: 16/9;
	width: 100%
}

@media screen and (max-width:991px) {
	h1 {
		font-size: 4rem
	}

	h2 {
		font-size: 3rem
	}

	h3 {
		font-size: 2.5rem
	}

	h4 {
		font-size: 2rem
	}

	h5 {
		font-size: 1.6rem
	}

	h6 {
		font-size: 1.25rem
	}

	.padding-xlarge {
		padding: 3rem
	}

	.margin-xlarge {
		margin: 3rem
	}

	.padding-xhuge {
		padding: 6rem
	}

	.padding-xxhuge {
		padding: 8rem
	}

	.padding-huge {
		padding: 5rem
	}

	.margin-large {
		margin: 2.5rem
	}

	.padding-xxlarge {
		padding: 4rem
	}

	.padding-large {
		padding: 2.5rem
	}

	.padding-large.no-padding-top.no-padding-tablet {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0
	}

	.padding-large.width-100.height-100.is-ticket-image-block {
		padding-bottom: 0
	}

	.margin-huge {
		margin: 5rem
	}

	.padding-medium {
		padding: 1.5rem
	}

	.padding-medium.no-padding-left {
		padding-left: 0
	}

	.padding-medium.no-padding-left.no-padding-right {
		padding-right: 0
	}

	.margin-xxlarge {
		margin: 4rem
	}

	.margin-xhuge {
		margin: 6rem
	}

	.margin-medium {
		margin: 1.5rem
	}

	.margin-xxhuge {
		margin: 8rem
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0
	}

	.padding-top.padding-xxhuge-2.no-padding-tablet,
	.padding-top.padding-xxhuge.no-padding-tablet {
		padding-top: 0
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0
	}

	.margin-vertical.margin-huge.z-index-2.less-margin-tablet {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-bottom.margin-large.no-padding-tablet {
		margin-bottom: 0
	}

	.margin-bottom.margin-xxlarge.margin-medium-tablet {
		margin-bottom: 1.5rem
	}

	.margin-bottom.margin-small-tablet {
		margin-bottom: 1rem
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0
	}

	.padding-left.padding-xlarge.no-padding-tablet {
		padding-left: 0
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0
	}

	.padding-vertical.padding-xxhuge.no-padding-bottom-tablet {
		padding-bottom: 0
	}

	.padding-vertical.padding-xxhuge.no-padding-top-tablet {
		padding-top: 0;
		padding-bottom: 4rem
	}

	.padding-vertical.padding-xxhuge.small-padding-tablet {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.padding-vertical.padding-xxhuge.no-padding-tablet {
		padding-top: 0;
		padding-bottom: 0
	}

	.padding-vertical.padding-xxhuge.padding-small-tablet {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.padding-vertical.padding-xxhuge.padding-small-tablet.no-padding-top {
		padding-top: 0
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0
	}

	.margin-left.margin-xlarge.no-margin-tablet {
		margin-left: 0
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}

	.padding-bottom.padding-xlarge.no-padding-tablet {
		padding-bottom: 0
	}

	.padding-bottom.padding-xlarge.no-padding-desktop {
		padding-bottom: 4rem
	}

	.hide-tablet {
		display: none
	}

	.fs-styleguide_2-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr
	}

	.max-width-full-tablet {
		width: 100%;
		max-width: none
	}

	.heading-style-h3 {
		font-size: 2.5rem
	}

	.heading-style-h1 {
		font-size: 4rem
	}

	.max-width-small.margin-left.margin-auto.no-max-width-tablet {
		max-width: none
	}

	.fs-styleguide_1-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.fs-styleguide_heading-medium {
		font-size: 3rem
	}

	.fs-styleguide_4-col {
		grid-template-columns: 1fr
	}

	.max-width-large.max-width-full-tablet.padding-right-show-tablet {
		padding-right: 2rem
	}

	.max-width-large.max-width-full-tablet.margin-bottom-tablet {
		margin-bottom: 4rem
	}

	.max-width-large.max-width-medium-tablet {
		max-width: 32rem
	}

	.max-width-large.max-width-medium-tablet.max-width-full-tablet {
		max-width: none
	}

	.heading-style-h4 {
		font-size: 2rem
	}

	.form_label {
		font-size: .75rem
	}

	.padding-section-large {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.padding-section-large.no-top-padding-tablet {
		padding-top: 0
	}

	.padding-section-large.no-bottom-padding-tablet {
		padding-bottom: 0
	}

	.padding-section-large.no-padding-tablet {
		padding-top: 0;
		padding-bottom: 0
	}

	.padding-section-large.no-top-padding {
		padding-top: 0
	}

	.fs-styleguide_3-col {
		grid-template-columns: 1fr
	}

	.text-size-large {
		font-size: 1.5rem;
		line-height: 1.25
	}

	.text-size-large.is-home-quote {
		font-size: 1.115rem
	}

	.heading-style-h2 {
		font-size: 3rem
	}

	.heading-style-h5 {
		font-size: 1.6rem
	}

	.container-large {
		max-width: none
	}

	.main-wrapper {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.main-wrapper.dropdown-main-wrapper {
		width: 100%;
		height: auto;
		margin-left: 2rem;
		margin-right: 2rem
	}

	.main-wrapper.height-100.height-auto-tablet {
		height: auto
	}

	.main-wrapper.height-100.height-auto-tablet.is-rsvp {
		flex-flow: column;
		display: flex
	}

	.button.is-secondary {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.button.is-outlined {
		padding: .35rem .75rem
	}

	.button.is-huge {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-size-medium {
		font-size: 1.125rem
	}

	.fs-styleguide_section {
		grid-column-gap: 2.5rem;
		grid-template-columns: 1fr
	}

	.button-group.text-colour-white.show-tablet {
		display: flex
	}

	.button-group.button-ground_designer-button {
		grid-column-gap: .5rem
	}

	.padding-section-medium {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.padding-section-medium.featured-article_section-medium {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.padding-section-medium.no-padding-top-tablet {
		padding-top: 0
	}

	.padding-section-medium.no-padding-bottom-tablet {
		padding-bottom: 0
	}

	.social-share_flex-wrap.direction-horizontal-mobile {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-direction: row;
		grid-template-rows: auto;
		grid-template-columns: auto;
		grid-auto-columns: auto;
		grid-auto-flow: column;
		justify-content: start;
		display: grid
	}

	.social-icon-container {
		width: 44px;
		height: 44px
	}

	.social-icon-wrap {
		font-size: 1rem
	}

	.social-icon-wrap.is-light.is-jost {
		font-family: Jost, sans-serif;
		font-weight: 400
	}

	.social-icon-wrap.font-type-regular {
		font-family: Jost, sans-serif
	}

	.link-copied-text {
		opacity: .6;
		white-space: nowrap
	}

	.link-copied-text.is-horizontal {
		left: 0;
		right: auto
	}

	.heading-grid-block.stacked-tablet {
		grid-template-columns: 1fr
	}

	.button-border.button-border-sheen.is-glow {
		margin-top: auto;
		inset: 0%
	}

	.newsletter-cta_grid {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: 1fr
	}

	.garments-collection-list-wrapper {
		max-height: 30rem
	}

	.collection-list {
		height: 100%
	}

	.newsletter-cta_garment-image-absolute {
		justify-content: center;
		height: 100%;
		display: flex;
		inset: 0% 0% auto
	}

	.newsletter-cta_garment-block {
		height: 30rem;
		max-height: none;
		position: relative
	}

	.footer_grid {
		grid-template-columns: 1fr
	}

	.footer_column-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		margin-left: 0;
		display: flex;
		position: relative
	}

	.footer_column-grid.max-width-large.no-margin-tablet {
		max-width: none
	}

	.newsletter-cta_garment-image-wrapper {
		padding-top: 0;
		padding-bottom: 0;
		top: 0
	}

	.news-card-collection-list-wrapper.show-tablet {
		display: block
	}

	.grid-3x.stacked-tablet {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr
	}

	.grid-3x.is-special-awards {
		grid-template-columns: 1fr 1fr
	}

	.news-card_image-thumbnail-wrapper.featured-news-card_image-thumbnail-wrapper {
		height: 100%
	}

	.news-card_date-tag-wrap {
		grid-column-gap: .125rem;
		grid-row-gap: .125rem;
		flex-wrap: wrap
	}

	.news-card_flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.multi-heading_wrapper {
		z-index: 2;
		position: relative
	}

	.partners-logo-grid-collection-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-wrap: wrap;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: center;
		display: grid
	}

	.partners-logo-grid-collection-list.is-qt {
		justify-content: start
	}

	.partners-logo-grid_image-wrapper {
		width: 15rem
	}

	.partners-logo-grid_image-wrapper.is-left {
		justify-content: center;
		width: 100%
	}

	.info-line-p_wrapper.is-full-width-tablet {
		grid-template-columns: 1fr
	}

	.image-overlay_wrapper.is-left-side.is-large.hide-mobile-landscape {
		display: none
	}

	.image-overlay_wrapper.is-bottom-side.is-white.show-tablet {
		display: block
	}

	.image-overlay_wrapper.is-bottom-side.is-white.is-large {
		height: 12rem
	}

	.image-overlay_wrapper.is-bottom-side.show-tablet {
		display: block
	}

	.image-overlay_wrapper.is-bottom-side.is-partners {
		height: 4rem
	}

	.image-overlay_wrapper.is-bottom-side.is-bigger-tablet {
		height: 15rem
	}

	.image-overlay_wrapper.is-bottom-side.is-bigger {
		height: 8rem
	}

	.image-overlay_wrapper.is-bottom-side.is-wearable-art {
		height: 15rem
	}

	.image-overlay_wrapper.is-top-side.is-large.z-index-5.show-tablet {
		display: block
	}

	.image-overlay_wrapper.is-full-screen.show-tablet {
		display: block;
		overflow: visible
	}

	.cta-image-info_image-wrapper {
		width: 100%;
		height: 30rem;
		position: relative
	}

	.cta-image-info_image-wrapper.is-left-side {
		justify-content: center;
		display: flex
	}

	.cta-image-info_image-wrapper.overflow-hidden.align-left.is-smaller {
		width: 100%
	}

	.cta-image-info_image-wrapper.width-100.position-absolute {
		position: absolute;
		inset: 0%
	}

	.cta-image-info_image-wrapper.width-100.position-absolute.is-relative-cta {
		width: 100vw;
		position: relative;
		left: -2rem
	}

	.cta-image-info_info-wrapper {
		top: -4rem
	}

	.cta-image-info_info-wrapper.cta-image-info_left-side-position {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.cta-image-info_info-wrapper.cta-image-info_left-side-position.no-margin-mobile-landscape {
		z-index: 4
	}

	.cta-image-info_info-wrapper.cta-image-info_left-side-position.no-margin-mobile-landscape.no-relative-positioning-tablet {
		top: auto
	}

	.cta-image-info_info-wrapper.cta-image-info_right-side-position {
		margin-left: 2rem;
		margin-right: 2em
	}

	.cta-image-info_info-wrapper.cta-image-info_right-side-position.position-static-tablet {
		position: static
	}

	.cta-image-info_info-wrapper.auto-position-mobile {
		top: auto
	}

	.cta-image-info_container {
		flex-direction: column-reverse;
		height: auto;
		min-height: 0
	}

	.cta-image-info_container.justify-right.height-75vh {
		height: auto
	}

	.cta-image-info_container.justify-right.height-75vh.padding-bottom-tablet {
		margin-bottom: 4rem
	}

	.cta-image-info_container.justify-left.height-75vh,
	.cta-image-info_container.justify-left.height-75vh.tablet-height-auto {
		height: auto
	}

	.cta-image-info_container.justify-left.height-50vh.height-auto-tablet {
		min-height: 0
	}

	.cta-image-info_container.justify-left.height-50vh.height-auto-tablet.overflow-visible {
		overflow: visible
	}

	.cta-image-info_container.justify-left.heaight-auto {
		grid-template-columns: 1fr
	}

	.cta-image-info_image-block.is-fit-left {
		object-position: 50% 50%
	}

	.cta-image-info_image-block.is-fit-left.fit-bottom-tablet {
		object-position: 50% 20%
	}

	.cta-image-info_image-block.is-fit-left.fit-bottom-tablet.show-tablet,
	.cta-image-info_image-block.is-left-side.show-tablet {
		display: block
	}

	.cta-image-info_image-block.is-left-side.show-tablet.anchor-top {
		object-position: 50% 0%
	}

	.cta-image-info_image-block.is-left-side.show-tablet.anchor-right {
		object-position: 100% 50%
	}

	.cta-image-info_image-block.is-fit-center {
		object-position: 50% 50%
	}

	.cta-image-info_image-block.is-fit-center.fit-bottom-tablet {
		object-position: 50% 20%
	}

	.info-line-p_line.line-colour-grey.show-mobile-landscape {
		display: none
	}

	.grid-2x.grid-2x-stacked-tablet {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr
	}

	.grid-2x.grid-2x-stacked-tablet.align-top {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem
	}

	.section_hero.hero-height-medium {
		min-height: 0
	}

	.section_hero.hero-height-small {
		min-height: 0
	}

	.section_hero.hero-height-large {
		min-height: auto
	}

	.section_hero.background-colour-black.height-auto-tablet {
		height: auto;
		min-height: auto
	}

	.section_hero.background-colour-black.height-auto-tablet.is-banner {
		padding-top: 3rem
	}

	.section_hero.hero-height-tiny {
		min-height: 0
	}

	.parallax-image_image-wrapper {
		width: 90%;
		overflow: visible
	}

	.parallax-image_image-wrapper.absolute-float-left {
		width: 35vw;
		height: 20vw;
		top: 26vw
	}

	.parallax-image_image-wrapper.absolute-float-right {
		width: 35vw;
		height: 20vw;
		max-height: none;
		top: 40vw;
		right: -4rem
	}

	.parallax-image_image-wrapper.parallax-image-top-1 {
		top: 0
	}

	.signature_lottie-wrapper {
		left: 2.5rem
	}

	.text-size-quotation.outline-stroke-gold {
		font-size: 5rem
	}

	.navbar_container {
		grid-template-columns: .25fr 1fr;
		display: flex
	}

	.navbar_dropdown-wrapper {
		grid-row-gap: 0rem;
		flex-direction: column;
		width: 100%;
		height: 100%;
		padding-top: .5rem
	}

	.dropdown-toggle {
		justify-content: space-between;
		align-items: center;
		height: 3rem;
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.nav-text-block.text-style-cta {
		font-size: .9rem
	}

	.dropdown-list.w--open {
		background-color: #0000;
		width: auto;
		margin-top: .5rem;
		position: relative;
		top: auto
	}

	.dropdown-links_title-wrapper.opacity-medium.show-tablet {
		display: block
	}

	.dropdown-icon-wrapper {
		justify-content: center;
		align-items: center;
		width: 1rem;
		height: 1rem;
		display: flex
	}

	.hero-background_video-block.video-block-image-backup.show-tablet {
		display: block
	}

	.hero-background_video-block.video-block-image-backup.show-tablet.is-tablet-image {
		object-position: 50% 50%
	}

	.hero-background_video-block.is-relative {
		z-index: auto;
		position: relative
	}

	.banner_container {
		height: auto;
		top: -3rem
	}

	.banner_container.content-hub-banner_container {
		padding-top: 3rem;
		padding-bottom: 3rem;
		top: auto
	}

	.banner_container.show-banner-container,
	.banner_container.theme-banner-container {
		margin-bottom: 6rem;
		top: auto
	}

	.home-banner_grid {
		grid-template-columns: 1fr 1fr
	}

	.home-banner_image-grid {
		height: 15rem
	}

	.home-banner_image-grid-block.show-tablet {
		display: block
	}

	.hero-foreground_info-wrapper {
		height: 88%
	}

	.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side {
		width: auto;
		height: auto
	}

	.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side._404-alignment {
		align-items: flex-start;
		height: auto
	}

	.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side.align-bottom-desktop {
		align-items: flex-start
	}

	.hero-foreground_info-wrapper.info-wrapper_behind-banner,
	.hero-foreground_info-wrapper.info-wrapper_behind-banner.is-previous-years {
		padding-bottom: 8rem
	}

	.hero-foreground_info-wrapper.info-wrapper_behind-banner.is-previous-years.left-align {
		justify-content: center;
		align-items: flex-end
	}

	.hero-foreground_info-wrapper.hero-foreground_info-wrapper-center {
		width: auto;
		height: auto
	}

	.navbar_dropdown-container {
		z-index: 99999;
		background-color: var(--wow-black);
		height: 95vh;
		margin-top: auto;
		display: none;
		position: fixed;
		inset: 4rem 0% auto
	}

	.navbar_dropdown-container.show {
		display: flex
	}

	.navbar_mobile-container {
		flex-direction: row;
		width: 100%;
		height: 100%;
		display: flex;
		overflow: auto
	}

	.navbar_mobile-icon-wrapper {
		align-items: stretch;
		width: 1.75rem;
		display: flex
	}

	.archive-slider_container {
		width: 100%;
		padding-left: 2rem
	}

	.archive-slider_container.max-width-large {
		max-width: none
	}

	.archive-slider_slider {
		height: 100vw;
		max-height: none
	}

	.archive-slider_info-wrapper {
		margin-top: 20rem;
		bottom: 20rem
	}

	.archive-slider_arrow {
		top: 14rem
	}

	.archive-slider_arrow.next-arrow {
		left: 4.5rem
	}

	.archive-slider_arrow.back-to-top {
		position: absolute;
		inset: auto 0% 0% auto
	}

	.archive-slider_arrow.is-home {
		bottom: 10rem
	}

	.archive-slider_garment-wrapper {
		justify-content: flex-end;
		display: flex
	}

	.archive-slider_garment-block {
		object-position: 50% 50%;
		width: 80%;
		max-height: none
	}

	.beyond-letter {
		width: auto;
		height: 6rem
	}

	.footer-logo_image-block {
		width: 12rem
	}

	.navbar_dropdown-overlay {
		display: none
	}

	.overlay-card_wrapper.is-comp-cards {
		height: 20rem
	}

	.dropdown-mobile_link-wrapper {
		color: #fffc;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		height: 2rem;
		font-size: 1rem;
		display: flex
	}

	.dropdown-mobile_link-wrapper:hover {
		color: var(--white)
	}

	.dropdown-mobile_list-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-flow: column;
		list-style-type: none;
		display: flex
	}

	.navbar-search-container {
		z-index: 99999;
		background-color: var(--wow-black);
		position: relative
	}

	.nav-search_component-container {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem
	}

	.nav-search_close_block {
		width: 1.75rem;
		height: auto;
		padding-top: 4px
	}

	.popup_container,
	.popup_container.is-ticketing {
		padding-left: 0;
		padding-right: 0
	}

	.popup_block {
		width: 90%;
		padding-left: 0;
		padding-right: 0
	}

	.popup_block.is-ticketing {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr
	}

	.archive-slider_gold-sparkle-wrapper {
		width: 22rem
	}

	.glow-wrapper {
		background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-gold), #dbb85e00 37%)
	}

	.glow-wrapper.archive-slider-glow {
		background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-gold), #dbb85e00 55%);
		height: 140%;
		top: -3%;
		right: -14%
	}

	.glow-wrapper.is-sign-up.is-right {
		width: 100%;
		height: 90%;
		right: auto
	}

	.glow-wrapper.is-sign-up.is-bottom {
		width: 100%;
		height: 80%;
		left: auto
	}

	.glow-wrapper.is-show-page.parallax {
		height: 100%;
		top: -20%;
		left: -33%
	}

	.glow-wrapper.is-show-page.is-quote-section {
		height: 150%
	}

	.height-100.padding-vertical.padding-xlarge.no-padding-top-tablet {
		padding-top: 0
	}

	.quote-image_container {
		height: 75%
	}

	.navbar_logo-link-block {
		width: 6.5rem
	}

	.navbar_logo-link-block.is-footer {
		width: 12rem
	}

	.parallax-image_sparkle-wrapper {
		mix-blend-mode: lighten
	}

	.parallax-image_sparkle-wrapper.middle-sparkle-wrapper {
		opacity: .45;
		width: 50vw
	}

	.parallax-image_sparkle-wrapper.middle-sparkle-wrapper.behind {
		z-index: -9;
		opacity: .44;
		width: 60vw;
		top: -33vw;
		left: -3.3vw;
		transform: rotate(-126deg)
	}

	.gold-sparkle-image-block {
		mix-blend-mode: lighten
	}

	.hero-background_image-wrapper {
		z-index: 0;
		aspect-ratio: 16/9;
		width: 100vw;
		height: auto;
		margin-top: 5rem;
		margin-left: 0;
		position: relative;
		inset: auto 0% 0% -2rem
	}

	.hero-background_image-wrapper.is-full-width {
		width: 100vw;
		height: 26rem;
		left: -2rem
	}

	.hero-background_image-wrapper.is-full-width.is-404-image-wrapper {
		width: 100vw;
		height: 80%;
		position: relative;
		top: -4rem;
		left: -2rem
	}

	.hero-background_image-wrapper.is-full-width.aboslute-tablet {
		height: 100%;
		position: absolute;
		left: 0
	}

	.hero-background_image-wrapper.is-full-width.is-show {
		height: 100%;
		position: absolute;
		inset: 0%
	}

	.hero-background_image-wrapper.width-75 {
		z-index: 1;
		width: 100vw
	}

	.hero-background_image-wrapper.width-90 {
		order: -1;
		width: 100vw;
		height: auto;
		margin-top: 1.5rem
	}

	.hero-background_image-wrapper.width-90.ratio-auto {
		aspect-ratio: auto
	}

	.hero-background_image-wrapper.width-90.is-top {
		margin-top: 4rem
	}

	.hero-background_image-wrapper.portrait-tablet {
		aspect-ratio: 2/3;
		height: auto;
		margin-top: 5rem
	}

	.image-over_info-wrapper.small-right-image-position.show-tablet {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		display: flex
	}

	.image-over_info-wrapper.small-right-image-position.is-left-position-tablet {
		left: 1rem;
		right: auto
	}

	.image-over_info-wrapper.small-right-image-position.is-higher {
		bottom: 4rem
	}

	.image-over_info-wrapper.right-margin-image-position {
		bottom: 2rem;
		right: 2rem
	}

	.image-over_info-wrapper.right-margin-image-position.bigger-bottom-space {
		bottom: 4rem
	}

	.image-over_info-wrapper.right-margin-image-position.show-tablet {
		display: flex
	}

	.image-over_info-wrapper.right-margin-image-position.bigger-bottom-tablet {
		bottom: 4rem
	}

	.image-over_info-wrapper.top-of-banner {
		right: 2rem
	}

	.image-over_info-wrapper.top-of-banner.show-tablet {
		display: flex
	}

	.image-over_info-wrapper.left-margin-image-position {
		bottom: 2rem;
		left: 2rem
	}

	.image-over_info-wrapper.left-margin-image-position.right-margin-tablet {
		left: auto;
		right: 2rem
	}

	.image-over_info-wrapper.left-margin-image-position.right-margin-tablet.position-top-tablet {
		bottom: 4rem
	}

	.image-over_info-wrapper.left-margin-image-position.is-higher {
		bottom: 5rem
	}

	.image-over_info-wrapper.left-margin-image-position.is-higher.is-right-tablet {
		left: auto;
		right: 2rem
	}

	.image-over_credit-wrapper {
		width: 14rem;
		max-width: none
	}

	.image-over_credit-wrapper.is-left-side.is-right-side-tablet {
		left: auto;
		right: 0
	}

	.image-over_credit-wrapper.is-left-side-tablet {
		left: 0;
		right: auto
	}

	.share-article_container {
		position: relative
	}

	.share-article_sticky-block {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex
	}

	._3-grid-image_container,
	.cms-gallery_collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.section_share-article.background-colour-off-white.show-tablet {
		display: block
	}

	.content-hub-banner_grid {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr 1fr
	}

	.content-hub-banner_grid._4-columns {
		grid-template-columns: 1fr 1fr
	}

	.section_featured-article.no-margin-tablet {
		margin-top: 0
	}

	.featured-news-card_flex-wrap {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.home-heading-1 {
		font-size: 8vw
	}

	.home-heading-3 {
		font-size: 5vw
	}

	.popup_video-wrapper {
		width: 100%
	}

	.navbar_dropdown-bg {
		border-bottom-style: none
	}

	.content-main-wrapper,
	.content-main-wrapper.is-comp-layout {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr
	}

	.content-sticky-container {
		min-width: 50vw
	}

	.content-sticky-container.is-py-award {
		width: auto;
		max-width: none
	}

	.content-sticky-wrapper {
		position: relative;
		top: 0
	}

	.content-sticky-block.background-colour-off-white {
		max-height: none
	}

	.content-overview_link-wrapper {
		grid-row-gap: .25rem
	}

	.vertical-scroll-container.only-hide-tablet {
		display: none
	}

	.content-wrap.scrolling-images-wrap {
		padding-left: 0;
		padding-right: 0
	}

	.scrolling-images {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr
	}

	.cms-filters_container {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.cms-filters_reset-search-wrap {
		flex-wrap: wrap;
		width: 100%
	}

	.splide__slide {
		width: 80%
	}

	.splide__slide.slider-square_photo {
		width: 33.33%
	}

	.slider-square_image {
		margin-bottom: 1rem;
		padding-top: 60%
	}

	.slider-square_image.is-garment_image-wrapper {
		height: auto;
		min-height: 22rem
	}

	.splide__pagination__page {
		width: 2rem
	}

	.embed {
		transform: none
	}

	.archive-cms_collection-list {
		grid-template-columns: 1fr 1fr
	}

	.archive-cms_grid-item-wrapper {
		height: 60vw;
		min-height: 22rem;
		max-height: none
	}

	.archive-hero_collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.py-parallax_container {
		flex-direction: column
	}

	.py-parallax_image-wrapper {
		width: 50vw;
		max-width: none;
		height: 30vw;
		max-height: none;
		left: -2rem
	}

	.py-parallax_image-wrapper.is-right-side {
		order: -1;
		align-self: flex-end;
		width: 70vw;
		height: 43vw;
		position: relative;
		top: 0;
		right: 0
	}

	.py-parallax_image-wrapper.is-left-side {
		order: -1;
		width: 70vw;
		height: 43vw;
		position: relative;
		top: auto;
		left: 0
	}

	.py-parallax_info-block {
		order: 1
	}

	.py-parallax_info-block.margin-top-tablet {
		margin-top: 2rem
	}

	.py-parallax_info-block.margin-top-tablet.order-first,
	.py-parallax_info-block.order-first {
		order: -1
	}

	.py_section-themes-collection-list-wrapper {
		width: 100%
	}

	.py_section-themes-collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		width: 100%;
		display: grid
	}

	.py_section-themes-wrapper {
		width: 100%;
		min-width: auto;
		max-width: none;
		height: 10rem;
		min-height: auto;
		max-height: none
	}

	.py-next_logo-wrapper {
		height: 3.5rem
	}

	.archive-designer_image-wrapper {
		padding-top: 55.25%
	}

	.padding-section-xlarge {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.contact-info_grid {
		display: flex
	}

	.contact-info_grid-block {
		width: 100%;
		min-width: auto;
		max-width: none
	}

	.contact-info_grid-block.is-mailing-address {
		order: 1
	}

	.vertical-flex.gap-2rem {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.contact-info_mobile-sticky-wrap {
		position: sticky;
		top: 12.1rem
	}

	.career-gallery_grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.partners-featured_wrapper {
		flex-direction: column-reverse;
		margin-bottom: 4rem
	}

	.partners-featured_wrapper.is-partners {
		padding-left: 0
	}

	.partners-featured_wrapper.is-partners:nth-child(2n) {
		flex-direction: column-reverse;
		padding-right: 0
	}

	.partners-featured_wrapper.is-partners.is-left {
		flex-direction: column-reverse;
		padding-right: 0
	}

	.partners-featured_logo-block {
		width: 12rem;
		min-width: auto;
		max-width: none;
		height: 5rem;
		max-height: none
	}

	.partners-featured_logo-block.is-left-aligned {
		width: 15rem;
		height: 7rem
	}

	.special-award_logo-wrapper {
		width: 6rem;
		height: 4rem
	}

	.grid-4x {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr 1fr
	}

	.team_image-wrapper {
		height: 26vw
	}

	.partners-featured_info-wrapper {
		margin-top: -4rem;
		margin-left: 2rem;
		margin-right: 2rem
	}

	.timeline_content {
		left: -1rem
	}

	.timeline_image-wrapper {
		z-index: 1
	}

	.store-cms_collection-list {
		grid-column-gap: 2rem;
		grid-template-columns: 1fr 1fr
	}

	.store-cms_grid-image-wrap.is-innerpage {
		position: static
	}

	.featured-product_sparkles-wrapper {
		height: 50%
	}

	.featured-product_wrapper {
		overflow: hidden
	}

	.hub-nav_container {
		transform: translate(-100%)
	}

	.hub-nav_open-tab {
		background-color: var(--light-gold);
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
		padding: .25rem .5rem;
		left: 21rem
	}

	.hub-nav_open-tab.is-comp {
		left: 20rem
	}

	.hub-nav_menu-container.background-colour-black {
		transform: translate(-100%)
	}

	.hub-nav_menu-wrapper.padding-medium {
		grid-row-gap: 2rem;
		justify-content: space-between;
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.open-tab_text-block {
		font-size: .8rem
	}

	.featured-product_overlay-wrapper {
		grid-template-columns: 1fr
	}

	.featured-store-item {
		height: 50vw
	}

	.filter-dropdown-list.w--open {
		top: 2.2rem
	}

	.merch-parallax_image-wrapper {
		left: -4rem
	}

	.merch-parallax_image-wrapper.is-right-side {
		right: -2rem
	}

	.merch-parallax_image-wrapper.is-left-side {
		width: 45vw;
		height: 30vw;
		top: -8rem
	}

	.news-card-collection-list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr
	}

	.merch-parallax-quote {
		margin-top: 10rem
	}

	.form-signup_wrapper {
		grid-row-gap: 0rem;
		grid-template-columns: 1fr
	}

	.form-signup_image-wrapper {
		min-height: 0;
		max-height: 16rem
	}

	.no-result-container {
		height: auto
	}

	.no-result-wrapper {
		flex-direction: column;
		display: flex
	}

	.no-result_image-wrapper {
		order: -1;
		width: 100%;
		height: 25rem;
		position: relative
	}

	.no-result_info-wrapper {
		top: -4rem
	}

	.no-result_info-wrapper.no-result_info-left-side-position {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.cc-banner_component {
		width: 26rem
	}

	.cc-banner_component.padding-small {
		right: 2rem
	}

	._404-fg-wrapper {
		top: 5%;
		right: 16%
	}

	._404-fg-wrapper.fg-2 {
		top: 12%;
		right: -8%
	}

	._404-fg-wrapper.fg-3 {
		display: none
	}

	._404-fg-wrapper.fg-4 {
		width: 22rem;
		inset: 8% auto auto 0%
	}

	._404-fg-wrapper.fg-5 {
		width: 22rem;
		inset: auto 0% 9.3rem 40%
	}

	._404-info-wrapper {
		margin-top: 8rem
	}

	.search-result_container {
		grid-template-columns: 1fr
	}

	.utility-text-rich-text h2 {
		font-size: 2.5rem
	}

	.utility-text-rich-text h3 {
		font-size: 2rem
	}

	.glow-wrapper-2 {
		background-image: radial-gradient(circle, #dbb85e, #dbb85e00 37%)
	}

	.team-quote_image-wrapper.is-tall {
		height: 24rem
	}

	.logo-fixed_wrapper {
		max-width: 25rem
	}

	.product-inner_grid {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		grid-template-columns: 1fr
	}

	.checkout-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.order-summary-wrapper {
		position: static
	}

	.checkout-info-wrapper {
		margin-right: 0
	}

	.no-margins {
		margin-bottom: 0
	}

	.about-intro_sparkles-wrapper,
	.about-intro_sparkles-wrapper.is-right-side.is-seating-plan,
	.about-intro_sparkles-wrapper.is-left-side.is-schedule {
		display: none
	}

	.py-hero-quote-wrapper {
		width: auto;
		max-width: none
	}

	.py-hero-quote {
		font-size: 3rem
	}

	.partners-image-wrapper {
		width: 100%;
		height: 30rem;
		position: relative
	}

	.section-themes-link-block {
		height: 16rem
	}

	.section-themes-link-block.is-award.is-small {
		height: 12rem
	}

	.st-theme_grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.st-theme_image-link {
		width: 100%;
		height: 12rem
	}

	.comp-grid {
		width: 100%
	}

	.comp-grid.is-date-information {
		grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto
	}

	.key-dates_grid-block.is-2-column.is-last-row {
		border-right-style: solid
	}

	.key-dates_grid-block.is-2-column.is-last-row.no-right-border-tablet,
	.key-dates_grid-block.justify-center.no-border-right-tablet {
		border-right-style: none
	}

	.key-dates_grid-block.is-last-row._3x-stacked {
		border-bottom-style: solid;
		border-right-style: none
	}

	.key-dates_grid-block.is-last-row._3x-stacked.no-border-right-bottom-tablet {
		border-bottom-style: none;
		border-right-style: none
	}

	.key-dates_grid-block.no-border-tablet {
		border-right-style: solid
	}

	.judging-criteria-wrapper_block {
		grid-column-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.judging-criteria_image-wrapper {
		width: 22rem;
		height: 22rem;
		max-height: none
	}

	.newsletter-info-wrap {
		min-width: auto
	}

	.comp-process_item {
		grid-template-columns: 1fr 4rem 1fr
	}

	.comp-process_number-wrapper {
		position: static;
		left: 0
	}

	.comp-process_item-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
		position: relative;
		top: auto
	}

	.about-parallax-image-wrapper {
		max-width: none;
		max-height: none;
		position: relative;
		left: auto
	}

	.about-parallax-image-wrapper.is-left-side {
		width: 100%;
		height: 100%;
		padding-top: 56.25%
	}

	.about-parallax-info-block {
		justify-content: flex-end;
		display: flex
	}

	.about-parallax-info-block.left-side {
		justify-content: flex-start
	}

	.wearableart-archive-inner-background-image-wrapper {
		width: 100vw;
		margin-left: 0
	}

	.faq_image {
		width: 50vw
	}

	.judging-panel-wrapper {
		grid-column-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.competition-rich-text h2 {
		font-size: 3rem
	}

	.show-cal_container {
		overflow: auto
	}

	.ticket_collection-list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr
	}

	.ticket_collection-list.is-add-ons,
	.ticket_info-wrapper.background-colour-white.width-100 {
		grid-template-columns: 1fr
	}

	.explore-py_container.is-small-mobile-tablet {
		height: auto;
		min-height: 0
	}

	.seating_image-wrapper {
		width: 100%;
		height: auto
	}

	.map_wrapper {
		background-color: #f2f2f2;
		height: 500px;
		max-height: none;
		position: relative
	}

	.section_great-journey {
		overflow: hidden
	}

	.great-journey_image-wrapper {
		aspect-ratio: 16/9;
		width: 100%;
		margin-left: 0;
		padding-top: 0%
	}

	.multi__lightbox-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	._2-speed_parallax-image.is-offset.is-portrait.is-offset-left {
		left: 2rem
	}

	._2-speed_parallax-image.is-offset.is-portrait.is-offset-middle {
		width: 22vw;
		height: 32vw;
		left: 6rem
	}

	._2-speed_parallax-image.is-offset.is-portrait.is-offset-middle.is-relative-mobile-landscape {
		top: -4rem
	}

	._2-speed_parallax-image.is-offset.is-landscape {
		width: 26vw;
		height: 18vw
	}

	._2-speed_parallax-image.is-offset.is-landscape.is-offset-left {
		top: 8rem
	}

	._2-speed_parallax-image.is-offset.is-landscape.is-offset-left.hide-mobile-landscape.positioning-less-rem {
		width: 100%;
		max-width: none;
		height: 25vw;
		max-height: none
	}

	.parallax-container.is-large-quote {
		grid-template-columns: 1fr .75fr
	}

	.parallax-container.is-show-page-quote {
		min-height: 20rem
	}

	.parallax-image-container.is-portrait {
		height: 10rem
	}

	.parallax-image-container.is-landscape {
		aspect-ratio: 2/3
	}

	._1-speed_parallax-image.is-landscape {
		width: 46vw;
		height: 28vw
	}

	._1-speed_parallax-image.is-portrait {
		top: -12rem
	}

	.link-block {
		top: -6.5rem
	}

	.relative--move-position-down {
		top: 4rem
	}

	.competition-nav-content-wrap {
		margin-bottom: 4rem
	}

	.show-logo_wrapper {
		width: 32rem;
		bottom: 1rem;
		left: 1rem;
		right: 2rem
	}

	.performance-image-wrap {
		width: 100%;
		height: 30rem;
		position: relative
	}

	.product-inner_sticky-wrapper {
		position: static
	}

	.background-image_image-overlay.is-scrub {
		padding-top: 177%
	}

	.section-themes_element {
		width: auto
	}

	.section-themes-grid {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row
	}

	._2024_heading {
		font-size: 8vw
	}

	.section-2024-cta.margin-bottom {
		margin-bottom: 0
	}

	.section_2024-form.z-index-2 {
		padding-bottom: 0
	}

	._2024-form-image {
		z-index: 2;
		width: 100%;
		position: relative
	}

	._2024_tc-image-wrapper {
		width: 100%;
		height: 30rem;
		position: relative
	}

	._2024_cta-image {
		height: 50%
	}

	.padding-section-xxhuge {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.gold-sparkle-2024 {
		mix-blend-mode: lighten
	}

	.show_2024-logo {
		width: 44vw;
		max-width: none;
		bottom: 1rem;
		left: 1rem;
		right: 2rem
	}

	.previous-years_image-grid {
		height: 15rem
	}

	.previous-years_logo {
		object-position: 50% 50%;
		max-height: 9rem
	}

	.previous-year_team.is-second {
		margin-bottom: -5rem;
		top: -5rem
	}

	.py-awards_wrapper {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr
	}

	.about-intro_sparkles-wrapper-copy,
	.about-intro_sparkles-wrapper-copy.is-right-side.is-seating-plan,
	.firefly-giveaway,
	.firefly-competition {
		display: none
	}

	.firefly-quote {
		top: 62%;
		bottom: auto;
		left: 10%
	}

	.firefly-parallax {
		inset: 18% auto auto -12%
	}

	.firefly-map.is-left,
	.firefly-map.is-right {
		display: none
	}

	.archive-slider_garment-iimage-wrapper {
		justify-content: center;
		align-items: stretch;
		width: 100%;
		padding-right: 2rem;
		display: flex;
		top: 0;
		left: auto
	}

	.archive-slider_garment-image {
		margin-left: auto
	}

	.archive-slider_grid.grid-2x-stacked-tablet {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr
	}

	.text-size-xlarge {
		font-size: 1.75rem
	}

	.hero-foreground_info-wrapper-show {
		height: 88%
	}

	.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side {
		width: auto;
		height: auto
	}

	.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side._404-alignment {
		align-items: flex-start;
		height: auto
	}

	.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side.align-bottom-desktop {
		align-items: flex-start
	}

	.hero-foreground_info-wrapper-show.info-wrapper_behind-banner {
		padding-bottom: 10rem
	}

	.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-center {
		width: auto;
		height: auto
	}

	.show_hero_countdown {
		margin-top: -4rem;
		margin-bottom: 4rem;
		margin-left: auto;
		padding: 1.5rem 1.5rem 1rem;
		position: relative;
		bottom: 0
	}

	.sec.u-text-style-h5 {
		min-width: 35px
	}

	.num {
		font-size: 2rem
	}

	.num-separator {
		font-size: 1.75rem
	}

	.num-detail {
		font-size: 1.5rem
	}

	.blog_cta-section.padding-large {
		height: 20rem
	}

	.blog_cta-overlay {
		width: 50%
	}

	.newsletter_component {
		grid-template-columns: 1fr
	}

	.show-newsletter_image-wrapper {
		aspect-ratio: 2
	}

	.slider-rectangular_image {
		margin-bottom: 1rem;
		padding-top: 60%
	}

	.slider-rectangular_image.is-garment_image-wrapper {
		height: auto;
		min-height: 22rem
	}

	.py_video_play {
		width: 5rem;
		height: 5rem
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 1rem
	}

	h1 {
		font-size: 3rem
	}

	h2 {
		font-size: 2.3rem
	}

	h3 {
		font-size: 2rem
	}

	h4 {
		font-size: 1.75rem
	}

	h5 {
		font-size: 1.4rem
	}

	h6 {
		font-size: 1.125rem
	}

	.padding-xlarge {
		padding: 2rem
	}

	.margin-xlarge {
		margin: 2rem
	}

	.padding-xhuge {
		padding: 4rem
	}

	.padding-xxhuge {
		padding: 4.5rem
	}

	.padding-huge {
		padding: 3.5rem
	}

	.margin-large {
		margin: 1.75rem
	}

	.padding-xxlarge {
		padding: 3rem
	}

	.padding-large {
		padding: 1.75rem
	}

	.padding-large.width-100.height-100.is-ticket-image-block {
		order: -1
	}

	.padding-small {
		padding: .75rem
	}

	.margin-huge {
		margin: 3.5rem
	}

	.padding-medium {
		padding: 1.25rem
	}

	.padding-medium.no-padding-left.no-padding-right.no-padding-mobile-landscape {
		padding-top: 0;
		padding-bottom: 0
	}

	.margin-xxlarge {
		margin: 3rem
	}

	.margin-xhuge {
		margin: 4rem
	}

	.margin-small {
		margin: .75rem
	}

	.margin-medium {
		margin: 1.25rem
	}

	.margin-xxhuge {
		margin: 4.5rem
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-bottom.margin-small.margin-medium-phone {
		margin-bottom: 1rem
	}

	.margin-bottom.margin-xxlarge.margin-medium-tablet {
		margin-bottom: 1.25rem
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0
	}

	.padding-vertical.padding-xxhuge {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.padding-vertical.padding-xxhuge.small-padding-bottom-mobile {
		margin-bottom: -5rem;
		padding-top: 10rem;
		padding-bottom: 2rem;
		position: relative;
		top: -5rem
	}

	.padding-vertical.padding-xxhuge.padding-small-tablet {
		padding-bottom: 2rem
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}

	.hide-mobile-landscape {
		display: none
	}

	.fs-styleguide_heading-large {
		font-size: 3rem
	}

	.heading-style-h3 {
		font-size: 2rem
	}

	.heading-style-h1 {
		font-size: 3rem
	}

	.padding-global {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.padding-section-small {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.fs-styleguide_section-header {
		font-size: .875rem
	}

	.fs-styleguide_heading-medium {
		font-size: 2rem
	}

	.max-width-large.max-width-medium-tablet.max-width-full-mobile-landscape {
		max-width: none
	}

	.max-width-full-mobile-landscape {
		width: 100%;
		max-width: none
	}

	.form_field-wrapper {
		margin-bottom: 1rem
	}

	.form_field-wrapper.form_field-wrapper-combo {
		grid-template-columns: 1fr
	}

	.heading-style-h4 {
		font-size: 1.75rem
	}

	.text-style-nowrap {
		white-space: nowrap
	}

	.heading-style-h6 {
		font-size: 1.125rem
	}

	.padding-section-large {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.text-size-large {
		font-size: 1.125rem
	}

	.text-size-large.text-weight-bold {
		font-family: Sharpsansdispno2, sans-serif
	}

	.heading-style-h2 {
		font-size: 2.3rem
	}

	.fs-styleguide_version {
		font-size: .875rem
	}

	.heading-style-h5 {
		font-size: 1.4rem
	}

	.main-wrapper.no-margin-right.margin-right-mobile-landscape {
		margin-right: 2rem
	}

	.button {
		font-size: .75rem
	}

	.button.is-designer {
		height: 2.15rem
	}

	.button-group {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.button-group.button-ground_designer-button {
		grid-column-gap: .25rem
	}

	.button-group.slider-buttons-apart {
		z-index: 6;
		justify-content: space-between;
		width: 100%;
		position: relative
	}

	.hide.show-mobile-landscape {
		display: block
	}

	.padding-section-medium {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.social-share_flex-wrap.direction-horizontal-mobile {
		flex-direction: row
	}

	.social-icon-container {
		width: 44px;
		height: 44px
	}

	.social-icon-wrap.is-light {
		font-family: Jost, sans-serif;
		font-weight: 400
	}

	.link-copied-text {
		left: 0
	}

	.heading-grid-block {
		grid-template-columns: 1fr
	}

	.button-text.is-button-text-large {
		font-size: 1.5rem
	}

	.garments-collection-list-wrapper {
		max-height: 22rem
	}

	.newsletter-cta_garment-block {
		height: 22rem
	}

	.footer_grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.footer_column-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	.footer_bottom-flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		align-items: center
	}

	.news-card-collection-list-wrapper.show-tablet {
		display: none
	}

	.news-card-collection-list-wrapper.show-mobile {
		display: block
	}

	.grid-3x.stacked-mobile-portrait {
		grid-template-columns: 1fr
	}

	.grid-3x.stacked-tablet {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.grid-3x._2-mobile-portrait {
		grid-template-columns: 1fr 1fr
	}

	.grid-3x.is-special-awards {
		grid-template-columns: 1fr
	}

	.news-card_flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.partners-logo-grid-collection-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-wrap: wrap;
		justify-content: space-around
	}

	.partners-logo-grid_image-wrapper {
		width: 14rem
	}

	.button-designer-circle-1,
	.button-designer-circle-set {
		width: 2.15rem;
		height: 2.15rem
	}

	.info-line-p_wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: auto
	}

	.image-overlay_wrapper.is-left-side.show-mobile {
		width: 40%;
		display: block
	}

	.image-overlay_wrapper.is-bottom-side.is-partners {
		height: 7rem
	}

	.image-overlay_wrapper.is-bottom-side.is-bigger-tablet {
		height: 12rem
	}

	.image-overlay_wrapper.is-bottom-side.is-bigger {
		height: 6rem
	}

	.image-overlay_wrapper.is-bottom-side.is-bigger.is-huge {
		height: 10rem
	}

	.image-overlay_wrapper.is-top-side {
		height: 2.5rem
	}

	.image-overlay_wrapper.is-top-side.is-large {
		height: 50%
	}

	.image-overlay_wrapper.is-top-side.is-large.z-index-5 {
		z-index: 5
	}

	.cta-image-info_image-wrapper {
		height: 25rem
	}

	.cta-image-info_image-wrapper.overflow-hidden.align-left.is-smaller {
		height: 20rem
	}

	.cta-image-info_info-wrapper.cta-image-info_left-side-position.no-margin-mobile-landscape {
		z-index: 4;
		margin-left: 0;
		margin-right: 0
	}

	.cta-image-info_image-block.show_mobile-landscape {
		display: block
	}

	.info-line-p_line.line-colour-grey {
		background-color: #0a020333
	}

	.info-line-p_line.line-colour-grey.show-mobile-landscape {
		display: block
	}

	.section_quote-image-sequence {
		height: auto;
		overflow: hidden
	}

	.grid-2x.grid-2x-stacked-tablet {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.grid-2x.grid-2x-stacked-tablet.display-flex-mobile-landscape {
		flex-direction: column;
		display: flex
	}

	.grid-2x.grid-2x-stacked-mobile-landscape {
		grid-template-columns: 1fr
	}

	.section_hero.hero-auto-tablet {
		height: auto
	}

	.parallax-image_container {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
		position: relative
	}

	.parallax-image_image-wrapper.absolute-float-left {
		z-index: 8;
		width: 16rem;
		height: 10rem;
		margin-left: auto;
		margin-right: auto;
		inset: 0%
	}

	.parallax-image_image-wrapper.absolute-float-right {
		z-index: 10;
		width: 16rem;
		height: 10rem;
		margin-left: auto;
		margin-right: auto;
		inset: 0%
	}

	.parallax-image_image-wrapper.parallax-image-top-1 {
		width: 16rem;
		height: 10rem;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		inset: 0%
	}

	.signature_lottie-wrapper {
		z-index: 1;
		left: 1.75rem
	}

	.quote_quotation-wrapper {
		z-index: 1;
		left: -2%
	}

	.quote_quotation-wrapper.quotation-right {
		right: -2%
	}

	.text-size-quotation.outline-stroke-gold {
		font-size: 4rem
	}

	.quote_sticky-wrapper {
		height: auto;
		position: sticky
	}

	.navbar_container {
		grid-template-columns: .25fr 1fr
	}

	.navbar_button-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.dropdown-list {
		width: 100%;
		position: relative;
		top: auto
	}

	.hero-background_video-block.video-block-image-backup.show-mobile {
		display: block
	}

	.hero-background_video-block.video-block-image-backup.show-mobile.is-mobile-image {
		object-position: 50% 50%
	}

	.hero-background_video-block.video-block-image-backup.hide-mobile {
		display: none
	}

	.hero-background_video-block.is-relative {
		z-index: 1
	}

	.hero-background_video-block.is-relative.show-mobile-landscape,
	.hero-background_video-block.show-mobile {
		display: block
	}

	.hero-background_video-block.hide-mobile {
		display: none
	}

	.banner_container.store-page-banner {
		top: -4rem
	}

	.banner_container.show-banner-container,
	.banner_container.theme-banner-container {
		margin-bottom: 4rem
	}

	.home-banner_image-grid-overlay-block {
		opacity: 0
	}

	.arrow-icon-wrapper {
		width: 1.5rem;
		height: 1.5rem
	}

	.hero-foreground_info-wrapper {
		height: 88%
	}

	.hero-foreground_info-wrapper.hero-foreground_info-wrapper-left-side.higher-mobile {
		margin-top: -2.5rem
	}

	.hero-foreground_info-wrapper.info-wrapper_behind-banner {
		padding-bottom: 5.5rem
	}

	.nav-search_icon-wrapper:hover {
		color: var(--white);
		transform: none
	}

	.navbar_dropdown-container {
		top: 3.5rem
	}

	.navbar_mobile-icon-wrapper {
		width: 1.5rem
	}

	.archive-slider_container {
		margin-bottom: 5rem
	}

	.archive-slider_mask,
	.archive-slider_slide {
		width: 100%
	}

	.archive-slider_info-wrapper {
		flex: 0 auto;
		margin-top: 5rem
	}

	.archive-slider_arrow {
		width: 3rem;
		height: 3rem;
		padding: .65rem;
		top: auto;
		bottom: 0
	}

	.archive-slider_arrow.next-arrow {
		left: auto;
		right: 3rem
	}

	.archive-slider_arrow.is-home {
		bottom: 0
	}

	.archive-slider_garment-wrapper {
		flex: 0 auto;
		justify-content: flex-end;
		width: 100%
	}

	.archive-slider_garment-block {
		width: 70%
	}

	.slider-arrow-block {
		width: 1.5rem;
		height: 1.5rem
	}

	.beyond-letter {
		height: 4rem
	}

	.parallax-image_grid {
		grid-template-columns: 1fr;
		height: 95%;
		position: relative
	}

	.nav-search_close_block {
		width: 1.25rem;
		height: 1.25rem
	}

	.popup_block {
		width: 100%
	}

	.popup_block.is-ticketing {
		width: 90%
	}

	.archive-slider_gold-sparkle-wrapper {
		width: 18rem;
		right: -11.6rem
	}

	.glow-wrapper.archive-slider-glow {
		top: -12%
	}

	.glow-wrapper.banner-glow-right {
		background-image: radial-gradient(circle closest-corner at 50% 0%, var(--light-gold), #dbb85e00)
	}

	.glow-wrapper.is-show-page.is-quote-section {
		display: none
	}

	.quote-image_container {
		height: 80%;
		margin-top: 3rem
	}

	.navbar_logo-link-block {
		width: auto;
		max-width: 5rem
	}

	.parallax-image_sparkle-wrapper.home-banner-right {
		top: -25vw
	}

	.parallax-image_sparkle-wrapper.middle-sparkle-wrapper {
		width: 80vw;
		top: -9.3vw
	}

	.parallax-image_sparkle-wrapper.middle-sparkle-wrapper.behind {
		width: 80vw
	}

	.hero-background_image-wrapper {
		aspect-ratio: auto;
		height: 60vh;
		margin-top: 3.75rem
	}

	.hero-background_image-wrapper.is-full-width {
		height: 60vw
	}

	.hero-background_image-wrapper.is-full-width.is-404-image-wrapper {
		width: 100vw;
		left: -2rem
	}

	.hero-background_image-wrapper.width-75 {
		height: auto
	}

	.image-over_info-wrapper.small-right-image-position.is-higher {
		bottom: 4rem
	}

	.image-over_info-wrapper.top-of-banner {
		bottom: 2rem
	}

	.image-over_info-wrapper.small-left-image-position.small-right-image-position-mobile {
		left: auto;
		right: 1rem
	}

	.image-over_credit-wrapper.is-left-side.is-right-side-mobile-landscape {
		left: auto;
		right: 0
	}

	.share-article_sticky-block {
		align-items: center;
		position: relative;
		top: auto
	}

	.content-hub-banner_grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	.content-hub-banner_grid._4-columns {
		grid-template-columns: 1fr
	}

	.featured-news-card_flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column
	}

	.featured-news-card_featured-thumbnail-wrapper,
	.featured-news-card_info-wrap {
		width: 100%
	}

	.home-heading-1 {
		font-size: 12vw
	}

	.home-heading-3 {
		font-size: 6vw
	}

	.content-main-wrapper {
		grid-template-rows: auto;
		grid-template-columns: 1fr
	}

	.content-main-wrapper.is-comp-layout {
		grid-template-columns: 1fr
	}

	.content-sticky-container {
		z-index: 1;
		min-width: 100%;
		height: auto;
		position: relative;
		inset: auto 0%
	}

	.content-sticky-container.padding-top.padding-xxlarge {
		min-width: 100%
	}

	.content-sticky-wrapper {
		position: relative;
		top: 0
	}

	.vertical-scroll-container.only-hide-tablet {
		display: block
	}

	.content-wrap.scrolling-images-wrap {
		z-index: -1
	}

	.scrolling-images {
		grid-template-columns: 1fr 1fr 1fr
	}

	.cms-filters_container {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.cms-filters_filters-wrap {
		flex-wrap: wrap
	}

	.cms-filters_reset-search-wrap {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.splide__track.is--main {
		padding: 0 0 1rem
	}

	.splide__list.year {
		grid-column-gap: 2rem;
		grid-row-gap: .25rem;
		flex-wrap: wrap;
		place-content: flex-end flex-start
	}

	.splide__slide {
		width: 90%
	}

	.splide__slide.slider-square_photo {
		width: 50%
	}

	.slider-square_image {
		padding-top: 65%
	}

	.slider-square_image.is-garment_image-wrapper {
		height: 100%;
		min-height: 0;
		max-height: none
	}

	.splide__pagination {
		align-items: center;
		display: flex;
		position: static;
		top: 0;
		bottom: 0
	}

	.splide__pagination__page {
		width: 1.5rem
	}

	.splide__arrow.splide__arrow--next {
		margin-right: 0
	}

	.archive-cms_collection-list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr
	}

	.archive-cms_hero-container {
		flex-direction: column;
		display: flex
	}

	.archive-hero_image-block {
		height: 100%;
		max-height: 80vw
	}

	.py-parallax_container {
		flex-direction: column
	}

	.py-parallax_image-wrapper {
		width: 100%;
		max-width: none;
		height: 50vw;
		max-height: none;
		padding-top: 55.25%;
		position: relative;
		left: auto;
		overflow: hidden
	}

	.py-parallax_image-wrapper.is-right-side {
		width: 100%;
		height: auto;
		margin-left: auto;
		top: auto;
		right: auto
	}

	.py-parallax_image-wrapper.is-left-side {
		width: 100%;
		height: auto
	}

	.py-parallax_image-block.show-mobile-landscape {
		display: block
	}

	.py_section-themes-collection-list {
		grid-template-columns: 1fr 1fr
	}

	.py_section-themes-wrapper {
		height: 12rem
	}

	.py-next_logo-wrapper {
		height: 2.5rem
	}

	.py-awards_image-wrapper {
		width: 100%;
		max-width: none;
		height: auto;
		max-height: none;
		padding-top: 55.25%
	}

	.padding-section-xlarge {
		padding-top: 6rem;
		padding-bottom: 4rem
	}

	.py-intro_sparkles-wrapper.py-previous {
		display: none
	}

	.py-intro_sparkles-wrapper.archive-sparkles {
		justify-content: center;
		align-items: center;
		width: 35rem;
		inset: 0%
	}

	.contact-info_mobile-sticky-wrap {
		position: sticky;
		top: 8rem
	}

	.career-gallery_grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr
	}

	.special-award_logo-wrapper {
		width: 8rem;
		height: 5rem
	}

	.grid-4x {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr
	}

	.team_image-wrapper {
		height: 38vw
	}

	.partners-featured_info-wrapper {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.slider-component {
		flex-direction: column;
		align-items: flex-start
	}

	.timeline_content {
		z-index: 6;
		width: 100%;
		left: auto
	}

	.timeline_image-wrapper {
		width: 100%;
		top: 1rem
	}

	.store-cms_collection-list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem
	}

	.store-cms_grid-image-wrap {
		height: 40vw
	}

	.empty-state.is-space {
		height: 0
	}

	.filter-dropdown-list.w--open {
		width: 10rem;
		top: 2.2rem
	}

	.dropdown {
		margin-left: 0;
		margin-right: 0
	}

	.merch-parallax_image-wrapper {
		width: 100%;
		height: 50vw;
		padding-top: 55.25%;
		position: relative;
		left: auto;
		overflow: hidden
	}

	.merch-parallax_image-wrapper.is-right-side {
		width: auto;
		max-width: none;
		height: auto;
		max-height: none;
		padding-top: 0%;
		position: static;
		top: auto;
		right: auto
	}

	.merch-parallax_image-wrapper.is-left-side {
		width: 100%;
		top: 0
	}

	.merch-parallax-container {
		flex-direction: column
	}

	.merch-parallax-container.is-justify-left {
		height: auto
	}

	.news-card-collection-list,
	.news-card-collection-list.is-2x2 {
		grid-template-columns: 1fr
	}

	.merch-parallax_container {
		flex-direction: column
	}

	.merch-parallax-sparkles {
		display: none
	}

	.merch-parallax-quote {
		margin-top: 0;
		margin-bottom: 5rem
	}

	.heading-style-blog.text-colour-white {
		font-size: 3rem
	}

	.cms-applied-filters_container {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.no-result_image-wrapper {
		height: 20rem
	}

	.no-result_info-wrapper.no-result_info-left-side-position {
		margin-left: 1rem;
		margin-right: 1rem
	}

	.cc-banner_component {
		width: 24rem
	}

	._404-fg-wrapper {
		width: 8rem;
		top: 22%;
		right: -3%
	}

	._404-fg-wrapper.fg-2 {
		display: none
	}

	._404-fg-wrapper.fg-4 {
		width: 16rem;
		top: 15%;
		left: -12%
	}

	._404-fg-wrapper.fg-5 {
		width: 16rem
	}

	.search-results_item-wrapper {
		flex-direction: column
	}

	.search-results_image-wrapper {
		width: 100%;
		height: 16rem;
		min-height: 0;
		margin-bottom: 1rem
	}

	.search-result-list {
		grid-template-columns: 1fr
	}

	.utility-text-rich-text h2 {
		font-size: 2rem
	}

	.utility-text-rich-text h3 {
		font-size: 1.75rem
	}

	.dropdown-merch_image-wrap {
		height: 40vw
	}

	.glow-wrapper-2.banner-glow-right {
		background-image: radial-gradient(circle closest-corner at 50% 0, #dbb85e, #dbb85e00)
	}

	.image-overlay_wrapper-2.is-top-side {
		height: 2.5rem
	}

	.corner-sparkles {
		width: 35rem
	}

	.team-quote_container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr
	}

	.corner-hero-sparkles {
		width: 22rem
	}

	.checkout-wrapper {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.about-intro_sparkles-wrapper {
		width: 60vw;
		top: 18.9rem
	}

	.about-intro_sparkles-wrapper.is-right-side {
		width: 60vw;
		top: 27.5rem;
		right: -115px
	}

	.py-hero-quote {
		font-size: 2rem
	}

	.partners-image-wrapper {
		height: 25rem
	}

	.st-theme_grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.st-theme_image-link {
		height: 10rem
	}

	.checkout-order-image-wrapper {
		width: 60px;
		height: 60px
	}

	.comp-grid.is-date-information {
		width: auto;
		min-width: 40rem
	}

	.comp-grid.is-table-info {
		grid-template-columns: 1fr
	}

	.key-dates_grid-block.is-last-row.stacked-mobile {
		border-bottom-style: solid;
		border-right-style: none
	}

	.key-dates_grid-block.no-border-tablet.no-border-right-mobile {
		border-right-style: none
	}

	.judging-criteria-wrapper_block {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.comp-process_progress {
		left: .4rem
	}

	.comp-process_item {
		grid-template-columns: 4rem 1fr
	}

	.comp-process_item-mid {
		justify-content: flex-start
	}

	.text-style-progress-number {
		font-size: 7rem
	}

	.comp-process_number-wrapper {
		left: -4rem
	}

	.about-parallax-image-wrapper {
		padding-top: 55.26%;
		position: absolute;
		inset: 0%;
		overflow: visible
	}

	.wearableart-archive-inner-background-image-wrapper {
		height: 60%;
		margin-top: auto;
		margin-left: 0
	}

	.judging-panel-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.competition-rich-text h2 {
		font-size: 2.3rem
	}

	.ticket_collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.ticket_info-wrapper {
		grid-template-columns: 1fr
	}

	.ticket_info-flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.show-faq_grid.stacked-mobile-landscape {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: 1fr
	}

	.map_wrapper {
		height: 400px
	}

	.map-icon-wrapper {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.multi__lightbox-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid
	}

	._2-speed_parallax-image.is-offset.is-portrait {
		aspect-ratio: 16/9;
		width: 100%;
		max-width: none;
		height: auto;
		max-height: none;
		position: relative;
		top: auto
	}

	._2-speed_parallax-image.is-offset.is-portrait.is-offset-left.show-mobile-landscape {
		aspect-ratio: 2/3;
		position: relative;
		top: auto;
		left: auto
	}

	._2-speed_parallax-image.is-offset.is-portrait.is-offset-middle.is-relative-mobile-landscape {
		aspect-ratio: 2/3;
		width: 100%;
		height: auto;
		position: relative;
		top: auto;
		left: auto
	}

	._2-speed_parallax-image.is-offset.is-landscape {
		width: 34vw;
		height: 22vw
	}

	.parallax-container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		min-height: auto
	}

	.parallax-container.is-large-quote {
		grid-template-columns: 1fr
	}

	.parallax-container.is-show-page-quote {
		min-height: auto
	}

	.parallax-image-container {
		height: auto
	}

	.parallax-image-container.is-portrait {
		width: 100%;
		height: auto
	}

	.parallax-image-container.is-landscape {
		aspect-ratio: auto
	}

	._1-speed_parallax-image.is-landscape.is-relative-mobile-landscape {
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
		padding-top: 56.25%;
		position: relative;
		top: auto;
		left: auto
	}

	._1-speed_parallax-image.is-portrait.is-relative-mobile-landscape {
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
		padding-top: 55.46%;
		position: relative;
		top: auto
	}

	._1-speed_parallax-image.is-portrait.is-relative-mobile-landscape.position-less-rem {
		top: 0
	}

	.link-block {
		top: -6rem
	}

	._3-speed_parallax-sparkles {
		display: none
	}

	.relative--move-position-down {
		top: 0
	}

	.competition-nav-content-wrap {
		margin-bottom: 2rem
	}

	.show-logo_wrapper {
		width: 24rem
	}

	.performance-image-wrap {
		height: 25rem
	}

	.comp-grid-wrapper {
		width: 100%;
		overflow: auto
	}

	.section-themes-grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr
	}

	._2024_heading {
		font-size: 12vw
	}

	._2024_form-wrapper {
		padding: 1rem
	}

	._2024_tc-image-wrapper {
		height: 25rem
	}

	.padding-section-xxhuge {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem
	}

	._2024_sparkles {
		width: 35rem
	}

	.previous-years_image-grid {
		grid-template-columns: 1fr 1fr
	}

	.previous-year_team {
		width: 100%
	}

	.previous-year_team.is-second {
		margin-top: 5rem;
		margin-bottom: auto;
		top: auto
	}

	.py-awards_wrapper {
		grid-template-rows: auto;
		grid-template-columns: 1fr
	}

	.about-intro_sparkles-wrapper-copy {
		width: 60vw;
		top: 18.9rem
	}

	.about-intro_sparkles-wrapper-copy.is-right-side {
		width: 60vw;
		top: 27.5rem;
		right: -115px
	}

	.firefly-quote,
	.firefly-parallax {
		display: none
	}

	.archive-slider_grid.grid-2x-stacked-tablet {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.archive-slider_grid.grid-2x-stacked-tablet.display-flex-mobile-landscape {
		flex-direction: column;
		display: flex
	}

	.text-size-xlarge {
		font-size: 1.5rem
	}

	.hero-foreground_info-wrapper-show {
		height: 88%
	}

	.hero-foreground_info-wrapper-show.info-wrapper_behind-banner {
		padding-bottom: 8rem
	}

	.show_hero_countdown {
		margin-top: -2rem;
		margin-left: auto;
		position: static
	}

	.num {
		font-size: 1.75rem
	}

	.ct-countdown-widget.is-banner {
		display: none
	}

	.num-separator {
		font-size: 1.5rem
	}

	.num-detail {
		font-size: 1.25rem
	}

	.blog_cta-content.height-100.text-colour-white {
		text-shadow: 0 0 20px #0000004d
	}

	.blog_cta-overlay {
		background-image: linear-gradient(90deg, #ef0c0140, #feae0c00);
		width: 100%
	}

	.slider-rectangular_image {
		padding-top: 65%
	}

	.slider-rectangular_image.is-garment_image-wrapper {
		height: 100%;
		min-height: 0;
		max-height: none
	}

	.heading-style-h7 {
		font-size: 1.125rem
	}

	.py_video_play {
		width: 4rem;
		height: 4rem;
		font-size: .85rem
	}
}

@media screen and (max-width:479px) {
	h1 {
		font-size: 2.75rem
	}

	h2 {
		font-size: 2.15rem
	}

	h3 {
		font-size: 1.75rem
	}

	h4 {
		font-size: 1.5rem
	}

	h5 {
		font-size: 1.35rem
	}

	h6 {
		font-size: 1.125rem
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0
	}

	.margin-vertical.margin-huge.z-index-2.less-margin-tablet {
		margin-bottom: 4rem
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-bottom.margin-medium.no-margin-mobile-portrait {
		margin-bottom: 0
	}

	.margin-bottom.margin-xxlarge.margin-xxlarge-mobile {
		margin-bottom: 1rem
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0
	}

	.padding-vertical.padding-xxhuge {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.padding-vertical.padding-xxhuge.padding-small-tablet {
		text-align: center;
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		padding-top: 0;
		display: flex
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}

	.heading-style-h3 {
		font-size: 1.75rem
	}

	.max-width-full-mobile-portrait {
		width: 100%;
		max-width: none
	}

	.heading-style-h1 {
		font-size: 2.75rem
	}

	.hide-mobile-portrait {
		display: none
	}

	.max-width-large.max-width-full-tablet.padding-right-show-tablet {
		padding-right: 1.5rem
	}

	.heading-style-h4 {
		font-size: 1.5rem
	}

	.form_input {
		min-height: 2.5rem;
		margin-bottom: .5rem
	}

	.padding-section-large.no-top-padding.padding-mobile-portrait {
		padding-top: 4rem
	}

	.padding-section-large.medium-top-padding-mobile-landscape {
		padding-top: 2rem
	}

	.heading-style-h2 {
		font-size: 2.15rem
	}

	.heading-style-h5 {
		font-size: 1.35rem
	}

	.form_component {
		width: 100%
	}

	.main-wrapper {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.main-wrapper.no-margin-right.margin-right-mobile-landscape {
		margin-right: 1.5rem
	}

	.main-wrapper.dropdown-main-wrapper {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.button.is-tab-link {
		margin-right: auto
	}

	.button.is-designer.hide-mobile-portrait {
		display: none
	}

	.text-size-medium.text-size-regular-mobile-portrait {
		font-size: 1rem
	}

	.button-group {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.button-group.button-ground_designer-button.align-center-mobile {
		justify-content: center;
		align-items: center
	}

	.social-share_flex-wrap.direction-horizontal.justify-center-mobile {
		justify-content: center
	}

	.social-share_flex-wrap.direction-horizontal-mobile {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		justify-content: center;
		display: flex
	}

	.social-icon-wrap.is-light {
		white-space: nowrap
	}

	.section_newsletter-cta {
		height: auto
	}

	.newsletter-cta_grid {
		grid-template-rows: auto auto
	}

	.newsletter-cta_tab-grid {
		grid-row-gap: 1rem;
		flex-direction: column
	}

	.newsletter-cta_tab-grid.margin-bottom.margin-medium.newsletter-cta_mobile-vertical {
		grid-row-gap: 1rem;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 1rem
	}

	.garments-collection-list-wrapper {
		max-height: 16rem
	}

	.newsletter-cta_garment-block {
		height: 16rem
	}

	.footer_bottom-container.padding-bottom.padding-medium {
		padding-bottom: 5rem
	}

	.footer_bottom-flex-wrap {
		align-items: flex-start
	}

	.grid-3x.stacked-tablet,
	.grid-3x._2-mobile-portrait {
		grid-template-columns: 1fr
	}

	.partners-logo-grid-collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.image-overlay_wrapper.is-left-side.archive-slider {
		width: 90%
	}

	.image-overlay_wrapper.is-bottom-side.show-mobile-portrait {
		display: block
	}

	.image-overlay_wrapper.is-bottom-side.is-partners,
	.image-overlay_wrapper.is-bottom-side.is-bigger {
		height: 4rem
	}

	.image-overlay_wrapper.is-top-side {
		height: 1.5rem
	}

	.image-overlay_wrapper.is-top-side.is-large.z-index-5 {
		z-index: 5;
		height: 6rem
	}

	.cta-image-info_image-wrapper {
		height: 20rem
	}

	.cta-image-info_image-wrapper.overflow-hidden.align-left.is-smaller {
		height: 15rem
	}

	.cta-image-info_info-wrapper.cta-image-info_left-side-position {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.cta-image-info_image-block.show_mobile-landscape.hide-mobile-portrait {
		display: none
	}

	.cta-image-info_image-block.show-mobile-portrait {
		display: block
	}

	.grid-2x.grid-2x-stacked-tablet.display-flex-mobile-landscape {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem
	}

	.grid-2x.grid-2x-stacked-mobile-portrait {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		grid-template-columns: 1fr
	}

	.section_hero.hero-height-small,
	.section_hero.hero-height-tiny {
		height: auto
	}

	.parallax-image_image-wrapper.absolute-float-left,
	.parallax-image_image-wrapper.absolute-float-right,
	.parallax-image_image-wrapper.parallax-image-top-1 {
		width: 14rem;
		height: 8rem
	}

	.signature_lottie-wrapper {
		top: 75%
	}

	.quote_container.is-homepage {
		margin-top: 6rem
	}

	.dropdown-list.w--open {
		margin-top: 0
	}

	.search-input {
		width: 75%
	}

	.hero-background_video-block.show-mobile {
		display: block
	}

	.hero-background_video-block.hide-mobile {
		display: none
	}

	.banner_container.store-page-banner {
		top: auto
	}

	.home-banner_grid {
		grid-template-columns: 1fr
	}

	.home-banner_image-grid {
		grid-template-columns: 1fr;
		height: 30rem;
		margin-top: 1.5rem
	}

	.hero-foreground_info-wrapper.info-wrapper_behind-banner {
		padding-bottom: 5rem
	}

	.navbar_dropdown-container {
		inset: 3rem 0% auto
	}

	.archive-slider_container {
		padding-left: 2rem
	}

	.archive-slider_container.z-index-1 {
		padding-left: 0
	}

	.archive-slider_slider {
		height: auto
	}

	.archive-slider_mask {
		overflow: hidden
	}

	.archive-slider_slide-container {
		flex-flow: column;
		align-items: flex-end;
		height: 30rem;
		display: flex
	}

	.archive-slider_info-block {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.archive-slider_info-wrapper {
		width: 100%;
		padding-left: 1.5rem
	}

	.archive-slider_arrow {
		top: auto;
		bottom: 0;
		left: 1.5rem
	}

	.archive-slider_arrow.next-arrow {
		left: auto;
		right: 1.5rem
	}

	.archive-slider_garment-wrapper {
		height: 90%
	}

	.archive-slider_garment-block {
		width: 80%
	}

	.archive-slider_info-block-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-direction: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-items: start;
		display: grid
	}

	.show-cta_quote-container {
		flex-direction: column;
		grid-template-columns: 1fr;
		display: flex
	}

	.show-cta_quote-wrapper.show-cta_quote-wrapper-left {
		top: -10vh
	}

	.show-cta_quote-wrapper.show-cta_quote-wrapper-right {
		top: 10vh
	}

	.show-cta_quote-wrapper.show-cta_quote-wrapper-middle {
		top: 0
	}

	.beyond-letter {
		height: 2.5rem
	}

	.parallax-image_grid {
		height: 95%
	}

	.footer-logo_image-block {
		width: 10rem
	}

	.overlay-card_wrapper.is-comp-cards {
		height: 18rem
	}

	.dropdown-mobile_link-wrapper {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.dropdown-mobile_list-wrapper {
		margin-bottom: .25rem
	}

	.pre-loader_logo-block {
		width: 12rem;
		height: 4.3rem
	}

	.nav-search_component-container {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.popup_container {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.popup_container.is-ticketing {
		align-items: flex-start;
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.popup_block,
	.popup_block.is-ticketing {
		width: 100%
	}

	.popup_bg-overlay.is-ticketing {
		background-color: var(--white)
	}

	.archive-slider_gold-sparkle-wrapper {
		bottom: 8rem;
		right: -7rem
	}

	.archive-slider_gold-sparkler-block {
		z-index: 1;
		position: relative
	}

	.glow-wrapper.archive-slider-glow {
		width: 40rem;
		height: 85%;
		top: 0%;
		right: -18.8rem
	}

	.parallax-image_sparkle-wrapper.home-banner-left {
		width: 120vw;
		top: -46.1vw;
		left: -34.2vw
	}

	.parallax-image_sparkle-wrapper.home-banner-right {
		width: 100vw;
		top: -39vw
	}

	.hero-background_image-wrapper {
		height: 55vh;
		inset: auto 0% 0% -1.5rem
	}

	.hero-background_image-wrapper.is-full-width,
	.hero-background_image-wrapper.is-full-width.is-404-image-wrapper {
		left: -1.5rem
	}

	.hero-background_image-wrapper.is-full-width.is-show {
		aspect-ratio: 10/9.5;
		position: relative;
		left: -1.5rem
	}

	.image-over_info-wrapper.right-margin-image-position,
	.image-over_info-wrapper.small-left-image-position {
		right: 1.5rem
	}

	.image-over_info-wrapper.left-margin-image-position {
		left: 1.5rem
	}

	.image-over_credit-wrapper {
		width: 14rem;
		max-width: 75vw
	}

	.text-no-wrap.normal-wrap-mobile-portrait {
		white-space: normal
	}

	._3-grid-image_container {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	._3-grid-image_wrapper-image-1 {
		min-height: 14rem
	}

	._3-grid-image_wrapper-image-2 {
		width: 100%;
		height: 6rem
	}

	._3-grid-image_wrapper-image-3 {
		height: 8rem
	}

	.cms-gallery_collection-list {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		grid-template-columns: 1fr
	}

	.featured-news-card_flex-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column
	}

	.home-heading-1 {
		font-size: 12vw
	}

	.home-heading-3 {
		font-size: 8vw
	}

	.popup_video-wrapper {
		border-style: none
	}

	.content-main-wrapper {
		position: relative
	}

	.faq_flex-space-between {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.faq_flex-space-between.stacked-mobile-portrait {
		flex-direction: column;
		align-items: flex-start
	}

	.content-wrap.scrolling-images-wrap {
		height: 60vh
	}

	.scrolling-images {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.cms-filters_reset-search-wrap {
		flex-wrap: wrap
	}

	.splide__slide {
		width: 100%
	}

	.splide__slide.slider-square_photo {
		width: 85%
	}

	.slider-square_image {
		margin-bottom: .5rem;
		padding-top: 70%
	}

	.splide_style-guide {
		display: none
	}

	.splide__pagination__page {
		width: 1rem
	}

	.splide__arrows {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-direction: column
	}

	.splide__arrows.is-horizontal-mobile-portrait {
		flex-direction: row
	}

	.archive-cms_collection-list {
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.archive-cms_grid-item-wrapper {
		height: 120vw
	}

	.archive-hero_collection-list {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem
	}

	.archive-hero_image-block {
		max-height: 120vw
	}

	.py-parallax_info-block.margin-top-tablet {
		margin-top: 3rem
	}

	.py_section-themes-collection-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr
	}

	.py_section-themes-wrapper {
		height: 9rem
	}

	.py-next_container {
		padding-top: 65%
	}

	.py-next_logo-wrapper {
		height: 2rem
	}

	.contact-info_flex-wrap {
		grid-row-gap: 2rem;
		display: flex
	}

	.career-gallery_grid {
		grid-template-columns: 1fr
	}

	.heading-line-combo_wrapper {
		grid-row-gap: .5rem;
		flex-direction: column;
		align-items: flex-start
	}

	.heading-line-combo_wrapper.show-mobile-portrait {
		display: block
	}

	.partners-featured_logo-block {
		width: 35vw
	}

	.partners-featured_logo-block.is-left-aligned {
		height: 6rem
	}

	.grid-4x.grid-4x-stacked-mobile-portrait {
		grid-template-columns: 1fr
	}

	.team_image-wrapper {
		height: 80vw
	}

	.partners-featured_info-wrapper {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.store-cms_collection-list {
		grid-template-columns: 1fr
	}

	.store-cms_grid-image-wrap {
		height: 90vw
	}

	.hub-nav_container {
		height: 100vh;
		inset: 0%;
		transform: translate(-100%)
	}

	.hub-nav_open-tab {
		z-index: 1000;
		border: 1px solid var(--light-gold);
		background-color: var(--wow-black);
		color: var(--light-gold);
		border-radius: 100vw;
		justify-content: center;
		align-items: center;
		width: 3rem;
		height: 3rem;
		padding-top: .5rem;
		padding-bottom: .5rem;
		transition-duration: .3s, .3s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1), cubic-bezier(.215, .61, .355, 1);
		display: flex;
		position: fixed;
		inset: auto auto 1rem 1rem;
		transform: rotate(90deg)
	}

	.hub-nav_open-tab:hover {
		color: var(--wow-black)
	}

	.hub-nav_open-tab.hide-mobile-portrait {
		display: none
	}

	.hub-nav_open-tab.show-mobile-portrait {
		display: flex
	}

	.hub-nav_menu-container {
		width: 100%
	}

	.hub-nav_menu-container.background-colour-black {
		transform: translate(-100%)
	}

	.hub-nav_menu-wrapper.padding-medium {
		justify-content: space-between;
		padding-bottom: 6rem
	}

	.open-tab_text-block {
		font-family: "Fa sharp solid 900", sans-serif;
		font-size: 1.2rem;
		transform: rotate(-90deg)
	}

	.open-tab_text-block.show-mobile-portrait {
		font-size: 1rem;
		display: block
	}

	.open-tab_text-block.show-mobile-portrait.open {
		justify-content: center;
		align-items: center;
		display: flex
	}

	.open-tab_text-block.show-mobile-portrait.close {
		justify-content: center;
		align-items: center;
		font-family: "Fa 300", sans-serif;
		font-size: 1.25rem;
		font-weight: 400;
		display: none
	}

	.open-tab_open-close-wrapper,
	.empty-state.is-visible.hide-mobile-portrait {
		display: none
	}

	.featured-product_container {
		margin-top: 4rem
	}

	.filter-dropdown_link-block.is-white.is-applied-filters {
		padding: .35rem .5rem
	}

	.heading-style-blog,
	.heading-style-blog.text-colour-white {
		font-size: 1.75rem
	}

	.cms-applied-filters_close,
	.jetboost-applied-filter-inner-text {
		font-size: .85rem
	}

	.no-result_image-wrapper {
		height: 10rem
	}

	.no-result_image-wrapper.overflow-hidden {
		justify-content: center;
		display: flex
	}

	.no-result_info-wrapper {
		top: -2rem
	}

	.no-result_info-wrapper.no-result_info-left-side-position {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.cc-banner_component {
		width: auto;
		max-width: 18rem
	}

	.cc-banner_component.padding-small {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		bottom: 5rem;
		right: 0%
	}

	.cc-banner_component.v2 {
		max-width: 22rem;
		right: .5rem
	}

	._404-fg-wrapper {
		width: 6rem;
		top: 15%;
		right: -2%
	}

	._404-fg-wrapper.fg-4 {
		width: 12rem
	}

	.dropdown-merch_image-wrap {
		height: 90vw
	}

	.image-overlay_wrapper-2.is-top-side {
		height: 1.5rem
	}

	.team-quote_image-wrapper {
		height: 12rem
	}

	.logo-fixed_wrapper {
		width: 80vw
	}

	.corner-hero-sparkles {
		width: 11rem
	}

	.checkout-header {
		flex-direction: column
	}

	.about-intro_sparkles-wrapper,
	.about-intro_sparkles-wrapper.is-right-side {
		width: 90vw
	}

	.py-hero-quote {
		font-size: 1.5rem
	}

	.partners-image-wrapper {
		height: 20rem
	}

	.section-themes-link-block {
		height: 12rem
	}

	.section-themes-link-block.is-award.is-small {
		height: 10rem
	}

	.st-theme_image-link {
		height: auto;
		position: absolute;
		inset: 0%
	}

	.order-item-info-wrap {
		flex-direction: column
	}

	.order-item-title {
		margin-bottom: .5rem
	}

	.checkout-shipping-wrapper {
		flex-direction: column;
		margin-left: 1rem
	}

	.shipping-label {
		margin-bottom: .5rem;
		margin-left: 0
	}

	.comp-grid.is-date-information {
		grid-template-columns: .75fr 1fr 1fr
	}

	.judging-criteria_image-wrapper {
		width: 100%;
		max-width: 18rem;
		height: 18rem
	}

	.about-comp-process {
		overflow: hidden
	}

	.comp-process_item {
		grid-column-gap: 0rem
	}

	.text-style-progress-number {
		font-size: 6rem
	}

	.comp-process_number-wrapper {
		left: -2.5rem
	}

	.about-parallax-image-wrapper.is-left-side.is-landscape {
		order: -1
	}

	.about-parallax-info-block {
		justify-content: center
	}

	.wearableart-archive-inner-background-image-wrapper {
		height: 60%;
		margin-top: auto;
		margin-left: 0;
		top: auto
	}

	.hub-nav-menu-social-media {
		margin-top: 4rem
	}

	.faq_image {
		width: 100%
	}

	.competition-rich-text h2 {
		font-size: 2.15rem
	}

	.ticket_collection-list,
	.ticket_add-on-container {
		grid-template-columns: 1fr
	}

	.ticket_add-on-image-wrapper {
		height: 10rem
	}

	.map-icon-wrapper {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.ticket_add-on-image-block.show-mobile-portrait {
		display: block
	}

	.text-size-small-mobile-portrait {
		font-size: .9rem
	}

	.multi__lightbox-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr
	}

	.multi-lightbox-image-wrapper {
		padding-top: 56.25%;
		position: relative
	}

	.nav-list-item {
		margin-bottom: 0
	}

	.home-banner_flex-wrap {
		grid-column-gap: 0rem;
		flex-flow: wrap;
		align-items: center
	}

	.competition-social-media-wrap {
		padding-bottom: 5rem
	}

	.show-logo_wrapper {
		width: 16rem
	}

	.performance-image-wrap {
		height: 20rem
	}

	.store-cms_additional-images {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.store-cms_additional-images-collection {
		margin-top: 1rem
	}

	._2024_heading {
		font-size: 12vw
	}

	._2024_tc-image-wrapper {
		height: 20rem
	}

	.show_2024-logo {
		width: 20rem;
		max-width: 100%;
		margin-left: 0
	}

	.previous-years_image-grid {
		grid-template-columns: 1fr;
		height: 30rem;
		margin-top: 1.5rem
	}

	.previous-years_logo {
		max-height: 7rem
	}

	.py-awards_wrapper {
		position: relative
	}

	.about-intro_sparkles-wrapper-copy,
	.about-intro_sparkles-wrapper-copy.is-right-side {
		width: 90vw
	}

	.toggle-contain {
		margin-left: 15px;
		margin-right: 15px
	}

	.archive-slider_garment-iimage-wrapper {
		width: 80%;
		margin-left: auto;
		margin-right: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 0
	}

	.archive-slider_grid.grid-2x-stacked-tablet.display-flex-mobile-landscape {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem
	}

	.pre-loader_progress {
		width: 12rem
	}

	.fs-consent_banner_buttons {
		text-align: center;
		flex-flow: column;
		align-items: stretch
	}

	.fs-consent_banner_buttons.v2 {
		flex-flow: row
	}

	.fs-consent_prefs_heading {
		font-size: 1rem
	}

	.text-size-xlarge {
		font-size: 1.25rem
	}

	.hero-foreground_info-wrapper-show.hero-foreground_info-wrapper-left-side {
		justify-content: flex-start;
		align-items: center;
		margin-top: -1rem
	}

	.hero-foreground_info-wrapper-show.info-wrapper_behind-banner {
		padding-bottom: 6.5rem
	}

	.show_hero_countdown {
		box-shadow: none;
		background-image: none;
		border-style: none;
		margin-top: auto;
		margin-left: 0;
		padding: 0
	}

	.sec.u-text-style-h5 {
		min-width: 30px
	}

	.ct-countdown-widget {
		text-shadow: none
	}

	.blog_cta-section.padding-large {
		height: auto
	}

	.blog_cta-image.show-mobile-portrait {
		object-position: 50% 50%;
		display: block
	}

	.blog_cta-content.height-100.text-colour-white {
		text-shadow: 0 0 20px #0003
	}

	.blog_cta-overlay {
		mix-blend-mode: normal;
		background-image: linear-gradient(90deg, #1f010059, #feae0c00);
		width: 80%
	}

	.slider-rectangular_image {
		margin-bottom: .5rem;
		padding-top: 70%
	}
}

#w-node-_45dde842-5e9d-cfc9-aede-73c8551688b2-8c75b3de,
#w-node-_9fa72653-8783-a027-211a-5a4960fd367f-8c75b3de,
#w-node-_58f3a29f-ba12-96e7-5d25-28d9be766514-8c75b3de,
#w-node-cac66e3a-7070-fe03-0498-a6e3d74a9334-8c75b3de,
#w-node-eed796d9-fa17-5deb-d705-2a06da2872e8-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-dd662edb-2797-c883-51b8-9f5a1ad08ba3-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_77263c1d-b920-15f9-e1d4-caa7bc67af0e-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-d82f4856-dad2-71c2-78d8-f670a8ff47d3-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_77263c1d-b920-15f9-e1d4-caa7bc67af10-8c75b3de,
#w-node-d3f1a032-e810-f265-02ec-c10d21da0e00-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-a8dcd2fb-eead-590a-6366-38568fae761d-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_988ec50e-4dfb-963b-e05b-c6f79c90fee2-8c75b3de,
#w-node-_7dd29f57-a193-a822-ac6a-8e44bf4c4052-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9722f2d-fefd-8e13-a0fa-0290bb95d44e-8c75b3de {
	align-self: start
}

#w-node-_81441cee-bd86-375a-ae5b-b37d0c401269-8c75b3de {
	justify-self: end
}

#w-node-_84806eed-70d7-6c54-3546-6d4ef6b148d0-8c75b3de {
	align-self: stretch
}

#w-node-bb0ecd7e-76b0-de04-33b5-f4f9c1635072-8c75b3de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-a95ae2c4-26dd-ca5f-2b4e-c83509222ba4-8c75b3de {
	justify-self: end
}

#w-node-_70fc8ffc-d55c-246d-f826-8efee856a537-8c75b3de {
	place-self: center
}

#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203ace-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203ae6-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203ae8-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203afc-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203b0d-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203b21-4c203aca,
#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203b35-4c203aca {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1c9ce27d-c7cf-8338-7c51-04524c203b40-4c203aca {
	place-self: end
}

#w-node-b757ac03-8ad1-4e3f-c2f6-8a2080cc210d-92001bb9 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: stretch
}

#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087000-f4086fe7 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087001-f4086fe7 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087002-f4086fe7,
#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087003-f4086fe7,
#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087015-f4086fe7 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c257f34-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c257f38-2c257f30 {
	align-self: center
}

#w-node-_1560aafe-2285-b63f-edff-64642c257f6b-2c257f30 {
	align-self: auto
}

#w-node-_1560aafe-2285-b63f-edff-64642c257f76-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c257f84-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c257f92-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c257fa0-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c257fad-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_5e7747cd-7f6c-5524-41e7-8679626f1905-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f1907-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f1912-2c257f30,
#w-node-_579a509d-6f9b-404e-a516-3672aa1af758-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5e7747cd-7f6c-5524-41e7-8679626f191c-2c257f30 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5e7747cd-7f6c-5524-41e7-8679626f191f-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f192c-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f192d-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f1936-2c257f30,
#w-node-_5e7747cd-7f6c-5524-41e7-8679626f193f-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c258063-2c257f30 {
	align-self: auto
}

#w-node-_1560aafe-2285-b63f-edff-64642c25806e-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c25807c-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c25808a-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c258098-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c2580a6-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c2580b4-2c257f30,
#w-node-_8a190f3a-3b75-e3e6-4704-195781b32782-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c2580c1-2c257f30 {
	align-self: auto
}

#w-node-_1560aafe-2285-b63f-edff-64642c2580cb-2c257f30 {
	align-self: stretch
}

#w-node-_1560aafe-2285-b63f-edff-64642c258105-2c257f30 {
	align-self: auto
}

#w-node-_1560aafe-2285-b63f-edff-64642c258110-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c25811e-2c257f30,
#w-node-caed6e98-406f-4f62-1550-a6a69c7c6dbd-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c25812c-2c257f30,
#w-node-_1560aafe-2285-b63f-edff-64642c25813a-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c258155-2c257f30 {
	align-self: auto
}

#w-node-_1560aafe-2285-b63f-edff-64642c25815f-2c257f30 {
	align-self: stretch
}

#w-node-_1560aafe-2285-b63f-edff-64642c25818d-2c257f30 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1560aafe-2285-b63f-edff-64642c2581be-2c257f30,
#w-node-f622895d-5e05-e550-6613-aca371bcedd9-2c257f30 {
	align-self: stretch
}

#w-node-_1560aafe-2285-b63f-edff-64642c2581d5-2c257f30 {
	place-self: center
}

#w-node-_1560aafe-2285-b63f-edff-64642c2581d8-2c257f30 {
	place-self: center end
}

#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f71c-8c75b46b {
	place-self: center
}

#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f747-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f752-8c75b46b {
	align-self: center
}

#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f75c-8c75b46b,
#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f76f-8c75b46b,
#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f777-8c75b46b,
#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f79a-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f7b2-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-c3fbb2b2-4831-c68f-1df8-6b50000c1a9b-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c3fbb2b2-4831-c68f-1df8-6b50000c1a9d-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-c3fbb2b2-4831-c68f-1df8-6b50000c1a9e-8c75b46b,
#w-node-ca40d7dd-f727-19d5-3fd0-ab94e88b7146-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ca40d7dd-f727-19d5-3fd0-ab94e88b7147-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-ca40d7dd-f727-19d5-3fd0-ab94e88b7148-8c75b46b,
#w-node-ca40d7dd-f727-19d5-3fd0-ab94e88b7149-8c75b46b,
#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6237f73-8c75b46b,
#w-node-_76832e89-3080-058d-5694-c77f6a7b1d3f-8c75b46b,
#w-node-f8a2b2a7-2708-f99e-ec85-c6f8b41c663a-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_90a46eb0-7b6f-e7ae-92ed-2e1c4ec96608-8c75b46b {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-f447e611-de09-ca2f-f4ca-f4974439c5b1-8c75b46b,
#w-node-_862258aa-c76f-c575-bb46-aafb99afa50b-8c75b488,
#w-node-_384d64ac-f06c-98d6-282a-00d21ff1d3cd-8c75b488,
#w-node-_5ff42a28-45ec-a2e2-11f4-a97e111b48fa-8c75b488,
#w-node-_701e57c1-96b1-68b3-da5e-8c6ba24940ef-8c75b488,
#w-node-_3c72a7a7-c72b-bd8b-bf59-1b886c965e10-8c75b488,
#w-node-_6befc9cd-5705-2a9c-7417-3d5fb9d86be5-8c75b488,
#w-node-d1d9c924-2993-02cf-d7c1-7e687d0c1ffa-8c75b488,
#w-node-d6d401de-520a-1194-79fa-58b593349eb8-8c75b488,
#w-node-_6094a811-7d6a-7a97-17b6-ced279af3557-8c75b488,
#w-node-_68aabb9f-4cab-cdab-a95c-7081875283e7-8c75b488,
#w-node-_0adcb094-f5e7-1db8-1bc8-25955ecf5c62-8c75b488,
#w-node-_79df3307-abcd-0136-698d-ab6a65e52f7e-8c75b488,
#w-node-c26009d2-9e1e-e665-d49f-4844ccea9a8e-8c75b488,
#w-node-c646a79c-b848-5ed7-2fa9-158c4d1a7964-8c75b488,
#w-node-_70ea5f32-aceb-feb2-7df5-7ab80bf945fc-8c75b488,
#w-node-_75f5a099-fb34-59a4-b8be-4401f44dd364-8c75b488,
#w-node-_0445a722-7747-2c36-a7c0-8a0dcaf5ea45-8c75b488,
#w-node-_94eb599b-62bf-fae1-fc51-b78075aae41a-8c75b488,
#w-node-cbcd4cda-22ab-9359-a888-b1151ead9a94-8c75b488,
#w-node-_279829fe-be38-6944-a8e3-754ecb0f5a72-8c75b488,
#w-node-_9234ddd9-65ed-8845-b35e-4eddbef28a41-8c75b488,
#w-node-_3606dd50-05d7-7897-48fe-52cd5411d9cd-8c75b488,
#w-node-_4c0a0cdc-8906-c21c-6213-fa72182b7db4-8c75b488,
#w-node-dc492b94-41bb-d323-334e-c266d98e0c2a-8c75b488,
#w-node-_9d225f99-332e-6ff4-98d7-cecf15fd16ae-8c75b488,
#w-node-_938716a8-46c3-ad4b-7b5a-ff28080210c7-8c75b488,
#w-node-_79a020e4-4e41-92a1-58fa-86c496e6ff42-8c75b488,
#w-node-_3249f505-3858-ed22-b620-ee7716321f2d-8c75b488 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_613159fb-43b4-6722-97cb-81b76e3e7508-6e3e74fb {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: end
}

#w-node-_613159fb-43b4-6722-97cb-81b76e3e750f-6e3e74fb {
	justify-self: end
}

#w-node-_3003fc93-45e0-c917-7132-31002d4996f9-2d4996e8 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3003fc93-45e0-c917-7132-31002d4996fb-2d4996e8 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_3003fc93-45e0-c917-7132-31002d4996fc-2d4996e8,
#w-node-_3003fc93-45e0-c917-7132-31002d49971e-2d4996e8,
#w-node-_3003fc93-45e0-c917-7132-31002d499731-2d4996e8,
#w-node-_3003fc93-45e0-c917-7132-31002d499744-2d4996e8,
#w-node-_3003fc93-45e0-c917-7132-31002d499757-2d4996e8,
#w-node-_394a04a3-f246-2e11-18d9-86c84881f7a5-4881f785 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_394a04a3-f246-2e11-18d9-86c84881f7a7-4881f785 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_394a04a3-f246-2e11-18d9-86c84881f7a8-4881f785 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ceb6a55a-2afd-15a0-9d7e-4b870e6bd5b6-0e6bd5a8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-a1f1d5c4-ca99-4745-e146-013894a1322b-94a1321c {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-a1f1d5c4-ca99-4745-e146-013894a1322d-94a1321c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-a1f1d5c4-ca99-4745-e146-013894a1322e-94a1321c,
#w-node-cec660b0-393a-3a80-ebff-b2a0bea7f8a7-bea7f8a1,
#w-node-cec660b0-393a-3a80-ebff-b2a0bea7f8af-bea7f8a1 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-cec660b0-393a-3a80-ebff-b2a0bea7f8be-bea7f8a1 {
	align-self: start
}

#w-node-cec660b0-393a-3a80-ebff-b2a0bea7f8c1-bea7f8a1,
#w-node-_95a8ab0d-d800-a6dd-9eab-a35f48401942-d3a1a158,
#w-node-_2918102e-a11b-acb9-5163-b6119ac1e9b2-d3a1a158,
#w-node-_06055888-521b-6d10-884d-3420d3a1a16a-d3a1a158 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_06055888-521b-6d10-884d-3420d3a1a183-d3a1a158 {
	align-self: center
}

#w-node-_06055888-521b-6d10-884d-3420d3a1a1b6-d3a1a158 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_06055888-521b-6d10-884d-3420d3a1a1d5-d3a1a158 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_06055888-521b-6d10-884d-3420d3a1a1d7-d3a1a158 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_06055888-521b-6d10-884d-3420d3a1a1d8-d3a1a158,
#w-node-_82fc8ca0-b5d1-3527-1b59-eb844cba7974-4cba796e {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_82fc8ca0-b5d1-3527-1b59-eb844cba797d-4cba796e {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b5d1-89d1b5cb {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b5d7-89d1b5cb {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b60d-89d1b5cb,
#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b642-89d1b5cb,
#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b678-89d1b5cb,
#w-node-_93382046-89d3-78aa-344a-1d1b39701867-39701859 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_93382046-89d3-78aa-344a-1d1b39701869-39701859 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_93382046-89d3-78aa-344a-1d1b3970186a-39701859,
#w-node-_69fc453c-4117-e059-5a73-2b885f86417a-5f864175 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_69fc453c-4117-e059-5a73-2b885f864191-5f864175 {
	align-self: center
}

#w-node-c30752e6-9177-6141-f460-8e12111cefd0-8c75b489 {
	order: 9999
}

#w-node-f0c7f1b7-995d-73c0-d0a2-511d4b6500df-8c75b489 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c234545c-f14e-5718-c23b-876902527149-8c75b489 {
	order: -9999
}

#w-node-_13592775-bf22-0f56-4be7-985ed56b8bfe-8c75b489,
#w-node-_57302bb5-d7ea-de51-a9eb-840feb9fca3c-8c75b489,
#w-node-_66888040-d3d3-9a18-223a-2d9f9a48a794-8c75b489,
#w-node-_73e1debe-74de-c38a-1234-6ad9c2bcf573-8c75b489 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4ef8ffa8-e4b1-f8f9-24e3-9aa8b7025d56-8c75b489 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-bcbc5ad2-36c8-6f6a-0ff7-a5f0e9b5dbd6-8c75b489,
#w-node-_807c574a-dbd1-24c2-55b9-e229f9184b64-8c75b489,
#w-node-_308e24b1-4d98-9f51-3e69-b5c6c0ba82ff-8c75b489,
#w-node-e0bbbd10-379e-e44a-737b-2af512a22d53-8c75b489,
#w-node-_75eaa24f-8001-5098-ee2c-6f2718b7c45e-8c75b489 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_75eaa24f-8001-5098-ee2c-6f2718b7c463-8c75b489 {
	justify-self: end
}

#w-node-_75eaa24f-8001-5098-ee2c-6f2718b7c470-8c75b489 {
	place-self: center
}

#w-node-c0d29909-d3d2-fda0-7ce6-34b885031742-8c75b48b,
#w-node-_179d7fe6-5b33-2ddf-f5ae-95cde626a237-8c75b48b,
#w-node-_4c3d446c-28f8-91af-0545-fcd9d609498a-8c75b48b,
#w-node-ce975461-24f7-dc93-25fd-788dce1e6549-8c75b48b {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce975461-24f7-dc93-25fd-788dce1e654a-8c75b48b {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-ce975461-24f7-dc93-25fd-788dce1e654b-8c75b48b,
#w-node-_67fd52b4-0f94-1fbe-4208-6d7f91ddcd15-8c75b48c,
#w-node-_94efd2c9-d573-961a-cf73-8f618c32982d-8c75b48c,
#w-node-_2e5beff6-4f6e-9c5b-b1b8-138b377cdcda-8c75b48c {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2e5beff6-4f6e-9c5b-b1b8-138b377cdcdc-8c75b48c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_2e5beff6-4f6e-9c5b-b1b8-138b377cdcdd-8c75b48c,
#w-node-_9362883d-39c4-4961-a850-542a007099f3-8c75b48d,
#w-node-b65198ff-de1d-cfad-b15f-a707f17d5c5d-8c75b48d,
#w-node-_808d7683-ebff-a1ed-3f9c-29649a7be37d-8c75b48d,
#w-node-e016ae1e-7210-ec0d-b5f1-2688ea0118ed-8c75b48d {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e016ae1e-7210-ec0d-b5f1-2688ea0118ef-8c75b48d {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-e016ae1e-7210-ec0d-b5f1-2688ea0118f0-8c75b48d {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_994bea43-5b31-32ec-8b17-e69b27c32c04-8c75b48d {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: end
}

#w-node-_85edd349-ed5a-4d3d-c176-1a3f0188de03-8c75b48d {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0f13fbf5-747e-699a-4183-ee80c4dcfd8a-8c75b48e {
	place-self: stretch stretch
}

#w-node-_0da2115c-a83a-df6a-d264-87480ef0db2a-8c75b48e {
	grid-area: span 2/span 2/span 2/span 2
}

#w-node-_382c3057-df63-2ce4-d88e-e920e5c207d6-8c75b48e,
#w-node-_07feaaee-0c46-533c-4523-33bea0a01c08-8c75b48e,
#w-node-_694b19e0-bb3e-4a78-187e-caf828ef7614-8c75b48e {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_41f3b4cd-2147-6d72-06b4-10a343c39831-8c75b48e {
	grid-area: span 2/span 1/span 2/span 1
}

#w-node-e0eb8817-f2e3-7ccf-5c50-31ffd480def0-8c75b48e,
#w-node-d4073d18-5f61-84d1-3ea1-c47429c40eff-8c75b48e,
#w-node-b2e461d9-37a7-7000-60ae-a7a7c783efea-8c75b48e,
#w-node-e1dd341f-461f-1f7d-3feb-987d8e95b374-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e1dd341f-461f-1f7d-3feb-987d8e95b376-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_304a08fd-bc33-3dd4-401b-19a3b77dd62d-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto
}

#w-node-_304a08fd-bc33-3dd4-401b-19a3b77dd640-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_304a08fd-bc33-3dd4-401b-19a3b77dd642-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_68f093ae-0717-a507-228b-3a7c795fcebb-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto end
}

#w-node-_0db17882-f16a-8acb-878c-bebd23ee50f7-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-fd97205b-a85f-2f6c-d446-e17c6fd90ec6-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-f5f558e1-54e8-bfdf-19d0-80eb15236c77-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto
}

#w-node-f5f558e1-54e8-bfdf-19d0-80eb15236c78-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-f5f558e1-54e8-bfdf-19d0-80eb15236c7a-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-da586bce-3535-611c-e127-6f422126209d-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto end
}

#w-node-da586bce-3535-611c-e127-6f42212620b0-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-da586bce-3535-611c-e127-6f42212620b2-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1a95ae1-b47a-1d08-3590-cda63a472e03-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto
}

#w-node-c1a95ae1-b47a-1d08-3590-cda63a472e04-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-c1a95ae1-b47a-1d08-3590-cda63a472e06-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3ca7d26f-6931-a185-f80c-9b96b72a32d7-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto end
}

#w-node-_3ca7d26f-6931-a185-f80c-9b96b72a32ea-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3ca7d26f-6931-a185-f80c-9b96b72a32ec-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3652fdad-9377-6982-8f11-c0ccc210382f-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto
}

#w-node-_3652fdad-9377-6982-8f11-c0ccc2103830-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3652fdad-9377-6982-8f11-c0ccc2103832-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2afc3629-e8f0-c8ab-3aa3-c85cd0b92f2a-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto end
}

#w-node-_2afc3629-e8f0-c8ab-3aa3-c85cd0b92f3d-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_2afc3629-e8f0-c8ab-3aa3-c85cd0b92f3f-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d9329f3-4b79-f822-263b-c2c0ceafe3e5-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto
}

#w-node-_7d9329f3-4b79-f822-263b-c2c0ceafe3e6-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_7d9329f3-4b79-f822-263b-c2c0ceafe3e8-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_756b33f1-d3ab-6fea-823d-bb3955de03fa-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: auto end
}

#w-node-_756b33f1-d3ab-6fea-823d-bb3955de040d-8c75b491 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_756b33f1-d3ab-6fea-823d-bb3955de040f-8c75b491,
#w-node-_16b100ca-670b-9711-bd06-70306f59e71b-8c75b491,
#w-node-_239485db-ee93-227a-de22-91f478795345-8c75b491,
#w-node-_308e24b1-4d98-9f51-3e69-b5c6c0ba82ff-8c75b491,
#w-node-e0bbbd10-379e-e44a-737b-2af512a22d53-8c75b491,
#w-node-_3c49df19-97af-7042-fdbc-bc49ecaa0ca9-8c75b4a7 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ebe95b70-8a7d-c407-5fbe-7bfc9038c6b8-8c75b4a7 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-ebe95b70-8a7d-c407-5fbe-7bfc9038c6c3-8c75b4a7,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b4a7,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b4a7,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b4a7 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b4a8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b40f-8c75b4a8,
#w-node-_174ad331-baa9-5444-e7fa-88cfb2c2516d-8c75b4aa,
#w-node-_40f4fe9f-a7ae-efdd-fc6a-2141fb131aed-8c75b4aa,
#w-node-ae235548-7b14-c5d0-0514-faf5c95e5e79-8c75b4aa,
#w-node-_861b13cf-8c9b-a11f-93cc-25a258194de5-8c75b4aa,
#w-node-d6baf973-3ee3-20e4-35de-fb7c8fb3ada2-8c75b4aa,
#w-node-_93fa2892-7b7c-ef22-67ff-9bceede5134f-8c75b4aa,
#w-node-fdfa9196-60c6-2ed9-5a5c-21ecde539607-8c75b4aa,
#w-node-_672de152-078f-97b8-6fea-25b13fbd87a3-8c75b4aa,
#w-node-_672de152-078f-97b8-6fea-25b13fbd87b5-8c75b4aa,
#w-node-cf8f71d3-1355-cb66-8af0-16ac05433845-8c75b4aa,
#w-node-_61a54851-d443-8969-5e3d-7da09e497bc7-8c75b4aa {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b4ab {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_5619eca7-24fb-d0bb-0579-a73b6c8a335f-8c75b4ab {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_13bb4210-44d5-aaf8-e5d0-0661cfa2a191-8c75b4ac {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_13bb4210-44d5-aaf8-e5d0-0661cfa2a19d-8c75b4ac {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4ad {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b4ad,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b4ad,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b4ad {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8723379b-7993-c7c3-2658-cb658a501aca-8c75b4c5 {
	align-self: stretch
}

#w-node-_3b7d1914-1237-ff58-b378-83d0dc8137ee-8c75b4c5 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4c5 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b4c5,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b4c5,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b4c5,
#w-node-_7a3db0ba-d1b1-3ce3-5e57-0405ea367687-8c75b4c5 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a3db0ba-d1b1-3ce3-5e57-0405ea367689-8c75b4c5 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_7a3db0ba-d1b1-3ce3-5e57-0405ea36768a-8c75b4c5 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86810047-24b3-8ad6-f3eb-9ec077d9179e-8c75b4ca {
	justify-self: end
}

#w-node-_85749d91-527a-821f-a4b7-e01bfbff3486-8c75b4ca {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_86810047-24b3-8ad6-f3eb-9ec077d918bc-8c75b4ca {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0e22f309-6c65-d675-c2e4-1c8782e183ea-8c75b4e6 {
	justify-self: end
}

#w-node-_84a4c0c5-3706-d454-36d2-5504d768d058-8c75b4e6 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ffbc711b-5274-126d-ab5b-49b1c82494ae-8c75b4e6 {
	grid-area: span 1/span 2/span 1/span 2;
	align-self: stretch
}

#w-node-_7c6450ff-7ea6-c042-cecf-b535c538322c-8c75b4e6,
#w-node-fc98dcfd-9c8d-c30b-63ad-1eb1bec2fe95-8c75b4e6,
#w-node-_91e88d4c-2e57-f7e9-0fe5-9005012703fb-8c75b4e6,
#w-node-b368a7bf-2caf-b28f-c5bb-35014ed8e336-8c75b4e6 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-b368a7bf-2caf-b28f-c5bb-35014ed8e337-8c75b4e6 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-b368a7bf-2caf-b28f-c5bb-35014ed8e338-8c75b4e6,
#w-node-b368a7bf-2caf-b28f-c5bb-35014ed8e339-8c75b4e6 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9aca9ba9-32f1-5231-0161-70e4af181e3f-8c75b4e6 {
	justify-self: end
}

#w-node-_9aca9ba9-32f1-5231-0161-70e4af181e4b-8c75b4e6 {
	align-self: stretch
}

#w-node-b488438f-316c-c39e-086b-f34cd77dc3b5-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_58292cd7-29ae-ff37-41d5-d56bbd235c80-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_441ffd14-eeaf-1244-b8c4-7f046e2481f9-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_441ffd14-eeaf-1244-b8c4-7f046e24820f-8c75b4e9 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_441ffd14-eeaf-1244-b8c4-7f046e248217-8c75b4e9,
#w-node-_441ffd14-eeaf-1244-b8c4-7f046e248225-8c75b4e9,
#w-node-_0212ce71-8948-0687-5811-9e1a6dd3291e-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_29a4c530-319d-6255-f380-4b5d65080060-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center
}

#w-node-b178ee3e-6407-6589-7f3e-992901d40f8a-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-b178ee3e-6407-6589-7f3e-992901d40f8b-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-b178ee3e-6407-6589-7f3e-992901d40f8c-8c75b4e9,
#w-node-b178ee3e-6407-6589-7f3e-992901d40f8d-8c75b4e9,
#w-node-_92d21af5-4dc4-c3a9-a81b-4498f8f3cb29-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ae217fc2-eb12-11c1-fd2b-d09b88952531-8c75b4e9,
#w-node-_0ea4455c-ce1f-e508-a6fb-29548b1224a4-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-a818eacf-af2c-2a32-9d5a-57c5a1eccb27-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7cffa948-db81-5da3-8b9d-02c9c980cb80-8c75b4e9 {
	place-self: center
}

#w-node-_69f85276-9c6d-34ec-3356-70328cbf056e-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-edf55d5a-61af-f62a-c15a-b75ac3340f38-8c75b4e9 {
	justify-self: start
}

#w-node-_899d078c-0ae2-40c6-41d0-6f0fb4ad4e6c-8c75b4e9 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center
}

#w-node-befdbd0a-7d1f-e1d7-3e60-10f76652cf98-8c75b4ea,
#w-node-_8d71c258-fe2e-d3db-a294-ce2acaeff680-8c75b4ea,
#w-node-_2b9f77d9-ff16-3451-295f-3816699c2ddc-8c75b4eb,
#w-node-_2b9f77d9-ff16-3451-295f-3816699c2de2-8c75b4eb {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2b9f77d9-ff16-3451-295f-3816699c2de5-8c75b4eb {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2b9f77d9-ff16-3451-295f-3816699c2dfd-8c75b4eb {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2b9f77d9-ff16-3451-295f-3816699c2dff-8c75b4eb {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e00-8c75b4eb,
#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e23-8c75b4eb,
#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e30-8c75b4eb,
#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e3e-8c75b4eb {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3eab5bdf-5a30-2383-58a3-721d64e4b031-8c75b507 {
	align-self: start
}

#w-node-ed0d1d5c-e14a-6b56-0681-19c87042db6a-8c75b507 {
	place-self: center
}

#w-node-_1ea51d5b-9490-857e-82e7-ceb066852328-8c75b507 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center
}

#w-node-_723ef823-5d9d-fa49-5413-a6972773eb8a-8c75b507 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_5cb2b955-227f-e664-45d9-fa26933d8eed-8c75b507 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center
}

#w-node-_5cb2b955-227f-e664-45d9-fa26933d8edc-8c75b507 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_878a808f-7c41-503e-4524-48437725b729-8c75b507 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: end
}

#w-node-_039655b3-a0fc-876e-bb33-b11ae139755e-8c75b509 {
	grid-area: span 2/span 2/span 2/span 2
}

#w-node-_039655b3-a0fc-876e-bb33-b11ae1397561-8c75b509,
#w-node-_039655b3-a0fc-876e-bb33-b11ae1397564-8c75b509,
#w-node-_039655b3-a0fc-876e-bb33-b11ae1397567-8c75b509 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_039655b3-a0fc-876e-bb33-b11ae139756a-8c75b509 {
	grid-area: span 2/span 1/span 2/span 1
}

#w-node-_039655b3-a0fc-876e-bb33-b11ae139756d-8c75b509,
#w-node-_039655b3-a0fc-876e-bb33-b11ae1397570-8c75b509,
#w-node-_039655b3-a0fc-876e-bb33-b11ae1397573-8c75b509 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3d2d4e09-92e7-c055-887f-bb663c47bb28-8c75b509,
#w-node-_82d6f788-d32d-9544-2403-251f48689b64-8c75b520 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-ed5953ac-4343-cbec-dc20-d4fd5ef57ab2-5ef57aa3 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed5953ac-4343-cbec-dc20-d4fd5ef57ab4-5ef57aa3 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-ed5953ac-4343-cbec-dc20-d4fd5ef57ab5-5ef57aa3,
#w-node-_4a5bcec2-2cbf-e857-a1ad-29f705420ac1-8c75b521,
#w-node-_4a5bcec2-2cbf-e857-a1ad-29f705420ac9-8c75b521,
#w-node-_4a5bcec2-2cbf-e857-a1ad-29f705420ad1-8c75b521,
#w-node-_04166ec3-95d6-7a24-0773-8dbae9375cbb-8c75b526,
#w-node-_703cf752-df03-8d89-5c73-73a30c3ab7e7-8c75b526,
#w-node-_758d315a-0d00-5ae5-d0b0-494cbd2aa4fe-8c75b526,
#w-node-_31fb5f53-4a73-a8c9-b12c-1b9c6316517d-8c75b526 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b526 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b526,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b526,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b526 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8dc0af1-36ad-289f-0342-de7475978dc9-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978dcd-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978dd1-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978dd5-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-e8dc0af1-36ad-289f-0342-de7475978dd8-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8dc0af1-36ad-289f-0342-de7475978dd9-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-e8dc0af1-36ad-289f-0342-de7475978ddc-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8dc0af1-36ad-289f-0342-de7475978ddd-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978de1-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978de5-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978de9-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978ded-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978df1-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978df5-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978df9-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978dfd-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e01-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e05-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e09-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e0d-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e11-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e15-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e26-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e2a-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e2e-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e32-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e36-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e3a-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e3e-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e42-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e46-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e4a-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e4e-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e52-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e56-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e5a-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e5e-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e62-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e66-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e6a-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e6e-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e72-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e76-8c75b527,
#w-node-e8dc0af1-36ad-289f-0342-de7475978e7a-8c75b527,
#w-node-efd44fe5-7f98-8e6a-e729-097fb3465aaa-8c75b527,
#w-node-_19fa997c-1b7e-cad5-21c8-784d978de1b9-8c75b527,
#w-node-_0743c35d-3f3a-c194-3912-cd89f75b973c-8c75b527,
#w-node-d6d6def4-252f-a10c-c480-90ab2a183cda-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_2de345a7-76ef-3b91-b4e8-372f9d2de519-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2de345a7-76ef-3b91-b4e8-372f9d2de51a-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_7fa8f9c9-74a5-5423-1b23-7166cf103436-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7fa8f9c9-74a5-5423-1b23-7166cf103437-8c75b527,
#w-node-_6c36440c-0c00-ec49-dbfc-48828f41b0d6-8c75b527,
#w-node-b9c87a36-cb6e-acbf-ee7e-a64c5e607956-8c75b527,
#w-node-_1337477f-5234-f510-09ab-ac9853f20cfb-8c75b527,
#w-node-_4b8706a3-4d43-c394-65e3-4c23c2021d2c-8c75b527,
#w-node-d38e1efa-8d30-d999-26ac-3fdad7ae2049-8c75b527,
#w-node-_6d661545-2b85-5669-1202-f0bcdae0d19b-8c75b527,
#w-node-a2774542-5f33-3cc1-43c7-422d7ce325e1-8c75b527,
#w-node-_976f24c2-5a70-f047-df74-4d0fbbc9619d-8c75b527,
#w-node-_7b2d2fa2-82f1-e073-09a7-fb2b794f583b-8c75b527,
#w-node-_420bd866-355f-1120-eeaf-dd3582671dc5-8c75b527,
#w-node-_1a5c6b6e-38c3-b14b-60b8-7b29aa8a6edc-8c75b527,
#w-node-bcc519a5-8ca3-5886-23b4-d456b5115267-8c75b527,
#w-node-d34899d9-9a88-4ef1-a7a1-80edcd9b00d7-8c75b527,
#w-node-b3dd1dc7-a9f4-93fd-f86f-4c6d9cf84941-8c75b527,
#w-node-d032e5ee-9153-ebda-92d5-f3f94857fea0-8c75b527,
#w-node-_231dbb24-6140-d78d-706b-29adf899401a-8c75b527,
#w-node-_83122cb8-72ff-7148-80d8-ab630433137c-8c75b527,
#w-node-d2ab87fc-0461-7413-4f38-79fb9fa07319-8c75b527,
#w-node-e016f4cb-9d31-f89a-fea5-b3fac9533ce2-8c75b527,
#w-node-_78685e2b-f3be-6eae-7952-1c17567653c7-8c75b527,
#w-node-ace38255-c730-08c9-8d21-e91600d2358f-8c75b527,
#w-node-_324b306e-c02e-239e-2691-2c6548e1f19f-8c75b527,
#w-node-de333961-3d05-624d-9cf6-a239ac06aa9c-8c75b527,
#w-node-_5b91c3db-2821-e7e2-a1af-a363df7e6b7b-8c75b527,
#w-node-b849c8f4-c443-77d4-37c6-007817d83387-8c75b527,
#w-node-_79aa6b39-4291-987f-c653-a35670e87de6-8c75b527,
#w-node-ac0e27e5-cadd-9f95-0669-fe4639092224-8c75b527,
#w-node-_8e1cfe96-5e76-8317-e2b7-1efdb5d9ea1c-8c75b527,
#w-node-_3b0429de-c5fe-ad65-1329-bc5bd26410e2-8c75b527,
#w-node-_6c273878-d708-391f-635b-f354e7500abb-8c75b527,
#w-node-_40ad759f-513a-8578-c26f-c1feef052852-8c75b527,
#w-node-b2d95568-69bb-671c-1727-46a39d7fe0f8-8c75b527,
#w-node-_688dd3de-1e7f-3d55-8db4-7bbe806eddf9-8c75b527,
#w-node-_3f86aa6b-256c-a8ff-45bc-2410094f26b8-8c75b527,
#w-node-db2a35c0-9ba9-5927-176b-f18c332b8733-8c75b527,
#w-node-_0b76e3e3-2e6d-4d54-9783-c8a17ef50004-8c75b527 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b527,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b527,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b527,
#w-node-e560faff-db86-16fa-ee15-ef3f79c524da-8c75b529,
#w-node-e560faff-db86-16fa-ee15-ef3f79c524e2-8c75b529,
#w-node-e560faff-db86-16fa-ee15-ef3f79c524ea-8c75b529,
#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c02f-8c75b540,
#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c035-8c75b540 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c038-8c75b540 {
	grid-area: span 1/span 2/span 1/span 2
}

#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c050-8c75b540 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c052-8c75b540 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c053-8c75b540,
#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c076-8c75b540,
#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c083-8c75b540,
#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c091-8c75b540,
#w-node-_517695de-50bb-0bb8-1630-eb74a623d653-8c75b541,
#w-node-_0f454a8d-3d58-68f6-7d27-ce81b64ddcd6-8c75b541,
#w-node-ecfe403a-ba53-b966-7be6-9cfdf2d596a7-8c75b541,
#w-node-_687a8f0a-e2c1-4461-ef65-3d0640f9efc0-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_851394e0-1c5d-1fc1-971b-be78df42c866-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-fb2ab92d-b2f4-ce92-9eca-953e15b4999a-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-fb2ab92d-b2f4-ce92-9eca-953e15b4999c-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_5be2d03c-e9fe-fa70-914f-6fc3108abdae-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5be2d03c-e9fe-fa70-914f-6fc3108abdb0-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-e9436c30-93ab-a273-4307-56834a7eec65-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e9436c30-93ab-a273-4307-56834a7eec67-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-ea248735-69d1-a114-a814-816535538a55-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-ea248735-69d1-a114-a814-816535538a57-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-ea248735-69d1-a114-a814-816535538a58-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6a83074-162c-2cec-0f44-78f7c0a6f77f-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c6e-8c75b541 {
	grid-area: span 2/span 2/span 2/span 2
}

#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c71-8c75b541,
#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c74-8c75b541,
#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c77-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c7a-8c75b541 {
	grid-area: span 2/span 1/span 2/span 1
}

#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c7d-8c75b541,
#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c80-8c75b541,
#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c83-8c75b541 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0503ead1-6479-c873-6a79-04a5d6da1ee9-8c75b56f {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0503ead1-6479-c873-6a79-04a5d6da1ef4-8c75b56f,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b56f,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b56f,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b56f {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b585 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b40f-8c75b585 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b599 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b40f-8c75b599,
#w-node-_0e4e1d14-255a-a721-c137-87acdc8eeb73-8c75b5b0,
#w-node-_058a3f36-5237-a4b9-1d8f-8057bfcc584d-8c75b5b0 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c4a045d1-e1c2-4b0c-5f83-bd05eb74e345-8c75b5b0 {
	place-self: stretch end
}

#w-node-e855ea6a-3f63-0a3b-01e2-eb351f4bf4ff-8c75b5b0,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb5b-8c75b5b1,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb66-8c75b5b1,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb68-8c75b5b1,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb69-8c75b5b1,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb71-8c75b5b1,
#w-node-ec14258e-94aa-9c11-409f-756a527dbb7a-8c75b5b1,
#w-node-d0484120-57ce-d55a-d0a9-d1d4b8dbb6e1-8c75b5b1 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-d0484120-57ce-d55a-d0a9-d1d4b8dbb6e3-8c75b5b1 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-d0484120-57ce-d55a-d0a9-d1d4b8dbb6e4-8c75b5b1,
#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89ea8-8c75b5b2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89eaa-8c75b5b2 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89eab-8c75b5b2,
#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89ecd-8c75b5b2,
#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89edf-8c75b5b2,
#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89efc-8c75b5b2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89efe-8c75b5b2 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_369ca8ef-744e-bb3d-6cb1-aa5dbff89eff-8c75b5b2,
#w-node-_1feec7dc-6c63-5983-da2f-65a9e198a55e-8c75b5c8,
#w-node-_1991fa28-f289-e4f1-1610-9fc2aa858c2c-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-efd44fe5-7f98-8e6a-e729-097fb3465aaa-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_19fa997c-1b7e-cad5-21c8-784d978de1b8-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_19fa997c-1b7e-cad5-21c8-784d978de1b9-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_79aa6b39-4291-987f-c653-a35670e87de5-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: start center
}

#w-node-_79aa6b39-4291-987f-c653-a35670e87de6-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_3b0429de-c5fe-ad65-1329-bc5bd26410e1-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: start center
}

#w-node-_3b0429de-c5fe-ad65-1329-bc5bd26410e2-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4b6-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4b7-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4ba-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4bb-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4d4-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: start center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4d5-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4e0-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: start center
}

#w-node-_49f839a8-ca44-a137-879f-4ece8410a4e1-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d52-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d53-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d56-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d57-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d62-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d63-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d6c-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_94304c6b-7209-f193-40ef-000a569d3d6d-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_631fb979-d634-6f57-5a32-1668f92f0e05-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_631fb979-d634-6f57-5a32-1668f92f0e06-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_631fb979-d634-6f57-5a32-1668f92f0e1f-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_631fb979-d634-6f57-5a32-1668f92f0e20-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d3-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d4-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d7-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d8-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e3-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e4-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e7-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e8-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b958d-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b958e-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b9591-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b9592-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b9599-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b959a-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b959d-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_587ead52-5e81-a797-1c07-bd3c301b959e-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f74-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f75-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f78-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f79-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_556ac4a6-3715-6efd-bd3e-3bb4fd42af35-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8b6-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8b7-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8ba-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8bb-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c2-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c3-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c6-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c7-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f94737-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f94738-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f9474d-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	place-self: center
}

#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f9474e-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: center
}

#w-node-b1184895-204f-e086-1f47-20940ce402bf-8c75b5c8 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221b8-8c75b5c8,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221c7-8c75b5c8,
#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d4-8c75b5c8,
#w-node-_9362883d-39c4-4961-a850-542a007099f3-8c75b5de,
#w-node-_06a16633-1427-c5dd-7f17-30dd41ecc2d2-8c75b5de,
#w-node-_90cbcd2d-56a7-a7ed-5550-a9577f3c2814-8c75b5de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_90cbcd2d-56a7-a7ed-5550-a9577f3c2816-8c75b5de {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_90cbcd2d-56a7-a7ed-5550-a9577f3c2817-8c75b5de {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c516773-23f8-8a63-2854-489009db527c-8c75b5e0 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto
}

#w-node-_3c516773-23f8-8a63-2854-489009db5286-8c75b5e0,
#w-node-_3c516773-23f8-8a63-2854-489009db5288-8c75b5e0,
#w-node-_0b6881aa-42a7-406e-81be-df0fff38ecc0-8c75b5e0 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-aa02b80b-231c-5978-e5be-8c334734083f-8c75b5e0 {
	grid-area: span 2/span 1/span 2/span 1
}

#w-node-_10e83b51-898b-f39c-48dd-5ac16671ae66-8c75b5e0 {
	grid-area: span 1/span 2/span 1/span 2;
	place-self: center
}

#w-node-fa6b085c-0abc-ca41-cbd3-958ed383937c-8c75b5e0,
#w-node-_22dd4e5f-3d4e-654b-a47b-6d08ebc634a9-8c75b5e0,
#w-node-c963bef2-462b-449c-dca1-ce4080203529-8c75b5e0 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-c963bef2-462b-449c-dca1-ce408020352b-8c75b5e0 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-c963bef2-462b-449c-dca1-ce408020352c-8c75b5e0 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b5f5 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_5619eca7-24fb-d0bb-0579-a73b6c8a335f-8c75b5f5 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b60b {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b40f-8c75b60b,
#w-node-be435782-fb7b-b9a3-5c28-6975389655d9-8c75b638 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-be435782-fb7b-b9a3-5c28-6975389655db-8c75b638 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-be435782-fb7b-b9a3-5c28-6975389655dc-8c75b638 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-4cf342ef {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_2ab2dd17-384e-830f-a8c4-8570ce4cfe62-4cf342ef,
#w-node-be435782-fb7b-b9a3-5c28-6975389655d9-927fa3a1 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-be435782-fb7b-b9a3-5c28-6975389655db-927fa3a1 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-be435782-fb7b-b9a3-5c28-6975389655dc-927fa3a1,
#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee36-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee38-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee39-c13036c2,
#w-node-_0407bb7d-df7e-e1de-be75-0ea04a2fb64e-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0407bb7d-df7e-e1de-be75-0ea04a2fb650-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_0407bb7d-df7e-e1de-be75-0ea04a2fb651-c13036c2,
#w-node-_1798cf3a-6be0-f078-cc4a-22a3770c780f-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1798cf3a-6be0-f078-cc4a-22a3770c7811-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_1798cf3a-6be0-f078-cc4a-22a3770c7812-c13036c2 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-78277699 {
	grid-area: span 1/span 1/span 1/span 1;
	justify-self: end
}

#w-node-_2ab2dd17-384e-830f-a8c4-8570ce4cfe62-78277699,
#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee36-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee38-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-d1d24dcd-8e35-c443-6b84-3e94f932ee39-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-f11a5b2f-9ca7-d4c0-8314-e80acff6e6cb-7fd394b4 {
	align-self: center
}

#w-node-_72db5dd7-ada7-2ad0-d18d-0aac5209905f-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_72db5dd7-ada7-2ad0-d18d-0aac52099061-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_72db5dd7-ada7-2ad0-d18d-0aac52099062-7fd394b4,
#w-node-a52b7b9f-d092-79dd-7944-28407625fa5a-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-a52b7b9f-d092-79dd-7944-28407625fa5c-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-a52b7b9f-d092-79dd-7944-28407625fa5d-7fd394b4,
#w-node-fa4a4cb7-23d9-97b1-45e9-0c2407c19aa2-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa4a4cb7-23d9-97b1-45e9-0c2407c19aa4-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-fa4a4cb7-23d9-97b1-45e9-0c2407c19aa5-7fd394b4,
#w-node-_42fd2e20-7c34-b3d9-b4b1-499ed4e3367b-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

#w-node-_42fd2e20-7c34-b3d9-b4b1-499ed4e3367d-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start
}

#w-node-_42fd2e20-7c34-b3d9-b4b1-499ed4e3367e-7fd394b4 {
	grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:991px) {
	#w-node-_58f3a29f-ba12-96e7-5d25-28d9be766514-8c75b3de {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-eed796d9-fa17-5deb-d705-2a06da2872e8-8c75b3de {
		align-self: center
	}

	#w-node-c10308fb-ea03-3700-4a9a-ef9c92001bed-92001bb9,
	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087015-f4086fe7 {
		order: -9999
	}

	#w-node-_1560aafe-2285-b63f-edff-64642c257f34-2c257f30 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_1560aafe-2285-b63f-edff-64642c2581d5-2c257f30 {
		justify-self: start
	}

	#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f71c-8c75b46b {
		order: -9999
	}

	#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f76f-8c75b46b {
		align-self: center
	}

	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6237f73-8c75b46b,
	#w-node-_394a04a3-f246-2e11-18d9-86c84881f79b-4881f785,
	#w-node-_06055888-521b-6d10-884d-3420d3a1a1cb-d3a1a158 {
		order: -9999
	}

	#w-node-d8bd9f3f-6a6f-56cb-2dbe-a55a89d1b60d-89d1b5cb {
		order: 9999
	}

	#w-node-_69fc453c-4117-e059-5a73-2b885f864191-5f864175 {
		align-self: auto
	}

	#w-node-_13592775-bf22-0f56-4be7-985ed56b8bf4-8c75b489 {
		order: -9999
	}

	#w-node-_4ef8ffa8-e4b1-f8f9-24e3-9aa8b7025d56-8c75b489 {
		justify-self: start
	}

	#w-node-_9362883d-39c4-4961-a850-542a007099f2-8c75b48d {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_77e465e9-8434-99e6-9fba-3acda4b45420-8c75b491,
	#w-node-_134586d4-0972-120c-b657-2ba80b47752b-8c75b491,
	#w-node-f5f558e1-54e8-bfdf-19d0-80eb15236c86-8c75b491,
	#w-node-da586bce-3535-611c-e127-6f42212620ad-8c75b491,
	#w-node-c1a95ae1-b47a-1d08-3590-cda63a472e12-8c75b491,
	#w-node-_3ca7d26f-6931-a185-f80c-9b96b72a32e7-8c75b491,
	#w-node-_3652fdad-9377-6982-8f11-c0ccc210383e-8c75b491,
	#w-node-_2afc3629-e8f0-c8ab-3aa3-c85cd0b92f3a-8c75b491,
	#w-node-_7d9329f3-4b79-f822-263b-c2c0ceafe3f4-8c75b491,
	#w-node-_756b33f1-d3ab-6fea-823d-bb3955de040a-8c75b491,
	#w-node-_7beea5e8-1523-8ef8-ab1c-53fea870ddb5-8c75b491 {
		order: -9999
	}

	#w-node-ebe95b70-8a7d-c407-5fbe-7bfc9038c6b8-8c75b4a7 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4a7 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b4a8,
	#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b4ab,
	#w-node-_13bb4210-44d5-aaf8-e5d0-0661cfa2a191-8c75b4ac {
		order: -9999;
		justify-self: start
	}

	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4ad {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4ad {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4c5 {
		order: -9999;
		justify-self: start
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4c5 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_86810047-24b3-8ad6-f3eb-9ec077d9179e-8c75b4ca {
		justify-self: stretch
	}

	#w-node-_86810047-24b3-8ad6-f3eb-9ec077d918bc-8c75b4ca {
		order: -9999;
		justify-self: start
	}

	#w-node-_0e22f309-6c65-d675-c2e4-1c8782e183ea-8c75b4e6 {
		justify-self: center
	}

	#w-node-_441ffd14-eeaf-1244-b8c4-7f046e2481f9-8c75b4e9 {
		grid-column: span 2/span 2
	}

	#w-node-_441ffd14-eeaf-1244-b8c4-7f046e24820f-8c75b4e9 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_69f85276-9c6d-34ec-3356-70328cbf056e-8c75b4e9 {
		order: -9999;
		justify-self: start
	}

	#w-node-_2b9f77d9-ff16-3451-295f-3816699c2de5-8c75b4eb {
		grid-column: span 1/span 1
	}

	#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e3d-8c75b4eb {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_723ef823-5d9d-fa49-5413-a6972773eb8a-8c75b507 {
		order: -9999
	}

	#w-node-_3d2d4e09-92e7-c055-887f-bb663c47bb28-8c75b509,
	#w-node-_82d6f788-d32d-9544-2403-251f48689b64-8c75b520,
	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b526 {
		order: -9999;
		justify-self: start
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b526,
	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b527 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c038-8c75b540 {
		grid-column: span 1/span 1
	}

	#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c090-8c75b540 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_0503ead1-6479-c873-6a79-04a5d6da1ee9-8c75b56f {
		order: -9999;
		justify-self: start
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b56f {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b585,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b599 {
		order: -9999;
		justify-self: start
	}

	#w-node-_79aa6b39-4291-987f-c653-a35670e87de5-8c75b5c8 {
		order: 3
	}

	#w-node-_3b0429de-c5fe-ad65-1329-bc5bd26410e1-8c75b5c8 {
		order: 9999
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4b6-8c75b5c8 {
		order: -9999
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4ba-8c75b5c8 {
		order: 2
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4d4-8c75b5c8 {
		order: 7
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4e0-8c75b5c8 {
		order: 9999
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d52-8c75b5c8 {
		order: -9999
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d56-8c75b5c8 {
		order: 2
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d62-8c75b5c8 {
		order: 2;
		grid-area: span 1/span 1/span 1/span 1;
		place-self: center
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d6c-8c75b5c8 {
		order: 4
	}

	#w-node-_631fb979-d634-6f57-5a32-1668f92f0e05-8c75b5c8 {
		order: 5
	}

	#w-node-_631fb979-d634-6f57-5a32-1668f92f0e1f-8c75b5c8 {
		order: 6
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d3-8c75b5c8 {
		order: 1
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d7-8c75b5c8 {
		order: 2
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e3-8c75b5c8 {
		order: 3
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e7-8c75b5c8 {
		order: 4
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b958d-8c75b5c8 {
		order: 1
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b9591-8c75b5c8 {
		order: 2
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b9599-8c75b5c8 {
		order: 3
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b959d-8c75b5c8 {
		order: 4
	}

	#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f74-8c75b5c8 {
		order: 2
	}

	#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f78-8c75b5c8 {
		order: 4
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8b6-8c75b5c8 {
		order: 1
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8ba-8c75b5c8 {
		order: 2
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c2-8c75b5c8 {
		order: 3
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c6-8c75b5c8 {
		order: 4
	}

	#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f94737-8c75b5c8 {
		order: 1
	}

	#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f9474d-8c75b5c8 {
		order: 2
	}

	#w-node-b1184895-204f-e086-1f47-20940ce402bf-8c75b5c8 {
		order: -9999;
		justify-self: start
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b5c8 {
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-fa6b085c-0abc-ca41-cbd3-958ed383937c-8c75b5e0 {
		order: 9999
	}

	#w-node-c73a0344-72ee-a4fd-38aa-c0ecaf1f6860-8c75b5e0 {
		order: 9999;
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b5f5,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b60b,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-4cf342ef {
		order: -9999;
		justify-self: start
	}

	#w-node-f11a5b2f-9ca7-d4c0-8314-e80acff6e6ca-c13036c2 {
		order: -9999
	}

	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-78277699 {
		order: -9999;
		justify-self: start
	}

	#w-node-bc47fbfd-168e-ddc6-3a53-40a28417da95-7fd394b4,
	#w-node-a52b7b9f-d092-79dd-7944-28407625fa6f-7fd394b4 {
		order: -9999
	}
}

@media screen and (max-width:767px) {
	#w-node-eed796d9-fa17-5deb-d705-2a06da2872e8-8c75b3de {
		justify-self: center
	}

	#w-node-dd662edb-2797-c883-51b8-9f5a1ad08ba3-8c75b3de {
		align-self: start
	}

	#w-node-_81441cee-bd86-375a-ae5b-b37d0c401269-8c75b3de,
	#w-node-a95ae2c4-26dd-ca5f-2b4e-c83509222ba4-8c75b3de {
		justify-self: start
	}

	#w-node-c10308fb-ea03-3700-4a9a-ef9c92001bbc-92001bb9 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_2cfaef0b-ec2d-663e-802d-d530a666f71c-8c75b46b {
		order: 9999
	}

	#w-node-_3003fc93-45e0-c917-7132-31002d499744-2d4996e8,
	#w-node-_3003fc93-45e0-c917-7132-31002d499757-2d4996e8 {
		grid-column: span 1/span 1
	}

	#w-node-_2918102e-a11b-acb9-5163-b6119ac1e9b2-d3a1a158,
	#w-node-_06055888-521b-6d10-884d-3420d3a1a16a-d3a1a158 {
		order: 9999
	}

	#w-node-c30752e6-9177-6141-f460-8e12111cefd0-8c75b489,
	#w-node-_13592775-bf22-0f56-4be7-985ed56b8bf4-8c75b489,
	#w-node-f6ad54f7-10e2-b1f5-caa1-5b4f4f98d71b-8c75b489 {
		order: -9999
	}

	#w-node-_0e445dcb-b892-21a2-bcf7-fb70d2442bf8-8c75b489 {
		order: 9999
	}

	#w-node-_75eaa24f-8001-5098-ee2c-6f2718b7c463-8c75b489 {
		justify-self: start
	}

	#w-node-_9362883d-39c4-4961-a850-542a007099f2-8c75b48d {
		grid-column: span 1/span 1
	}

	#w-node-_68f093ae-0717-a507-228b-3a7c795fcebb-8c75b491,
	#w-node-da586bce-3535-611c-e127-6f422126209d-8c75b491,
	#w-node-_3ca7d26f-6931-a185-f80c-9b96b72a32d7-8c75b491,
	#w-node-_2afc3629-e8f0-c8ab-3aa3-c85cd0b92f2a-8c75b491,
	#w-node-_756b33f1-d3ab-6fea-823d-bb3955de03fa-8c75b491 {
		order: 9999;
		justify-self: start
	}

	#w-node-_7beea5e8-1523-8ef8-ab1c-53fea870ddb5-8c75b491 {
		order: 9999
	}

	#w-node-_16b100ca-670b-9711-bd06-70306f59e71b-8c75b491 {
		order: -9999
	}

	#w-node-ebe95b70-8a7d-c407-5fbe-7bfc9038c6b8-8c75b4a7 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4a7 {
		grid-column: span 1/span 1
	}

	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b4a8 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_174ad331-baa9-5444-e7fa-88cfb2c2516d-8c75b4aa,
	#w-node-fdfa9196-60c6-2ed9-5a5c-21ecde539607-8c75b4aa {
		grid-area: span 1/span 1/span 1/span 1;
		align-self: stretch
	}

	#w-node-cf8f71d3-1355-cb66-8af0-16ac05433845-8c75b4aa {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b4ab,
	#w-node-_13bb4210-44d5-aaf8-e5d0-0661cfa2a191-8c75b4ac,
	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4ad {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4ad {
		grid-column: span 1/span 1
	}

	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b4c5 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b4c5 {
		grid-column: span 1/span 1
	}

	#w-node-_9aca9ba9-32f1-5231-0161-70e4af181e3f-8c75b4e6 {
		justify-self: start
	}

	#w-node-_441ffd14-eeaf-1244-b8c4-7f046e2481f9-8c75b4e9 {
		grid-column: span 2/span 2
	}

	#w-node-_69f85276-9c6d-34ec-3356-70328cbf056e-8c75b4e9 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_2b9f77d9-ff16-3451-295f-3816699c2de5-8c75b4eb,
	#w-node-_2b9f77d9-ff16-3451-295f-3816699c2e3d-8c75b4eb {
		grid-column: span 1/span 1
	}

	#w-node-_3d2d4e09-92e7-c055-887f-bb663c47bb28-8c75b509,
	#w-node-_82d6f788-d32d-9544-2403-251f48689b64-8c75b520,
	#w-node-_76830d43-dd2f-c909-89af-c4d3629100e0-8c75b526 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b526,
	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b527,
	#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c038-8c75b540,
	#w-node-bf48f0b8-d3b2-1f7f-3968-c5ef1be4c090-8c75b540 {
		grid-column: span 1/span 1
	}

	#w-node-_0503ead1-6479-c873-6a79-04a5d6da1ee9-8c75b56f {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b56f {
		grid-column: span 1/span 1
	}

	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b585,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b599 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-ec14258e-94aa-9c11-409f-756a527dbb66-8c75b5b1 {
		order: -9999
	}

	#w-node-_1991fa28-f289-e4f1-1610-9fc2aa858c2c-8c75b5c8 {
		order: 1
	}

	#w-node-_19fa997c-1b7e-cad5-21c8-784d978de1b8-8c75b5c8 {
		order: 3
	}

	#w-node-_79aa6b39-4291-987f-c653-a35670e87de5-8c75b5c8 {
		order: 2
	}

	#w-node-_3b0429de-c5fe-ad65-1329-bc5bd26410e1-8c75b5c8 {
		order: 4
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4b6-8c75b5c8 {
		order: 1
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4ba-8c75b5c8 {
		order: 3
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4d4-8c75b5c8 {
		order: 2
	}

	#w-node-_49f839a8-ca44-a137-879f-4ece8410a4e0-8c75b5c8 {
		order: 4
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d52-8c75b5c8 {
		order: 1
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d56-8c75b5c8 {
		order: 3
	}

	#w-node-_94304c6b-7209-f193-40ef-000a569d3d62-8c75b5c8 {
		order: 2
	}

	#w-node-_631fb979-d634-6f57-5a32-1668f92f0e1f-8c75b5c8 {
		order: 6
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d3-8c75b5c8 {
		order: 1
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d7-8c75b5c8 {
		order: 3
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e3-8c75b5c8 {
		order: 2
	}

	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864e7-8c75b5c8 {
		order: 4
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b958d-8c75b5c8 {
		order: 1
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b9591-8c75b5c8 {
		order: 3
	}

	#w-node-_587ead52-5e81-a797-1c07-bd3c301b9599-8c75b5c8 {
		order: 2
	}

	#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f74-8c75b5c8 {
		order: 3
	}

	#w-node-ed91529e-e375-60a9-3c90-62cc31ca4f78-8c75b5c8 {
		order: 4
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8b6-8c75b5c8 {
		order: 1
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8ba-8c75b5c8 {
		order: 3
	}

	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8c2-8c75b5c8 {
		order: 2
	}

	#w-node-_47a12bbd-49b1-6da4-0ea0-6fbb36f9474d-8c75b5c8 {
		order: 6
	}

	#w-node-b1184895-204f-e086-1f47-20940ce402bf-8c75b5c8 {
		order: -9999;
		justify-self: stretch
	}

	#w-node-_0b4242f8-5086-9061-eb7c-ce6b0b0221d3-8c75b5c8 {
		grid-column: span 1/span 1
	}

	#w-node-b7c6195b-a7fb-a9fc-a6b8-54e93853c076-8c75b5e0 {
		order: 1;
		grid-area: span 1/span 2/span 1/span 2
	}

	#w-node-aa02b80b-231c-5978-e5be-8c334734083f-8c75b5e0,
	#w-node-_10e83b51-898b-f39c-48dd-5ac16671ae66-8c75b5e0 {
		order: 3
	}

	#w-node-fa6b085c-0abc-ca41-cbd3-958ed383937c-8c75b5e0 {
		order: 2;
		grid-column: span 2/span 2
	}

	#w-node-c73a0344-72ee-a4fd-38aa-c0ecaf1f6860-8c75b5e0 {
		order: 6
	}

	#w-node-_12f44fa7-1938-423b-2732-32911c965567-8c75b5f5,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-8c75b60b,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-4cf342ef,
	#w-node-_21234bf7-e7d1-0b1d-7652-60d28175b403-78277699 {
		order: -9999;
		justify-self: stretch
	}
}

@media screen and (max-width:479px) {
	#w-node-_45dde842-5e9d-cfc9-aede-73c8551688b2-8c75b3de {
		order: -9999
	}

	#w-node-_58f3a29f-ba12-96e7-5d25-28d9be766514-8c75b3de {
		grid-column: span 1/span 1
	}

	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087031-f4086fe7,
	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f408705a-f4086fe7,
	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f4087083-f4086fe7,
	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f40870ac-f4086fe7,
	#w-node-e75dd11d-d4c8-f7f3-47f0-a351f40870d5-f4086fe7,
	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6237f8f-8c75b46b,
	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6237fb8-8c75b46b,
	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6237fe1-8c75b46b,
	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c623800a-8c75b46b,
	#w-node-a5be53c6-ffa8-ac20-aa8b-0745c6238033-8c75b46b {
		align-self: end
	}

	#w-node-_0da2115c-a83a-df6a-d264-87480ef0db2a-8c75b48e {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_41f3b4cd-2147-6d72-06b4-10a343c39831-8c75b48e {
		grid-row: span 1/span 1
	}

	#w-node-_441ffd14-eeaf-1244-b8c4-7f046e2481f9-8c75b4e9 {
		order: -9999;
		grid-column: span 1/span 1
	}

	#w-node-_441ffd14-eeaf-1244-b8c4-7f046e24820f-8c75b4e9 {
		grid-column: span 1/span 1
	}

	#w-node-_899d078c-0ae2-40c6-41d0-6f0fb4ad4e6c-8c75b4e9 {
		justify-self: start
	}

	#w-node-_039655b3-a0fc-876e-bb33-b11ae139755e-8c75b509 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-_039655b3-a0fc-876e-bb33-b11ae139756a-8c75b509 {
		grid-row: span 1/span 1
	}

	#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c6e-8c75b541 {
		grid-area: span 1/span 1/span 1/span 1
	}

	#w-node-e2dfb1ab-7359-c5e9-69bc-7c07a5910c7a-8c75b541 {
		grid-row: span 1/span 1
	}

	#w-node-_19fa997c-1b7e-cad5-21c8-784d978de1b8-8c75b5c8,
	#w-node-_94304c6b-7209-f193-40ef-000a569d3d56-8c75b5c8,
	#w-node-_19f02969-8214-ffcc-e9e2-f82e52b864d7-8c75b5c8,
	#w-node-_587ead52-5e81-a797-1c07-bd3c301b9591-8c75b5c8,
	#w-node-_3cba46b0-e1de-2f15-d02e-0b1decbbd8ba-8c75b5c8 {
		order: 3
	}
}