/*GLOBAL CSS START*/
.nakd-campaign {
	font-family: "proxima-nova", "Noto sans", sans-serif;
	text-align: left;
	position: relative;
	margin-bottom: 2vw;
}

.nakd-campaign a {
	color: inherit;
}

.nakd-grid-hero-inner,
.nakd-campaign-inner {
	position: relative;
	left: 50%;
	top: 0;
	width: 100vw;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #000;
}

.nakd-grid-copy {
	text-align: center;
}

.nakd-grid-copy.left {
	text-align: left;
}

.nakd-grid-copy.right {
	text-align: right;
}

.nakd-grid-copy.theme-light {
	color: #fff;
}

.nakd-grid-copy.theme-dark,
.nakd-grid-copy-2.theme-dark {
	color: #0c1214;
}

.nakd-campaign-hotspot {
	position: absolute;
	width: 100%;
	height: 100%;
}

.nakd-campaign-hotspot a {
	width: 100%;
	height: 100%;
	display: inline-block;
	line-height: 1;
}

.nakd-campaign .nakd-section {
	position: relative;
	line-height: 0;
	width: auto;
}

.nakd-campaign .nakd-campaign-inner .nakd-campaign-pricetag {
	position: absolute;
	color: #fff;
	bottom: 1.5vw;
	left: 1.5vw;
	right: 1.5vw;
	font-size: 0.9vw;
	line-height: 1.4;
}

.nakd-campaign .nakd-campaign-inner .nakd-campaign-pricetag .product:after,
.nakd-campaign .nakd-campaign-inner .nakd-campaign-pricetag .coming-soon:after {
	content: " -";
}

/* Prevent incorrect anchor */
.nakd-campaign .nakd-campaign-inner .nakd-campaign-pricetag.tag-inversed {
	left: auto;
}

