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

.shoply-btn-primary {
	background-color: var(--shoply-modal-main-color) !important;
	border: 1px solid var(--shoply-modal-main-color) !important
}

.shoply-btn-primary span {
	color: #fff !important
}

.shoply-btn-white {
	background-color: #fff !important;
	border: 1px solid var(--shoply-modal-main-color) !important
}

.shoply-btn-white span {
	color: var(--shoply-modal-main-color) !important
}

.shoply_stream_iframe {
	border-radius: 8px
}

@media(max-width:41.25em) {
	.shoply_stream_iframe {
		border-radius: 0
	}
}

.div_modal_media_video {
	position: relative
}

.div_modal_media_video div {
	display: none
}

.hide-video-replay iframe {
	visibility: hidden
}

.hide-video-replay .shoply_stream_ended {
	align-items: center;
	background-color: #000;
	border-radius: 8px;
	color: #fff;
	display: flex;
	font-family: Inter, Montserrat, sans-serif;
	font-style: normal;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	letter-spacing: -.03em;
	position: absolute;
	top: 0;
	width: 100%
}

@media(max-width:41.25em) {
	.hide-video-replay .shoply_stream_ended {
		border-radius: 0
	}
}

.shoply_stream_iframe {
	z-index: 6
}

.div_modal_container *,
.div_modal_container :after,
.div_modal_container :before,
.shoply-widget *,
.shoply-widget :after,
.shoply-widget :before {
	text-transform: none
}

.shoply-modal-div {
	font-size: 16px
}

.shoply-widget img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none
}

.div_modal_backdrop {
	background-color: gray;
	display: none;
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 10000000
}

.div_modal_backdrop:hover+.div_modal_media_tools>.modal_tool_brand,
.mini_mode_media_tools:hover .modal_tool_brand,
.modal_tool_brand:hover {
	opacity: 1;
	visibility: visible
}

.div_modal_backdrop_active {
	display: block
}

.div_modal_container *,
.div_modal_container :after,
.div_modal_container :before {
	box-sizing: unset;
	line-height: normal
}

.div_modal_container img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none
}

.div_modal_container {
	align-items: center;
	background-color: rgba(0, 0, 0, .75);
	bottom: 0;
	box-sizing: border-box;
	display: none;
	justify-content: center;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000000000
}

@media(max-width:64em)and (orientation:landscape) {
	.div_modal_container {
		flex-direction: column;
		justify-content: flex-start
	}
}

@media(max-width:41.25em) {
	.div_modal_container {
		align-items: unset
	}
}

.div_modal_container .powered-by-shoply {
	bottom: 24px;
	display: flex;
	height: 46px;
	position: fixed;
	right: 24px;
	z-index: 50
}

@media(max-width:1900px) {
	.div_modal_container .powered-by-shoply {
		bottom: 9px;
		right: 9px
	}
}

@media(max-width:64em)and (orientation:landscape) {
	.div_modal_container .powered-by-shoply {
		align-self: flex-end;
		height: 100px;
		justify-self: flex-end;
		padding: 0 8px 8px 0;
		position: unset
	}
}

@media(max-height:41.25em),
(max-width:41.25em) {
	.div_modal_container .powered-by-shoply {
		display: none
	}
}

.div_modal_container div {
	font-size: 16px
}

.div_modal_container .p_orientation_alert {
	display: none
}

.div_modal_container .div_modal_content_container {
	display: flex;
	flex-direction: column;
	position: relative
}