.nakd-campaign .nakd-campaign-inner .nakd-campaign-pricetag:not(.tag-inversed) {
	right: auto;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section .nakd-campaign-hotspot .nakd-campaign-pricetag.tag-inversed {
	text-align: right !important;
	right: 1vw;
}

.nakd-cta {
	position: absolute;
	bottom: 3vw;
	left: 43vw;
	color: #fff;
	font-size: 1.65vw;
	cursor: pointer;
	z-index: 999;
	text-decoration: underline;
	text-align: center;
	height: 0;
}

.cta {
	font-size: 1.4vw;
	text-transform: uppercase;
	cursor: pointer;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-campaign-hotspot .product {
	margin-right: 0.5vw;
	margin-top: 0vw;
	margin-left: 0vw;
	padding: 0;
}

/*GLOBAL CSS ENDS*/
.nakd-campaign .nakd-section-1 {
	margin-bottom: 4.4vw;
}

.nakd-campaign .nakd-section-1 .nakd-grid-copy {
	-webkit-transform: none;
	transform: none;
	padding: 0;
	position: absolute;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-campaign-hotspot .price {
	display: inline-block;
}

.nakd-campaign .nakd-campaign-inner .nakd-section .nakd-campaign-hotspot .coming-soon {
	display: none;
}

/* SECTION 1 */
.nakd-campaign .nakd-section-1 {
	background: #000;
}

.nakd-campaign .nakd-section-1 .image-1 {
	height: 100%;
	left: 0;
	top: 0;
	position: relative;
}

.nakd-campaign .nakd-section-1 .image-2 {
	position: absolute;
	width: 54.8vw;
	left: 50%;
	top: 29.5vw;
	transform: translate(-50%, -50%);
}

.nakd-campaign .nakd-section-1 .nakd-grid-copy {
	position: absolute;
	top: 31.8vw;
	width: 93vw;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-5 .nakd-campaign-hotspot-1,
.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-5 .nakd-campaign-hotspot-2 {
	left: 0;
	width: 50vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-5 .nakd-campaign-hotspot-1 {
	top: 0;
	height: 64%;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-5 .nakd-campaign-hotspot-2 {
	top: 65%;
	height: 36%;
}

/* SECTION 2 */
.nakd-campaign .nakd-section-2 {
	margin-bottom: 4vw;
	background: #000;
	width: auto;
}

.nakd-campaign .nakd-section-2 .image-1 {
	width: 100%;
}

.nakd-campaign .nakd-section-2 .image-2 {
	height: 100%;
	left: 52.1vw;
	position: absolute;
	top: 0;
}

.nakd-campaign .nakd-section-2 .image-3 {
	width: 35.6vw;
	left: 3.3vw;
	position: absolute;
	top: 1.2vw;
}

.nakd-campaign .nakd-section-2 .nakd-grid-copy {
	width: 38.6vw;
	right: 6vw;
	bottom: 3.5vw;
	text-align: left;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-2 .nakd-campaign-hotspot-1 {
	bottom: 0vw;
	left: 3.5vw;
	height: 26.7vw;
	width: 44.8vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-2 .nakd-campaign-hotspot-2 {
	bottom: 0vw;
	right: 1.5vw;
	height: 100%;
	width: 37.1vw;
}

/* SECTION 3 */
.nakd-campaign .nakd-section-3 {
	width: auto;
	background: #fff;
	padding-top: 1.9vw;
}

.nakd-campaign .nakd-section-3 .image-1 {
	width: 90%;
	position: relative;
	margin: 0vw auto;
	display: block;
}

.nakd-campaign .nakd-section-3 .image-2 {
	width: 100%;
	margin-top: 1.9vw;
	background: #000;
	padding: 3vw 0;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-3 .nakd-campaign-hotspot-1 {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/* SECTION 4 */
.nakd-campaign .nakd-section-4 {
	width: 100vw;
}

.nakd-campaign .nakd-section-4 .image-1 {
	height: auto;
	position: relative;
	width: 100%;
}

.nakd-campaign .nakd-section-4 .image-2 {
	width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	left: 27.1vw;
}

.nakd-campaign .nakd-section-4 .image-3 {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-4 .nakd-campaign-hotspot-1 {
	top: 0;
	left: 0;
	height: 100%;
	width: 27.1vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-4 .nakd-campaign-hotspot-2 {
	top: 0;
	right: 0;
	height: 100%;
	width: 51.2vw;
}

/* SECTION 5 */
.nakd-campaign .nakd-section-5 {
	margin-top: 3vw;
	width: auto;
}

.nakd-campaign .nakd-section-5 .image-1 {
	width: 100%;
}

.nakd-campaign .nakd-section-5 .image-2 {
	position: absolute;
	top: 0;
	right: 2vw;
	height: 100%;
}

.nakd-campaign .nakd-section-5 .image-3 {
	position: absolute;
	height: 10.3vw;
	left: 3vw;
	top: 1.4vw;
}

.nakd-campaign .nakd-section-5 .nakd-grid-copy {
	position: absolute;
	width: 53vw;
	left: 3.8vw;
	bottom: 76.5vw;
}

/* SECTION 6 */
.nakd-campaign .nakd-section-6,
.nakd-campaign .nakd-section-8,
.nakd-campaign .nakd-section-11 {
	margin-bottom: 0;
	background: #fff;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 2vw;
	display: flex;
	position: initial;
	flex-wrap: nowrap;
	overflow-anchor: visible;
	position: relative;
	align-items: center;
	gap: 2vw;
	cursor: grab;
}

.nakd-campaign .nakd-section-6 .image-1 {
	height: 4vw;
	top: 0;
	position: relative;
}

.nakd-campaign .nakd-section-6 .image-2 {
	width: 71vw;
	height: 100%;
}

.nakd-campaign .nakd-section-6 .image-3 {
	height: 3.3vw;
	margin-right: 4vw;
}

.nakd-campaign .nakd-section-6 .nakd-grid-copy {
	position: absolute;
	width: 53vw;
	left: 3.8vw;
	bottom: 76.5vw;
}

.nakd-campaign .nakd-section-6 .nakd-grid-copy .nakd-grid-copy-logo {
	width: 22.4vw;
	margin-bottom: 1.3vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-1 {
	top: 0;
	left: 0;
	height: 100%;
	width: 31.1vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-2 {
	top: 0;
	left: 32.1vw;
	height: 100%;
	width: 34vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-3 {
	top: 0;
	left: 67.1vw;
	height: 100%;
	width: 28.3vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-4 {
	bottom: 1.7vw;
	left: 67.1vw;
	height: 50.8%;
	width: 28.3vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-4 .nakd-campaign-pricetag {
	bottom: 0 !important;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-5 {
	top: 0;
	right: 0;
	height: 100%;
	width: 34.1vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-6 {
	bottom: 1.7vw;
	right: 0;
	height: 40.8%;
	width: 34.1vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-6 .nakd-campaign-hotspot-6 .nakd-campaign-pricetag {
	bottom: 0 !important;
}

/* SECTION 7 */
.nakd-campaign .nakd-section-7 {
	width: auto;
}

.nakd-campaign .nakd-section-7 .image-1 {
	width: 100%;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-7 .nakd-campaign-hotspot-1 {
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
}

/* SECTION 8 */
.nakd-campaign .nakd-section-8 {
	background: #fff;
	gap: 2vw;
	margin-bottom: 0;
}

.nakd-campaign .nakd-section-8 .image-1 {
	height: 4vw;
	width: auto;
	position: relative;
	left: 0;
}

.nakd-campaign .nakd-section-8 .image-2 {
	height: 40vw;
	top: 0;
	position: relative;
	left: 0;
}

.nakd-campaign .nakd-section-8 .image-3 {
	height: 3.3vw;
	margin-right: 4vw;
}

.nakd-campaign .nakd-section-8 .nakd-grid-copy {
	position: absolute;
	width: 53vw;
	left: 3.8vw;
	bottom: 76.5vw;
}

.nakd-campaign .nakd-section-8 .nakd-grid-copy .nakd-grid-copy-logo {
	width: 22.4vw;
	margin-bottom: 1.3vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-8 .nakd-campaign-hotspot-1 {
	top: 0;
	left: 0;
	height: 100%;
	width: 29.5vw;
}

.nakd-campaign .nakd-campaign-inner .nakd-section.nakd-section-8 .nakd-campaign-hotspot-2 {
	top: 0;
	left: 30.7vw;
	height: 100%;
	width: 40.2vw;
}

/* SECTION 9 */
.nakd-campaign .nakd-section-9 {
	margin-bottom: 1.1vw;
	width: auto;
	background: #000;
}

.nakd-campaign .nakd-section-9 .image-1 {
	top: 0;
	left: 0;
	height: 100%;
}

/* SECTION 11 */
.nakd-campaign .nakd-section-11 {
	display: flex;
	gap: 2vw;
	background: #fff;
}

.nakd-campaign .nakd-section-11 .image-1 {
	height: 4vw;
	width: auto;
	position: relative;
	left: 0;
}

.nakd-campaign .nakd-section-11 .image-2 {
	height: 40vw;
	top: 0;
	position: relative;
	left: 0;
}

.nakd-campaign .nakd-section-11 .image-3 {
	height: 3.3vw;
	margin-right: 4vw;
}