@media(max-width:64em)and (orientation:landscape) {
	.div_modal_container .div_modal_content_container {
		margin: 4rem 0
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container {
		height: 100%;
		margin: 0
	}
}

.div_modal_container .div_modal_content_container .div_modal_media_tools {
	bottom: 100%;
	display: flex;
	flex-direction: row;
	position: absolute;
	right: 0;
	z-index: 10000001
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_media_tools {
		bottom: unset;
		right: .969em;
		top: 1.063em;
		z-index: 10000000000
	}
}

.div_modal_container .div_modal_content_container .div_modal_media_tools img {
	user-drag: none;
	-webkit-user-drag: none;
	height: 25px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	width: 25px
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card {
	background: #fff;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	height: calc((87.4vw - 25em)*var(--hw-proportion) + 142px + 4.688em + var(--checkout-container-height) + var(--checkout-container-margin-top));
	max-height: calc(75vh - 2.6vw + var(--checkout-container-height) + var(--checkout-container-margin-top));
	min-height: calc(23.125em - 2.6vw + var(--checkout-container-height) + var(--checkout-container-margin-top));
	overflow-x: hidden;
	overflow-y: hidden;
	padding: clamp(.5em, 1.3vw, 1.3vw) 0 clamp(.5em, 1.3vw, 1.3vw) clamp(.5em, 1.3vw, 1.3vw);
	width: min-content
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card {
		align-items: center;
		border-radius: 8px;
		height: 80vh;
		max-height: 80vh;
		max-width: 90vw;
		min-height: 80vh;
		min-width: 90vw;
		overflow-y: hidden;
		padding: .5em;
		width: 90vw
	}
}

@media(max-width:64em)and (orientation:landscape) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card {
		height: 130vw;
		max-height: 130vw
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card {
		border-radius: 0;
		box-sizing: border-box;
		flex: 1;
		height: 5%;
		max-height: 100%;
		max-width: 100vw;
		min-height: unset;
		min-width: 100vw;
		overflow-y: auto;
		padding: 0;
		width: 100vw
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	height: calc(100% - 142px - var(--checkout-container-height) + var(--checkout-container-margin-top) - var(--checkout-container-height) + var(--checkout-container-margin-top));
	width: min-content
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row {
		flex-direction: column;
		height: 100%;
		width: 100%
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row {
		flex-direction: column;
		height: 100%
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_media {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_media .div_modal_product_media_content {
	align-items: center;
	display: flex;
	flex: 1;
	width: 100%
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_media .div_modal_media_video {
	height: calc((87.4vw - 25em)*var(--hw-proportion));
	max-height: calc(75vh - 142px - 4.688em - 2.6vw);
	max-width: calc(87.4vw - 25em);
	min-height: calc(18.437em - 142px - 2.6vw);
	min-width: calc(16.875em - 2.6vw);
	width: calc((75vh - 142px - 4.688em - 2.6vw)*var(--wh-proportion))
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_media .div_modal_media_video {
		height: calc((90vw - 1em)*var(--hw-proportion));
		max-height: calc((90vw - 1em)*var(--hw-proportion));
		max-width: calc(90vw - 1em);
		min-height: calc((90vw - 1em)*var(--hw-proportion));
		min-width: calc(90vw - 1em);
		padding-top: .5em;
		width: calc(90vw - 1em)
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_media .div_modal_media_video {
		height: calc(100vw*var(--hw-proportion));
		max-height: calc(100vw*var(--hw-proportion));
		max-width: 100vw;
		min-height: calc(100vw*var(--hw-proportion));
		min-width: 100vw;
		padding-top: 0;
		width: 100vw
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-left: 1em;
	max-height: calc(75vh - 142px - 2.6vw);
	max-width: 25em;
	min-height: calc(23.125em - 142px - 2.6vw);
	min-width: 25em;
	padding-right: 1.3vw;
	position: relative;
	width: 25em
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms {
		height: 5%;
		margin-left: 0;
		max-height: inherit;
		max-width: 100%;
		min-height: inherit;
		min-width: 100%;
		padding-right: 0;
		width: 100%
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms {
		height: 5%;
		margin-left: 0;
		max-height: unset;
		max-width: 100vw;
		min-height: unset;
		min-width: 100vw;
		width: 100vw
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 5%;
	min-height: inherit
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_toggle_container {
	flex: 1;
	height: 5% !important;
	margin: .625em 0;
	overflow-y: auto;
	padding: 0 .625em
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_toggle_container {
		margin: .438em 0;
		padding: 0 .438em
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_chat_container {
	z-index: 20
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_products_container {
	grid-gap: .625em;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: min-content
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_products_container {
		flex: unset;
		grid-template-columns: repeat(2, 1fr);
		height: unset !important;
		padding-bottom: var(--checkout-container-height)
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content .div_products_container {
		grid-gap: .438em;
		grid-template-columns: repeat(1, 1fr)
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_content_container__card--row .div_modal_container_comms .div_modal_container_comms__content:before {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 80%, #fff);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	max-width: calc(88.7vw + 1em);
	min-width: calc(42.875em - 1.3vw);
	position: relative;
	width: calc((75vh - 142px - 4.688em - var(--checkout-container-height) + var(--checkout-container-margin-top) - 2.6vw)*var(--wh-proportion) + 26em)
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products {
		display: none
	}
}

@media(max-width:41.25em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products {
		display: none
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_main_products {
	box-sizing: border-box;
	display: flex;
	height: 100%;
	margin-right: 16px
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_product_separator {
	background-color: #e9e9eb;
	height: 128px;
	top: 0;
	width: 1px;
	z-index: 5
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container {
	display: flex;
	flex: 1;
	position: relative;
	width: 5%
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container .div_media_products_container {
	display: flex;
	overflow-x: auto;
	padding: 0 0 16px 16px
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container .div_media_products_container .current-live-product {
	display: none
}

@media(max-width:64em) {
	.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container .div_media_products_container .current-live-product {
		display: block
	}
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container .div_media_products_container .div_media_product {
	margin-right: 1em
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products .div_media_products_desk_container .div_media_products_container .div_media_product:last-child {
	margin-right: 4em
}

.div_modal_container .div_modal_content_container .div_modal_content_container__card .div_modal_media_products:before {
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 90%, #fff);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20
}

.div_media_products_desk_container .div_media_products_container,
.div_toggle_container {
	scrollbar-color: #1f2232 #fff;
	scrollbar-width: thin
}

.div_modal_content_container__card ::-webkit-scrollbar {
	height: 4px !important;
	width: 4px !important
}

.div_modal_content_container__card ::-webkit-scrollbar-track {
	background: #fff !important
}

.div_modal_content_container__card ::-webkit-scrollbar-thumb {
	background: #282c41 !important;
	border-radius: .125em
}

.div_modal_content_container__card ::-webkit-scrollbar-thumb:hover {
	background: #1f2232 !important
}

.mini_mode_hide {
	display: none !important
}

.mini_mode_media_tools {
	box-sizing: border-box;
	display: flex;
	height: min-content;
	justify-content: flex-end;
	padding: 8px 12px 0 !important;
	position: absolute;
	right: 0 !important;
	top: 0 !important;
	width: 256px !important;
	z-index: 30
}

.mini_mode_media_tools .modal_tool_maximize {
	height: 30px;
	width: 30px
}

.mini_mode_media_tools .modal_tool_close {
	height: 25px;
	width: 25px
}

.mini_mode_media_video {
	display: block !important;
	height: calc(256px/var(--wh-proportion)) !important;
	max-height: unset !important;
	max-width: unset !important;
	min-height: unset !important;
	min-width: unset !important;
	padding: 0 !important;
	width: 256px !important
}

.mini_mode_media_video div {
	border-radius: 0
}

.mini_mode_main_container {
	background: transparent !important;
	cursor: pointer;
	display: block !important;
	height: calc(256px/var(--wh-proportion));
	overflow: hidden;
	padding: 0 !important;
	right: 8px;
	width: 256px !important
}

.mini_mode_main_container .powered-by-shoply {
	display: none !important
}

.mini_mode_container_media {
	background: transparent !important;
	display: block !important;
	left: 0 !important;
	margin: 0 !important;
	top: 0 !important;
	width: 256px !important
}

.mini_mode_container_media .div_modal_product_media_content {
	display: none !important
}

.mini_mode_container_media .div_modal_content_container {
	margin: 0
}

.mini_mode_container_media .div_modal_content_container__card {
	border-radius: 4px !important;
	height: calc(256px/var(--wh-proportion)) !important;
	max-height: calc(256px/var(--wh-proportion)) !important;
	max-width: unset !important;
	min-height: calc(256px/var(--wh-proportion)) !important;
	min-width: unset !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: relative;
	width: unset !important
}

.mini_mode_container_media .div_modal_content_container__card--row {
	height: min-content !important;
	max-height: min-content !important;
	min-height: min-content !important
}

.mini_mode_container_media .shoply_stream_iframe {
	border-radius: 4px !important
}

.mini_mode_tool_brand {
	top: 70% !important
}

@media only screen and (orientation:landscape)and (max-height:41.25em)and (min-width:567px) {
	.div_modal_container--mobile_device .p_orientation_alert {
		align-self: center;
		color: #fff;
		display: flex;
		height: 100%;
		justify-content: center;
		width: 100%
	}

	.div_modal_container--mobile_device .p_orientation_alert img {
		pad: 0;
		align-self: center;
		display: flex;
		height: 190px;
		justify-self: center;
		margin: 0;
		max-height: 190px;
		max-width: 190px;
		min-height: 190px;
		min-width: 190px;
		width: 190px
	}

	.div_modal_container--mobile_device .div_modal_content_container {
		display: none !important
	}
}

.shoply-magnet_btn {
	align-items: center;
	background-color: var(--shoply-modal-main-color);
	border: none;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1em 0;
	position: fixed;
	right: 0 !important;
	top: 50%;
	width: 2.5em;
	z-index: 1000
}

.shoply-magnet_btn>img {
	margin-top: 10px
}

.shoply-magnet_btn>span {
	color: #fff;
	font-family: Inter, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 15px;
	text-orientation: sideways;
	text-transform: uppercase;
	transform: rotate(180deg);
	writing-mode: vertical-lr
}

.magnet-no-landscape-img {
	display: none
}

@media only screen and (orientation:landscape) {
	.magnet-landscape-none {
		display: none !important
	}

	.magnet-landscape-display {
		display: block !important;
		margin: 0 !important;
		transform: rotate(90deg)
	}
}

.div_tabs_bar_container {
	display: flex;
	flex-direction: column
}

.selected-toggle-container {
	font-size: 16px
}

.selected-toggle-container span {
	color: var(--shoply-modal-main-color) !important
}

.selected-toggle-container .selected-tab-detail {
	background-color: var(--shoply-modal-main-color);
	border-radius: 4px;
	height: .125em;
	width: 100%
}

.tabs-bar-button-container {
	border: .063em solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 .125em .25em rgba(31, 34, 50, .05);
	box-sizing: border-box;
	display: grid;
	grid-auto-flow: column;
	height: 2.5em;
	margin-bottom: .813em;
	width: 100%
}

@media(max-width:64em) {
	.tabs-bar-button-container {
		border-radius: 0 !important;
		margin-bottom: 0
	}
}

@media(max-width:41.25em) {
	.tabs-bar-button-container {
		border-radius: 0 !important;
		margin-bottom: 0
	}
}

.tabs-bar-button-container button {
	background-color: #fff;
	border: none;
	cursor: pointer
}

.tabs-bar-button-container button span {
	align-items: center;
	box-sizing: border-box;
	color: #1f2232;
	display: flex;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	letter-spacing: -.03em;
	line-height: 17px
}

@media(max-width:64em) {
	.tabs-bar-button-container button span {
		font-size: 13px !important;
		line-height: 16px
	}

	.tabs-bar-button-container button {
		border-radius: 0 !important
	}
}

@media(max-width:41.25em) {
	.tabs-bar-button-container button {
		border-radius: 0 !important
	}
}

.tabs-bar-button-container button:last-child {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px
}

.tabs-bar-button-container button:first-child {
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px
}

.tabs-bar-button-container button:hover {
	background-color: #f4f4f4 !important
}

.tabs-bar-button-container button:active {
	background-color: #fff !important
}

.tabs-bar-button-container .tabs-bar-button-products {
	display: none
}

@media(max-width:64em) {
	.tabs-bar-button-container .tabs-bar-button-products {
		display: block
	}
}

@media(max-width:41.25em) {
	.tabs-bar-button-container .tabs-bar-button-products {
		display: block
	}
}

.hidden-toggle-container {
	display: none !important
}

.modal_tool_share {
	display: none
}

.modal_tool_volume {
	display: none;
	position: absolute;
	right: 8px;
	top: calc(256px/var(--wh-proportion) - 33px);
	z-index: 5
}

.modal_tool_option {
	cursor: pointer;
	height: 15px;
	margin: 0 1.063em 1.125em 0;
	width: 15px
}

@media(max-width:1400px) {
	.modal_tool_option {
		margin: 0 1.063em .55em 0
	}
}

@media(max-width:64em) {
	.modal_tool_option {
		margin: 0 1.063em 1.125em 0
	}
}

@media(max-width:41.25em) {
	.modal_tool_option {
		margin: 0 0 0 1.063em
	}
}

.modal_tool_brand {
	color: #fff;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 17px;
	opacity: 0;
	transition: visibility 0s, opacity .5s linear;
	visibility: hidden
}

.modal_tool_drag,
.modal_tool_maximize {
	display: none
}

.mini_mode_media_tools {
	align-items: center;
	pointer-events: none;
	right: 0;
	top: 0
}

.mini_mode_media_tools .modal_tool_option {
	align-self: center;
	margin: 0
}

.mini_mode_media_tools .modal_tool_volume--visible {
	display: block
}

.mini_mode_media_tools .modal_tool_close,
.mini_mode_media_tools .modal_tool_volume {
	margin: 0 0 0 16px;
	pointer-events: auto
}

.mini_mode_media_tools .modal_tool_maximize {
	display: block;
	margin: 0 6px 0 0;
	opacity: 1;
	visibility: visible
}

.mini_mode_media_tools .modal_tool_drag {
	display: block;
	left: 10px;
	position: absolute;
	top: calc(256px/var(--wh-proportion) - 35px);
	z-index: 5
}

.mini_mode_media_tools .modal_tool_brand {
	flex-grow: 1;
	width: fit-content
}

.modal_tool_maximize {
	transform: rotate(180deg)
}

.shoply-desk-main-product {
	position: relative
}

.div_media_product {
	background: #fff;
	border: 2px solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 .125em .25em rgba(31, 34, 50, .1);
	display: flex;
	min-width: 320px;
	width: 320px
}

@media(max-width:64em) {
	.div_media_product {
		min-width: unset;
		width: 100%
	}
}

@media(max-width:41.25em) {
	.div_media_product {
		height: 6.313em;
		width: 100%
	}
}

.div_media_product img {
	height: 6.5em;
	margin: .5em 0 .5em .5em;
	object-fit: contain;
	width: 6.5em
}

@media(max-width:41.25em) {
	.div_media_product img {
		height: 5.188em;
		width: 5.188em
	}
}

.div_media_product .product-name-tooltip {
	bottom: calc(100% - 10px);
	cursor: default;
	display: flex;
	font-family: Inter;
	font-style: normal;
	justify-content: center;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: visibility 0s, opacity .1s linear;
	visibility: hidden;
	width: 100%;
	z-index: 100
}

.div_media_product .product-name-tooltip div {
	background-color: #fff;
	border: 2px solid #e9e9eb;
	border-radius: 3px;
	max-width: 80%;
	padding: 6px
}

@media(max-width:64em) {
	.div_media_product .product-name-tooltip {
		bottom: calc(100% - 70px)
	}
}

@media(max-width:41.25em) {
	.div_media_product .product-name-tooltip {
		bottom: calc(100% - 65px)
	}
}

.div_media_product .div_media_product_desc_title--tooltip:hover .product-name-tooltip {
	opacity: 1;
	visibility: visible
}

.div_media_product .live-now-flag-container {
	position: relative
}

.div_media_product .live-now-flag,
.div_media_product .live-now-flag-container .live-now-flag {
	align-items: center;
	background-color: var(--shoply-modal-main-color);
	border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #fff;
	display: none;
	height: 14px;
	justify-content: center;
	max-width: 51px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 51px
}

@media(max-width:64em) {

	.div_media_product .live-now-flag,
	.div_media_product .live-now-flag-container .live-now-flag {
		height: 17.71px;
		max-width: 67px;
		width: 67px
	}
}

@media(max-width:41.25em) {

	.div_media_product .live-now-flag,
	.div_media_product .live-now-flag-container .live-now-flag {
		height: 15px;
		max-width: 71px;
		width: 71px
	}
}

.div_media_product .live-now-flag-container .live-now-flag img,
.div_media_product .live-now-flag img {
	height: 5.17px;
	margin: auto .259em auto 0;
	width: 6.9px
}

@media(max-width:64em) {

	.div_media_product .live-now-flag-container .live-now-flag img,
	.div_media_product .live-now-flag img {
		height: 5.78px;
		margin: auto .385em auto 0;
		width: 7.7px
	}
}

@media(max-width:41.25em) {

	.div_media_product .live-now-flag-container .live-now-flag img,
	.div_media_product .live-now-flag img {
		height: 6px;
		margin: auto .563em auto 0;
		width: 8px
	}
}

@media(max-width:41.25em),
(max-width:64em) {

	.div_media_product .live-now-flag-container .live-now-flag img,
	.div_media_product .live-now-flag img {
		display: block
	}
}

.div_media_product .live-now-flag-container .live-now-flag span,
.div_media_product .live-now-flag span {
	font-family: Inter;
	font-size: 6px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 7px
}

@media(max-width:64em) {

	.div_media_product .live-now-flag-container .live-now-flag span,
	.div_media_product .live-now-flag span {
		font-size: 7px
	}
}

@media(max-width:41.25em) {

	.div_media_product .live-now-flag-container .live-now-flag span,
	.div_media_product .live-now-flag span {
		font-size: 8px
	}
}

.div_media_product .div_media_product_description {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 16px 1em;
	width: 20%
}

@media(max-width:41.25em),
(max-width:64em) {
	.div_media_product .div_media_product_description {
		width: 10vw
	}
}

@media(max-width:41.25em) {
	.div_media_product .div_media_product_description {
		padding: 12px .75em
	}
}

.div_media_product .div_media_product_description label,
.div_media_product .div_media_product_description span {
	color: #1f2232;
	display: inline-block;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.03em;
	line-height: 17px;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media(max-width:64em) {

	.div_media_product .div_media_product_description label,
	.div_media_product .div_media_product_description span {
		font-size: 15px;
		line-height: 18px
	}
}

@media(max-width:41.25em) {

	.div_media_product .div_media_product_description label,
	.div_media_product .div_media_product_description span {
		font-size: 12px;
		line-height: 15px
	}
}

.div_media_product .div_media_product_description .div_media_product_desc_title {
	height: 1.063em;
	margin-bottom: .438em
}

@media(max-width:41.25em) {
	.div_media_product .div_media_product_description .div_media_product_desc_title {
		margin-bottom: 0
	}
}

.div_media_product .div_media_product_description .div_media_product_desc_title label {
	width: 100%
}

.div_media_product .div_media_product_description .div_media_product_desc_price {
	display: flex
}

.div_media_product .div_media_product_description .div_media_product_desc_price span {
	align-items: flex-end;
	display: flex;
	font-size: 20px
}

.div_media_product .div_media_product_description .div_media_product_desc_price .shoply-price-currency {
	font-size: 14px;
	line-height: normal
}

.div_media_product .div_media_product_description .div_media_product_desc_price .shoply-full-price {
	align-self: flex-end;
	display: flex;
	margin-left: 4px !important
}

.div_media_product .div_media_product_description .div_media_product_desc_price .shoply-full-price,
.div_media_product .div_media_product_description .div_media_product_desc_price .shoply-full-price .shoply-price-currency {
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	opacity: .6;
	text-decoration-line: line-through
}

@media(max-width:41.25em) {
	.div_media_product .div_media_product_description .div_media_product_desc_price {
		padding-top: 4px
	}

	.div_media_product .div_media_product_description .div_media_product_desc_price span {
		font-size: 14px
	}

	.div_media_product .div_media_product_description .div_media_product_desc_price .shoply-price-currency {
		font-size: 11px
	}
}

.div_media_product .div_media_product_description span {
	font-weight: 700
}

.div_media_product .div_media_product_description .button_max_width img {
	display: block !important
}

.current-live-product {
	border: 2px solid var(--shoply-modal-main-color)
}

.current-live-product .live-now-flag,
.current-live-product .live-now-flag-container .live-now-flag {
	display: flex
}

@media(max-width:41.25em) {
	.current-live-product label {
		min-width: 8px;
		width: calc(100% - 16px) !important
	}
}

.div_media_main_products {
	padding-bottom: 24px
}

.div_media_main_products .div_media_product {
	border: 2px solid var(--shoply-modal-main-color);
	filter: drop-shadow(0 3px 8px rgba(26, 74, 180, .4))
}

.div_modal_product_media_content {
	z-index: 1000
}

.div_modal_product_media_content .shoply-modal-share-button-container {
	margin-left: auto;
	position: relative
}

.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-fixe-container {
	bottom: calc(100% + 8px);
	display: none;
	flex-direction: column;
	position: absolute;
	right: 0;
	z-index: 1000
}

@media(max-width:64em) {
	.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-fixe-container {
		margin-right: 8px
	}
}

@media(max-width:41.25em) {
	.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-fixe-container {
		bottom: -100%
	}
}

.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-fixe-container__close {
	background: #1f2232;
	border: none;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(31, 34, 50, .05);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	height: 41px;
	justify-content: center;
	margin-bottom: -10px;
	margin-left: auto;
	padding: 9.76px 0 5px;
	width: 32px
}

.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-fixe-container__close img {
	height: 10.49px;
	width: 10.49px
}

.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-button {
	align-items: center;
	background: #fff;
	border: 1px solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(31, 34, 50, .05);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	padding: 0;
	width: 40px
}

@media(max-width:64em) {
	.div_modal_product_media_content .shoply-modal-share-button-container .shoply-modal-share-button {
		margin-right: 8px
	}
}

.div_modal_product_media_content .div_modal_product_media_content__title {
	align-items: center;
	display: flex
}

@media(max-width:41.25em),
(max-width:64em) {
	.div_modal_product_media_content .div_modal_product_media_content__title {
		display: none;
		width: 100%
	}
}

.div_modal_product_media_content .div_modal_product_media_content__title span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.03em
}

.div_modal_product_media_content .div_modal_product_media_content__title div {
	align-items: center;
	background-color: #1f2232;
	border-radius: 8px;
	color: #fff;
	display: flex;
	height: 1em;
	justify-content: center;
	margin-left: .938em;
	width: 1.875em
}

.div_modal_product_media_content .div_modal_product_media_content__title div label {
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 0px;
	margin: 0 !important;
	padding: 0 !important
}

.div_modal_product_media_content .div_modal_product_media_content__card-container {
	box-sizing: border-box;
	display: none;
	flex: 1;
	padding: .5em;
	width: 10%
}

@media(max-width:41.25em),
(max-width:64em) {
	.div_modal_product_media_content .div_modal_product_media_content__card-container {
		display: flex
	}
}

@media(max-width:41.25em) {
	.div_modal_product_media_content .div_modal_product_media_content__card-container {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		display: flex;
		padding: .375em
	}
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card {
	border: .063em solid var(--shoply-modal-main-color);
	border-radius: 4px;
	box-shadow: 0 .125em .375em rgba(26, 74, 180, .4);
	box-sizing: border-box;
	display: flex;
	height: min-content;
	width: 100%
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card>img {
	height: 2.438em;
	margin: .25em .5em .25em .25em;
	object-fit: contain;
	width: 2.438em
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
	padding: .438em 0;
	width: 5%
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title label,
.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.03em;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	text-overflow: ellipsis;
	white-space: nowrap
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title span {
	font-size: 13px
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title div {
	align-items: center;
	display: flex;
	white-space: nowrap
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title div div {
	height: 7.5px;
	margin-right: 4px;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	width: 10px
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title div span {
	font-size: 10px
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_title span:last-child {
	color: var(--shoply-modal-main-color)
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_price {
	align-items: center;
	display: flex;
	padding-right: .75em
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_price .shoply-price-currency,
.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_price span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.03em;
	margin: 0 !important;
	padding: 0 !important
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_price .shoply-price-currency {
	font-size: 11px;
	line-height: normal
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product_desc_price .shoply-full-price {
	align-self: flex-end;
	display: flex;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	margin-left: 4px !important;
	opacity: .6;
	text-decoration-line: line-through
}

.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product__button-container {
	display: flex;
	justify-content: space-between;
	margin: .5em .438em .5em 0
}

@media(max-width:41.25em) {
	.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product__button-container {
		margin: 0
	}

	.div_modal_product_media_content .div_modal_product_media_content__card-container .div_modal_product_media_content__card .div_media_product__button-container button {
		max-width: 45px;
		width: 45px
	}
}

.div_media_product__button-container img,
.shoply-product-buttons-container img {
	display: none
}

@media(max-width:41.25em) {
	.div_media_product__button-container button {
		margin: 0 !important
	}
}

.div_media_product_description .shoply-product-buttons-container,
.div_modal_product_media_content__card .div_media_product__button-container {
	column-gap: 9px;
	display: flex;
	justify-content: space-between;
	margin-top: auto
}

.div_media_product_description .shoply-product-buttons-container button,
.div_modal_product_media_content__card .div_media_product__button-container button {
	align-items: center;
	border-radius: 2px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	flex: 1;
	flex-direction: row;
	font-size: 16px !important;
	height: 30px;
	justify-content: center;
	max-width: 100%;
	width: 100%
}

.div_media_product_description .shoply-product-buttons-container button .shoply-product-button-compose--one,
.div_modal_product_media_content__card .div_media_product__button-container button .shoply-product-button-compose--one {
	margin: 0 5px 0 0
}

.div_media_product_description .shoply-product-buttons-container button span,
.div_modal_product_media_content__card .div_media_product__button-container button span {
	color: #fff;
	font-size: 10px !important;
	margin-left: .5em;
	width: fit-content
}

.div_media_product_description .shoply-product-buttons-container button .shoply-buy-now,
.div_modal_product_media_content__card .div_media_product__button-container button .shoply-buy-now {
	display: block
}

.div_media_product_description .shoply-product-buttons-container button .shoply-one-in-cart,
.div_modal_product_media_content__card .div_media_product__button-container button .shoply-one-in-cart {
	display: none
}

.div_media_product_description .shoply-product-buttons-container button:last-child,
.div_modal_product_media_content__card .div_media_product__button-container button:last-child {
	background-color: var(--shoply-modal-main-color);
	border: 1px solid var(--shoply-modal-main-color);
	-webkit-transition: background-color 1.5s linear;
	-ms-transition: background-color 1.5s linear;
	transition: background-color 1.5s linear
}

.div_media_product_description .shoply-product-buttons-container button:last-child span,
.div_modal_product_media_content__card .div_media_product__button-container button:last-child span {
	color: #fff
}

.div_media_product_description .shoply-product-buttons-container button:first-child,
.div_modal_product_media_content__card .div_media_product__button-container button:first-child {
	background-color: #fff;
	border: 1px solid var(--shoply-modal-main-color)
}

.div_media_product_description .shoply-product-buttons-container button:first-child span,
.div_modal_product_media_content__card .div_media_product__button-container button:first-child span {
	color: var(--shoply-modal-main-color)
}

.div_media_product_description .shoply-product-buttons-container .product-in-cart,
.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart {
	background-color: #3dd48c !important;
	border: 1px solid #3dd48c !important
}

.div_media_product_description .shoply-product-buttons-container .product-in-cart .shoply-buy-now,
.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-buy-now {
	display: none
}

.div_media_product_description .shoply-product-buttons-container .product-in-cart .shoply-one-in-cart,
.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart {
	align-items: center;
	display: flex;
	justify-content: center
}

.div_media_product_description .shoply-product-buttons-container .product-in-cart .shoply-one-in-cart .shoply-round-check-icon,
.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart .shoply-round-check-icon {
	display: flex;
	height: 10px;
	margin-right: 4px;
	width: 10px
}

.div_media_product_description .shoply-product-buttons-container .product-in-cart .shoply-one-in-cart .shoply-added-to-cart-icon,
.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart .shoply-added-to-cart-icon {
	display: none;
	height: 28px;
	width: 28px
}

.div_media_product_description .shoply-product-buttons-container button:last-child:active,
.div_modal_product_media_content__card .div_media_product__button-container button:last-child:active {
	background-color: #3dd48c !important;
	-webkit-transition: background-color .2s linear !important;
	-ms-transition: background-color .2s linear !important;
	transition: background-color .2s linear !important
}

.div_media_product_description .shoply-product-buttons-container .button_max_width,
.div_modal_product_media_content__card .div_media_product__button-container .button_max_width {
	width: 100%
}

.div_modal_product_media_content__card .div_media_product__button-container {
	grid-column-gap: 11.27px
}

.div_modal_product_media_content__card .div_media_product__button-container button {
	height: unset;
	width: 118px
}

@media(max-width:41.25em) {
	.div_modal_product_media_content__card .div_media_product__button-container button {
		border-radius: 0;
		border-bottom-right-radius: 2px;
		border-top-right-radius: 2px;
		padding: 0;
		width: 45px
	}
}

.div_modal_product_media_content__card .div_media_product__button-container button img {
	height: .75em;
	width: .75em
}

@media(max-width:41.25em) {
	.div_modal_product_media_content__card .div_media_product__button-container button img {
		display: block;
		height: 28px;
		margin: 0;
		width: 28px
	}
}

.div_modal_product_media_content__card .div_media_product__button-container button span {
	margin-left: .5em
}

@media(max-width:41.25em) {
	.div_modal_product_media_content__card .div_media_product__button-container button span {
		display: none !important
	}
}

.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart img {
	display: none
}

.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart {
	display: flex !important;
	margin: 0
}

@media(max-width:41.25em) {
	.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart {
		font-size: 0 !important
	}

	.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart .shoply-round-check-icon {
		display: none
	}

	.div_modal_product_media_content__card .div_media_product__button-container .product-in-cart .shoply-one-in-cart .shoply-added-to-cart-icon {
		display: flex
	}

	.div_modal_product_media_content__card .div_media_product__button-container button:first-child {
		display: none
	}

	.div_modal_product_media_content__card .div_media_product__button-container button:last-child {
		display: flex
	}

	.div_modal_product_media_content__card .div_media_product__button-container .button_max_width {
		width: 45px
	}
}

.div_modal_product_media_content__card .div_media_product__button-container .button_max_width img {
	display: block
}

.div_media_product_link:hover {
	filter: grayscale(20%)
}

.div_media_product_link:active {
	filter: grayscale(40%)
}

.div_modal_checkout_container {
	background-color: #fff;
	box-sizing: border-box;
	display: block;
	height: var(--checkout-container-height) + var(--checkout-container-margin-top);
	padding-right: 1.3vw;
	width: 100%
}

@media(max-width:64em) {
	.div_modal_checkout_container {
		display: none
	}
}

.div_modal_checkout_container .shoply-checkout-component,
.div_products_container .shoply-checkout-component {
	align-items: center;
	background-color: #c5f2dc;
	border-radius: 8px;
	box-sizing: border-box;
	display: var(--checkout-container-display);
	height: var(--checkout-container-height);
	margin-top: var(--checkout-container-margin-top);
	padding: 5px 5px 5px 16px;
	width: 100%
}

@media(max-width:64em) {

	.div_modal_checkout_container .shoply-checkout-component,
	.div_products_container .shoply-checkout-component {
		border-radius: 0;
		bottom: -.5em;
		left: -.5em;
		margin: 0;
		position: absolute;
		right: -.5em;
		width: calc(100% + 1em);
		z-index: 100
	}
}

@media(max-width:41.25em) {

	.div_modal_checkout_container .shoply-checkout-component,
	.div_products_container .shoply-checkout-component {
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%
	}
}

.div_modal_checkout_container .shoply-checkout-component>p,
.div_products_container .shoply-checkout-component>p {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -.03em;
	line-height: 17px;
	margin-bottom: 0;
	margin-top: 0
}

@media(max-width:41.25em) {

	.div_modal_checkout_container .shoply-checkout-component>p,
	.div_products_container .shoply-checkout-component>p {
		align-items: center;
		display: flex;
		font-size: 0
	}
}

.div_modal_checkout_container .shoply-checkout-component>p>span,
.div_products_container .shoply-checkout-component>p>span {
	font-weight: 800;
	max-width: 70%
}

@media(max-width:41.25em) {

	.div_modal_checkout_container .shoply-checkout-component>p>span,
	.div_products_container .shoply-checkout-component>p>span {
		font-size: 14px
	}
}

.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-products-count,
.div_products_container .shoply-checkout-component .shoply-checkout-products-count {
	margin-left: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-total-price,
.div_products_container .shoply-checkout-component .shoply-checkout-total-price {
	margin-left: auto;
	white-space: nowrap
}

.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-button,
.div_products_container .shoply-checkout-component .shoply-checkout-button {
	align-items: center;
	background-color: #3dd48b;
	border: none;
	border-radius: 6px;
	box-shadow: 0 3px 6px rgba(61, 212, 139, .4);
	box-sizing: border-box;
	color: #fff;
	column-gap: 14px;
	cursor: pointer;
	display: flex;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 100%;
	justify-content: center;
	letter-spacing: -.01em;
	line-height: 15px;
	margin-left: 16px;
	width: 200px
}

@media(max-width:64em) {

	.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-button,
	.div_products_container .shoply-checkout-component .shoply-checkout-button {
		column-gap: 6px;
		min-width: 146px;
		width: 146px
	}
}

@media(max-width:41.25em) {

	.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-button,
	.div_products_container .shoply-checkout-component .shoply-checkout-button {
		column-gap: 4px;
		min-width: 96px;
		width: 96px
	}
}

.div_modal_checkout_container .shoply-checkout-component .shoply-checkout-button img,
.div_products_container .shoply-checkout-component .shoply-checkout-button img {
	height: 28px;
	width: 28px
}

.div_chat_container .react-input-emoji--input,
.div_chat_container input[type=email],
.div_chat_container input[type=password],
.div_chat_container input[type=search],
.div_chat_container input[type=text],
.div_chat_container textarea {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

@media(max-width:1500px) {

	.chat-room-message-list--animation div,
	.chat-room-message-list--animation span {
		font-size: 12px !important
	}
}

@media(max-width:64em) {

	.chat-room-message-list--animation div,
	.chat-room-message-list--animation span {
		font-size: medium !important
	}
}

@media(max-width:1500px) {
	.arena-chat-widget--message-content-text {
		margin: 4px 6px !important
	}
}

@media(max-width:64em) {
	.arena-chat-widget--message-content-text {
		margin: 8px !important
	}
}

@media(max-width:1500px) {
	.arena-chat-widget--message-info-container {
		margin-bottom: 0 !important
	}
}

@media(max-width:64em) {
	.arena-chat-widget--message-info-container {
		margin-bottom: 4px !important
	}
}

@media(max-width:41.25em) {
	.chat-room--chat--tab--content>.live-chat-room--input {
		height: 67px !important;
		min-height: 67px !important
	}

	.chat-room--chat--tab--content>.live-chat-room--input>.live-chat-room-input {
		bottom: 0 !important;
		left: 0 !important;
		position: fixed !important;
		right: 0 !important;
		z-index: 5 !important
	}
}

.chat-room--alert--wrapper,
.chat-room--chat--header--wrapper {
	display: none !important
}

.chat-room--chat--tab--content {
	height: 100% !important
}

.chat-embed .chat-room--main .live-chat-room--messages {
	height: 100% !important;
	margin: 0 !important
}

.chat-embed .chat-room--chat--container {
	height: 100% !important
}

.live-chat-room>a {
	display: none !important
}

.div_chat_container {
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 5% !important
}

.div_chat_container #arena-chat,
.div_chat_container .arena-chat,
.div_chat_container .live {
	height: 100% !important
}

.div_chat_container .chat-embed-iframe .chat-room--main .live-chat-room {
	min-height: 100% !important
}

.div_chat_container .live-chat-room-input--input--wrapper {
	margin-bottom: 16px !important;
	margin-top: 5px !important;
	min-height: unset !important;
	padding: 0 !important
}

.div_chat_container .chat-room--chat--wrapper {
	border: 0 !important
}

.arena-chat-widget--input--signup-suggest,
.arena-chat-widget--message-day-container,
.arena-chat-widget--message-user-info-empty,
.chat-room--private--group-channels--menu--container {
	display: none !important
}

.live-chat-room-input--btn {
	align-self: center !important;
	display: flex !important;
	height: 100% !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.arena-icon-send {
	height: 15px !important;
	width: 15px !important
}

.react-input-emoji--container {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.chat-room-message-list--animation {
	margin-top: 0 !important
}

.arena-chat-widget--typing-container {
	display: none !important
}

.modal_about_event_content {
	height: 100%;
	width: 100%
}

.modal_about_event_content div {
	display: flex;
	flex-direction: column;
	padding: 0 1em 48px
}

.modal_about_event_content div h1 {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 24px;
	margin: 12px 0 13px
}

@media(max-width:64em) {
	.modal_about_event_content div h1 {
		font-size: 18px;
		line-height: 22px;
		margin: 9px 0
	}
}

.modal_about_event_content div label,
.modal_about_event_content div span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}

.modal_about_event_content div label {
	align-items: center;
	display: flex;
	margin-bottom: 6px;
	opacity: .57;
	text-transform: capitalize
}

.modal_about_event_content div label img {
	border-radius: 0;
	height: 15px;
	margin-right: 8px;
	width: 15px
}

.modal_about_event_content img {
	border-radius: 8px;
	width: 100%
}

@media(max-width:64em) {
	.modal_about_event_content img {
		width: 66.66667%
	}
}

@media(max-width:41.25em) {
	.modal_about_event_content img {
		width: 100%
	}
}

.modal_help_content {
	width: 100%
}

@media(max-width:64em) {
	.modal_help_content {
		box-sizing: border-box;
		padding: 0 16px
	}
}

.modal_help_content h1 {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: 19px;
	margin: 0 0 20px
}

@media(max-width:41.25em),
(max-width:64em) {
	.modal_help_content h1 {
		margin: 24px 0 20px
	}
}

.modal_help_content .modal_help_list {
	display: grid;
	grid-template-columns: 2.125em 1fr;
	row-gap: .8em
}

.modal_help_content .modal_help_list .modal_help_list__index {
	color: var(--shoply-modal-main-color);
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	line-height: 24px;
	padding-left: 8px
}

.modal_help_content .modal_help_list .modal_help_list__text {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}

.modal_help_content .modal_help_list :last-child {
	margin-bottom: 48px
}

.shoply-share-modal-container {
	background: #fff;
	border: 1px solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(31, 34, 50, .05);
	box-sizing: border-box;
	max-width: 310px;
	min-width: 246px;
	padding: 24px;
	z-index: 100
}

@media(max-width:41.25em) {
	.shoply-share-modal-container {
		padding: 12px
	}
}

.shoply-share-modal-container .shoply-share-rection__title {
	color: #1f2232;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: 17px
}

.shoply-share-modal-container .shoply-share-rection__input {
	align-items: center;
	display: flex;
	margin: 16px 0;
	position: relative
}

.shoply-share-modal-container .shoply-share-rection__input span {
	align-items: center;
	bottom: 0;
	color: var(--shoply-modal-main-color);
	cursor: pointer;
	display: flex;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 12px;
	pointer-events: none;
	position: absolute;
	right: 8px;
	top: 0
}

.shoply-share-modal-container .shoply-share-rection__input input {
	border: 1px solid #e9e9eb;
	border-radius: 2px;
	box-sizing: border-box;
	color: #1f2232;
	cursor: pointer;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 30px;
	line-height: 15px;
	padding: 0 40px 0 13px;
	width: 100%
}

.shoply-share-modal-container .shoply-share-rection__buttons {
	column-gap: 8px;
	display: flex
}

.shoply-share-modal-container .shoply-share-rection__buttons button {
	background: #fff;
	border: 1px solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(31, 34, 50, .1);
	box-sizing: border-box;
	cursor: pointer;
	height: 40px;
	width: 43px
}

.shoply-share-modal-container .shoply-share-rection__buttons button img {
	height: 16px
}

.shoply-btn {
	background-color: #fff;
	border: 1px solid #001024;
	border-radius: 2px;
	color: #001024;
	cursor: pointer;
	display: inline-block;
	font-family: Lato, serif;
	font-size: 1em;
	font-weight: 700;
	margin-top: 10px;
	padding: .5em 1.5em;
	z-index: 0
}

.shoply-widget {
	font-size: 16px;
	width: auto
}

.shoply-widget-badge:before {
	content: "◉"
}

.shoply-widget-badge {
	background-color: #8a1778;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: .7em;
	margin: 0 0 10px;
	padding: .2em .8em;
	text-transform: uppercase
}

.shadow {
	-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .7));
	filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .7))
}

.text-shadow {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .7)
}

.shoply-card-compact_image {
	height: 150px
}

.shoply-card-compact_img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.shoply-card-compact_button {
	display: block;
	text-align: center;
	width: 100%
}

.shoply-card-compact_btn {
	margin-top: 10px
}

.shoply-cards-compact {
	display: inline;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0
}

.shoply-cards-compact_item {
	cursor: pointer;
	display: inline-flex;
	padding: 1em;
	width: auto
}

@media(max-width:380px) {
	.shoply-cards-compact_item {
		width: auto !important
	}
}

.shoply-card-compact {
	background-color: #fff;
	border-radius: .25em;
	box-shadow: 0 20px 40px -14px rgba(0, 0, 0, .25);
	display: flex;
	flex-direction: column;
	overflow: hidden
}

.shoply-card-compact_content {
	background: #fff;
	padding: 1em
}

.shoply-card-compact_title {
	color: #000;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0
}

.shoply-card-compact_text {
	color: #000;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 1.25em
}

.shoply-container-expand {
	padding: 20px
}

@media(max-width:64em) {
	.shoply-container-expand {
		padding: 10px
	}
}

@media(max-width:41.25em) {
	.shoply-container-expand {
		padding: 6px
	}
}

.shoply-container-expand .shoply-card-expand {
	border: 1px solid #e9e9eb;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(31, 34, 50, .05);
	display: flex;
	height: 396px;
	max-height: 396px;
	min-height: 396px;
	padding: 16px 17px 16px 20px;
	position: relative
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand {
		flex-direction: column;
		height: unset;
		max-height: unset;
		min-height: unset;
		padding: 8px 8.5px 8px 10px
	}
}

.shoply-container-expand .shoply-card-expand .shoply-expand-share-mask-container {
	align-items: center;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 8px;
	bottom: 0;
	display: none;
	flex-direction: column;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.shoply-container-expand .shoply-card-expand .shoply-expand-share-mask-container .shoply-expand-share-mask-container-close {
	background-color: transparent;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 16px;
	top: 16px
}

.shoply-container-expand .shoply-card-expand .shoply-expand-share-mask-container .shoply-expand-share-mask-container-close img {
	height: 16px;
	width: 16px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_image {
	align-items: center;
	border-radius: 4px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	max-width: 641px;
	overflow: hidden;
	width: 50vw
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_image {
		height: unset;
		max-height: 360px;
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_image img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_image img {
		height: unset
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding: 0 0 0 20px;
	width: 100%
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content {
		padding: 16px 0 0
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_text__container {
	display: flex;
	flex: 1;
	height: 50%;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_text__container>p {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -.01em;
	line-height: 24px;
	text-align: justify
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_text__container:before {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 80%, #fff);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content h2,
.shoply-container-expand .shoply-card-expand .shoply-card-expand_content h5,
.shoply-container-expand .shoply-card-expand .shoply-card-expand_content p {
	margin: 0;
	padding: 0
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content {
	align-items: center;
	display: flex;
	margin-bottom: 13px
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content {
		align-items: flex-start;
		flex-direction: column;
		position: relative;
		row-gap: 16px
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-status-flag {
	align-items: center;
	background: #1f223210;
	border-radius: 4px;
	display: flex;
	height: 31px;
	margin-right: 16px;
	min-width: fit-content;
	padding: 0 10px;
	width: fit-content
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-status-flag {
		margin-right: 0
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-status-flag img {
	margin-right: 9px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-status-flag p {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 15px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-date-container {
	align-items: center;
	display: flex;
	margin-right: auto
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-date-container img {
	margin-right: 8px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-date-container .h5 {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 16px;
	opacity: .6
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container {
	display: flex
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container {
		position: absolute;
		right: 0;
		top: 0
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons {
	align-items: center;
	background-color: #fff;
	border: 1px solid #e9e9eb;
	border-radius: 4px;
	column-gap: 8px;
	cursor: pointer;
	display: flex;
	height: 31px;
	width: max-content
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons {
		margin-left: unset
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons img {
	height: 15px;
	width: 14px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons span {
	color: #1f2232;
	display: block;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 15px;
	text-transform: uppercase
}

@media(max-width:1000px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons span {
		display: none
	}
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons span {
		display: block
	}
}

@media(max-width:400px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons span {
		display: none
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-calendar-button {
	margin-left: auto;
	margin-right: 8px
}

@media(max-width:700px) {
	.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-calendar-button {
		margin-left: 0
	}
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons:hover {
	filter: grayscale(20%)
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand-header-content .shoply-expand-buttons-container .shoply-expand-buttons:active {
	filter: grayscale(40%)
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content h2 {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 34px;
	margin-bottom: 13px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button {
	align-items: flex-end;
	display: flex
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--coming-soon span {
	justify-self: center
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--count-state div,
.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--count-state p {
	display: block
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--count-state span {
	display: none
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--disable-state {
	grid-template-columns: 1fr
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--disable-state div,
.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--disable-state p {
	display: none
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .shoply-card-expand_btn--disable-state span {
	display: flex
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button {
	align-items: center;
	background: #1a4bb410;
	border: none;
	border-radius: 4px;
	display: grid;
	grid-template-columns: 1fr min-content 1fr;
	height: 48px;
	justify-content: center;
	margin: 0 !important;
	width: 100%
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button p {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	left: 16px;
	letter-spacing: -.01em;
	line-height: 16px;
	overflow: hidden;
	text-align: start;
	text-overflow: ellipsis;
	white-space: nowrap
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button div {
	color: #1a4ab4;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: .02em;
	line-height: 22px;
	text-align: right
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button:first-child {
	pointer-events: none
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button:last-child {
	background-color: #1a4ab4;
	display: flex;
	justify-content: center
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button:last-child img {
	margin-right: 12.5px
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button button:last-child p {
	color: #fff
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_button .hide-expand-button {
	display: none !important
}

.shoply-container-expand .shoply-card-expand .shoply-card-expand_content .shoply-card-expand_date {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 16px;
	opacity: .6;
	text-transform: capitalize
}

.shoply-card-expand_btn--coming-soon:last-child:hover {
	filter: grayscale(20%)
}

.shoply-card-expand_btn--coming-soon:last-child:active {
	filter: grayscale(40%)
}

:root {
	--wh-proportion: 16/9;
	--hw-proportion: 9/16;
	--shoply-modal-main-color: #1a4ab4;
	--checkout-container-height: 0px;
	--checkout-container-margin-top: 0px;
	--checkout-container-display: none
}

:export {
	primaryColor: var(--shoply-modal-main-color)
}

.shoply-calendar-container {
	align-items: center;
	background-color: rgba(0, 0, 0, .75);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.shoply-calendar-container>div {
	background-color: #fff;
	border-radius: 8px;
	height: min-content;
	max-width: 400px;
	padding: 8px 8px 16px;
	width: 80vw
}

.shoply-calendar-container .shoply-calendar-close {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	margin-left: auto
}

.shoply-calendar-container .shoply-calendar-close span {
	font-family: cursive;
	font-size: 20px
}

.shoply-calendar-container .shoply-calendar-title {
	margin: 16px auto 30px;
	width: max-content
}

.shoply-calendar-container .shoply-calendar-title span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 15px
}

.shoply-calendar-container .shoply-calendar-text-content {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px
}

.shoply-calendar-container .shoply-calendar-text-content span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: -.01em;
	line-height: 15px;
	padding: 8px 16px;
	text-align: justify;
	text-justify: inter-word
}

.shoply-calendar-container .shoply-calendar-text-content span label {
	font-weight: 700
}

.shoply-calendar-container .shoply-calendar-text-content .shoply-calendar-event-start-at {
	align-items: center;
	column-gap: 8px;
	display: flex;
	text-transform: capitalize
}

.shoply-calendar-container .shoply-calendar-section {
	border-top: 1px solid rgba(0, 0, 0, .119)
}

.shoply-calendar-container .shoply-calendar-section button {
	align-items: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 16px;
	width: 100%
}

.shoply-calendar-container .shoply-calendar-section button span {
	color: #1f2232;
	font-family: Inter, Montserrat, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 15px
}

.shoply-calendar-container .shoply-calendar-section .shoply-calendar-type-icon {
	height: 30px;
	width: 30px
}

.shoply-calendar-container .shoply-calendar-section:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .119)
}

.shoply-calendar-container .shoply-add-to-apple button {
	opacity: 50%
}