.product-filter-container,
		.product-filter-popup {
			width: 225px;
			padding: 0 10px 15px 14px;
		}

		.product-filter-container .editor-item,
		.product-filter-popup .editor-item {
			margin-bottom: 10px;
		}

		.product-filter-container .editor-item .label-panel,
		.product-filter-popup .editor-item .label-panel {
			display: inline-block;
			text-transform: capitalize;
		}

		.product-filter-container .editor-item .label-panel .label,
		.product-filter-popup .editor-item .label-panel .label {
			margin-right: 5px;
		}

		.product-filter-container .editor-item .label-panel .sub-label,
		.product-filter-popup .editor-item .label-panel .sub-label {
			color: #c6c9cd;
			text-transform: capitalize;
		}

		.product-filter-container .top-bar .title,
		.product-filter-popup .top-bar .title,
		.product-filter-container .list .title,
		.product-filter-popup .list .title {
			color: #4b5056;
			font-weight: bold;
		}

		.product-filter-container .top-bar .s-kit-checkbox,
		.product-filter-popup .top-bar .s-kit-checkbox,
		.product-filter-container .list .s-kit-checkbox,
		.product-filter-popup .list .s-kit-checkbox {
			vertical-align: middle;
		}

		.product-filter-container .top-bar .s-kit-checkbox .s-kit-checkbox-input,
		.product-filter-popup .top-bar .s-kit-checkbox .s-kit-checkbox-input,
		.product-filter-container .list .s-kit-checkbox .s-kit-checkbox-input,
		.product-filter-popup .list .s-kit-checkbox .s-kit-checkbox-input {
			vertical-align: text-top;
		}

		.product-filter-container .top-bar,
		.product-filter-popup .top-bar {
			display: flex;
			border-bottom: 1px solid #E2E4E7;
			margin-bottom: 15px;
			padding-bottom: 15px;
		}

		.product-filter-container .top-bar .title,
		.product-filter-popup .top-bar .title {
			flex: 1;
			font-size: 14px;
		}

		.product-filter-container .top-bar .reset,
		.product-filter-popup .top-bar .reset {
			margin: auto;
			font-size: 14px;
			color: #636972;
			cursor: pointer;
			text-decoration: underline;
		}

		.product-filter-container .list,
		.product-filter-popup .list {
			overflow-y: auto;
			overflow-x: hidden;
		}

		.product-filter-container .list .option,
		.product-filter-popup .list .option {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 1px solid #E2E4E7;
		}

		.product-filter-container .list .option.option-prices .title,
		.product-filter-popup .list .option.option-prices .title {
			margin-bottom: 0px;
		}

		.product-filter-container .list .option .title,
		.product-filter-popup .list .option .title {
			margin-bottom: 10px;
			font-size: 14px;
			text-transform: capitalize;
		}

		.product-filter-container .list .option .item:not(:last-child),
		.product-filter-popup .list .option .item:not(:last-child) {
			margin-bottom: 10px;
		}

		.product-filter-container .list .option .item .label-panel,
		.product-filter-popup .list .option .item .label-panel {
			text-transform: capitalize;
			display: inline-block;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider {
			width: 206px;
			margin: 10px 7px;
			padding: 4px 0;
			display: inline-block;
			text-align: center;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-track {
			height: 4px;
			width: 100%;
			border-radius: 4px;
			top: 6px;
			color: #E2E4E7;
			background: #E2E4E7;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks {
			color: #4b5056;
			margin-top: 15px;
			position: relative;
			margin-left: -6px;
			font-size: 12px;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks span,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks span {
			position: absolute;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks .min-marks-text,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks .min-marks-text {
			left: 0;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks .max-marks-text,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .price-slider-marks .max-marks-text {
			right: 0;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle {
			width: 16px;
			height: 16px;
			border: 1px solid #636972;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:hover,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:hover,
		.product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:active,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle:active {
			transform: scale(1);
			box-shadow: none;
		}

		.product-filter-container .list .option .item.price-slider .s-kit-slider-mark,
		.product-filter-popup .list .option .item.price-slider .s-kit-slider-mark {
			margin-top: 10px;
		}

		.product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:hover,
		.product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:hover,
		.product-filter-container .list .option .item.price-slider.disabled .s-kit-slider-handle:active,
		.product-filter-popup .list .option .item.price-slider.disabled .s-kit-slider-handle:active {
			transform: scale(1);
			box-shadow: none;
			border: 1px solid #636972;
		}

		.product-filter-container .list .option .view-all,
		.product-filter-popup .list .option .view-all {
			margin-top: 10px;
			margin-bottom: 10px;
			color: #636972;
			opacity: 0.6;
			padding-left: 19px;
			cursor: pointer;
			text-transform: lowercase;
		}

		.product-filter-container .list .option .view-all p,
		.product-filter-popup .list .option .view-all p {
			display: inline-block;
		}

		.product-filter-container .list .option .view-all p::first-letter,
		.product-filter-popup .list .option .view-all p::first-letter {
			text-transform: uppercase;
		}

		.product-filter-container .list .option .view-all p:hover,
		.product-filter-popup .list .option .view-all p:hover {
			text-decoration: underline;
		}

		.product-filter-container .list {
			max-height: 1200px;
		}

		.product-filter-container .top-bar .title,
		.product-filter-container .list .title {
			color: inherit;
		}

		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .top-bar {
			border-bottom-color: rgba(255, 255, 255, 0.3);
		}

		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option {
			border-bottom-color: rgba(255, 255, 255, 0.3);
		}

		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks,
		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .s-kit-checkbox-wrapper {
			color: #ffffff;
		}

		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.s-bg-light-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track {
			color: rgba(255, 255, 255, 0.5);
			background: rgba(255, 255, 255, 0.5);
		}

		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .top-bar {
			border-bottom-color: rgba(34, 34, 34, 0.3);
		}

		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option {
			border-bottom-color: rgba(34, 34, 34, 0.3);
		}

		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks,
		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .s-kit-checkbox-wrapper {
			color: #222222;
		}

		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.s-bg-dark-text:not(.new-text-color-logic) .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track {
			color: rgba(34, 34, 34, 0.5);
			background: rgba(34, 34, 34, 0.5);
		}

		.product-filter-popup {
			height: 80%;
			overflow-y: hidden;
			overflow-x: hidden;
		}

		.product-filter-popup .s-kit-modal-content {
			height: 100%;
			margin: 15px;
		}

		.product-filter-popup .s-kit-modal-content .s-kit-modal-body {
			height: 100%;
			position: relative;
			box-sizing: border-box;
		}

		.product-filter-popup .s-kit-modal-content .container {
			height: 100%;
			padding-bottom: 60px;
			overflow-y: auto;
			box-sizing: border-box;
		}

		.product-filter-popup .s-kit-modal-content .list {
			height: auto;
			overflow: hidden;
		}

		.product-filter-popup .s-kit-modal-content .list .option .price-slider .s-kit-slider {
			width: 94%;
		}

		.product-filter-popup .s-kit-modal-content .btn {
			width: 100%;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0px;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 12px 0 22px;
			background-color: #ffffff;
		}

		.product-filter-popup .s-kit-modal-content .btn .s-kit-btn {
			width: 220px;
			height: 36px;
			background-color: #ffffff;
		}


		.css-1tnf9eu {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			line-height: 1;
			-webkit-backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
			backdrop-filter: blur(10px);
			-webkit-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
		}

		.css-1tnf9eu.loaded {
			-webkit-backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
			backdrop-filter: blur(0px);
			visibility: hidden;
		}


		.css-1tnf9eu {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			line-height: 1;
			-webkit-backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
			backdrop-filter: blur(10px);
			-webkit-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
		}

		.css-1tnf9eu.loaded {
			-webkit-backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
			backdrop-filter: blur(0px);
			visibility: hidden;
		}


		.css-1tnf9eu {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			line-height: 1;
			-webkit-backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
			backdrop-filter: blur(10px);
			-webkit-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
		}

		.css-1tnf9eu.loaded {
			-webkit-backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
			backdrop-filter: blur(0px);
			visibility: hidden;
		}


		@media screen and (max-width:727px) {
			.css-3hdg11 .s-store-section {
				padding-top: 60px;
			}
		}

		.css-3hdg11 .s-store-section.s-bg-gray .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.css-3hdg11 .s-store-section.s-bg-gray .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track {
			color: #c6c9cd;
			background: #c6c9cd;
		}

		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .title,
		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .reset,
		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .list .option .item.price-slider .s-kit-slider .price-slider-marks,
		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .option .label {
			color: rgba(255, 255, 255, 0.8);
		}

		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .top-bar,
		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .option {
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}

		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-rail,
		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-track {
			color: rgba(255, 255, 255, 0.2);
			background: rgba(255, 255, 255, 0.2);
		}

		.css-3hdg11 .s-store-section.s-bg-dark .product-filter-container .list .option .item.price-slider .s-kit-slider .s-kit-slider-handle {
			border: 1px solid #c6c9cd;
		}

		.css-3hdg11 .s-store-section.s-bg-dark.new-text-color-logic .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-desc .view-detail-btn {
			-webkit-text-decoration: underline;
			text-decoration: underline;
			color: #ffffff;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .fa-quote-right,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .fa-quote-right,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .entypo-location,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .entypo-location {
			color: white;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number {
			border-bottom-color: rgba(255, 255, 255, 0.5);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-arrow,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-arrow {
			border-color: white;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon {
			color: rgba(255, 255, 255, 0.8);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon.disable {
			color: rgba(255, 255, 255, 0.3);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing {
			color: white;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing {
			color: rgba(255, 255, 255, 0.65);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-price,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-price,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-light-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-original-price,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-light-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-original-price {
			color: rgba(255, 255, 255, 0.65);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .fa-quote-right,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .fa-quote-right,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .entypo-location,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .entypo-location {
			color: #222222;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number {
			border-bottom-color: rgba(34, 34, 34, 0.5);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-arrow,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-arrow {
			border-color: #222222;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon {
			color: rgba(34, 34, 34, 0.8);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon.disable,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon.disable {
			color: rgba(34, 34, 34, 0.3);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing {
			color: #222222;
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing {
			color: rgba(34, 34, 34, 0.65);
		}

		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-price,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-price,
		.css-3hdg11 .s-store-section.s-bg-video.s-bg-dark-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-original-price,
		.css-3hdg11 .s-store-section.s-bg-image.s-bg-dark-text .s-ecommerce-products-wrapper.structure-grid .s-ecommerce-card-view-card-original-price {
			color: rgba(34, 34, 34, 0.65);
		}

		.css-3hdg11 .s-ecommerce {
			clear: both;
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content {
			position: relative;
			text-align: left;
			clear: both;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .small-symbol {
			font-size: 0.8em;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper {
			clear: both;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper.loading-wrapper {
			opacity: 0.6;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .product-section-wrapper {
			position: relative;
		}

		@media screen and (min-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper.has-filter {
				display: inline-block;
				width: calc(100% - 250px);
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-component-overlay {
			border-radius: 2px;
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 90;
			cursor: pointer;
			background: rgba(255, 255, 255, 0.4);
			border: 1px solid #bbb;
			border: 1px solid rgba(0, 0, 0, 0.25);
			opacity: 0;
			-webkit-transition: opacity 0.05s;
			transition: opacity 0.05s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-component-overlay:hover,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-component-overlay.visible {
			opacity: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper {
			width: 100%;
			position: relative;
			left: 0;
			-webkit-transition: left 0.3s;
			transition: left 0.3s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper {
			width: 100%;
			overflow: hidden;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards {
			overflow: hidden;
			clear: both;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: -50px;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards {
				margin-bottom: -30px;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card {
			margin-bottom: 50px;
			text-align: center;
			float: none;
			display: inline-block;
			vertical-align: top;
			cursor: pointer;
			box-sizing: border-box;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card.card {
			background: white;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card {
				width: 48%;
				box-sizing: content-box;
				margin: 0 0 30px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card:nth-child(odd) {
				margin-right: 4%;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card:only-child {
				width: 100%;
				margin-right: 0%;
				margin-left: 0%;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card a.external-link {
			color: initial;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image {
			width: 100%;
			overflow: hidden;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image img {
			width: 100%;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .sample-tag {
			position: absolute;
			left: 10px;
			top: 10px;
			z-index: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.landscape,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.landscape-4-3 {
			height: 0;
			padding-bottom: 75%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.square {
			height: 0;
			padding-bottom: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.landscape-16-9 {
			height: 0;
			padding-bottom: 56.25%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.portrait-4-5 {
			height: 0;
			padding-bottom: 125%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.portrait {
			height: 0;
			padding-bottom: 125%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.auto {
			height: auto;
			padding-bottom: inherit;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .s-ecommerce-card-view-card-image-overlay,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .s-ecommerce-card-view-card-image-button {
			position: absolute;
			opacity: 0;
			-webkit-transition: opacity 0.6s;
			transition: opacity 0.6s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .s-ecommerce-card-view-card-image-overlay {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .s-ecommerce-card-view-card-image-button {
			top: 42%;
			left: 0;
			width: 100%;
			text-align: center;
			text-transform: uppercase;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image .s-ecommerce-card-view-card-image-button .s-common-button {
			font-size: 16px;
			padding: 12px 20px;
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-ms-transform: translateY(10px);
			transform: translateY(10px);
			-webkit-transition: -webkit-transform 0.6s;
			transition: transform 0.6s;
		}

		@media screen and (min-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.in-stock:hover .s-ecommerce-card-view-card-image-overlay {
				opacity: 0.8;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.in-stock:hover .s-ecommerce-card-view-card-image-button {
				opacity: 1;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.in-stock:hover .s-ecommerce-card-view-card-image-button .s-common-button {
				-webkit-transform: translateY(0);
				-moz-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-image.out-of-stock:hover .s-ecommerce-card-view-card-image-overlay {
				opacity: 0.3;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-stock-warning {
			position: absolute;
			top: 0;
			left: 0;
			min-width: 20%;
			padding: 3px 8px;
			font-size: 15px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-description {
			line-height: 1.25;
			margin-bottom: 12px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-description.card {
			padding: 0 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-name {
			font-size: 16px;
			margin-top: 15px;
			word-break: break-word;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: baseline;
			-webkit-box-align: baseline;
			-ms-flex-align: baseline;
			align-items: baseline;
			-webkit-box-flex-flow: wrap;
			-webkit-flex-flow: wrap;
			-ms-flex-flow: wrap;
			flex-flow: wrap;
			margin-top: 5px;
			gap: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price-wrapper.left-align {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			-webkit-justify-content: start;
			justify-content: start;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price-wrapper.center-align {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price-wrapper.right-align {
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			-webkit-justify-content: end;
			justify-content: end;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price-wrapper .s-ecommerce-card-view-card-price {
			margin-top: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-link .s-ecommerce-card-view-card-name {
			line-height: 1.45;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-price {
			margin-top: 5px;
			font-size: 18px;
			line-height: 1.25;
			font-weight: 600;
			word-break: break-word;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-cards .s-ecommerce-card-view-card .s-ecommerce-card-view-card-original-price {
			line-height: 1.25;
			-webkit-text-decoration: line-through;
			text-decoration: line-through;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination {
			text-align: right;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .prev-page-btn,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .next-page-btn {
			cursor: pointer;
			color: #4b5056;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .prev-page-btn:hover,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .next-page-btn:hover {
			color: #636972;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .page-index {
			padding: 0 5px;
			color: #4b5056;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .page-index.normal {
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-cards-wrapper .s-ecommerce-card-view-pagination .page-index.normal:hover {
			color: #999;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail {
			width: 40%;
			float: left;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header {
			margin-bottom: 30px;
			overflow: hidden;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right {
			float: right;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .prev-product-btn,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .next-product-btn {
			display: inline-block;
			margin-left: 20px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header.bottom {
			margin-top: -10px;
		}

		@media screen and (max-width:500px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header {
				margin-bottom: 10px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header.bottom {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column-reverse;
				-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
				margin: 0 0 20px 0;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right {
				float: none;
				margin-top: 20px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .prev-product-btn,
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .next-product-btn {
				margin: 0;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .prev-product-btn {
				float: left;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-card-view-wrapper .s-ecommerce-card-view-detail .s-ecommerce-card-view-detail-header .right .next-product-btn {
				float: right;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product {
			width: 100%;
			display: inline-block;
			position: relative;
			margin-bottom: 40px;
			padding: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product:last-child {
			margin-bottom: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .slider-wrapper {
			display: none;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .slider-wrapper .slide-thumb {
			width: 100%;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .slider-wrapper .slider-dot-wrapper {
			margin: 8px 0;
			width: 100%;
			text-align: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .slider-wrapper .slider-dot-wrapper .slider-dot {
			display: inline-block;
			margin: 0 5px;
			width: 10px;
			height: 10px;
			border-radius: 6px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.booking-event-item.center-item {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.booking-event-item.left-item .s-ecommerce-row-view-product-detail-panel {
			padding-left: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-image-package {
			box-sizing: border-box;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper {
			position: relative;
			overflow: hidden;
			box-sizing: border-box;
			cursor: pointer;
			font-size: 0;
			-webkit-transition: height 0.3s;
			transition: height 0.3s;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper {
				margin-bottom: 15px;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.square {
			height: 0;
			padding-bottom: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.landscape-16-9 {
			height: 0;
			padding-bottom: 56.25%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.landscape-4-3 {
			height: 0;
			padding-bottom: 75%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.portrait-4-5 {
			height: 0;
			padding-bottom: 125%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.portrait {
			height: 0;
			padding-bottom: 125%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper.auto {
			height: auto;
			padding-bottom: inherit;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper img {
			width: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .sample-tag {
			position: absolute;
			left: 10px;
			top: 10px;
			z-index: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-gallery-button {
			position: absolute;
			right: 10px;
			bottom: 10px;
			width: 34px;
			height: 34px;
			text-align: center;
			line-height: 34px;
			background: #f6f7f8;
			border: 1px solid #d2d2d2;
			border-radius: 3px;
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-gallery-button .entypo-picture {
			font-size: 18px;
			color: #636972;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-gallery-button .fa {
			font-size: 20px;
			color: #636972;
			vertical-align: middle;
		}

		@media screen and (max-width:560px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-gallery-button {
				width: 40px;
				height: 40px;
				line-height: 40px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-gallery-button .entypo-picture {
				font-size: 20px;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper .s-ecommerce-row-view-product-image-overlay,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper .s-ecommerce-row-view-product-image-overlay-icon {
			position: absolute;
			opacity: 0;
			-webkit-transition: opacity 0.5s;
			transition: opacity 0.5s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper .s-ecommerce-row-view-product-image-overlay {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper .s-ecommerce-row-view-product-image-overlay-icon {
			bottom: 15px;
			right: 15px;
			font-size: 0;
			-webkit-transition: opacity 0.5s;
			transition: opacity 0.5s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper .s-ecommerce-row-view-product-image-overlay-wrapper .s-ecommerce-row-view-product-image-overlay-icon .fa {
			font-size: 16px;
			color: #888;
			-webkit-transform: translateY(15px);
			-moz-transform: translateY(15px);
			-ms-transform: translateY(15px);
			transform: translateY(15px);
			-webkit-transition: -webkit-transform 0.5s;
			transition: transform 0.5s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper:hover .s-ecommerce-row-view-product-image-overlay {
			opacity: 0.7;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper:hover .s-ecommerce-row-view-product-image-overlay-icon {
			opacity: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-image-wrapper:hover .s-ecommerce-row-view-product-image-overlay-icon .fa {
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list {
			width: 100%;
			overflow: hidden;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul {
			position: relative;
			left: 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-top: 10px;
			width: 200%;
			-webkit-transition: left 0.3s, right 0.3s;
			transition: left 0.3s, right 0.3s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul li {
			position: relative;
			width: 6.5%;
			height: 0;
			padding-bottom: 6.5%;
			margin-right: 0.75%;
			text-align: center;
			overflow: hidden;
			cursor: pointer;
			opacity: 0.4;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul li:hover {
			opacity: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul li.current {
			opacity: 1;
			box-sizing: border-box;
			top: -2px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-thumbnail-list ul li img {
			width: 200%;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel {
			box-sizing: border-box;
			padding-left: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-name {
			margin-bottom: 15px;
			font-size: 20px;
			font-weight: 600;
			line-height: 1.1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-name h1 {
			font-size: inherit !important;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-name .title-name {
			display: inline-block;
			vertical-align: middle;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-name .sample-tag {
			vertical-align: middle;
			margin-left: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing {
			font-size: 18px;
			font-weight: 600;
			margin-bottom: 5px;
			display: inline-block;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing.need-select-variation {
			color: rgba(0, 0, 0, 0.3);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-after-pay-message {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-item: center;
			-ms-flex-item-align-item: center;
			align-item: center;
			margin-bottom: 15px;
			color: #636972;
			font-size: 13px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-after-pay-message .payment-icon {
			position: relative;
			top: 4px;
			margin: 0 2px;
			height: 14px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-after-pay-message .hint-icon {
			position: relative;
			top: 2px;
			margin: 0 4px;
			font-size: 13px;
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing {
			display: inline-block;
			margin-left: 10px;
			-webkit-text-decoration: line-through;
			text-decoration: line-through;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-pricing,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing {
			margin-bottom: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .statistics-wrapper {
			cursor: pointer;
			margin-bottom: 10px;
			-webkit-text-decoration: underline;
			text-decoration: underline;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .statistics-wrapper .ant-rate {
			margin-right: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-desc {
			margin: 0px 0 20px;
			word-wrap: break-word;
			line-height: 1.5;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-desc {
				margin: 0px 0 10px;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-desc .view-detail-btn {
			-webkit-text-decoration: underline;
			text-decoration: underline;
			display: inline-block;
			margin-top: 10px;
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options {
			margin: 20px 0px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options>p {
			margin-bottom: 15px;
			font-weight: 700;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .total {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			margin-top: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .total span {
			font-weight: 700;
			font-size: 17px;
			line-height: 1.5;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .total span:first-child {
			color: rgba(80, 85, 92, 1);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .total span:last-child {
			color: rgba(226, 51, 51, 1);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options {
			border: 1px solid rgba(198, 201, 205, 1);
			border-radius: 6px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: start;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: start;
			border-bottom: 1px solid rgba(198, 201, 205, 1);
			padding: 15px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item:last-child {
			border-bottom: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item input {
			width: 20px;
			height: 20px;
			margin-right: 10px;
			border: 1px solid rgba(99, 105, 114, 1);
			border-radius: 2px;
			margin-top: 2px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item img {
			width: 80px;
			height: 50px;
			margin-right: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .fa.fa-camera {
			color: #a9aeb2;
			font-size: 40px;
			padding: 5px 20px;
			margin-right: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info {
			max-width: calc(100% - 120px);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info p {
			line-height: 1.5;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info p:not(.price) {
			font-size: 17px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info p:not(.price):first-child {
			font-weight: 700;
			margin-bottom: 5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info p.desc {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			max-width: 350px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info .price span {
			font-weight: 700;
			font-size: 17px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-add-options .options .option-item .item-info .price .currency-tag {
			padding: 1px 3px 1px;
			color: rgb(169, 174, 178, 1);
			border: 1px solid rgb(169, 174, 178, 1);
			font-size: 14px;
			font-weight: bold;
			line-height: 1.5;
			border-radius: 3px;
			text-transform: uppercase;
			font-style: normal;
			vertical-align: middle;
			margin-right: 5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-error-text {
			margin: 10px 0;
			font-weight: normal;
			color: #fb7d2b;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-order-btn {
			text-align: center;
			margin: 0;
			width: 100%;
			max-width: 100%;
			padding: 12px;
			font-size: 18px;
			box-sizing: border-box;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-order-btn.s-view-preview-btn {
			margin-bottom: 20px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-order-btn.disable {
			cursor: not-allowed;
			color: #ccc;
			border-color: #ccc;
			background: #f6f6f6;
			box-shadow: none;
			text-shadow: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-order-btn.disabled-quote {
			cursor: not-allowed;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-buy-prompt {
			text-align: center;
			color: #a9aeb2;
			margin-top: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product .s-ecommerce-row-view-product-detail-panel .s-ecommerce-buy-prompt i {
			margin-right: 5px;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.from-product-page .slider-wrapper {
				display: block;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.from-product-page .image-wrapper,
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.from-product-page .s-ecommerce-row-view-product-thumbnail-list {
				display: none;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product.from-product-page .s-ecommerce-row-view-product-image-wrapper {
				height: auto !important;
				padding-bottom: 0 !important;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description {
			margin-bottom: 5px;
			word-wrap: break-word;
			white-space: pre-wrap;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: flex-start;
			-webkit-box-align: flex-start;
			-ms-flex-align: flex-start;
			align-items: flex-start;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .booking-icon {
			margin-right: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .booking-icon.location {
			margin-top: 3px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .booking-icon.quote {
			margin-top: 6px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .entypo-location {
			font-size: 19px;
			margin-right: 8px;
			margin-top: 1px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-row-view-description .fa-quote-right {
			font-size: 12px;
			margin-right: 16px;
			margin-top: 6px;
			position: relative;
			right: -4px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .time-zone-view {
			-webkit-box-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .time-zone-view .time-zone.label {
			margin-right: 6px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-date-picker {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			font-size: 14px;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin: 15px 0 5px;
			padding: 10px;
			border-radius: 4px;
			color: #c6c9cd;
			border: 1px solid #c6c9cd;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-date-picker .calendar {
			width: 16px;
			margin-right: 4px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper {
			position: relative;
			margin: 15px 0 5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-kit-date-picker-wrapper {
			width: 100%;
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-kit-date-picker-wrapper .ant-picker {
			width: 100%;
			padding: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-kit-date-picker-wrapper .ant-picker input {
			cursor: pointer;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker {
			position: absolute;
			left: 280px;
			top: 48px;
			width: 180px;
			height: 307px;
			z-index: 2000;
			background-color: #fff;
			box-shadow: 6px 6px 10px rgba(0, 0, 0, 8%);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list {
			height: 306px;
			overflow-y: auto;
			border: 1px solid #f4f6f8;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list .s-kit-time-item {
			font-size: 14px;
			color: #4b5056;
			padding: 10px 0 10px 15px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list .s-kit-time-item:hover {
			cursor: pointer;
			color: #518bff;
			background-color: rgba(240, 246, 255, 1);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list .s-kit-time-item.disabled {
			cursor: not-allowed;
			color: #c6c9cd;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list .s-kit-time-item .spots-left-text {
			font-size: 12px;
			color: #c6c9cd;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker .s-kit-step-time-list .loading-panel {
			width: 100%;
			margin-top: 125px;
			text-align: center;
			color: #4b5056;
		}

		@media screen and (max-width:727px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-kit-date-time-picker-wrapper .s-booking-time-picker {
				left: 153px;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-form-field {
			margin-bottom: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-form-field.email {
			margin-bottom: 15px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-form-field input[type='text'] {
			width: 100%;
			padding: 10px;
			border-radius: 4px;
			box-sizing: border-box;
			border: 1px solid #c6c9cd;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-form-field input[type='text']:focus {
			outline: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-booking-form-field .field-error {
			color: #e64751;
			font-size: 12px;
			margin-top: 5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .select-overlay {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.45);
			z-index: 310;
			pointer-events: none;
			opacity: 0;
			-webkit-transition: opacity 0.4s;
			transition: opacity 0.4s;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .select-overlay.show {
			pointer-events: initial;
			opacity: 1;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select {
			position: fixed;
			bottom: 0;
			left: 0;
			font-size: 16px;
			width: 100%;
			z-index: 310;
			pointer-events: none;
			display: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .container {
			padding: 0;
			border: none;
			overflow: hidden;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .container:after,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .container:before {
			display: none !important;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .select-panel {
			background: #fff;
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			-webkit-transition: -webkit-transform 0.4s;
			transition: transform 0.4s;
			pointer-events: all;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .select-panel.show {
			-webkit-transform: translateY(-100%);
			-moz-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			transform: translateY(-100%);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .select-panel .error-text {
			color: #fb7d2b;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .select-label {
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			color: #919394;
			padding: 8px 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .variations {
			border-bottom: 1px solid #e2e4e7;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .columns,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .columns {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .minus-icon,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .minus-icon,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .plus-icon,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .plus-icon {
			font-size: 30px;
			display: inline-block;
			vertical-align: middle;
			padding: 0 15px;
			margin: -10px 0;
			cursor: pointer;
			color: #a9aeb2;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .minus-icon.disable,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .minus-icon.disable,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .plus-icon.disable,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .plus-icon.disable {
			color: #e2e4e7;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .plus-icon,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .plus-icon {
			padding-right: 0;
			margin-right: -5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .price .quantity-number,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .quantity .quantity-number {
			display: inline-block;
			width: 60px;
			vertical-align: middle;
			text-align: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .variations-list {
			max-height: 360px;
			overflow: scroll;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .variation-item {
			display: inline-block;
			margin: 0 5px 5px 0;
			padding: 6px 8px;
			line-height: 1;
			border: 1px solid #cdd1d4;
			border-radius: 4px;
			color: #636972;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .add-btn {
			color: #fff;
			width: 100%;
			padding: 10px 0;
			font-size: 20px;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			pointer-events: all;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select .add-btn.disabled {
			pointer-events: none;
			cursor: not-allowed;
			color: #ccc;
			border: 1px solid #ccc;
			background: #f6f6f6;
			box-shadow: none;
			text-shadow: none;
		}

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

			.s-page-product .css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product-select,
			.s-page-product .css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .s-ecommerce-row-view-product-order-btn {
				display: none;
			}

			.s-page-product .css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-products-wrapper .mobile-select {
				display: block;
			}
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-empty-box {
			position: relative;
			height: 150px;
			width: 100%;
			border-radius: 4px;
			box-sizing: border-box;
			margin: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-empty-box .tags {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			line-height: 150px;
			text-align: center;
			z-index: 1;
			color: #e2e4e7;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			height: 100%;
			width: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-empty-box .tags .fa,
		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-empty-box .tags .entypo-bag {
			display: inline-block;
			font-size: 70px;
			width: 30%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-empty-box .text {
			width: 100%;
			position: absolute;
			top: 50%;
			left: 0;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			padding: 0 30px;
			box-sizing: border-box;
			z-index: 2;
			line-height: 1.5;
			text-align: center;
			color: #636972;
			text-transform: uppercase;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-pagination {
			text-align: center;
			margin-top: 20px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-pagination .s-ecommerce-pagination-item {
			padding: 0 5px;
			cursor: pointer;
			-webkit-text-decoration: none;
			text-decoration: none;
			color: inherit;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-pagination .s-ecommerce-pagination-item.selected {
			-webkit-text-decoration: underline;
			text-decoration: underline;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper {
			width: 100%;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 250px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper .s-component-overlay {
			max-height: 1200px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper .s-product-filter-btn {
			display: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper {
			width: 225px;
			padding: 0 10px 15px 14px;
			box-sizing: border-box;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-border-line {
			width: 100%;
			border-bottom: 1px solid #e2e4e7;
			margin: 15px 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-line:first-child {
			width: 40%;
			height: 30px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-line:last-child {
			width: 100%;
			height: 60px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .reset-filter {
			text-align: center;
			font-size: 14px;
			width: calc(100% - 250px);
			display: inline-block;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .reset-filter span {
			cursor: pointer;
			-webkit-text-decoration: underline;
			text-decoration: underline;
		}

		@media screen and (max-width:726px) {
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper {
				display: block;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper {
				text-align: center;
				width: 100%;
				display: inline-block;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper .s-product-filter {
				display: none;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper .s-product-filter-btn {
				display: block;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-wrapper .s-kit-btn {
				margin: auto;
				margin-bottom: 25px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper {
				width: 100%;
				padding: 0;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-line:first-child {
				margin: 0 auto 25px;
				width: 150px;
				height: 40px;
			}

			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-line:last-child,
			.css-3hdg11 .s-ecommerce .s-ecommerce-content .s-ecommerce-wrapper .s-product-filter-skeleton-wrapper .skeleton-border-line {
				display: none;
			}
		}

		.css-3hdg11 .s-ecommerce-container {
			clear: both;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-detail-panel .s-ecommerce-row-view-product-original-pricing {
			color: #93989c;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-card-view-card-original-price {
			color: #93989c;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select {
			width: 100%;
			margin-bottom: 16px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select select:focus,
		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select input:focus {
			outline: none;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select select {
			white-space: nowrap;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-label {
			font-weight: 400;
			font-size: 16px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation,
		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number {
			border-bottom: 1px solid #a9aeb2;
			padding-bottom: 10px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation {
			margin-bottom: 15px;
			position: relative;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation select {
			font-size: 16px;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-title {
			width: 90%;
			text-overflow: ellipsis;
			display: inline-block;
			overflow: hidden;
			white-space: nowrap;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation .select-arrow {
			float: right;
			display: inline-block;
			margin-right: 1px;
			height: 14px;
			width: 14px;
			border: 1px solid #919394;
			border-width: 0 2px 2px 0;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-variation select option:first {
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number {
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .select-label {
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .number-input-wrapper {
			text-align: right;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-negative: 1;
			flex-shrink: 1;
			-webkit-flex-basis: 0%;
			-ms-flex-preferred-size: 0%;
			flex-basis: 0%;
			font-size: 22px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon,
		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon {
			display: inline-block;
			vertical-align: middle;
			padding: 0 10px;
			margin: -10px 0;
			font-size: 30px;
			cursor: pointer;
			color: #a9aeb2;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .minus-icon.disable,
		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon.disable {
			color: #e2e4e7;
			cursor: not-allowed;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number .plus-icon {
			padding-right: 0;
			margin-right: -5px;
		}

		.css-3hdg11 .s-ecommerce .s-ecommerce-row-view-product-select .select-number input {
			width: 60px;
			vertical-align: middle;
			text-align: center;
			background: transparent;
			color: inherit;
		}

		@media screen and (min-width:728px) {
			.css-3hdg11 .s-store-section:not(.s-bg-light-text) .s-ecommerce-card-view-card.card {
				border: 1px solid rgba(0, 0, 0, 0.25);
			}
		}

		@media screen and (max-width:1127px) {
			.css-3hdg11 .s-ecommerce-row-view-product-image-wrapper {
				margin-bottom: 15px;
			}
		}


		.css-1tnf9eu {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			line-height: 1;
			-webkit-backdrop-filter: blur(10px);
			-webkit-backdrop-filter: blur(10px);
			backdrop-filter: blur(10px);
			-webkit-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;
		}

		.css-1tnf9eu.loaded {
			-webkit-backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
			backdrop-filter: blur(0px);
			visibility: hidden;
		}


		.css-1rrytdg .s-blog {
			clear: both;
		}

		@media only screen and (max-width:727px) {
			.css-1rrytdg .s-blog-section.s-new-mobile-layout .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.mobile-automatic-columns.mobile-default-columns {
				min-width: 48%;
			}

			.css-1rrytdg .s-blog-section.s-new-mobile-layout .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.mobile-one-columns {
				width: 98%;
			}

			.css-1rrytdg .s-blog-section.s-new-mobile-layout .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.mobile-two-columns {
				width: 48%;
			}

			.css-1rrytdg .s-blog-section.s-new-mobile-layout .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.mobile-three-columns {
				width: 31.33%;
			}

			.css-1rrytdg .s-blog-section.s-new-mobile-layout .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.mobile-four-columns {
				width: 23%;
			}
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder {
			min-height: 116px;
			position: relative;
			font-family: inherit;
			font-weight: inherit;
			font-size: 16px;
			position: relative;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-row {
			margin-bottom: 6px;
		}

		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link {
			color: #007fff;
		}

		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link:hover {
			color: darken(#007fff, 10%);
		}

		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-prev-link,
		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-next-link,
		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-pagination-page {
			color: #777;
		}

		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-prev-link:hover,
		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-next-link:hover,
		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-link.s-blog-pagination-page:hover {
			color: darken(#777, 10%);
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder ul.s-blog-pagination {
			display: inline;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder ul.s-blog-pagination li {
			display: inline;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder ul.s-blog-pagination li a.s-blog-pagination-page.active {
			-webkit-text-decoration: underline;
			text-decoration: underline;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body {
			min-height: 100px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.s-blog-no-posts {
			display: block;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.left-align {
			text-align: left;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.left-align .s-blog-posts .s-blog-entry {
			text-align: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.left-align .s-blog-posts .s-blog-entry .s-blog-entry-right {
			text-align: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.center-align {
			text-align: center;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.center-align .s-blog-posts .s-blog-entry {
			text-align: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.center-align .s-blog-posts .s-blog-entry .s-blog-entry-right {
			text-align: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.right-align {
			text-align: right;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.right-align .s-blog-posts .s-blog-entry {
			text-align: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body.right-align .s-blog-posts .s-blog-entry .s-blog-entry-right {
			text-align: inherit;
		}

		.s-blog-left .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body {
			margin: 0;
			width: 100%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry {
			line-height: 1.5;
			text-align: left;
		}

		.s-blog-section {
			padding-top: 40px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner {
			overflow: hidden;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left {
			vertical-align: top;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .sample-tag {
			position: absolute;
			left: 10px;
			top: 10px;
			z-index: 2;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .s-blog-avatar {
			-webkit-background-size: cover;
			background-size: cover;
			-webkit-background-position: center;
			background-position: center;
			background-repeat: no-repeat;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .s-blog-avatar.s-blog-whole-avatar {
			-webkit-background-size: contain;
			background-size: contain;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .s-blog-default-avatar {
			background: #ddd;
			text-align: center;
			font-size: 40px;
		}

		.s-no-bg .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .s-blog-default-avatar {
			color: #aaa;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-left .s-blog-default-avatar .entypo-bookmark {
			position: relative;
			top: -4px;
			color: #aaa;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right {
			vertical-align: middle;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-title {
			font-size: 26px;
			margin-bottom: 5px;
			line-height: 1.2;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-title a {
			color: inherit;
			font-weight: inherit;
			vertical-align: middle;
		}

		@media only screen and (max-width:479px) {
			.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-title {
				font-size: 20px;
			}
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-info {
			font-size: 83%;
		}

		.s-bg-light-text .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-info {
			color: #fff;
		}

		.s-bg-dark-text .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-info {
			color: #000;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-details-blurb {
			margin-top: 5px;
			word-break: break-word;
		}

		@media only screen and (max-width:500px) {
			.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .s-blog-details .s-blog-details-blurb {
				display: none;
			}
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry .s-blog-entry-inner .s-blog-entry-right .sample-tag {
			display: none;
			vertical-align: middle;
			margin-left: 10px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-none .s-blog-entry-inner {
			padding: 15px 0;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-none .s-blog-entry-inner .s-blog-entry-left {
			display: none;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-none .s-blog-entry-inner .s-blog-entry-right .sample-tag {
			display: inline-block;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner {
			padding: 15px 0;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner .s-blog-entry-left,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner .s-blog-entry-left,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner .s-blog-entry-right,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner .s-blog-entry-right {
			display: table-cell;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner .s-blog-avatar,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner .s-blog-avatar {
			width: 80px;
			height: 80px;
			overflow: hidden;
		}

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

			.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner .s-blog-avatar,
			.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner .s-blog-avatar {
				width: 65px;
				height: 65px;
			}
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-entry-inner .s-blog-avatar video,
		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-entry-inner .s-blog-avatar video {
			position: relative;
			top: -15px;
			left: -80px;
			width: 228px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-circle .s-blog-avatar {
			border-radius: 50%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-row.s-avatar-square .s-blog-avatar {
			border-radius: 3px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns {
			margin-right: 2%;
			display: inline-block;
			vertical-align: top;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.one {
			width: 98%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.two {
			width: 48%;
		}

		.s-blog-posts-columns {
			display: flex;
			justify-content: center;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.three {
			width: 31.33%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .s-blog-entry.s-layout-columns.four {
			width: 23%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .tiled-columns {
			display: inline-block;
		}

		@media only screen and (max-width:727px) {
			.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .tiled-columns.s-blog-entry.s-layout-columns {
				width: 48%;
			}
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .tiled-columns .s-blog-entry.s-layout-columns {
			width: 100%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-posts .tiled-columns .s-blog-entry-right {
			text-align: center;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-body .s-blog-read-more-link {
			-webkit-text-decoration: underline;
			text-decoration: underline;
			color: inherit;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot {
			margin-top: 28px;
			padding-bottom: 20px;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot .s-more-blog-posts-button {
			padding: 8px 16px;
			font-size: 100%;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot:not(.has-custom-align) {
			text-align: inherit;
		}

		.s-blog-left .css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot:not(.has-custom-align) {
			text-align: left;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot:not(.has-custom-align).flex-start {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot:not(.has-custom-align).center {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-blog-col-foot:not(.has-custom-align).flex-end {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			-webkit-justify-content: flex-end;
			justify-content: flex-end;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .s-loading {
			position: absolute;
			top: 50%;
			left: 50%;
			padding: 16px;
			margin: -32px 0 0 -19px;
			border-radius: 99px;
			border: 3px solid white;
		}

		.css-1rrytdg .s-blog-wrapper .s-blog-col-placeholder .no-posts-error {
			margin: 30px auto;
		}




		/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
		/* stylelint-disable declaration-bang-space-before */
		/* stylelint-disable declaration-bang-space-before */

		.s-kit-modal {
			position: relative;
			width: auto;
			margin: 0 auto;
			top: 100px;
			padding-bottom: 24px;
		}

		.s-kit-modal-wrap {
			position: fixed;
			overflow: auto;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1000;
			-webkit-overflow-scrolling: touch;
			outline: 0;
		}

		.s-kit-modal-title {
			margin: 0;
			font-size: 14px;
			line-height: 21px;
			font-weight: 500;
			color: rgba(0, 0, 0, 0.85);
		}

		.s-kit-modal-content {
			position: relative;
			background-color: #fff;
			border: 0;
			border-radius: 4px;
			background-clip: padding-box;
			box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
		}

		.s-kit-modal-close {
			cursor: pointer;
			border: 0;
			background: transparent;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
			font-weight: 700;
			line-height: 1;
			text-decoration: none;
			transition: color .3s ease;
			color: rgba(0, 0, 0, 0.43);
			outline: 0;
		}

		.s-kit-modal-close-x {
			display: block;
			font-style: normal;
			vertical-align: baseline;
			text-align: center;
			text-transform: none;
			text-rendering: auto;
			width: 48px;
			height: 48px;
			line-height: 48px;
			font-size: 14px;
		}

		.s-kit-modal-close-x:before {
			content: "\e633";
			display: block;
			font-family: "anticon" !important;
		}

		.s-kit-modal-close:focus,
		.s-kit-modal-close:hover {
			color: #444;
			text-decoration: none;
		}

		.s-kit-modal-header {
			padding: 13px 16px;
			border-radius: 4px 4px 0 0;
			background: #fff;
			color: rgba(0, 0, 0, 0.65);
			border-bottom: 1px solid #e9e9e9;
		}

		.s-kit-modal-body {
			padding: 16px;
			font-size: 12px;
			line-height: 1.5;
		}

		.s-kit-modal-footer {
			border-top: 1px solid #e9e9e9;
			padding: 10px 16px 10px 10px;
			text-align: right;
			border-radius: 0 0 4px 4px;
		}

		.s-kit-modal-footer button+button {
			margin-left: 8px;
			margin-bottom: 0;
		}

		.s-kit-modal.zoom-enter,
		.s-kit-modal.zoom-appear {
			-webkit-animation-duration: 0.3s;
			animation-duration: 0.3s;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			opacity: 0;
		}

		.s-kit-modal-mask {
			position: fixed;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			background-color: #373737;
			background-color: rgba(55, 55, 55, 0.6);
			height: 100%;
			z-index: 1000;
			filter: alpha(opacity=50);
		}

		.s-kit-modal-mask-hidden {
			display: none;
		}

		.s-kit-modal-open {
			overflow: hidden;
		}

		@media (max-width: 768px) {
			.s-kit-modal {
				width: auto !important;
				margin: 10px;
			}

			.vertical-center-modal .s-kit-modal {
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
			}
		}

		.s-kit-confirm .s-kit-modal-header {
			display: none;
		}

		.s-kit-confirm .s-kit-modal-close {
			display: none;
		}

		.s-kit-confirm .s-kit-modal-body {
			padding: 30px 40px;
		}

		.s-kit-confirm-body-wrapper {
			zoom: 1;
		}

		.s-kit-confirm-body-wrapper:before,
		.s-kit-confirm-body-wrapper:after {
			content: " ";
			display: table;
		}

		.s-kit-confirm-body-wrapper:after {
			clear: both;
			visibility: hidden;
			font-size: 0;
			height: 0;
		}

		.s-kit-confirm-body .s-kit-confirm-title {
			color: rgba(0, 0, 0, 0.65);
			font-weight: bold;
			font-size: 14px;
		}

		.s-kit-confirm-body .s-kit-confirm-content {
			margin-left: 42px;
			font-size: 12px;
			color: rgba(0, 0, 0, 0.65);
			margin-top: 8px;
		}

		.s-kit-confirm-body>.anticon {
			font-size: 24px;
			margin-right: 16px;
			padding: 0 1px;
			float: left;
		}

		.s-kit-confirm .s-kit-confirm-btns {
			margin-top: 30px;
			float: right;
		}

		.s-kit-confirm .s-kit-confirm-btns button+button {
			margin-left: 10px;
			margin-bottom: 0;
		}

		.s-kit-confirm-error .s-kit-confirm-body>.anticon {
			color: #f04134;
		}

		.s-kit-confirm-warning .s-kit-confirm-body>.anticon,
		.s-kit-confirm-confirm .s-kit-confirm-body>.anticon {
			color: #ffbf00;
		}

		.s-kit-confirm-info .s-kit-confirm-body>.anticon {
			color: #108ee9;
		}

		.s-kit-confirm-success .s-kit-confirm-body>.anticon {
			color: #00a854;
		}


		@keyframes antSlideUpIn {
			0% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleY(0.8);
			}

			100% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleY(1);
			}
		}

		@keyframes antSlideUpOut {
			0% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleY(1);
			}

			100% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleY(0.8);
			}
		}

		@keyframes antPickerSlideDownIn {
			0% {
				opacity: 0;
				transform-origin: 100% 100%;
				transform: scaleY(0.8);
			}

			100% {
				opacity: 1;
				transform-origin: 100% 100%;
				transform: scaleY(1);
			}
		}

		@keyframes antPickerSlideDownOut {
			0% {
				opacity: 1;
				transform-origin: 100% 100%;
				transform: scaleY(1);
			}

			100% {
				opacity: 0;
				transform-origin: 100% 100%;
				transform: scaleY(0.8);
			}
		}

		.fade-enter,
		.fade-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.fade-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.fade-enter.fade-enter-active,
		.fade-appear.fade-appear-active {
			animation-name: antFadeIn;
			animation-play-state: running;
		}

		.fade-leave.fade-leave-active {
			animation-name: antFadeOut;
			animation-play-state: running;
		}

		.fade-enter,
		.fade-appear {
			opacity: 0;
			animation-timing-function: linear;
		}

		.fade-leave {
			animation-timing-function: linear;
		}

		@keyframes antFadeIn {
			0% {
				opacity: 0;
			}

			100% {
				opacity: 1;
			}
		}

		@keyframes antFadeOut {
			0% {
				opacity: 1;
			}

			100% {
				opacity: 0;
			}
		}

		.move-up-enter,
		.move-up-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-up-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-up-enter.move-up-enter-active,
		.move-up-appear.move-up-appear-active {
			animation-name: antMoveUpIn;
			animation-play-state: running;
		}

		.move-up-leave.move-up-leave-active {
			animation-name: antMoveUpOut;
			animation-play-state: running;
		}

		.move-up-enter,
		.move-up-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
		}

		.move-up-leave {
			animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
		}

		.move-down-enter,
		.move-down-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-down-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-down-enter.move-down-enter-active,
		.move-down-appear.move-down-appear-active {
			animation-name: antMoveDownIn;
			animation-play-state: running;
		}

		.move-down-leave.move-down-leave-active {
			animation-name: antMoveDownOut;
			animation-play-state: running;
		}

		.move-down-enter,
		.move-down-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
		}

		.move-down-leave {
			animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
		}

		.move-left-enter,
		.move-left-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-left-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-left-enter.move-left-enter-active,
		.move-left-appear.move-left-appear-active {
			animation-name: antMoveLeftIn;
			animation-play-state: running;
		}

		.move-left-leave.move-left-leave-active {
			animation-name: antMoveLeftOut;
			animation-play-state: running;
		}

		.move-left-enter,
		.move-left-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
		}

		.move-left-leave {
			animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
		}

		.move-right-enter,
		.move-right-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-right-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.move-right-enter.move-right-enter-active,
		.move-right-appear.move-right-appear-active {
			animation-name: antMoveRightIn;
			animation-play-state: running;
		}

		.move-right-leave.move-right-leave-active {
			animation-name: antMoveRightOut;
			animation-play-state: running;
		}

		.move-right-enter,
		.move-right-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
		}

		.move-right-leave {
			animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
		}

		@keyframes antMoveDownIn {
			0% {
				transform-origin: 0 0;
				transform: translateY(100%);
				opacity: 0;
			}

			100% {
				transform-origin: 0 0;
				transform: translateY(0%);
				opacity: 1;
			}
		}

		@keyframes antMoveDownOut {
			0% {
				transform-origin: 0 0;
				transform: translateY(0%);
				opacity: 1;
			}

			100% {
				transform-origin: 0 0;
				transform: translateY(100%);
				opacity: 0;
			}
		}

		@keyframes antMoveLeftIn {
			0% {
				transform-origin: 0 0;
				transform: translateX(-100%);
				opacity: 0;
			}

			100% {
				transform-origin: 0 0;
				transform: translateX(0%);
				opacity: 1;
			}
		}

		@keyframes antMoveLeftOut {
			0% {
				transform-origin: 0 0;
				transform: translateX(0%);
				opacity: 1;
			}

			100% {
				transform-origin: 0 0;
				transform: translateX(-100%);
				opacity: 0;
			}
		}

		@keyframes antMoveRightIn {
			0% {
				opacity: 0;
				transform-origin: 0 0;
				transform: translateX(100%);
			}

			100% {
				opacity: 1;
				transform-origin: 0 0;
				transform: translateX(0%);
			}
		}

		@keyframes antMoveRightOut {
			0% {
				transform-origin: 0 0;
				transform: translateX(0%);
				opacity: 1;
			}

			100% {
				transform-origin: 0 0;
				transform: translateX(100%);
				opacity: 0;
			}
		}

		@keyframes antMoveUpIn {
			0% {
				transform-origin: 0 0;
				transform: translateY(-100%);
				opacity: 0;
			}

			100% {
				transform-origin: 0 0;
				transform: translateY(0%);
				opacity: 1;
			}
		}

		@keyframes antMoveUpOut {
			0% {
				transform-origin: 0 0;
				transform: translateY(0%);
				opacity: 1;
			}

			100% {
				transform-origin: 0 0;
				transform: translateY(-100%);
				opacity: 0;
			}
		}

		@keyframes loadingCircle {
			0% {
				transform-origin: 50% 50%;
				transform: rotate(0deg);
			}

			100% {
				transform-origin: 50% 50%;
				transform: rotate(360deg);
			}
		}

		.slide-up-enter,
		.slide-up-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-up-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-up-enter.slide-up-enter-active,
		.slide-up-appear.slide-up-appear-active {
			animation-name: antSlideUpIn;
			animation-play-state: running;
		}

		.slide-up-leave.slide-up-leave-active {
			animation-name: antSlideUpOut;
			animation-play-state: running;
		}

		.slide-up-enter,
		.slide-up-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		}

		.slide-up-leave {
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		}

		.slide-down-enter,
		.slide-down-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-down-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-down-enter.slide-down-enter-active,
		.slide-down-appear.slide-down-appear-active {
			animation-name: antSlideDownIn;
			animation-play-state: running;
		}

		.slide-down-leave.slide-down-leave-active {
			animation-name: antSlideDownOut;
			animation-play-state: running;
		}

		.slide-down-enter,
		.slide-down-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		}

		.slide-down-leave {
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		}

		.slide-left-enter,
		.slide-left-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-left-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-left-enter.slide-left-enter-active,
		.slide-left-appear.slide-left-appear-active {
			animation-name: antSlideLeftIn;
			animation-play-state: running;
		}

		.slide-left-leave.slide-left-leave-active {
			animation-name: antSlideLeftOut;
			animation-play-state: running;
		}

		.slide-left-enter,
		.slide-left-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		}

		.slide-left-leave {
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		}

		.slide-right-enter,
		.slide-right-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-right-leave {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.slide-right-enter.slide-right-enter-active,
		.slide-right-appear.slide-right-appear-active {
			animation-name: antSlideRightIn;
			animation-play-state: running;
		}

		.slide-right-leave.slide-right-leave-active {
			animation-name: antSlideRightOut;
			animation-play-state: running;
		}

		.slide-right-enter,
		.slide-right-appear {
			opacity: 0;
			animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		}

		.slide-right-leave {
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		}

		@keyframes antSlideUpIn {
			0% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleY(0.8);
			}

			100% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleY(1);
			}
		}

		@keyframes antSlideUpOut {
			0% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleY(1);
			}

			100% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleY(0.8);
			}
		}

		@keyframes antSlideDownIn {
			0% {
				opacity: 0;
				transform-origin: 100% 100%;
				transform: translate3d(0, 15px, 0);
			}

			100% {
				opacity: 1;
				transform-origin: 100% 100%;
				transform: translate3d(0, 0, 0);
			}
		}

		@keyframes antSlideDownOut {
			0% {
				opacity: 1;
				transform-origin: 100% 100%;
				transform: translate3d(0, 0, 0);
			}

			100% {
				opacity: 0;
				transform-origin: 100% 100%;
				transform: translate3d(0, 15px, 0);
			}
		}

		@keyframes antSlideLeftIn {
			0% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleX(0.8);
			}

			100% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleX(1);
			}
		}

		@keyframes antSlideLeftOut {
			0% {
				opacity: 1;
				transform-origin: 0% 0%;
				transform: scaleX(1);
			}

			100% {
				opacity: 0;
				transform-origin: 0% 0%;
				transform: scaleX(0.8);
			}
		}

		@keyframes antSlideRightIn {
			0% {
				opacity: 0;
				transform-origin: 100% 0%;
				transform: scaleX(0.8);
			}

			100% {
				opacity: 1;
				transform-origin: 100% 0%;
				transform: scaleX(1);
			}
		}

		@keyframes antSlideRightOut {
			0% {
				opacity: 1;
				transform-origin: 100% 0%;
				transform: scaleX(1);
			}

			100% {
				opacity: 0;
				transform-origin: 100% 0%;
				transform: scaleX(0.8);
			}
		}

		.swing-enter,
		.swing-appear {
			animation-duration: 0.2s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.swing-enter.swing-enter-active,
		.swing-appear.swing-appear-active {
			animation-name: antSwingIn;
			animation-play-state: running;
		}

		@keyframes antSwingIn {

			0%,
			100% {
				transform: translateX(0);
			}

			20% {
				transform: translateX(-10px);
			}

			40% {
				transform: translateX(10px);
			}

			60% {
				transform: translateX(-5px);
			}

			80% {
				transform: translateX(5px);
			}
		}

		.zoom-enter,
		.zoom-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-enter.zoom-enter-active,
		.zoom-appear.zoom-appear-active {
			animation-name: sZoomIn;
			animation-play-state: running;
		}

		.zoom-leave.zoom-leave-active {
			animation-name: sZoomOut;
			animation-play-state: running;
		}

		.zoom-enter,
		.zoom-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.zoom-big-enter,
		.zoom-big-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-big-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-big-enter.zoom-big-enter-active,
		.zoom-big-appear.zoom-big-appear-active {
			animation-name: sZoomBigIn;
			animation-play-state: running;
		}

		.zoom-big-leave.zoom-big-leave-active {
			animation-name: sZoomBigOut;
			animation-play-state: running;
		}

		.zoom-big-enter,
		.zoom-big-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-big-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.zoom-up-enter,
		.zoom-up-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-up-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-up-enter.zoom-up-enter-active,
		.zoom-up-appear.zoom-up-appear-active {
			animation-name: sZoomUpIn;
			animation-play-state: running;
		}

		.zoom-up-leave.zoom-up-leave-active {
			animation-name: sZoomUpOut;
			animation-play-state: running;
		}

		.zoom-up-enter,
		.zoom-up-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-up-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.zoom-down-enter,
		.zoom-down-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-down-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-down-enter.zoom-down-enter-active,
		.zoom-down-appear.zoom-down-appear-active {
			animation-name: sZoomDownIn;
			animation-play-state: running;
		}

		.zoom-down-leave.zoom-down-leave-active {
			animation-name: sZoomDownOut;
			animation-play-state: running;
		}

		.zoom-down-enter,
		.zoom-down-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-down-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.zoom-left-enter,
		.zoom-left-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-left-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-left-enter.zoom-left-enter-active,
		.zoom-left-appear.zoom-left-appear-active {
			animation-name: sZoomLeftIn;
			animation-play-state: running;
		}

		.zoom-left-leave.zoom-left-leave-active {
			animation-name: sZoomLeftOut;
			animation-play-state: running;
		}

		.zoom-left-enter,
		.zoom-left-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-left-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.zoom-right-enter,
		.zoom-right-appear {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-right-leave {
			animation-duration: 0.1s;
			animation-fill-mode: both;
			animation-play-state: paused;
		}

		.zoom-right-enter.zoom-right-enter-active,
		.zoom-right-appear.zoom-right-appear-active {
			animation-name: sZoomRightIn;
			animation-play-state: running;
		}

		.zoom-right-leave.zoom-right-leave-active {
			animation-name: sZoomRightOut;
			animation-play-state: running;
		}

		.zoom-right-enter,
		.zoom-right-appear {
			transform: scale(0);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.zoom-right-leave {
			animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		@keyframes sZoomIn {
			0% {
				opacity: 0;
				transform: scale(0.2);
			}

			100% {
				opacity: 1;
				transform: scale(1);
			}
		}

		@keyframes sZoomOut {
			0% {
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform: scale(0.2);
			}
		}

		@keyframes sZoomBigIn {
			0% {
				opacity: 0;
				transform: scale(0.9);
			}

			100% {
				transform: scale(1);
			}
		}

		@keyframes sZoomBigOut {
			0% {
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform: scale(0.9);
			}
		}

		@keyframes sZoomUpIn {
			0% {
				opacity: 0;
				transform-origin: 50% 0%;
				transform: scale(0.8);
			}

			100% {
				transform-origin: 50% 0%;
				transform: scale(1);
			}
		}

		@keyframes sZoomUpOut {
			0% {
				transform-origin: 50% 0%;
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform-origin: 50% 0%;
				transform: scale(0.8);
			}
		}

		@keyframes sZoomLeftIn {
			0% {
				opacity: 0;
				transform-origin: 0% 50%;
				transform: scale(0.8);
			}

			100% {
				transform-origin: 0% 50%;
				transform: scale(1);
			}
		}

		@keyframes sZoomLeftOut {
			0% {
				transform-origin: 0% 50%;
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform-origin: 0% 50%;
				transform: scale(0.8);
			}
		}

		@keyframes sZoomRightIn {
			0% {
				opacity: 0;
				transform-origin: 100% 50%;
				transform: scale(0.8);
			}

			100% {
				transform-origin: 100% 50%;
				transform: scale(1);
			}
		}

		@keyframes sZoomRightOut {
			0% {
				transform-origin: 100% 50%;
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform-origin: 100% 50%;
				transform: scale(0.8);
			}
		}

		@keyframes sZoomDownIn {
			0% {
				opacity: 0;
				transform-origin: 50% 100%;
				transform: scale(0.8);
			}

			100% {
				transform-origin: 50% 100%;
				transform: scale(1);
			}
		}

		@keyframes sZoomDownOut {
			0% {
				transform-origin: 50% 100%;
				transform: scale(1);
			}

			100% {
				opacity: 0;
				transform-origin: 50% 100%;
				transform: scale(0.8);
			}
		}

		.s-kit-motion-collapse {
			overflow: hidden;
		}

		.s-kit-motion-collapse-active {
			transition: height .12s, opacity .12s;
		}

		.s-kit-modal {
			top: auto;
			padding-bottom: 0;
			width: auto !important;
			min-width: 400px;
			max-height: 100%;
		}

		.s-kit-modal-fat-layout .s-kit-modal-content {
			padding: 10px 50px;
		}

		.s-kit-modal-standard-layout .s-kit-modal-header {
			margin: auto;
			padding-top: 30px;
			padding-bottom: 20px;
		}

		.s-kit-modal-standard-layout .s-kit-modal-title {
			text-align: left;
			padding: 0 30px;
		}

		.s-kit-modal-standard-layout .s-kit-modal-body {
			text-align: left;
			padding-top: 0;
		}

		.s-kit-modal-standard-layout.title-center .s-kit-modal-title {
			text-align: center;
		}

		.s-kit-modal-wrap {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.s-kit-modal-content {
			overflow: hidden;
		}

		.s-kit-modal-content::-webkit-scrollbar {
			width: 10px;
		}

		.s-kit-modal-content::-webkit-scrollbar-thumb {
			background-color: #c6c9cd;
			border: 2px solid white;
			border-radius: 5px;
		}

		.s-kit-modal-content::-webkit-scrollbar-track {
			background-color: white;
		}

		.s-kit-modal-mask {
			background-color: rgba(0, 0, 0, 0.6);
		}

		.s-kit-modal-close {
			top: 22px;
			right: 24px;
			padding: 0;
		}

		.s-kit-modal-close-x {
			font-size: 30px;
			font-weight: 300;
			width: 30px;
			height: 30px;
			line-height: 26px;
		}

		.s-kit-modal-close-x:before {
			content: "×";
			display: block;
			font-family: "entypo";
		}

		.s-kit-modal-close-icon {
			display: none;
		}

		.s-kit-modal-header {
			border-bottom: none;
			padding: 0;
			margin-top: 30px;
			margin-bottom: -10px;
		}

		.s-kit-modal-title {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			font-size: 20px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #4b5056;
			text-transform: uppercase;
		}

		.s-kit-modal-title:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.s-kit-modal-title:lang(zh-cn),
		.s-kit-modal-title:lang(zh),
		.s-kit-modal-title:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.s-kit-modal-title:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.s-kit-modal-body {
			padding: 30px;
			font-family: 'open_sans', 'Open Sans', sans-serif;
			color: #636972;
		}

		.s-kit-modal-body:lang(ja) {
			font-family: 'open_sans', 'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}

		.s-kit-modal-body:lang(zh-cn),
		.s-kit-modal-body:lang(zh),
		.s-kit-modal-body:lang(sxl) {
			font-family: 'open_sans', 'Open Sans', 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;
		}

		.s-kit-modal-body:lang(zh-tw) {
			font-family: 'open_sans', 'Open Sans', 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei, sans-serif;
		}

		.s-kit-modal-body h2 {
			font-size: 26px;
			color: #4b5056;
		}

		.s-kit-modal-body h4 {
			font-size: 20px;
			color: #4b5056;
			margin: 0 0;
		}

		.s-kit-modal-body p {
			font-size: 14px;
		}

		.s-kit-modal-body-content {
			text-align: left;
			max-width: 340px;
			margin-bottom: 20px;
			line-height: 1.5;
		}

		.s-kit-modal-body .s-kit-modal-btn {
			margin: 0;
		}

		.s-kit-modal-body .s-kit-modal-btn:not(:last-child) {
			margin-right: 10px;
		}

		.s-kit-modal-body .s-kit-stacked-btn {
			margin: 0 auto;
			min-width: 200px;
			display: block;
		}

		.s-kit-modal-body .s-kit-stacked-btn:not(:last-child) {
			margin-bottom: 10px;
		}
	



		.s-component-editor-inner.common-editor .s-component-content img {
			margin: 0px auto;
			border-radius: 3px;
			max-width: 98%;
			display: block;
			padding-top: 10px 0;
		}

		.s-component-editor-inner.common-editor .s-component-content p {
			margin: 0.5em 0;
			line-height: 1.4;
		}

		.s-component-editor-inner.common-editor .s-component-content em {
			font-style: italic;
			font-weight: inherit;
		}

		.s-component-editor-inner.common-editor .s-component-content strong {
			font-style: inherit;
		}

		.s-component-editor-inner.common-editor .s-component-content ol {
			margin: 0.5em 0;
			padding: 0 20px;
			list-style-type: decimal;
		}

		.s-component-editor-inner.common-editor .s-component-content ul {
			margin: 0.5em 0;
			padding: 0 20px;
			list-style-type: disc;
		}

		.s-component-editor-inner.common-editor .s-component-content li {
			line-height: 1.4;
		}

		@media only screen and (max-width: 500px) {
			.popups-dialog .s-kit-modal-body {
				max-height: 74vh;
				overflow-x: hidden;
				overflow-y: auto;
				-webkit-overflow-scrolling: touch;
			}

			.popups-dialog.s-email-form.modify-the-position .s-kit-modal-content .s-kit-modal-close {
				top: -40px;
				right: 0;
			}

			.s-kit-modal.popups-dialog {
				position: fixed;
				top: 40px;
				left: 0;
				min-width: 100%;
				margin: 0;
			}
		}

		.popups-dialog.s-email-form.modify-the-position .s-kit-modal-content {
			overflow: visible;
		}

		.popups-dialog.s-email-form.modify-the-position .s-kit-modal-close {
			top: 0;
			right: -40px;
			color: rgba(255, 255, 255, 0.75);
		}

		.rtl-layout .popups-dialog.s-email-form.modify-the-position .s-kit-modal-close {
			left: -40px;
			right: unset;
		}

		.popups-dialog.s-email-form .s-kit-modal-body {
			padding: 0;
		}

		.popups-dialog.s-email-form .s-kit-modal-content {
			width: 100%;
		}

		.popups-dialog.s-email-form .s-kit-modal-close {
			top: 7px;
			right: 6px;
		}

		.popups-dialog.s-email-form .submit-result-container {
			padding: 40px;
		}

		.popups-dialog.s-email-form .submit-result-container .title {
			margin-bottom: 40px;
			box-sizing: border-box;
			text-align: center;
		}

		.popups-dialog.s-email-form .submit-result-container .s-email-form-button {
			box-sizing: border-box;
			width: 100%;
			padding: 9px 9px;
			font-size: 14px;
			min-height: 36px;
			line-height: 18px;
			letter-spacing: 1.5px;
			text-align: center;
			border-radius: 4px;
			cursor: pointer;
			font-weight: bold;
			text-transform: uppercase;
		}

		@media only screen and (max-width: 500px) {
			.rtl-layout .popups-dialog.s-email-form.modify-the-position .s-kit-modal-close {
				top: -40px;
				left: 0px;
				right: unset;
			}
		}
	

		.s-dialog-form .s-kit-modal-close {
			right: 22px;
		}

		.s-dialog-form .form-title {
			color: #4b5056;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 20px;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.s-dialog-form .form-title:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.s-dialog-form .form-title:lang(zh-cn),
		.s-dialog-form .form-title:lang(zh),
		.s-dialog-form .form-title:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.s-dialog-form .form-title:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.s-dialog-form .form-description {
			color: #636972;
			margin-bottom: 20px;
		}

		.wall-form-wrapper .s-email-form-button {
			width: 100%;
		}

		.wall-form-wrapper .s-email-form-button .fa-spinner {
			margin: 0 10px;
		}

		.wall-form-wrapper .form-field-error {
			color: #E64751;
		}

		.wall-form-wrapper .s-email-form .s-email-form-fields-group .s-email-form-field label {
			font-size: 14px;
			line-height: 1.2;
			position: static;
			width: 50%;
			color: #636972;
			overflow: initial;
		}

		.wall-form-wrapper .form-product-preview {
			display: flex;
			margin-bottom: 20px;
			align-items: flex-start;
			background-color: #F4F6F8;
			padding: 20px;
			border-radius: 4px;
		}

		.wall-form-wrapper .form-product-preview .product-preview-image {
			width: 100px;
			height: auto;
		}

		.wall-form-wrapper .form-product-preview .product-preview-name {
			margin: 0 20px;
		}
	

		.ant-picker-dropdown.schema-date-picker-dropdown {
			z-index: 2101;
		}

		.portfolio-wall-form-dialog {
			z-index: 2100;
			overflow: hidden;
		}

		.portfolio-wall-form-dialog .s-font-body {
			font-family: 'open_sans', 'Open Sans', sans-serif;
		}

		.portfolio-wall-form-dialog .s-font-body:lang(ja) {
			font-family: 'open_sans', 'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}

		.portfolio-wall-form-dialog .s-font-body:lang(zh-cn),
		.portfolio-wall-form-dialog .s-font-body:lang(zh),
		.portfolio-wall-form-dialog .s-font-body:lang(sxl) {
			font-family: 'open_sans', 'Open Sans', 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;
		}

		.portfolio-wall-form-dialog .s-font-body:lang(zh-tw) {
			font-family: 'open_sans', 'Open Sans', 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei, sans-serif;
		}

		.portfolio-wall-form-dialog .wall-form-wrapper {
			max-width: 360px;
		}

		.portfolio-wall-form-dialog .wall-form-wrapper .dialog-content {
			max-height: calc(100vh - 150px);
			overflow-y: scroll;
		}

		.portfolio-wall-form-dialog .wall-form-wrapper .dialog-content .s-email-form .s-email-form-fields-group .s-email-form-field .s-kit-input {
			width: 100%;
		}

		.portfolio-wall-form-dialog .wall-form-wrapper .dialog-content>.s-email-form {
			text-align: left;
		}

		@media screen and (max-width: 540px) {
			.portfolio-wall-form-dialog .wall-form-wrapper .dialog-content>.s-email-form {
				padding-bottom: 120px;
			}
		}

		.portfolio-wall-form-dialog .wall-form-wrapper .form-description,
		.portfolio-wall-form-dialog .wall-form-wrapper .form-title {
			width: unset;
		}

		.portfolio-wall-form-dialog .s-email-form-button.s-common-button {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.portfolio-wall-form-dialog .s-email-form-button.s-common-button:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.portfolio-wall-form-dialog .s-email-form-button.s-common-button:lang(zh-cn),
		.portfolio-wall-form-dialog .s-email-form-button.s-common-button:lang(zh),
		.portfolio-wall-form-dialog .s-email-form-button.s-common-button:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.portfolio-wall-form-dialog .s-email-form-button.s-common-button:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.portfolio-wall-form-dialog .s-email-form-button.s-common-button.disabled {
			opacity: .5;
			cursor: not-allowed;
			pointer-events: none;
		}

		.portfolio-wall-form-dialog .s-email-form .s-email-form-fields-group .s-email-form-field {
			width: 100%;
			padding: 0;
			margin-bottom: 20px;
		}

		.portfolio-wall-form-dialog .s-email-form .s-email-form-fields-group .s-email-form-field.s-submit-field {
			margin: 24px 0 0 0;
		}

		.portfolio-wall-form-dialog .s-email-form .s-email-form-fields-group .s-email-form-field .name-field-inputs .s-kit-input {
			width: 100%;
		}

		.portfolio-wall-form-dialog .form-description,
		.portfolio-wall-form-dialog .form-title {
			width: 360px;
		}

		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description {
			font-family: 'open_sans', 'Open Sans', sans-serif;
			text-transform: capitalize;
			font-weight: initial;
		}

		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description:lang(ja) {
			font-family: 'open_sans', 'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}

		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description:lang(zh-cn),
		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description:lang(zh),
		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description:lang(sxl) {
			font-family: 'open_sans', 'Open Sans', 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;
		}

		.ask-quote-success-dialog .s-kit-modal-header .s-kit-modal-title .description:lang(zh-tw) {
			font-family: 'open_sans', 'Open Sans', 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei, sans-serif;
		}

		.rtl-layout .portfolio-wall-form-dialog .s-kit-modal-close {
			left: 24px;
			right: unset;
		}

		.rtl-layout .portfolio-wall-form-dialog .wall-form-wrapper .dialog-content>.s-email-form {
			text-align: right;
		}

		.rtl-layout .portfolio-wall-form-dialog .s-email-form .s-email-form-fields-group .s-email-form-field label:not(.gdpr-text) {
			text-align: right;
		}
	

		.stripe-card-widget-form .card-item-pack {
			margin-bottom: 15px;
		}

		.stripe-card-widget-form .card-item-pack:last-child {
			margin-bottom: 0;
		}

		.stripe-card-widget-form .card-item-pack .card-item-title {
			font-size: 14px;
			color: #4b5056;
			font-weight: bold;
			font-family: open_sans, Open Sans, sans-serif;
			margin-bottom: 10px;
			line-height: 1.5;
		}

		.stripe-card-widget-form .s-form-field {
			margin-bottom: 0;
		}

		.stripe-card-widget-form .s-form-field .entypo-mail {
			position: absolute;
			left: 10px;
			top: 3px;
			font-size: 24px;
			color: #c6c9cd;
		}

		.stripe-card-widget-form .s-form-field input {
			font-size: 14px;
			color: #4b5056;
			box-sizing: border-box;
			width: 100%;
			padding: 12px 10px 12px 44px;
		}

		.stripe-card-widget-form .error-message {
			color: #E64751;
			margin-top: 10px;
			line-height: 1.2;
		}

		.stripe-card-widget-form .card-element {
			border: 1px solid #c6c9cd;
			padding: 7px 10px;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			border-radius: 3px;
			height: 28px;
			display: flex;
			align-items: center;
		}

		.stripe-card-widget-form .card-element.error {
			border: 1px solid #E64751;
		}

		.stripe-card-widget-form .card-element .__PrivateStripeElement {
			width: 100%;
		}

		.stripe-form .header {
			padding: 20px 30px;
			color: #a9aeb2;
			background: #EBEDEF;
			font-weight: bold;
			font-size: 14px;
			border-bottom: 1px solid #ddd;
		}

		.stripe-form .header .close {
			float: right;
			font-size: 30px;
			font-weight: normal;
			position: relative;
			top: -9px;
			cursor: pointer;
		}

		.stripe-form .form-body {
			padding: 30px;
		}

		.stripe-form .form-body .title {
			margin-bottom: 20px;
		}

		.stripe-form .form-body .s-form-field input,
		.stripe-form .form-body .s-form-field .s-btn {
			width: 100%;
			box-sizing: border-box;
		}

		.stripe-form .form-body .s-form-field .entypo-mail {
			position: absolute;
			left: 8px;
			top: 9px;
			font-size: 24px;
			color: #c6c9cd;
		}

		.stripe-form .form-body .s-form-field input {
			font-size: 16px;
			padding: 6px 8px;
			padding-left: 40px;
		}

		.stripe-form .form-body .s-form-field .s-btn {
			margin-top: 25px;
			font-size: 18px;
			text-transform: none;
			padding: 11px 15px;
		}

		.stripe-form .error-message {
			color: #E64751;
			margin-top: 10px;
			line-height: 1.2;
		}

		.stripe-form .card-element {
			border: 1px solid #c6c9cd;
			padding: 6px 8px;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			border-radius: 3px;
			height: 28px;
			display: flex;
			align-items: center;
		}

		.stripe-form .card-element.error {
			border: 1px solid #E64751;
		}

		.stripe-form .card-element .__PrivateStripeElement {
			width: 100%;
		}
	

		.membership-nav-container {
			display: inline-block;
		}

		.membership-nav-container .s-nav-li>.s-nav-link-container>a {
			white-space: normal;
		}

		.membership-nav-container .s-nav-li .nav-item .s-nav-dropdown ul li a {
			white-space: normal !important;
			line-height: 20px;
		}

		.s-navbar-desktop.s-new-layout .s-nav-icons .membership-nav-container>.s-nav-li>.s-nav-li.membership-dropdown-wrapper {
			display: inline-block;
		}

		.s-navbar-desktop.s-new-layout .s-nav-icons .membership-nav-container>.s-nav-li>.s-nav-li.membership-dropdown-wrapper .membership-dropdown-ul {
			position: fixed;
		}
	

		.product-reviews-dialog .s-kit-modal-content {
			width: 500px;
		}

		.product-reviews-dialog .product-info-panel {
			color: #636972;
			font-size: 14px;
			text-align: center;
		}

		.product-reviews-dialog .product-img {
			width: 60px;
			height: 60px;
			border-radius: 6%;
			margin: 30px auto 20px;
			background-size: cover;
			background-position: center;
		}

		.product-reviews-dialog .product-name {
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 10px;
		}

		.product-reviews-dialog .product-variations {
			font-weight: 600;
			margin-bottom: 24px;
		}

		.product-reviews-dialog .product-variations .line {
			height: 12px;
			width: 1px;
			margin: 0 10px;
			margin-right: 10px;
			display: inline-block;
			background-color: #a9aeb2;
		}

		.product-reviews-dialog .product-rate {
			font-weight: 600;
			margin-bottom: 30px;
		}

		.product-reviews-dialog .product-rate .rate-label.error {
			color: #E64751;
		}

		.product-reviews-dialog .product-rate .score-star {
			margin-top: 10px;
			display: inline-block;
		}

		.product-reviews-dialog .product-rate .star-icon {
			cursor: pointer;
			font-size: 30px;
			margin-right: 10px;
			color: #E2E4E7;
		}

		.product-reviews-dialog .product-rate .star-icon.selected {
			color: #F3C735;
		}

		.product-reviews-dialog .product-reviews-form .input-section input {
			width: 100%;
			height: 38px;
		}

		.product-reviews-dialog .product-reviews-form .textarea-section textarea {
			width: 100%;
			resize: none;
			height: 120px;
			margin-top: 20px;
		}

		.product-reviews-dialog .product-reviews-form .textarea-section .count {
			margin-top: 4px;
			font-size: 13px;
			text-align: right;
			color: #a9aeb2;
		}

		.product-reviews-dialog .gdpr-container {
			width: 100%;
			margin-top: 10px;
			text-align: left;
			display: inline-table;
		}

		.product-reviews-dialog .gdpr-container .review-checkbox {
			cursor: pointer;
			margin-right: 6px;
		}

		.product-reviews-dialog .gdpr-container .s-terms-link {
			color: #1bb0e6;
			cursor: pointer;
			display: inline-block;
		}

		.product-reviews-dialog .gdpr-container .gdpr-text {
			text-align: left;
		}

		.product-reviews-dialog .submit-btn {
			width: 100%;
		}

		.product-reviews-dialog .form-field-error {
			color: #E64751;
			margin-top: 6px;
			line-height: 1.2;
			text-align: left;
		}

		.product-review-success-dialog .review-success-panel {
			text-align: center;
		}

		.product-review-success-dialog .review-success-panel .success-icon {
			color: #93b719;
			font-size: 32px;
			margin-top: 40px;
		}

		.product-review-success-dialog .review-success-panel .review-title {
			color: #636972;
			font-size: 18px;
			margin-top: 20px;
			font-weight: bold;
		}

		.product-review-success-dialog .review-success-panel .review-text {
			margin: 10px 0 20px 0;
		}

		.product-review-success-dialog .review-success-panel .back-btn {
			width: 100%;
			display: none;
		}

		.product-review-failure-dialog .s-kit-modal-content {
			width: 470px;
		}

		.product-review-failure-dialog .message-icon {
			width: 40px;
			height: auto;
		}

		.product-review-failure-dialog .review-failure-panel {
			margin-top: 40px;
			text-align: center;
		}

		.product-review-failure-dialog .error-message {
			margin: 14px 0;
		}

		@media screen and (max-width: 500px) {
			.product-review-dialog-wrapper .s-kit-modal-content {
				padding-top: 10vh;
			}

			.product-review-dialog-wrapper .s-kit-modal-content .s-kit-modal-close {
				top: 60px;
			}

			.product-reviews-dialog .s-kit-modal-content,
			.product-review-success-dialog .s-kit-modal-content,
			.product-review-failure-dialog .s-kit-modal-content {
				height: 100vh;
				width: 100vw;
				border-radius: 0;
				box-sizing: border-box;
			}

			.product-reviews-dialog .s-kit-modal-content .s-kit-modal-body,
			.product-review-success-dialog .s-kit-modal-content .s-kit-modal-body,
			.product-review-failure-dialog .s-kit-modal-content .s-kit-modal-body {
				width: 100%;
				box-sizing: border-box;
			}

			.product-review-success-dialog {
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.product-review-success-dialog .review-success-panel {
				margin-top: 24vh;
			}

			.product-review-success-dialog .review-success-panel .back-btn {
				display: block;
			}

			.product-review-failure-dialog .review-failure-panel {
				margin-top: 26vh;
			}
		}
	

		.s-dialog-form .s-kit-modal-close {
			right: 22px;
		}

		.s-dialog-form .form-title {
			color: #4b5056;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 20px;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.s-dialog-form .form-title:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.s-dialog-form .form-title:lang(zh-cn),
		.s-dialog-form .form-title:lang(zh),
		.s-dialog-form .form-title:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.s-dialog-form .form-title:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.s-dialog-form .form-description {
			color: #636972;
			margin-bottom: 20px;
		}

		.membership-dialog {
			text-align: left;
			border-radius: 4px;
		}

		.membership-dialog .s-kit-form-item .s-kit-form-item-control-wrapper .s-kit-form-item-control .error {
			margin-top: 0;
		}

		.membership-dialog .name-fields {
			display: flex;
			justify-content: space-between;
			margin: 0 -5px;
		}

		.membership-dialog .name-fields .s-kit-row {
			flex: 1;
			margin-left: 5px;
			margin-right: 5px;
		}

		.membership-dialog .s-kit-modal-body {
			padding: 40px;
		}

		.membership-dialog .s-kit-modal-close {
			right: 22px;
		}

		.membership-dialog .mobile-dialog-style {
			flex-direction: column;
		}

		.membership-dialog .mobile-dialog-style,
		.membership-dialog .mobile-dialog-style>div {
			width: 100%;
		}

		.membership-dialog .mobile-dialog-style .left {
			max-height: 240px;
			margin-bottom: 20px;
		}

		.membership-dialog .s-dialog-form .content {
			display: flex;
			justify-content: space-between;
			flex-direction: row;
			width: 710px;
		}

		.membership-dialog .s-dialog-form .content.free_register:not(.slimed),
		.membership-dialog .s-dialog-form .content.free_register:not(.slimed)>div {
			width: 100%;
		}

		.membership-dialog .s-dialog-form .content.free_register:not(.slimed) .left {
			display: none;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-card {
			min-height: 50px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-card .tier-plan-radio-group .s-kit-radio-card {
			min-height: 20px;
			border: 0px;
			padding: 10px 0 0 0;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-card .tier-plan-radio-group .s-kit-radio-card .s-kit-radio-wrapper .s-kit-radio-input {
			width: 14px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-card .tier-plan-radio-group .s-kit-radio-card .plan-price {
			font-weight: normal;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray {
			border-radius: 0;
			border-bottom-width: 0;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray .radio-text {
			line-height: 1.5;
			margin-top: 0;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray .radio-text .tier-plan-radio-group {
			margin-top: 8px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray .radio-text .tier-plan-radio-group .s-kit-basic-card.gray {
			border: none;
			padding: 10px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray .radio-text .tier-plan-radio-group .s-kit-basic-card.gray .s-kit-radio .s-kit-radio-input {
			width: 15px;
			height: 15px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray .radio-text .tier-plan-radio-group .s-kit-basic-card.gray .label-item .label {
			font-size: 16px;
			font-weight: normal;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray:first-child {
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group .s-kit-basic-card.gray:last-child {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			border-bottom-width: 1px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group>div:first-child {
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		.membership-dialog .s-dialog-form .content .s-kit-radio-group>div:last-child {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			border-bottom-width: 1px;
		}

		.membership-dialog .s-dialog-form .content>div {
			width: 340px;
		}

		.membership-dialog .s-dialog-form .content .left {
			margin-top: 4px;
			max-height: 600px;
			overflow-y: auto;
		}

		.membership-dialog .s-dialog-form .content .left .tier-info .plan-price {
			color: #4b5056;
			font-weight: normal;
		}

		.membership-dialog .s-dialog-form .content .left .s-kit-radio-group .left-card-content {
			width: 100%;
			overflow-wrap: break-word;
		}

		.membership-dialog .s-dialog-form .content .left .s-kit-radio-group .left-card-content .left-card-text {
			flex: 1;
			width: 0;
		}

		.membership-dialog .s-dialog-form .content .left .s-kit-radio-group .left-card-content .left-card-text .title {
			width: 100%;
			display: inline-block;
		}

		.membership-dialog .s-dialog-form .content .left .s-kit-radio-wrapper .s-kit-radio {
			margin-top: 0.3em;
		}

		.membership-dialog .s-dialog-form .content .left .tier-plan-radio-group .s-kit-radio-wrapper .s-kit-radio {
			margin-top: 0;
		}

		.membership-dialog .s-dialog-form .content .left .tier-info {
			line-height: 1.5;
		}

		.membership-dialog .s-dialog-form .content .right .s-kit-form-item .s-kit-form-item-control-wrapper .s-kit-form-item-control .error {
			margin-top: 0;
		}

		.membership-dialog .s-dialog-form .content .right .name-fields {
			display: flex;
			justify-content: space-between;
			margin: 0 -5px;
		}

		.membership-dialog .s-dialog-form .content .right .name-fields .s-kit-row {
			flex: 1;
			margin-left: 5px;
			margin-right: 5px;
		}

		.membership-dialog .s-dialog-form .content .right .gdpr-wrapper {
			color: #a9aeb2;
		}

		.membership-dialog .s-dialog-form .content .right .gdpr-wrapper .s-common-link {
			display: inline-block;
			text-decoration: underline;
		}

		.membership-dialog .s-dialog-form .content .right .gdpr-wrapper a {
			margin-top: 20px;
		}

		.membership-dialog .s-dialog-form .content .right .gdpr-wrapper span {
			line-height: 1.5;
		}

		.membership-dialog .s-dialog-form .content .right .bottom-actions>button:not(:first-of-type) {
			margin-top: 10px;
		}

		.membership-dialog .s-dialog-form .content.slimed {
			flex-direction: column;
		}

		.membership-dialog .s-dialog-form .content.slimed,
		.membership-dialog .s-dialog-form .content.slimed>div {
			width: 100%;
		}

		.membership-dialog .s-dialog-form .content.slimed .left {
			max-height: 240px;
			margin-bottom: 20px;
		}

		@media screen and (max-width: 770px) {
			.membership-dialog .s-dialog-form .content {
				flex-direction: column;
			}

			.membership-dialog .s-dialog-form .content,
			.membership-dialog .s-dialog-form .content>div {
				width: 100%;
			}

			.membership-dialog .s-dialog-form .content .left {
				max-height: 240px;
				margin-bottom: 20px;
			}

			.membership-dialog .s-dialog-form .content .plan-price {
				margin-top: 5px;
				display: block;
			}
		}

		.membership-dialog.s-kit-modal {
			min-height: 266px;
			max-width: 800px;
		}

		.membership-dialog .error-message {
			margin-bottom: 15px;
			color: #E64751;
		}

		.membership-dialog .s-kit-input {
			width: 100%;
			height: 37px;
			box-sizing: border-box;
		}

		.membership-dialog .s-form-field.paid-membership-radio {
			color: #4b5056;
			display: flex;
			align-items: center;
		}

		.membership-dialog .s-form-field.paid-membership-radio input {
			width: auto;
			margin-right: 10px;
		}

		.membership-dialog .subscriptions-view .form-title,
		.membership-dialog .update-account-view .form-title {
			cursor: pointer;
			display: flex;
			align-items: center;
		}

		.membership-dialog .subscriptions-view .form-title .fa-angle-left,
		.membership-dialog .update-account-view .form-title .fa-angle-left {
			font-size: 25px;
			align-self: flex-start;
			margin-right: 10px;
		}

		.membership-dialog .subscriptions-list {
			border: 1px solid #ddd;
		}

		.membership-dialog .subscriptions-list .subscription-item {
			border-bottom: 1px solid #ddd;
			display: flex;
			align-items: flex-start;
			padding: 20px 20px 0;
			flex-wrap: wrap;
		}

		.membership-dialog .subscriptions-list .subscription-item .info {
			flex: 1 1 0%;
			min-width: 200px;
			margin-bottom: 20px;
		}

		@media screen and (max-width: 770px) {
			.membership-dialog .subscriptions-list .subscription-item .info {
				min-width: unset;
				width: 0;
			}
		}

		.membership-dialog .subscriptions-list .subscription-item .name {
			overflow-wrap: break-word;
			font-weight: 600;
		}

		.membership-dialog .subscriptions-list .subscription-item .s-kit-btn {
			flex: 0 0 auto;
			min-width: 140px;
			margin: 0 0 20px;
		}

		.membership-dialog .subscriptions-list .subscription-item:last-child {
			border-bottom: none;
		}

		.membership-dialog .subscriptions-list .subscription-item .s-kit-radio-wrapper {
			display: flex;
			margin-bottom: 10px;
		}

		.membership-dialog .subscriptions-list .subscription-item .s-kit-radio-wrapper .discount-tag {
			margin-left: 5px;
		}

		.membership-dialog .subscriptions-list .subscription-item .subscribe-plans {
			margin-top: 5px;
			line-height: 1;
		}

		.membership-dialog .subscriptions-list .subscription-item .subscribe-plans .sub-text {
			margin-top: 5px;
			color: #c6c9cd;
		}

		@media screen and (min-width: 770px) {
			.membership-dialog .subscriptions-list .mid-gray .s-kit-btn {
				margin-bottom: 0px;
			}
		}

		.membership-dialog.payment .error-message {
			margin-bottom: 0;
		}

		.membership-dialog.payment .s-kit-modal-body {
			padding: 0;
		}

		.membership-dialog.payment .s-kit-modal-close-x {
			display: none;
		}

		.membership-dialog.payment .stripe-form .form-body .s-form-field .entypo-mail {
			top: 0;
		}

		.membership-dialog.payment .stripe-form .form-body .s-form-field .s-btn {
			text-align: center;
		}

		.membership-dialog.payment .stripe-form .header {
			margin-bottom: 0;
		}

		.membership-dialog.payment .stripe-form .form-body .title {
			font-weight: 600;
			text-transform: uppercase;
		}

		.membership-dialog.payment .square-form .s-form-field input {
			padding: 12px 20px;
			padding-left: 50px;
		}

		.membership-dialog.payment .square-form .form-body .square-card-container .error-message.more-space {
			bottom: -10px;
		}

		.membership-dialog.subscriptions .s-kit-modal-body {
			max-width: 560px;
		}

		.membership-dialog.subscriptions .loading:not(.s-kit-btn) {
			line-height: 200px;
			font-size: 20px;
			text-align: center;
		}

		.membership-dialog.payment_success .s-kit-modal-body {
			max-width: 500px;
			text-align: center;
		}

		.membership-dialog.payment_success .form-title {
			font-weight: 600;
		}

		.membership-dialog.payment_success p {
			margin-bottom: 20px;
			line-height: 1.4;
		}

		.membership-dialog.payment_success .s-kit-btn {
			min-width: 120px;
		}

		.membership-dialog.payment_failure .s-kit-modal-body {
			max-width: 400px;
			text-align: center;
		}

		.membership-dialog.account_info .s-kit-modal-body,
		.membership-dialog.subscriptions .s-kit-modal-body {
			min-height: 350px;
			box-sizing: border-box;
		}

		.membership-dialog .payment-failed .content {
			line-height: 1.4;
			margin: 10px 0 30px;
		}

		.membership-dialog .payment-failed .bottom-buttons .s-kit-btn {
			display: block;
			margin: 10px 0 0 0;
			width: 100%;
		}

		.membership-section-wrapper {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 100vh;
		}

		.membership-section-wrapper .membership-dialog {
			min-width: 350px;
		}

		.membership-section-wrapper .recaptcha-widget-container {
			margin-bottom: 20px;
		}

		.membership-section-wrapper .bottom-actions>button:not(:first-of-type) {
			margin-top: 10px;
		}

		.s4-dropdown-list {
			position: absolute !important;
			top: 100% !important;
		}

		.bottom-actions {
			color: #a9aeb2;
			margin-top: 10px;
		}

		.bottom-actions a {
			text-decoration: underline;
			cursor: pointer;
			margin-top: 10px;
			display: block;
		}

		.bottom-actions .s-terms-link {
			display: inline-block;
			text-decoration: underline;
			cursor: pointer;
		}

		.bottom-actions .register-link {
			color: #1bb0e6;
		}

		.bottom-actions .s-kit-btn-block {
			margin-bottom: 0;
		}

		.bottom-actions .registration-disabled {
			height: 38px;
			line-height: 38px;
			text-align: center;
			font-weight: bold;
			border-radius: 4px;
			margin-bottom: 10px;
			text-transform: uppercase;
			background: #E4E8EF;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.bottom-actions .registration-disabled:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.bottom-actions .registration-disabled:lang(zh-cn),
		.bottom-actions .registration-disabled:lang(zh),
		.bottom-actions .registration-disabled:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.bottom-actions .registration-disabled:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.bottom-actions .s-kit-btn.s-kit-btn-background-ghost.basic-blue {
			color: #1bb0e6;
			background: inherit;
			border-color: #1bb0e6;
		}

		.bottom-actions .s-kit-btn.s-kit-btn-background-ghost.basic-blue:hover {
			background: #1bb0e6;
			color: #ffffff;
		}

		.s-kit-modal-body {
			font-size: 14px !important;
		}

		.s-nav-top-center-item-container .s-membership-nav.s-nav-dropdown.s-navbar-dropdown .s-nav-link-container {
			display: inline-block;
		}

		@media (max-width: 400px) {
			.s-kit-modal {
				min-width: 100% !important;
			}
		}
	

		.s-kit-modal-wrap.gdpr-dialog {
			z-index: 2601;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal {
			margin: 0;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-content {
			border-radius: unset;
			height: 100vh;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body {
			padding: 0 0 30px;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			font-size: 20px;
			font-weight: bold;
			color: #4b5056;
			padding: 30px 30px 0;
			text-transform: uppercase;
			margin-bottom: 12px;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper:lang(zh-cn),
		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper:lang(zh),
		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body .title-wrapper:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre {
			margin-top: 0;
			padding: 0 30px;
			font-size: 15px;
			line-height: 1.4;
			overflow-y: auto;
			width: 800px;
			overflow-x: hidden;
			word-wrap: break-word;
			white-space: pre-wrap;
			height: calc(100vh - 102px);
			font-family: 'open_sans', 'Open Sans', sans-serif;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre:lang(ja) {
			font-family: 'open_sans', 'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre:lang(zh-cn),
		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre:lang(zh),
		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre:lang(sxl) {
			font-family: 'open_sans', 'Open Sans', 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;
		}

		.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre:lang(zh-tw) {
			font-family: 'open_sans', 'Open Sans', 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei, sans-serif;
		}

		.s-kit-modal-wrap.gdpr-dialog.right {
			text-align: right;
		}

		.s-kit-modal-wrap.gdpr-dialog.right .s-kit-modal-close {
			left: 30px;
			width: 30px;
			right: auto;
		}

		@media (max-width: 501px) {
			.s-kit-modal-wrap.gdpr-dialog .s-kit-modal .s-kit-modal-body pre {
				width: calc(100% - 60px);
			}
		}
	

		.booking-events-dialog .s-kit-modal-body {
			width: 420px;
		}

		.booking-events-dialog .event-list-panel .header,
		.booking-events-dialog .event-detail-panel .header {
			margin-bottom: 20px;
		}

		.booking-events-dialog .event-list-panel .header .fa-angle-left,
		.booking-events-dialog .event-detail-panel .header .fa-angle-left {
			font-size: 1.3em;
			margin-right: 10px;
		}

		.booking-events-dialog .event-list-panel .header-text,
		.booking-events-dialog .event-detail-panel .header-text {
			font-size: 18px;
			cursor: pointer;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			color: #50555c;
		}

		.booking-events-dialog .event-list-panel {
			margin-bottom: 40px;
		}

		.booking-events-dialog .event-list-panel .s-kit-table-row {
			cursor: pointer;
		}

		.booking-events-dialog .event-list-panel .time-zone {
			color: #a9aeb2;
			margin-top: 5px;
		}

		.booking-events-dialog .event-list-panel .event-name {
			line-height: 1.2;
		}

		.booking-events-dialog .event-type-detail {
			margin-bottom: 20px;
		}

		.booking-events-dialog .event-type-detail .event-type-item {
			display: flex;
			text-align: left;
			margin-bottom: 10px;
			align-items: flex-start;
		}

		.booking-events-dialog .event-type-detail .event-type-item .booking-label {
			width: 120px;
			color: #a9aeb2;
		}

		.booking-events-dialog .event-type-detail .event-type-item .booking-value {
			width: 100%;
		}

		.booking-events-dialog .event-type-detail .event-type-item .time-zone {
			color: #a9aeb2;
		}

		.booking-events-dialog .canceled-text {
			color: #a9aeb2;
			font-style: italic;
		}
	

		.member-order-history-dialog .order-detail .header,
		.member-order-history-dialog .order-list .header {
			margin-bottom: 20px;
		}

		.member-order-history-dialog .order-detail .header .fa-angle-left,
		.member-order-history-dialog .order-list .header .fa-angle-left {
			font-size: 1.3em;
			margin-right: 10px;
		}

		.member-order-history-dialog .order-detail .header-text,
		.member-order-history-dialog .order-list .header-text {
			font-size: 18px;
			color: #50555c;
			cursor: pointer;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.member-order-history-dialog .order-detail .header-text:lang(ja),
		.member-order-history-dialog .order-list .header-text:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.member-order-history-dialog .order-detail .header-text:lang(zh-cn),
		.member-order-history-dialog .order-list .header-text:lang(zh-cn),
		.member-order-history-dialog .order-detail .header-text:lang(zh),
		.member-order-history-dialog .order-list .header-text:lang(zh),
		.member-order-history-dialog .order-detail .header-text:lang(sxl),
		.member-order-history-dialog .order-list .header-text:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.member-order-history-dialog .order-detail .header-text:lang(zh-tw),
		.member-order-history-dialog .order-list .header-text:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.member-order-history-dialog .order-detail {
			font-size: 14px;
			color: #4b5056;
		}

		.member-order-history-dialog .order-detail .left {
			float: left;
		}

		.member-order-history-dialog .order-detail .right {
			float: right;
		}

		.member-order-history-dialog .order-detail .bold {
			font-weight: 600;
		}

		.member-order-history-dialog .order-detail .bold-700 {
			font-weight: 700;
		}

		.member-order-history-dialog .order-detail .normal-title {
			font-size: 16px;
			font-weight: 600;
			color: #4b5056;
			margin-bottom: 10px;
			margin-right: 10px;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.member-order-history-dialog .order-detail .normal-title:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.member-order-history-dialog .order-detail .normal-title:lang(zh-cn),
		.member-order-history-dialog .order-detail .normal-title:lang(zh),
		.member-order-history-dialog .order-detail .normal-title:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.member-order-history-dialog .order-detail .normal-title:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.member-order-history-dialog .order-detail .normal-text {
			line-height: 1.4;
			font-size: 14px;
			color: #636972;
		}

		.member-order-history-dialog .order-detail .normal-text.small {
			line-height: 20px;
		}

		.member-order-history-dialog .order-detail .normal-text.light {
			font-weight: 300;
		}

		.member-order-history-dialog .order-detail .fa.l-m {
			margin-left: 5px;
		}

		.member-order-history-dialog .order-detail .fa.r-m {
			margin-right: 5px;
		}

		.member-order-history-dialog .order-detail .row-section {
			margin: 25px auto;
		}

		.member-order-history-dialog .order-detail .row-section:first-child,
		.member-order-history-dialog .order-detail .row-section:first-of-type {
			margin-top: 0;
		}

		.member-order-history-dialog .order-detail .row-section:last-child,
		.member-order-history-dialog .order-detail .row-section:last-of-type {
			margin-bottom: 0;
		}

		.member-order-history-dialog .order-detail .row-section .s-box {
			padding: 12px 16px;
			line-height: 18px;
		}

		.member-order-history-dialog .order-detail .row-section .s-box .fa {
			margin-right: 5px;
		}

		.member-order-history-dialog .order-detail .row-section .s-box.white {
			background: #fff;
			border-radius: 4px;
			border: 1px solid #ddd;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper {
			border: 1px solid #ddd;
			border-radius: 4px;
			overflow-x: scroll;
			overflow-y: hidden;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list {
			width: 100% !important;
			text-align: left;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list th {
			background: #f6f6f6;
			padding: 10px 5px;
			font-weight: 600;
			white-space: nowrap;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td {
			padding: 0 5px 10px 5px;
			vertical-align: top;
			line-height: 1.25;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.calculation-label {
			text-align: right;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.product-name {
			min-width: 200px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.product-name .discount {
			display: block;
			color: #38b2a1;
			margin: 10px 0;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td .shipping-icon {
			margin-right: 4px;
			vertical-align: middle;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td .pay-now-payment-item {
			margin-left: 2px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td .pay-now-payment-item span {
			margin-left: 2px;
			font-weight: bold;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td .bank-icon {
			height: auto;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .total-price-value {
			vertical-align: middle;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag {
			vertical-align: middle;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			padding: 1px 3px 1px;
			color: #a9aeb2 !important;
			border: 1px solid #a9aeb2;
			font-size: 10px !important;
			font-weight: bold;
			line-height: 1.25;
			border-radius: 3px;
			text-transform: uppercase;
			font-style: normal !important;
			margin-left: 5px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag:lang(zh-cn),
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag:lang(zh),
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price .currency-tag:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		@media only screen and (max-width: 727px) {
			.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list td.total-price {
				white-space: normal;
			}
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.title-row th {
			border-bottom: 1px solid #ddd;
			color: #4b5056;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td {
			padding: 15px 5px 10px;
			border-top: 1px solid #ddd;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			font-weight: 700;
			padding-left: 20px;
			text-align: right;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold:lang(ja) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold:lang(zh-cn),
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold:lang(zh),
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold:lang(sxl) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑";
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td.bold:lang(zh-tw) {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif, 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td img {
			height: 20px;
			vertical-align: middle;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td img.afterpay {
			height: 14px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td img.klarna {
			height: 12px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-row td .bank-icon {
			height: auto;
			margin-right: 4px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.total-row td {
			padding: 0 5px 15px;
			font-size: 16px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.first-data-row td {
			padding-top: 15px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr.last-data-row td {
			padding-bottom: 15px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr th.first,
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr td.first {
			padding-left: 15px;
		}

		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr th.last,
		.member-order-history-dialog .order-detail .order-info .table-wrapper .item-list tr td.last {
			padding-right: 15px;
		}

		.member-order-history-dialog .order-detail .shipping-info,
		.member-order-history-dialog .order-detail .order-transactions {
			box-sizing: border-box;
		}

		@media only screen and (min-width: 728px) {

			.member-order-history-dialog .order-detail .shipping-info,
			.member-order-history-dialog .order-detail .order-transactions {
				width: 48%;
			}
		}

		.member-order-history-dialog .order-detail .shipping-info .notes span,
		.member-order-history-dialog .order-detail .order-transactions .notes span {
			font-weight: 400;
			word-wrap: break-word;
		}

		@media only screen and (min-width: 728px) {
			.member-order-history-dialog .order-detail .shipping-info {
				float: left;
			}
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box {
			min-height: 120px;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .info-label,
		.member-order-history-dialog .order-detail .shipping-info .s-box .info-content {
			display: inline-block;
			margin-bottom: 12px;
			vertical-align: top;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .additional-item {
			display: flex;
			align-items: flex-start;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .info-label {
			min-width: 100px;
			margin-right: 10px;
			color: #a9aeb2;
			word-break: break-word;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .info-content {
			max-width: 250px;
			white-space: normal;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .split-line {
			display: flex;
			align-items: center;
			font-size: 14px;
			color: #8D949C;
			margin-bottom: 10px;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .split-line::before,
		.member-order-history-dialog .order-detail .shipping-info .s-box .split-line::after {
			content: '';
			flex: 1;
			height: 1px;
			background-color: #F4F6F8;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .split-line::before {
			margin-right: 10px;
		}

		.member-order-history-dialog .order-detail .shipping-info .s-box .split-line::after {
			margin-left: 10px;
		}

		.member-order-history-dialog .order-detail .shipping-info .additional-info .additional-title {
			position: relative;
			text-align: center;
			font-size: 14px;
			padding: 20px 0;
			overflow: hidden;
			color: #636972;
		}

		.member-order-history-dialog .order-detail .shipping-info .additional-info .additional-title .inner {
			position: absolute;
			left: 50%;
			font-size: 14px;
			padding: 0 10px;
			white-space: nowrap;
			line-height: 1px;
			text-transform: capitalize;
			transform: translateX(-50%);
			border-left: 20vw solid #a9aeb2;
			border-right: 20vw solid #a9aeb2;
		}

		.member-order-history-dialog .order-detail .order-transactions .s-box {
			padding: 0;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item {
			padding: 15px;
			border-top: 1px solid #ddd;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item:first-child {
			border-top: none;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item .basic-info {
			overflow: hidden;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item .basic-info .item-date {
			color: #a9aeb2;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item .extra-info {
			margin-top: 5px;
			color: #a9aeb2;
			overflow: hidden;
		}

		.member-order-history-dialog .order-detail .order-transactions .history-item .extra-info .ib {
			max-width: 100%;
			word-wrap: break-word;
		}

		.member-order-history-dialog .order-list {
			margin-bottom: 40px;
		}

		.member-order-history-dialog .order-list .s-kit-table-row {
			cursor: pointer;
		}

		.member-order-history-dialog .order-list .s-kit-table-thead>tr>th {
			padding-right: 40px;
		}

		.member-order-history-dialog .order-list .s-kit-table-thead>tr>th:last-child {
			padding-right: initial;
		}

		.member-order-history-dialog .order-list .fa-angle-right {
			font-size: 1.4em;
		}
	

		.square-card-widget-form .card-item-pack {
			margin-bottom: 15px;
		}

		.square-card-widget-form .card-item-pack:last-child {
			margin-bottom: 0;
		}

		.square-card-widget-form .card-item-pack .card-item-title {
			font-size: 14px;
			color: #4b5056;
			font-weight: bold;
			font-family: open_sans, Open Sans, sans-serif;
			margin-bottom: 10px;
			line-height: 1.5;
		}

		.square-card-widget-form .s-form-field {
			margin-bottom: 0;
		}

		.square-card-widget-form .s-form-field .entypo-mail {
			position: absolute;
			left: 10px;
			top: 3px;
			font-size: 24px;
			color: #c6c9cd;
		}

		.square-card-widget-form .s-form-field .email-input {
			font-size: 14px;
			color: #4b5056;
			box-sizing: border-box;
			width: 100%;
			padding: 12px 10px 12px 44px;
		}

		.square-card-widget-form .square-card-container .sq-card-message {
			margin-top: 10px;
			margin-bottom: 0;
			display: none;
		}

		.square-card-widget-form .square-card-container .sq-card-message.sq-visible {
			display: block;
		}

		.square-card-widget-form .square-card-container .spinner-container {
			text-align: center;
		}

		.square-card-widget-form .error-message {
			margin-top: 10px;
			line-height: 1.2;
			color: #E64751;
		}

		.square-form .header {
			padding: 20px 30px;
			color: #a9aeb2;
			font-size: 14px;
			font-weight: bold;
			background: #EBEDEF;
			border-bottom: 1px solid #ddd;
		}

		.square-form .header .close {
			float: right;
			font-size: 30px;
			cursor: pointer;
			position: relative;
			top: -12px;
		}

		.square-form .form-body {
			padding: 30px;
		}

		.square-form .form-body .title {
			margin-bottom: 20px;
		}

		.square-form .form-body .s-form-field input,
		.square-form .form-body .s-btn {
			width: 100%;
			box-sizing: border-box;
		}

		.square-form .form-body .s-btn {
			text-align: center;
		}

		.square-form .form-body .s-form-field {
			margin-bottom: 25px;
		}

		.square-form .form-body .s-form-field input {
			font-size: 16px;
			padding: 6px 8px;
			padding-left: 40px;
		}

		.square-form .form-body .s-form-field .entypo-mail {
			position: absolute;
			left: 16px;
			top: 3px;
			font-size: 28px;
			color: #c6c9cd;
		}

		.square-form .form-body .loading-icon {
			margin-right: 6px;
		}

		.square-form .form-body .square-card-container {
			position: relative;
		}

		.square-form .form-body .square-card-container.more-space {
			margin-bottom: 20px;
		}

		.square-form .form-body .square-card-container .error-message {
			position: absolute;
			bottom: 14px;
		}

		.square-form .form-body .square-card-container .error-message.more-space {
			bottom: 0;
		}

		.square-form .form-body .square-card-container .sq-card-message {
			position: relative;
			z-index: 100;
			background-color: white;
		}

		.square-form .form-body .square-card-container .spinner-container {
			text-align: center;
			margin-bottom: 20px;
		}

		.square-form .error-message {
			margin-top: 8px;
			line-height: 1.2;
			color: #cc0023;
		}

		#google-pay-button {
			overflow: hidden;
		}

		#google-pay-button .gpay-card-info-container {
			height: 48px;
			top: 2px;
		}

		#google-pay-button .gpay-card-info-animated-progress-bar-container {
			top: -4px;
		}

		#apple-pay-button {
			height: 48px;
			width: 100%;
			position: relative;
			top: 3px;
			display: inline-block;
			-webkit-appearance: -apple-pay-button;
			-apple-pay-button-type: plain;
			-apple-pay-button-style: black;
		}

		#google-pay-button .gpay-card-info-container,
		#apple-pay-button .gpay-card-info-container {
			width: 100%;
		}

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

			#google-pay-button,
			#apple-pay-button {
				margin-bottom: 10px;
			}
		}
	

		.empty-cart-dialog-wrapper {
			background: transparent;
		}

		.empty-cart-dialog-wrapper .s-kit-modal-body {
			padding: 0;
		}

		.empty-cart-dialog-wrapper .s-kit-modal-content {
			height: 100%;
			width: 400px;
		}

		.empty-cart-dialog-wrapper .s-kit-modal-close {
			top: 20px;
			right: 20px;
		}

		.empty-cart-dialog-wrapper .s-kit-modal-close .s-kit-modal-close-x {
			font-size: 32px;
			font-weight: 300;
		}

		.empty-cart-dialog-wrapper .empty-cart-container {
			text-align: center;
			margin: 0 auto;
		}

		.empty-cart-dialog-wrapper .empty-cart-container .label {
			margin-top: 50px;
			color: #2E2E2F;
			font-size: 20px;
			font-weight: bold;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.empty-cart-dialog-wrapper .empty-cart-container .continue-btn {
			width: 240px;
			font-size: 16px;
			padding: 10px 20px;
			border-radius: 4px;
			margin: 20px 0 50px 0;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		@media screen and (max-width: 560px) {
			.empty-cart-dialog-wrapper .s-kit-modal-content {
				width: 90%;
				margin: 0 auto;
			}

			.empty-cart-dialog-wrapper .empty-cart-container .label {
				font-size: 18px;
			}

			.empty-cart-dialog-wrapper .empty-cart-container .continue-btn {
				width: 200px;
				font-size: 14px;
			}
		}
	

		.WeChat-qr-code-dialog-wrapper {
			background: transparent;
		}

		.WeChat-qr-code-container {
			width: 560px;
			margin: 0 auto;
		}

		.WeChat-qr-code-container .title {
			margin-bottom: 16px;
			font-size: 16px;
			font-weight: 700;
			color: #525A61;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.WeChat-qr-code-container .qr-code-panel {
			text-align: center;
			padding: 50px 0;
		}

		.WeChat-qr-code-container .qr-code-panel canvas {
			width: 180px;
			height: 180px;
			padding: 20px;
			border: 1px solid #EBEDEF;
		}

		.WeChat-qr-code-container .qr-code-panel .price {
			width: 200px;
			margin: -6px auto;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 10px;
			font-size: 18px;
			font-weight: 700;
			border-top: none;
			border-radius: 0 0 4px 4px;
			border: 1px solid #EBEDEF;
		}

		.WeChat-qr-code-container .qr-code-panel .WeChat-icon {
			height: 20px;
			margin-right: 5px;
		}

		.WeChat-qr-code-container .qr-code-panel .qr-code-image {
			width: 220px;
			height: 220px;
			border: 1px solid #EBEDEF;
		}

		.WeChat-qr-code-container .payment-hint {
			color: #636972;
			line-height: 1.5;
			text-align: center;
			margin-bottom: 20px;
		}

		.WeChat-qr-code-container .payment-hint.mobile {
			display: none;
		}

		.WeChat-qr-code-container .save-btn {
			display: none;
		}

		@media screen and (max-width: 727px) {
			.WeChat-qr-code-dialog-wrapper {
				overflow: unset;
			}

			.WeChat-qr-code-dialog-wrapper .s-kit-modal-body {
				max-height: 100%;
				padding: 30px 20px;
			}

			.WeChat-qr-code-dialog-wrapper .s-kit-modal-close {
				top: 20px;
				right: 20px;
			}

			.WeChat-qr-code-dialog-wrapper .WeChat-qr-code-container {
				width: 100%;
			}

			.WeChat-qr-code-dialog-wrapper .WeChat-qr-code-container .payment-hint.mobile {
				display: block;
			}

			.WeChat-qr-code-dialog-wrapper .WeChat-qr-code-container .payment-hint.desktop {
				display: none;
			}

			.WeChat-qr-code-dialog-wrapper .WeChat-qr-code-container .save-btn {
				display: block;
				height: 36px;
				padding: 0;
				font-size: 16px;
				margin-top: 30px;
				line-height: 36px;
				border-radius: 4px;
				text-align: center;
			}

			.WeChat-qr-code-dialog-wrapper .s-kit-modal-content {
				height: 100vh;
			}
		}
	

		.cart-item-wrapper {
			margin-bottom: 20px;
		}

		.cart-item-wrapper .product-info {
			display: flex;
			align-content: center;
		}

		.cart-item-wrapper .product-info .image {
			width: 130px;
			height: 130px;
			border-radius: 4px;
			margin-right: 20px;
			background-size: cover;
			background-position: center;
		}

		.cart-item-wrapper .info-content {
			flex: 1;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.cart-item-wrapper .info-content .name {
			font-weight: 700;
			font-size: 14px;
			line-height: 1.5;
			color: #4b5056;
			padding-right: 30px;
		}

		.cart-item-wrapper .info-content .specification-item {
			display: flex;
			align-items: center;
			margin-top: 5px;
			font-size: 14px;
			color: #a9aeb2;
		}

		.cart-item-wrapper .info-content .split-line {
			margin: 0 6px;
		}

		.cart-item-wrapper .info-content .quantity-price-group {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-top: 15px;
		}

		.cart-item-wrapper .info-content .quantity-panel {
			display: flex;
			align-items: center;
			margin-right: 15px;
		}

		.cart-item-wrapper .info-content .operation-item {
			border-radius: 2px;
			color: #4b5056;
			display: inline-flex;
			font-size: 18px;
			background-color: #F4F6F8;
		}

		.cart-item-wrapper .info-content .operation-item .minus-icon,
		.cart-item-wrapper .info-content .operation-item .plus-icon,
		.cart-item-wrapper .info-content .operation-item .delete-icon {
			height: 30px;
			width: 30px;
			cursor: pointer;
			font-weight: 400;
			line-height: 30px;
			text-align: center;
		}

		.cart-item-wrapper .info-content .operation-item .quantity-input {
			width: 40px;
			height: 30px;
			padding: 0;
			margin: 0;
			font-size: 15px;
			border-radius: 0;
			text-align: center;
			background-color: #F4F6F8;
		}

		.cart-item-wrapper .info-content .operation-item .quantity-input:focus {
			outline: none;
		}

		.cart-item-wrapper .info-content .error-message {
			color: #FB7D2B;
			line-height: 1.2;
			margin-left: 10px;
		}

		.cart-item-wrapper .product-price {
			font-weight: bold;
			font-size: 16px;
			color: #4b5056;
		}

		@media screen and (min-width: 980px) {
			.cart-item-wrapper .info-content {
				position: relative;
			}

			.cart-item-wrapper .info-content .name {
				padding-right: 100px;
			}

			.cart-item-wrapper .product-price {
				position: absolute;
				top: -2px;
				right: 0;
				max-width: 100px;
			}
		}
	

		.coupon-panel {
			font-size: 14px;
			color: #4b5056;
		}

		.coupon-panel .guide-item {
			display: flex;
			align-items: center;
		}

		.coupon-panel .guide-item .icon {
			width: 20px;
			margin-right: 4px;
		}

		.coupon-panel .guide-item .label {
			cursor: pointer;
			text-decoration: underline;
		}

		.coupon-panel .redemption-item {
			display: flex;
			align-items: center;
		}

		.coupon-panel .redemption-item .coupon-input {
			width: 100%;
			height: 42px;
			margin-right: 10px;
		}

		.coupon-panel .redemption-item .apply-btn {
			margin: 0;
			padding: 0;
			height: 42px;
			width: 100px;
			font-size: 16px;
			line-height: 42px;
			border-radius: 4px;
			text-align: center;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.coupon-panel .redemption-item .apply-btn .fa-spinner {
			color: #fff;
		}

		.coupon-panel .coupon-info {
			display: flex;
			align-items: center;
			font-size: 16px;
			color: #4b5056;
		}

		.coupon-panel .coupon-info .icon {
			width: 22px;
		}

		.coupon-panel .coupon-info .discount {
			margin: 0 4px 0 8px;
		}

		.coupon-panel .coupon-info .delete-coupon {
			cursor: pointer;
			font-size: 23px;
			color: #a9aeb2;
		}
	

		.fee-item {
			display: flex;
			align-items: center;
			justify-content: space-between;
			font-size: 14px;
			line-height: 1.2;
			margin-top: 6px;
			color: #4b5056;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.fee-item .name,
		.fee-item .amount {
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.fee-item .value {
			margin-left: 6px;
			font-weight: 700;
		}

		.fee-item .label {
			margin-left: 6px;
		}
	

		.express-checkout-wrapper {
			margin-bottom: 30px;
			display: none;
		}

		.express-checkout-wrapper.show-express-checkout {
			display: block;
		}

		.express-checkout-wrapper .express-checkout-title {
			color: #a9aeb2;
		}

		.express-checkout-wrapper .payment-btn-groups {
			display: flex;
			margin: 10px 0;
			gap: 10px;
		}

		.express-checkout-wrapper .payment-btn-groups .payment-btn {
			flex: 1;
		}

		.express-checkout-wrapper .payment-btn-groups .payment-btn>div {
			display: block;
		}

		.express-checkout-wrapper .payment-btn-groups .payment-btn .payment-request-button {
			display: block;
			width: auto;
			margin-right: 0;
		}

		.express-checkout-wrapper .split-row {
			display: flex;
			align-items: center;
			gap: 10px;
			color: #4b5056;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 1;
		}

		.express-checkout-wrapper .split-row::after,
		.express-checkout-wrapper .split-row::before {
			content: '';
			display: inline-block;
			flex: 1;
			border-bottom: 1px solid #E2E4E7;
		}

		@media screen and (max-width: 980px) {
			.express-checkout-wrapper .express-checkout-title {
				text-align: center;
			}

			.express-checkout-wrapper .payment-btn-groups {
				flex-direction: column;
			}

			.express-checkout-wrapper .payment-btn {
				width: 100%;
			}
		}
	

		.shopping-cart-wrapper {
			height: 100%;
		}

		.shopping-container .cart-title {
			line-height: 1;
			font-size: 18px;
			font-weight: bold;
			color: #4b5056;
			margin-bottom: 22px;
			padding: 30px 40px 0 40px;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.shopping-container .cart-panel {
			overflow-y: auto;
		}

		.shopping-container .cart-panel .cart-item-wrapper {
			padding: 0 40px;
		}

		.shopping-footer {
			padding: 20px 40px;
			background-color: #ffffff;
			border-top: 1px solid #E2E4E7;
		}

		.shopping-footer .price-panel .shopping-guide {
			margin-bottom: 15px;
		}

		.shopping-footer .price-panel .price-info {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

		.shopping-footer .price-panel .terms-checkbox .legal-text {
			line-height: 1.2;
			display: inline-block;
		}

		.shopping-footer .price-panel .terms-checkbox .legal-text * {
			display: inline;
		}

		.shopping-footer .calculate-tips {
			margin-top: 5px;
		}

		.shopping-footer .coupon-panel {
			margin-top: 10px;
		}

		.shopping-footer .coupon-panel .guide-item {
			font-size: 14px;
			color: #4b5056;
		}

		.shopping-footer .coupon-panel .guide-item .icon {
			width: 20px;
			height: 14px;
		}

		.shopping-footer .coupon-panel .redemption-item .s-kit-input {
			width: 240px;
			height: 36px;
		}

		.shopping-footer .coupon-panel .redemption-item .s-common-button {
			width: auto;
			padding: 0 18px;
			height: 36px;
			line-height: 36px;
			font-size: 14px;
		}

		.shopping-footer .coupon-panel .form-field-error {
			margin-top: 10px;
			color: #E64751;
		}

		.shopping-footer .fee-detail {
			padding-bottom: 20px;
			margin-bottom: 10px;
			border-bottom: 1px solid #E2E4E7;
		}

		.shopping-footer .fee-detail .fee-item {
			justify-content: flex-end;
			font-weight: bold;
			color: #8D949C;
			font-size: 14px;
		}

		.shopping-footer .fee-detail .fee-item .amount {
			margin-left: 25px;
		}

		.shopping-footer .fee-detail .fee-item.coupon .amount,
		.shopping-footer .fee-detail .fee-item.coupon .coupon-info,
		.shopping-footer .fee-detail .fee-item.coupon .discount {
			font-family: open_sans, Open Sans, sans-serif;
			color: #93b719;
		}

		.shopping-footer .fee-detail .fee-item.coupon .value {
			display: flex;
		}

		.shopping-footer .fee-detail .fee-item.coupon .coupon-info-group {
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.shopping-footer .fee-detail .fee-item.coupon .coupon-info-group .remove-coupon {
			font-weight: normal;
			cursor: pointer;
			margin-right: 15px;
		}

		.shopping-footer .fee-detail .fee-item.coupon .coupon-info-group .remove-coupon .s-kit-icon {
			color: #8D949C;
		}

		.shopping-footer .fee-detail .fee-item.coupon .coupon-info-group .coupon-info {
			display: flex;
			align-items: center;
		}

		.shopping-footer .fee-detail .fee-item.coupon .coupon-info-group .coupon-info .icon {
			margin-right: 5px;
			width: 20px;
			height: 14px;
		}

		.shopping-footer .variation-panel {
			width: 200px;
			margin-bottom: 10px;
		}

		.shopping-footer .shopping-guide .shipping-icon {
			margin-top: 2px;
			margin-right: 4px;
		}

		.shopping-footer .shopping-guide .free-shipping {
			display: flex;
			color: #8D949C;
			align-items: center;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.shopping-footer .error-message {
			width: 90%;
			color: #E64751;
			margin-top: 6px;
		}

		.shopping-footer .price-info .label {
			font-weight: bold;
			margin-right: 16px;
			color: #4b5056;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.shopping-footer .price-info .amount-group {
			display: flex;
			align-items: center;
		}

		.shopping-footer .price-info .currency {
			line-height: 21px;
			margin-right: 8px;
		}

		.shopping-footer .price-info .amount {
			font-size: 16px;
			color: #2E2E2F;
			font-weight: bold;
		}

		.shopping-footer .terms-checkbox {
			color: #4b5056;
			margin-top: 6px;
		}

		.shopping-footer .terms-checkbox .s-kit-checkbox-wrapper {
			display: flex;
			word-break: break-all;
		}

		.shopping-footer .terms-checkbox .s-kit-checkbox-wrapper .s-terms-link {
			display: inline-block;
		}

		.shopping-footer .terms-checkbox .s-kit-checkbox-wrapper span {
			line-height: 1;
		}

		.shopping-footer .terms-checkbox .s-kit-checkbox {
			vertical-align: bottom;
		}

		.shopping-footer .terms-checkbox a span {
			color: #636972;
			text-decoration: underline;
			font-family: 'open_sans', 'Open Sans', sans-serif;
		}

		.shopping-footer .terms-checkbox a span:lang(ja) {
			font-family: 'open_sans', 'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}

		.shopping-footer .terms-checkbox a span:lang(zh-cn),
		.shopping-footer .terms-checkbox a span:lang(zh),
		.shopping-footer .terms-checkbox a span:lang(sxl) {
			font-family: 'open_sans', 'Open Sans', 'PingFang SC', "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;
		}

		.shopping-footer .terms-checkbox a span:lang(zh-tw) {
			font-family: 'open_sans', 'Open Sans', 'PingFang TC', 'Microsoft JhengHei', "微軟正黑體", STXihei, sans-serif;
		}

		.shopping-footer .terms-checkbox .s-common-link {
			color: inherit;
			margin: 0 4px;
			text-decoration: underline;
		}

		.shopping-footer .checkout-buttons {
			width: 100%;
			margin-top: 20px;
			display: flex;
			align-items: center;
			justify-content: flex-end;
		}

		.shopping-footer .checkout-buttons>.express-checkout-wrapper {
			display: none;
		}

		.shopping-footer .checkout-buttons .pay-btn {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 44px;
			width: 198px;
			cursor: pointer;
			border-radius: 4px;
			margin-right: 12px;
			border: 2px solid #6D48FD;
		}

		.shopping-footer .checkout-buttons .square-payment-btn {
			margin-right: 20px;
		}

		.shopping-footer .checkout-buttons .checkout-btn {
			height: 20px;
			width: 202px;
			margin: 0;
			max-width: 100%;
			padding: 14px 0;
			cursor: pointer;
			font-size: 18px;
			line-height: 20px;
			text-align: center;
			border-radius: 4px;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.shopping-footer .checkout-buttons .checkout-btn .fa-spinner {
			color: inherit;
			margin-right: 6px;
		}

		.shopping-footer .checkout-buttons .checkout-btn.disabled {
			cursor: not-allowed;
			border-color: transparent;
			background-color: #E2E4E7;
		}

		@media screen and (max-width: 800px) {
			.shopping-container .cart-title {
				font-size: 18px;
				padding: 30px 20px 0 20px;
			}

			.shopping-container .cart-panel .cart-item-wrapper {
				padding: 0 20px;
				align-items: flex-start;
			}

			.shopping-container .product-info .image {
				width: 92px;
				height: 92px;
				margin-right: 16px;
			}

			.shopping-container .info-content .name {
				font-size: 14px;
				font-weight: 400;
			}

			.shopping-container .info-content .estimated-delivery {
				margin-top: 0;
			}

			.shopping-container .info-content .quantity-operation {
				margin-top: 5px;
			}

			.shopping-container .info-content .minus-icon,
			.shopping-container .info-content .plus-icon {
				width: 24px;
				height: 24px;
				font-size: 14px;
				line-height: 24px;
			}

			.shopping-container .info-content .quantity-input {
				width: 24px;
				height: 24px;
				font-size: 13px;
			}

			.shopping-container .product-price {
				font-size: 14px;
				font-weight: 400;
			}

			.shopping-footer {
				position: fixed;
				bottom: 0;
				left: 0;
				padding: 20px;
				width: -webkit-fill-available;
			}

			.shopping-footer .fee-detail .fee-item .coupon-info .discount {
				max-width: 150px;
				word-break: break-all;
			}

			.shopping-footer .error-message {
				width: 100%;
				text-align: left;
			}

			.shopping-footer .checkout-buttons {
				flex-wrap: wrap;
			}

			.shopping-footer .checkout-buttons .stripe-payment-btn {
				width: 100%;
				margin-bottom: 10px;
			}

			.shopping-footer .checkout-buttons div,
			.shopping-footer .checkout-buttons .checkout-btn {
				width: 100%;
				max-width: 100%;
			}
		}

		@media screen and (max-width: 1000px) {
			.shopping-footer .checkout-buttons .square-payment-btn {
				margin-right: 0;
			}
		}

		@media screen and (min-width: 980px) {
			.shopping-footer .price-panel {
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: flex-end;
			}

			.shopping-footer .price-panel .error-message {
				width: 100%;
			}

			.shopping-footer .price-panel .shopping-guide {
				flex: 1;
				margin-bottom: 0px;
			}

			.shopping-footer .price-panel .shopping-guide .terms-checkbox {
				margin-top: 0;
			}

			.shopping-footer .coupon-group .form-field-error {
				text-align: right;
			}

			.shopping-footer .calculate-tips,
			.shopping-footer .coupon-group {
				display: flex;
				justify-content: flex-end;
			}
		}
	

		.input-field input {
			height: 42px;
			width: 100%;
		}

		.input-field .s-kit-input {
			box-shadow: none;
		}
	



		.contact-info-panel {
			margin-bottom: 30px;
		}

		.contact-info-panel .contact-form .continue-btn {
			border-radius: 4px;
		}

		.checkout-phone-pick-wrapper .s-kit-range-phone-code-picker-wrapper input.s-kit-input.s-font-body {
			height: 42px;
		}
	

		.shipping-options-panel .shipping-list .title {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
			color: #4b5056;
		}

		.shipping-options-panel .shipping-list .s-kit-basic-card {
			border-top: 0px;
			border-radius: 0px;
		}

		.shipping-options-panel .shipping-list .s-kit-basic-card:first-child {
			border-top: 1px solid #E2E4E7;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		.shipping-options-panel .shipping-list .s-kit-basic-card:last-child {
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}

		.shipping-options-panel .shipping-list .s-kit-basic-card .label-item .sub-label {
			min-width: 60px;
		}
	

		.shipping-info-panel,
		.contact-info-panel {
			margin-bottom: 30px;
		}

		.shipping-info-panel .name-field,
		.contact-info-panel .name-field {
			justify-content: space-between;
		}

		.shipping-info-panel .name-field .input-field,
		.contact-info-panel .name-field .input-field {
			width: 49%;
		}

		.shipping-info-panel .name-field .chinese-name,
		.contact-info-panel .name-field .chinese-name {
			width: 100%;
		}

		.shipping-info-panel .mobile-field,
		.contact-info-panel .mobile-field {
			display: none;
		}

		.shipping-info-panel .province-field,
		.contact-info-panel .province-field {
			justify-content: space-between;
		}

		.shipping-info-panel .province-field .province-select-section,
		.contact-info-panel .province-field .province-select-section {
			width: 32%;
		}

		.shipping-info-panel .province-field .input-field,
		.contact-info-panel .province-field .input-field {
			width: 32%;
		}

		.shipping-info-panel .full-width-zip,
		.contact-info-panel .full-width-zip {
			width: 100%;
		}

		@media screen and (max-width: 980px) {
			.shipping-info-panel .mobile-field {
				display: block;
			}

			.shipping-info-panel .desktop-field .desktop-state {
				display: none;
			}

			.shipping-info-panel .desktop-field .input-field {
				width: 49%;
			}
		}
	

		.product-item-wrapper {
			margin-bottom: 20px;
			display: flex;
			align-items: flex-start;
			justify-content: space-between;
		}

		.product-item-wrapper .product-info {
			display: flex;
			align-content: center;
		}

		.product-item-wrapper .product-info .image {
			width: 86px;
			height: 86px;
			border-radius: 4px;
			margin-right: 15px;
			background-size: cover;
			background-position: center;
		}

		.product-item-wrapper .product-content {
			flex: 1;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.product-item-wrapper .product-content .name {
			font-size: 14px;
			line-height: 1.5;
			color: #4b5056;
			max-height: 200px;
			word-break: break-word;
		}

		.product-item-wrapper .product-content .specification-item {
			display: flex;
			align-items: center;
			margin-top: 5px;
			font-size: 14px;
		}

		.product-item-wrapper .product-content .variation-name {
			margin-right: 10px;
			color: #a9aeb2;
		}

		.product-item-wrapper .product-content .estimated-delivery {
			color: #a9aeb2;
		}

		.product-item-wrapper .product-price {
			font-size: 14px;
			color: #4b5056;
		}

		.product-item-wrapper .product-price .quantity {
			text-align: right;
			color: #a9aeb2;
		}

		@media screen and (max-width: 980px) {
			.product-item-wrapper .product-info .image {
				width: 75px;
				height: 75px;
				margin-right: 10px;
			}
		}
	

		.order-overview-panel {
			padding: 30px 0 30px 36px;
		}

		.rtl-layout .order-overview-panel {
			padding-left: 0;
			padding-right: 36px;
		}

		.order-overview-panel .overview-container .product-panel {
			overflow-y: auto;
			margin-top: 20px;
			padding-right: 36px;
		}

		.rtl-layout .order-overview-panel .overview-container .product-panel {
			padding-left: 36px;
			padding-right: 0;
		}

		.order-overview-panel .overview-container .checkout-title>.overview-pc-title {
			text-transform: uppercase;
		}

		.order-overview-panel .overview-container .checkout-title>.overview-mobile-title {
			display: none;
		}

		.order-overview-panel .footer {
			padding-top: 20px;
			border-top: 1px solid #E2E4E7;
		}

		.order-overview-panel .fee-detail {
			margin: 14px 0;
		}

		.order-overview-panel .fee-detail .fee-item .name,
		.order-overview-panel .fee-detail .fee-item .amount {
			font-family: open_sans, Open Sans, sans-serif;
		}

		.order-overview-panel .fee-detail .tax-include .name,
		.order-overview-panel .fee-detail .tax-include .amount {
			color: #a9aeb2;
		}

		.order-overview-panel .sub-total {
			display: flex;
			align-items: center;
			justify-content: space-between;
			font-size: 16px;
			padding-top: 16px;
			font-weight: bold;
			color: #4b5056;
			font-family: open_sans, Open Sans, sans-serif;
			border-top: 1px solid #E2E4E7;
		}

		.order-overview-panel .sub-total .label {
			font-weight: bold;
			text-transform: uppercase;
		}

		.order-overview-panel .sub-total .amount-panel .s-kit-currency-tag {
			line-height: 21px;
		}

		.order-overview-panel .sub-total .amount {
			margin-left: 6px;
		}

		@media screen and (max-width: 980px) {
			.order-overview-panel .overview-container .checkout-title>.overview-mobile-title {
				display: block;
			}

			.order-overview-panel .overview-container .checkout-title>.overview-pc-title {
				display: none;
			}
		}
	

		.payment-method-panel .font-bold {
			font-weight: bold;
		}

		.payment-method-panel .payment-card-package {
			display: none;
		}

		.payment-method-panel .payment-card-package.show-payment-card {
			display: block;
			border-top: 1px solid #E2E4E7;
		}

		.payment-method-panel .payment-card-wrap {
			padding: 20px;
		}

		.payment-method-panel .payment-card-wrap .payment-card-panel {
			display: none;
		}

		.payment-method-panel .payment-card-wrap .payment-card-panel.show {
			display: block;
		}

		.payment-method-panel .payment-card-wrap .payment-card-title {
			font-size: 12px;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			color: #93b719;
			letter-spacing: 1.8px;
			text-transform: uppercase;
			display: flex;
			align-items: center;
			margin-bottom: 15px;
		}

		.payment-method-panel .payment-card-wrap .payment-card-title .password-icon {
			margin-right: 5px;
		}

		.payment-method-panel .payment-card-wrap .payment-card-title>p {
			font-size: inherit;
			line-height: 1.5;
		}

		.payment-method-panel .payment-list {
			margin-bottom: 30px;
			border: 1px solid #E2E4E7;
			border-radius: 4px;
		}

		.payment-method-panel .payment-list .payment-item {
			color: #636972;
			padding: 20px;
			box-sizing: border-box;
			border-bottom: 1px solid #E2E4E7;
			background-color: #F4F6F8;
			position: relative;
		}

		.payment-method-panel .payment-list .payment-item.more-payment-item {
			padding: 12px 15px;
		}

		.payment-method-panel .payment-list .payment-item.more-payment-item .logo {
			height: 20px;
		}

		.payment-method-panel .payment-list .payment-item.more-payment-item .online-title,
		.payment-method-panel .payment-list .payment-item.more-payment-item .title {
			font-size: 14px;
		}

		.payment-method-panel .payment-list .payment-item .row-item {
			display: flex;
			align-items: center;
		}

		.payment-method-panel .payment-list .payment-item .s-kit-radio-wrapper {
			align-items: flex-start;
		}

		.payment-method-panel .payment-list .payment-item .s-kit-radio-wrapper::after {
			content: '';
			position: absolute;
			top: 5px;
			right: 5px;
			bottom: 5px;
			left: 5px;
		}

		.payment-method-panel .payment-list .payment-item:first-child {
			border-radius: 4px 4px 0px 0px;
		}

		.payment-method-panel .payment-list .payment-item:last-child {
			border-radius: 0px 0px 4px 4px;
			border-bottom: 0px;
		}

		.payment-method-panel .payment-list .payment-item .s-kit-radio-input {
			width: 18px;
			height: 18px;
		}

		.payment-method-panel .payment-list .s-kit-radio-wrapper,
		.payment-method-panel .payment-list .payment-container {
			display: flex;
			align-items: center;
			width: auto;
			margin-right: 0;
			color: #494D56;
		}

		.payment-method-panel .payment-list .payment-container {
			justify-content: space-between;
			flex-wrap: wrap;
		}

		.payment-method-panel .payment-list .payment-container .online-title {
			font-size: 16px;
			font-weight: 700;
			line-height: 18px;
		}

		.payment-method-panel .payment-list .title {
			font-size: 16px;
			font-weight: 700;
			font-family: open_sans, Open Sans, sans-serif;
			line-height: 18px;
		}

		.payment-method-panel .payment-list .sub-text {
			font-size: 14px;
			line-height: 1.5;
			margin-top: 5px;
			font-weight: 400;
			color: #8D949C;
		}

		.payment-method-panel .payment-list .logo {
			height: 30px;
			width: auto;
			margin-left: auto;
		}

		.payment-method-panel .payment-list .logo.wechatpay,
		.payment-method-panel .payment-list .logo.pingppWxPubQr {
			height: 26px;
		}

		.payment-method-panel .payment-list .logo.stripeKlarna {
			height: 14px;
		}

		.payment-method-panel .payment-list .logo.stripeAfterpay,
		.payment-method-panel .payment-list .logo.stripeClearpay {
			height: 16px;
		}

		.payment-method-panel .continue-btn .entypo-credit-card {
			color: inherit;
			margin-right: 10px;
		}

		.payment-method-panel .pay-pal-guide-line,
		.payment-method-panel .cancel-warning {
			font-size: 14px;
			margin-bottom: 10px;
			color: #a9aeb2;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.payment-method-panel .pay-pal-guide-line .cancel,
		.payment-method-panel .cancel-warning .cancel {
			color: #1bb0e6;
			margin-left: 6px;
		}

		.payment-method-panel .cancel-warning {
			cursor: pointer;
			margin-top: 20px;
			text-align: center;
		}

		.payment-method-panel .selected-payment-panel .title {
			font-size: 16px;
			font-weight: 700;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.payment-method-panel .selected-payment-panel .sub-text {
			font-size: 14px;
			margin-top: 5px;
			font-weight: 400;
			color: #a9aeb2;
		}

		.payment-method-panel .selected-payment-panel .logo {
			height: 30px;
			width: auto;
		}

		.payment-method-panel .overview-panel {
			display: none;
		}

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

			.checkout-payment-wrapper .payment-method-panel .payment-item .logo.stripe,
			.checkout-payment-wrapper .payment-method-panel .payment-item .logo.paynowCreditCard {
				height: 22px;
			}

			.checkout-payment-wrapper .payment-method-panel .payment-item .payment-container .online-title {
				font-size: 16px;
			}

			.checkout-payment-wrapper .payment-method-panel .overview-panel {
				display: block;
				background-color: unset;
			}

			.checkout-payment-wrapper .payment-method-panel .overview-panel .order-overview-panel {
				padding: 0 0 30px;
			}
		}
	

		.contact-info-panel {
			margin-bottom: 30px;
		}

		.contact-info-panel .contact-form .continue-btn {
			border-radius: 4px;
		}
	

		.checkout-page-title {
			display: none;
			position: relative;
			z-index: 100;
			text-align: center;
			line-height: 1;
			font-size: 18px;
			font-weight: bold;
			color: #4b5056;
			padding: 30px 20px 20px;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			box-shadow: 0px 2px 4px 0px #E2E4E7;
		}

		.checkout-payment-wrapper {
			height: 100vh;
			display: flex;
			align-items: flex-start;
			justify-content: space-between;
		}

		.checkout-payment-wrapper .info-item {
			display: flex;
		}

		.checkout-payment-wrapper .info-item .info-text {
			width: 100%;
			word-break: break-word;
		}

		.checkout-payment-wrapper .info-title {
			margin-right: 6px;
			word-break: break-word;
		}

		.checkout-payment-wrapper .info-title,
		.checkout-payment-wrapper .info-text {
			font-size: 14px;
			color: #a9aeb2;
			word-break: break-word;
		}

		.checkout-payment-wrapper .form-field {
			margin-bottom: 10px;
		}

		.checkout-payment-wrapper .form-field .Select-control {
			box-shadow: none;
		}

		.checkout-payment-wrapper .field-item {
			display: flex;
			align-items: flex-start;
		}

		.checkout-payment-wrapper .title-panel {
			display: flex;
			align-items: center;
			margin-bottom: 10px;
			justify-content: space-between;
		}

		.checkout-payment-wrapper .title-panel.show-edit {
			margin-bottom: 5px;
			align-items: baseline;
		}

		.checkout-payment-wrapper .title-panel .edit {
			line-height: 1;
			cursor: pointer;
			margin-left: 10px;
			color: #a9aeb2;
			text-decoration: underline;
		}

		.checkout-payment-wrapper .checkout-title {
			line-height: 1;
			font-size: 18px;
			font-weight: bold;
			color: #4b5056;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.checkout-payment-wrapper .checkout-title.disabled {
			color: #a9aeb2;
			margin-bottom: 10px;
		}

		.checkout-payment-wrapper .checkout-panel {
			overflow-y: auto;
			width: 55%;
			height: 100%;
			padding: 30px;
			box-sizing: border-box;
			background-color: #fff;
		}

		.checkout-payment-wrapper .checkout-panel .notice-message-section {
			margin-bottom: 20px;
			color: #4b5056;
			word-break: break-word;
		}

		.checkout-payment-wrapper .checkout-panel .notice-message-section .title {
			font-weight: bold;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.checkout-payment-wrapper .checkout-panel .notice-message-section .notice-content {
			white-space: break-spaces;
		}

		.checkout-payment-wrapper .checkout-panel .continue-btn {
			width: 100%;
			height: 48px;
			padding: 0;
			font-size: 18px;
			max-width: 100%;
			margin-top: 5px;
			line-height: 48px;
			border-radius: 4px;
			text-align: center;
			box-sizing: border-box;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.checkout-payment-wrapper .checkout-panel .continue-btn .fa-spinner {
			color: inherit;
			font-size: 16px;
			margin-right: 5px;
			vertical-align: revert;
		}

		.checkout-payment-wrapper .overview-panel {
			width: 45%;
			height: 100%;
			box-sizing: border-box;
			background-color: #F4F6F8;
		}

		.checkout-payment-wrapper .form-field-error {
			color: #E64751;
			line-height: 1.2;
			margin-top: 10px;
		}

		@media screen and (max-width: 980px) {
			.checkout-page-title {
				display: block;
			}

			.checkout-payment-wrapper {
				overflow-y: auto;
				height: 100%;
			}

			.checkout-payment-wrapper .info-item {
				display: block;
			}

			.checkout-payment-wrapper .checkout-panel,
			.checkout-payment-wrapper .overview-panel {
				width: 100%;
				overflow-y: visible;
			}

			.checkout-payment-wrapper .checkout-panel .continue-btn {
				max-width: 100%;
			}

			.checkout-payment-wrapper .order-overview-container {
				padding: 30px 20px 20px 20px;
			}

			.checkout-payment-wrapper .checkout-panel {
				height: initial;
				padding: 30px 20px 70px 20px;
			}

			.checkout-payment-wrapper>.overview-panel {
				display: none;
			}
		}
	

		.buyer-checkout-dialog-wrapper {
			background: transparent;
			z-index: 2060;
		}

		.buyer-checkout-dialog-wrapper .s-kit-modal-body {
			padding: 0;
		}

		.buyer-checkout-dialog-wrapper .s-kit-modal-content {
			height: 100%;
			width: 800px;
			border-radius: 0;
			min-width: 360px;
			overflow: visible;
			position: relative;
		}

		.buyer-checkout-dialog-wrapper .bigger-modal .s-kit-modal-content {
			width: 980px;
		}

		.buyer-checkout-dialog-wrapper .close-modal-icon {
			position: absolute;
			top: 8px;
			right: 30px;
			z-index: 2600;
			font-size: 36px;
			font-weight: 300;
			cursor: pointer;
		}

		.buyer-checkout-dialog-wrapper .close-modal-icon::before {
			content: "×";
			display: block;
			font-family: "action";
		}

		@media screen and (max-width: 980px) {
			.buyer-checkout-dialog .s-kit-modal-body {
				overflow: initial;
			}

			.buyer-checkout-dialog .cart-title {
				text-align: center;
			}

			.buyer-checkout-dialog .close-modal-icon {
				right: unset;
				left: 23px;
				color: #2E2E2F;
				font-size: 30px;
			}

			.buyer-checkout-dialog .close-modal-icon::before {
				content: "";
				display: inline-block;
				width: 10px;
				height: 10px;
				transform: rotateZ(-45deg);
				border: 2px solid #2E2E2F;
				border-right: none;
				border-bottom: none;
			}

			.buyer-checkout-dialog.bigger-modal .s-kit-modal-content,
			.buyer-checkout-dialog .s-kit-modal-content {
				height: 100vh;
				width: 100vw;
			}

			.buyer-checkout-dialog .shopping-footer {
				position: fixed;
				bottom: 0;
				left: 0;
				width: -webkit-fill-available;
			}

			.buyer-checkout-dialog .shopping-footer .shopping-guide {
				width: 100%;
			}

			.buyer-checkout-dialog .shopping-footer .error-message {
				width: 100%;
				text-align: left;
			}

			.buyer-checkout-dialog .shopping-footer .checkout-buttons {
				flex-wrap: wrap;
			}

			.buyer-checkout-dialog .shopping-footer .checkout-buttons div,
			.buyer-checkout-dialog .shopping-footer .checkout-buttons .checkout-btn {
				width: 100%;
				max-width: 100%;
			}
		}

		@media screen and (max-width: 500px) {
			.buyer-checkout-dialog .s-kit-modal-body {
				max-height: 100vh;
			}
		}
	

		.payment-success-dialog-wrapper {
			background: transparent;
		}

		.payment-success-container {
			text-align: center;
		}

		.payment-success-container .icon {
			font-size: 70px;
			color: #93b719;
			margin-bottom: 25px;
		}

		.payment-success-container .title {
			text-transform: uppercase;
			font-weight: 600;
			font-size: 20px;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.payment-success-container .success-panel {
			max-width: 340px;
		}

		.payment-success-container .success-panel .message {
			line-height: 1.5;
			font-size: 14px;
			color: #636972;
			margin-bottom: 30px;
			font-family: open_sans, Open Sans, sans-serif;
		}

		.payment-success-container .success-panel .confirm-btn {
			width: 100%;
			height: 36px;
			padding: 0;
			font-size: 16px;
			line-height: 36px;
			border-radius: 4px;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.payment-success-container .success-panel .download-btn {
			height: 44px;
			line-height: 44px;
		}

		.payment-success-container .success-panel .fa-download {
			margin-right: 8px;
		}

		@media screen and (max-width: 727px) {
			.payment-success-dialog-wrapper .payment-success-container .s-kit-modal-content {
				width: 100%;
				height: initial;
				padding: 0;
			}
		}
	

		.square-payment-dialog-wrapper .s-kit-modal-body {
			padding: 0;
			min-width: 560px;
		}

		.square-payment-dialog-wrapper .square-payment-panel .square-form .title {
			font-size: 16px;
			font-weight: 700;
			color: #4b5056;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.square-payment-dialog-wrapper .square-payment-panel .square-form .s-form-field input {
			padding: 12px 8px 12px 60px;
		}

		@media screen and (max-width: 560px) {
			.square-payment-dialog-wrapper .s-kit-modal-body {
				min-width: inherit;
			}
		}
	

		.stripe-payment-dialog-wrapper .s-kit-modal-body {
			padding: 0;
		}

		.stripe-payment-dialog-wrapper .stripe-payment-panel .stripe-form .title {
			font-size: 16px;
			font-weight: 700;
			color: #4b5056;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.stripe-payment-dialog-wrapper .stripe-payment-panel .stripe-form .s-form-field input {
			padding: 9px 8px 8px 40px;
		}

		.stripe-payment-dialog-wrapper .stripe-payment-panel .stripe-form .entypo-mail {
			top: 3px;
		}

		.stripe-payment-dialog-wrapper .stripe-payment-panel .stripe-form .s-btn {
			text-align: center;
		}
	

		.payment-qr-code-container {
			width: 560px;
			margin: 0 auto;
		}

		.payment-qr-code-container .payment-title {
			margin: 10px 0 30px 0;
			text-align: center;
			font-size: 16px;
			font-weight: 700;
			color: #525A61;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
		}

		.payment-qr-code-container .qr-code-panel {
			text-align: center;
		}

		.payment-qr-code-container .qr-code-panel canvas {
			width: 180px;
			height: 180px;
			padding: 20px;
			border: 1px solid #EBEDEF;
		}

		.payment-qr-code-container .additional-panel {
			width: 100%;
			display: table;
			margin: 0 auto;
			padding-top: 20px;
			text-align: center;
		}

		.payment-qr-code-container .payment-hint {
			padding: 1px 6px;
			font-weight: 300;
			border-radius: 4px;
			color: #60bd38;
			border: 1px solid #60bd38;
		}

		.payment-qr-code-container .payment-hint.alipay {
			color: #00AAD7;
			border: 1px solid #00AAD7;
		}

		.payment-qr-code-container .payment-action {
			color: #52616a;
			font-weight: 300;
			padding: 37px 0 10px 0;
		}

		@media screen and (max-width: 727px) {
			.payment-qr-code-container {
				width: 100%;
			}

			.payment-qr-code-container .payment-title {
				margin-top: 30px;
			}

			.payment-qr-code-dialog-wrapper .s-kit-modal-content {
				height: 100vh;
			}
		}
	

		.ecommerce-legal-dialog-wrapper .s-kit-modal-body {
			padding: 0;
		}

		.ecommerce-legal-dialog-wrapper .s-kit-modal-content {
			height: 100%;
			width: 800px;
			border-radius: 0;
			min-width: 360px;
			overflow: visible;
			position: relative;
		}

		.ecommerce-legal-dialog-wrapper .s-kit-modal-content .s-kit-modal-body {
			height: 100%;
		}

		.ecommerce-legal-dialog-wrapper .legal-container {
			height: 100%;
		}

		.ecommerce-legal-dialog-wrapper .legal-container .legal-title {
			font-size: 20px;
			font-weight: bold;
			color: #4b5056;
			text-align: left;
			padding: 30px 30px 0;
			text-transform: uppercase;
			font-family: 'brandon-grotesque', 'brandon', martel-sans, sans-serif;
			margin-bottom: 12px;
		}

		.ecommerce-legal-dialog-wrapper .legal-container .legal-content {
			font-size: 15px;
			color: #636972;
			padding: 0 30px;
			box-sizing: border-box;
			line-height: 1.4;
			white-space: pre-wrap;
			font-family: open_sans, Open Sans, sans-serif;
			height: calc(100% - 50px);
			overflow-y: auto;
			word-wrap: break-word;
			max-height: calc(100vh - 90px);
		}

		.ecommerce-legal-dialog-wrapper .close-modal-icon {
			position: absolute;
			top: 0px;
			right: 30px;
			z-index: 2600;
			font-size: 36px;
			font-weight: 300;
			cursor: pointer;
		}

		.ecommerce-legal-dialog-wrapper .close-modal-icon::before {
			content: "×";
			display: block;
			font-family: "action";
		}

		@media screen and (max-width: 800px) {
			.ecommerce-legal-dialog-wrapper .s-kit-modal-body {
				overflow: initial;
				max-height: none;
			}

			.ecommerce-legal-dialog-wrapper.bigger-modal .s-kit-modal-content,
			.ecommerce-legal-dialog-wrapper .s-kit-modal-content {
				height: 100vh;
				width: 100vw;
			}

			.ecommerce-legal-dialog-wrapper .close-modal-icon {
				top: 4px;
				right: 18px;
				color: #2E2E2F;
				font-size: 30px;
			}
		}
	

		.pay-now-credit-card-dialog-wrapper .s-kit-modal-content {
			width: 460px;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-title {
			display: flex;
			align-items: center;
			font-size: 20px;
			font-weight: bold;
			color: #4b5056;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-title .card-image {
			height: 23px;
			margin-left: 6px;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-form-panel {
			color: #4b5056;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-form-panel .form-row {
			margin-top: 20px;
			display: flex;
			justify-content: space-between;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-form-panel .expiration-date-panel .field-row {
			display: flex;
			align-items: flex-start;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-form-panel .expiration-date-panel .s-kit-input {
			width: 80px;
		}

		.pay-now-credit-card-dialog-wrapper .credit-card-form-panel .expiration-date-panel .split-line {
			font-weight: bold;
			margin: 16px 6px 0 6px;
		}

		.pay-now-credit-card-dialog-wrapper .submit-btn {
			width: 100%;
			margin: 20px 0 0 0;
		}

		.pay-now-credit-card-dialog-wrapper .form-field-error {
			color: #E64751;
			line-height: 1.2;
			margin-top: 6px;
		}

		.pay-now-credit-card-dialog-wrapper .charge-error {
			color: #E64751;
			font-size: 14px;
			margin-top: 6px;
		}

		@media screen and (max-width: 560px) {
			.pay-now-credit-card-dialog-wrapper .s-kit-modal-content {
				width: 100%;
			}

			.pay-now-credit-card-dialog-wrapper .credit-card-title {
				font-size: 16px;
			}

			.pay-now-credit-card-dialog-wrapper .credit-card-title .card-image {
				height: 20px;
			}

			.pay-now-credit-card-dialog-wrapper .credit-card-form-panel .expiration-date-panel {
				margin-right: 10px;
			}
		}
	

		.pay-now-bank-card-validation-dialog-wrapper .s-kit-modal-content {
			width: 460px;
			font-size: 14px;
		}

		.pay-now-bank-card-validation-dialog-wrapper .s-kit-modal-content .s-kit-modal-title {
			font-size: 22px;
		}
	

		.wechat-auth-success-dialog-wrapper .wechat-auth-success-container {
			font-size: 16px;
		}

		@media (max-width: 400px) {
			.wechat-auth-success-dialog-wrapper .s-kit-modal {
				display: flex;
				justify-content: center;
			}

			.wechat-auth-success-dialog-wrapper .s-kit-modal-content {
				width: 90%;
			}
		}
	

		.shipping-wrapper .field-section {
			margin-bottom: 20px;
		}

		.shipping-wrapper .estimated-section {
			display: flex;
			align-items: center;
			margin-top: 5px;
		}

		.shipping-wrapper .estimated-section .s-kit-label {
			margin-bottom: 0;
			margin-right: 10px;
		}

		.shipping-wrapper .estimated-section .input {
			width: 72px;
			line-height: 1;
			text-align: center;
		}

		.shipping-wrapper .estimated-section .estimated-error {
			font-weight: 400;
			color: #E64751;
			margin-left: 6px;
		}

		.shipping-wrapper .save-btn {
			display: block;
			margin-top: 30px;
		}

		.loading-container {
			text-align: center;
			margin-top: 20vh;
			font-size: 20px;
		}

		.s-variation-default .s-common-button {
			box-shadow: none;
		}

		.s-variation-default .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-default .s-common-button {
			box-shadow: none;
		}

		.s-variation-black .s-common-button {
			box-shadow: none;
		}

		.s-variation-black .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-black .s-common-button {
			box-shadow: none;
		}

		.s-variation-blue .s-common-button {
			box-shadow: none;
		}

		.s-variation-blue .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-blue .s-common-button {
			box-shadow: none;
		}

		.s-variation-green .s-common-button {
			box-shadow: none;
		}

		.s-variation-green .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-green .s-common-button {
			box-shadow: none;
		}

		.s-variation-red .s-common-button {
			box-shadow: none;
		}

		.s-variation-red .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-red .s-common-button {
			box-shadow: none;
		}

		.s-variation-violet .s-common-button {
			box-shadow: none;
		}

		.s-variation-violet .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-variation-violet .s-common-button {
			box-shadow: none;
		}

		.s-custom-colors .s-common-button {
			box-shadow: none;
		}

		.s-custom-colors .s-common-button:hover {
			box-shadow: none;
		}

		.s-bg-dark-text .s-custom-colors .s-common-button {
			box-shadow: none;
		}
	

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q {
			display: block !important;
			border: 1px solid #cdcfd2 !important;
			background-color: #fff !important;
			color: #373a3d !important;
			width: 100vw !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-24GeGuJgk9LrMLp7qVvlyz {
			background: #6a7e89 !important;
			color: #fff !important;
			padding: 10px !important;
			font-size: 18px !important;
			font-family: sans-serif !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-KVjdulkCFfUZps29EbgAC {
			background: #f3f6f8 !important;
			border-bottom: 1px solid #cdcfd2 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-KVjdulkCFfUZps29EbgAC>* {
			margin-right: 10px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-1OeZ2PQ98oAp6Vc5mMc6V5 {
			list-style: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-vCwYmWF_l83ScZBrGnRoi,
		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-1OeZ2PQ98oAp6Vc5mMc6V5 {
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
			display: block !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-vCwYmWF_l83ScZBrGnRoi:not(:last-child) {
			border-bottom: 1px solid #cdcfd2 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-1XQZkb-FlHWABUp4_uShaZ {
			color: inherit !important;
			cursor: pointer !important;
			width: 100% !important;
			display: inline-block !important;
			margin: 10px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-1XTzMvb2XKitWz0mFLlyyp {
			margin: 5px !important;
			display: block !important;
			width: auto !important;
			white-space: pre !important;
			overflow-x: scroll !important;
			background: inherit !important;
			color: inherit !important;
			font-family: monospace
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-1XTzMvb2XKitWz0mFLlyyp:not(.IN-e146f606-483d-4824-a598-79a778fddfb4-39QUvFFn5B7GMcqMQkOXZ3) {
			display: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-295DY3nO0DbJWMsOqmjCli {
			background: #f5f5f5 !important;
			color: #5a5a5a !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q.IN-e146f606-483d-4824-a598-79a778fddfb4-1aQZwu6CUzAf2zUcI7tg0Q .IN-e146f606-483d-4824-a598-79a778fddfb4-295DY3nO0DbJWMsOqmjCli {
			display: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-38EPFyKXMtoP12rPlmrHxs {
			background: #e6f7ff !important;
			color: #006097 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q.IN-e146f606-483d-4824-a598-79a778fddfb4-3W4ZnQjhoGfT1gTNcqRXdi .IN-e146f606-483d-4824-a598-79a778fddfb4-38EPFyKXMtoP12rPlmrHxs {
			display: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-HGYnfzlmgOZ-l7eANhQe_ {
			background: #fff3ea !important;
			color: #993a00 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q.IN-e146f606-483d-4824-a598-79a778fddfb4-24e52A11B1UIErbKHtBmqc .IN-e146f606-483d-4824-a598-79a778fddfb4-HGYnfzlmgOZ-l7eANhQe_ {
			display: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q .IN-e146f606-483d-4824-a598-79a778fddfb4-jji74ZzulHScD0OAD_G7h {
			background: #fef2f1 !important;
			color: #b10823 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-3npS60y-EvfF7G_lioSx2Q.IN-e146f606-483d-4824-a598-79a778fddfb4-28jAOA7cDee-95LvwGsOP- .IN-e146f606-483d-4824-a598-79a778fddfb4-jji74ZzulHScD0OAD_G7h {
			display: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu {
			background-color: #0073b1 !important;
			border: 0 !important;
			border-radius: 2px !important;
			box-sizing: border-box !important;
			color: #fff !important;
			cursor: pointer !important;
			display: inline-block !important;
			font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif !important;
			font-weight: 600 !important;
			overflow: hidden !important;
			outline-width: 2px !important;
			position: relative !important;
			text-align: center !important;
			text-decoration: none !important;
			vertical-align: middle !important;
			white-space: nowrap !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu:disabled {
			cursor: not-allowed !important;
			opacity: .7 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu:not(:disabled):not(.IN-e146f606-483d-4824-a598-79a778fddfb4-1zhzkayakwEXovVYUbq5Gy):hover {
			background-color: #006097 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu:not(:disabled):not(.IN-e146f606-483d-4824-a598-79a778fddfb4-1zhzkayakwEXovVYUbq5Gy):active {
			background-color: #004b7c !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1zhzkayakwEXovVYUbq5Gy {
			background-color: #fff !important;
			color: #0073b1 !important;
			box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .3) !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1zhzkayakwEXovVYUbq5Gy:not(:disabled):hover {
			color: #006097 !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1zhzkayakwEXovVYUbq5Gy:not(:disabled):active {
			color: #004b7c !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu>xdoor-icon {
			display: inline-block !important;
			height: 100% !important;
			vertical-align: top !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu>xdoor-icon>svg {
			pointer-events: none !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-7inSbaAsvG5bf7w6lJTEr {
			font-size: 10px !important;
			height: 16px !important;
			line-height: 16px !important;
			padding: 0 6px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-7inSbaAsvG5bf7w6lJTEr>xdoor-icon {
			margin-left: -6px !important;
			margin-right: 3px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-7inSbaAsvG5bf7w6lJTEr>xdoor-icon>svg {
			height: 16px !important;
			width: 16px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-7inSbaAsvG5bf7w6lJTEr.IN-e146f606-483d-4824-a598-79a778fddfb4-2lrEjt4SOTxqrYsv1piG4c>xdoor-icon {
			margin-right: -6px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu,
		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-3uCBSbQNVNf2QjqHe1rfb6 {
			font-size: 11px !important;
			height: 20px !important;
			line-height: 20px !important;
			padding: 0 7px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-3uCBSbQNVNf2QjqHe1rfb6>xdoor-icon,
		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu>xdoor-icon {
			margin-left: -7px !important;
			margin-right: 3.5px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-3uCBSbQNVNf2QjqHe1rfb6>xdoor-icon>svg,
		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu>xdoor-icon>svg {
			height: 20px !important;
			width: 20px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-3uCBSbQNVNf2QjqHe1rfb6.IN-e146f606-483d-4824-a598-79a778fddfb4-2lrEjt4SOTxqrYsv1piG4c>xdoor-icon,
		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-2lrEjt4SOTxqrYsv1piG4c>xdoor-icon {
			margin-right: -7px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-21Smv9YG-5V6M6KP-5v2WG {
			font-size: 14px !important;
			height: 24px !important;
			line-height: 24px !important;
			padding: 0 12px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-21Smv9YG-5V6M6KP-5v2WG>xdoor-icon {
			margin-left: -12px !important;
			margin-right: 6px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-21Smv9YG-5V6M6KP-5v2WG>xdoor-icon>svg {
			height: 24px !important;
			width: 24px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-21Smv9YG-5V6M6KP-5v2WG.IN-e146f606-483d-4824-a598-79a778fddfb4-2lrEjt4SOTxqrYsv1piG4c>xdoor-icon {
			margin-right: -12px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1TGdQUTLZdNG4R87OfAB-q {
			font-size: 16px !important;
			height: 32px !important;
			line-height: 32px !important;
			padding: 0 16px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1TGdQUTLZdNG4R87OfAB-q>xdoor-icon {
			margin-left: -16px !important;
			margin-right: 8px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1TGdQUTLZdNG4R87OfAB-q>xdoor-icon>svg {
			height: 32px !important;
			width: 32px !important
		}

		.IN-e146f606-483d-4824-a598-79a778fddfb4-1G9ISYhSF8XoOmdcl0yKDu.IN-e146f606-483d-4824-a598-79a778fddfb4-1TGdQUTLZdNG4R87OfAB-q.IN-e146f606-483d-4824-a598-79a778fddfb4-2lrEjt4SOTxqrYsv1piG4c>xdoor-icon {
			margin-right: -16px !important
		}
	

		.fb_hidden {
			position: absolute;
			top: -10000px;
			z-index: 10001
		}

		.fb_reposition {
			overflow: hidden;
			position: relative
		}

		.fb_invisible {
			display: none
		}

		.fb_reset {
			background: none;
			border: 0px;
			border-spacing: 0;
			color: #000;
			cursor: auto;
			direction: ltr;
			font-family: lucida grande, tahoma, verdana, arial, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-variant: normal;
			font-weight: 400;
			letter-spacing: normal;
			line-height: 1;
			margin: 0;
			overflow: visible;
			padding: 0;
			text-align: left;
			text-decoration: none;
			text-indent: 0;
			text-shadow: none;
			text-transform: none;
			visibility: visible;
			white-space: normal;
			word-spacing: normal
		}

		.fb_reset>div {
			overflow: hidden
		}

		@keyframes fb_transform {
			0% {
				opacity: 0;
				transform: scale(.95)
			}

			to {
				opacity: 1;
				transform: scale(1)
			}
		}

		.fb_animate {
			animation: fb_transform .3s forwards
		}

		.fb_hidden {
			position: absolute;
			top: -10000px;
			z-index: 10001
		}

		.fb_reposition {
			overflow: hidden;
			position: relative
		}

		.fb_invisible {
			display: none
		}

		.fb_reset {
			background: none;
			border: 0px;
			border-spacing: 0;
			color: #000;
			cursor: auto;
			direction: ltr;
			font-family: lucida grande, tahoma, verdana, arial, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-variant: normal;
			font-weight: 400;
			letter-spacing: normal;
			line-height: 1;
			margin: 0;
			overflow: visible;
			padding: 0;
			text-align: left;
			text-decoration: none;
			text-indent: 0;
			text-shadow: none;
			text-transform: none;
			visibility: visible;
			white-space: normal;
			word-spacing: normal
		}

		.fb_reset>div {
			overflow: hidden
		}

		@keyframes fb_transform {
			0% {
				opacity: 0;
				transform: scale(.95)
			}

			to {
				opacity: 1;
				transform: scale(1)
			}
		}

		.fb_animate {
			animation: fb_transform .3s forwards
		}

		.fb_dialog {
			background: #525252b3;
			position: absolute;
			top: -10000px;
			z-index: 10001
		}

		.fb_dialog_advanced {
			border-radius: 8px;
			padding: 10px
		}

		.fb_dialog_content {
			background: #fff;
			color: #373737
		}

		.fb_dialog_close_icon {
			background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
			cursor: pointer;
			display: block;
			height: 15px;
			position: absolute;
			right: 18px;
			top: 17px;
			width: 15px
		}

		.fb_dialog_mobile .fb_dialog_close_icon {
			left: 5px;
			right: auto;
			top: 5px
		}

		.fb_dialog_padding {
			background-color: transparent;
			position: absolute;
			width: 1px;
			z-index: -1
		}

		.fb_dialog_close_icon:hover {
			background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent
		}

		.fb_dialog_close_icon:active {
			background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent
		}

		.fb_dialog_iframe {
			line-height: 0
		}

		.fb_dialog_content .dialog_title {
			background: #6d84b4;
			border: 1px solid #365899;
			color: #fff;
			font-size: 15px;
			font-weight: 700;
			margin: 0
		}

		.fb_dialog_content .dialog_title>span {
			background: url(https://connect.facebook.net/rsrc.php/v4/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
			float: left;
			padding: 5px 0 7px 26px
		}

		body.fb_hidden {
			height: 100%;
			left: 0;
			margin: 0;
			overflow: visible;
			position: absolute;
			top: -10000px;
			transform: none;
			width: 100%
		}

		.fb_dialog.fb_dialog_mobile.loading {
			background: url(https://connect.facebook.net/rsrc.php/v4/ya/r/3rhSv5V8j3o.gif) #fff no-repeat 50% 50%;
			min-height: 100%;
			min-width: 100%;
			overflow: hidden;
			position: absolute;
			top: 0;
			z-index: 10001
		}

		.fb_dialog.fb_dialog_mobile.loading.centered {
			background: none;
			height: auto;
			min-height: initial;
			min-width: initial;
			width: auto
		}

		.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
			width: 100%
		}

		.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
			background: none
		}

		.loading.centered #fb_dialog_loader_close {
			clear: both;
			color: #fff;
			display: block;
			font-size: 19px;
			padding-top: 20px
		}

		#fb-root #fb_dialog_ipad_overlay {
			background: #0006;
			inset: 0;
			min-height: 100%;
			position: absolute;
			width: 100%;
			z-index: 10000
		}

		#fb-root #fb_dialog_ipad_overlay.hidden {
			display: none
		}

		.fb_dialog.fb_dialog_mobile.loading iframe {
			visibility: hidden
		}

		.fb_dialog_mobile .fb_dialog_iframe {
			position: sticky;
			top: 0
		}

		.fb_dialog_content .dialog_header {
			background: linear-gradient(from(#738aba), to(#2c4987));
			border-bottom: 1px solid;
			border-color: #043b87;
			box-shadow: #fff 0 1px 1px -1px inset;
			color: #fff;
			font: 700 14px Helvetica, sans-serif;
			text-overflow: ellipsis;
			text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px;
			vertical-align: middle;
			white-space: nowrap
		}

		.fb_dialog_content .dialog_header table {
			height: 43px;
			width: 100%
		}

		.fb_dialog_content .dialog_header td.header_left {
			font-size: 13px;
			padding-left: 5px;
			vertical-align: middle;
			width: 60px
		}

		.fb_dialog_content .dialog_header td.header_right {
			font-size: 13px;
			padding-right: 5px;
			vertical-align: middle;
			width: 60px
		}

		.fb_dialog_content .touchable_button {
			background: linear-gradient(from(#4267B2), to(#2a4887));
			background-clip: padding-box;
			border: 1px solid #29487d;
			border-radius: 3px;
			display: inline-block;
			line-height: 18px;
			margin-top: 3px;
			max-width: 85px;
			padding: 4px 12px;
			position: relative
		}

		.fb_dialog_content .dialog_header .touchable_button input {
			background: none;
			border: none;
			color: #fff;
			font: 700 12px Helvetica, sans-serif;
			margin: 2px -12px;
			padding: 2px 6px 3px;
			text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px
		}

		.fb_dialog_content .dialog_header .header_center {
			color: #fff;
			font-size: 17px;
			font-weight: 700;
			line-height: 18px;
			text-align: center;
			vertical-align: middle
		}

		.fb_dialog_content .dialog_content {
			background: url(https://connect.facebook.net/rsrc.php/v4/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
			border: 1px solid #4A4A4A;
			border-bottom: 0;
			border-top: 0;
			height: 150px
		}

		.fb_dialog_content .dialog_footer {
			background: #f5f6f7;
			border: 1px solid #4A4A4A;
			border-top-color: #ccc;
			height: 40px
		}

		#fb_dialog_loader_close {
			float: left
		}

		.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
			visibility: hidden
		}

		#fb_dialog_loader_spinner {
			animation: rotateSpinner 1.2s linear infinite;
			background-color: transparent;
			background-image: url(https://connect.facebook.net/rsrc.php/v4/yD/r/t-wz8gw1xG1.png);
			background-position: 50% 50%;
			background-repeat: no-repeat;
			height: 24px;
			width: 24px
		}

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

			to {
				transform: rotate(360deg)
			}
		}

		.fb_iframe_widget {
			display: inline-block;
			position: relative
		}

		.fb_iframe_widget span {
			display: inline-block;
			position: relative;
			text-align: justify
		}

		.fb_iframe_widget iframe {
			position: absolute
		}

		.fb_iframe_widget_fluid_desktop,
		.fb_iframe_widget_fluid_desktop span,
		.fb_iframe_widget_fluid_desktop iframe {
			max-width: 100%
		}

		.fb_iframe_widget_fluid_desktop iframe {
			min-width: 220px;
			position: relative
		}

		.fb_iframe_widget_lift {
			z-index: 1
		}

		.fb_iframe_widget_fluid {
			display: inline
		}

		.fb_iframe_widget_fluid span {
			width: 100%
		}
		
#nav-popover-panel.nav-dropdown-popover {
				z-index: 999999;
				padding: 0 0;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content {
				background-color: white;
				border: none;
				border-radius: 0;
				padding: unset;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container {
				background-color: white;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel {
				border-left: solid 1px #f4f6f8;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel {
				max-height: 46vh;
				overflow-y: auto;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel .inner-container,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel .inner-container {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul {
				background-color: white;
				padding: 0 0;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				text-align: left;
				box-shadow: none;
				margin: 0;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li {
				width: 100%;
				padding: 0 0;
				margin-left: 0;
				margin-right: 0;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-align-items: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				outline: none;
				padding: 15px;
				max-width: 300px;
				box-sizing: border-box;
				cursor: pointer;
				word-break: break-word;
				left: 0;
				border: none;
				background-color: inherit;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a.selected,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a.selected,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item.selected,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item.selected {
				background-color: inherit;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item:hover,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item:hover {
				background-color: #f4f6f8;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a:before,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a:before,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item:before,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item:before,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a:after,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a:after,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item:after,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item:after {
				content: none;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a .s-nav-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a .s-nav-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item .s-nav-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item .s-nav-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a .s-nav-dropdown-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a .s-nav-dropdown-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item .s-nav-dropdown-text,
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item .s-nav-dropdown-text {
				line-height: 1.5;
				background: inherit;
				color: inherit;
				word-break: break-word;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
			}

			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li a:not(.selected),
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li a:not(.selected),
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .main-panel ul li .s-nav-dropdown-item:not(.selected),
			#nav-popover-panel.nav-dropdown-popover .inner-content .panel-container .sub-panel ul li .s-nav-dropdown-item:not(.selected) {
				color: #2e2e2f;
			}

			.css-1ffl7sc.s-bg-dark,
			.css-1ffl7sc.s-bg-gray,
			.css-1ffl7sc.s-bg-white,
			.css-1ffl7sc.s-section.s-bg-dark,
			.css-1ffl7sc.s-bg-light-text,
			.css-1ffl7sc.s-bg-image.s-bg-light-text {
				color: #40404c;
			}

			.css-1ffl7sc.s-bg-dark .inner-container .s-item-text,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-text,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-text,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-text,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-text,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-text,
			.css-1ffl7sc.s-bg-dark .inner-container .s-item-title,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-title,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-title,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-title,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-title,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-title,
			.css-1ffl7sc.s-bg-dark .inner-container .s-item-subtitle,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-subtitle,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-subtitle,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-subtitle,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-subtitle,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-subtitle {
				color: #40404c;
			}

			.css-1ffl7sc.s-bg-dark .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-text .s-subtitle,
			.css-1ffl7sc.s-bg-dark .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-title .s-subtitle,
			.css-1ffl7sc.s-bg-dark .inner-container .s-item-subtitle .s-subtitle,
			.css-1ffl7sc.s-bg-gray .inner-container .s-item-subtitle .s-subtitle,
			.css-1ffl7sc.s-bg-white .inner-container .s-item-subtitle .s-subtitle,
			.css-1ffl7sc.s-section.s-bg-dark .inner-container .s-item-subtitle .s-subtitle,
			.css-1ffl7sc.s-bg-light-text .inner-container .s-item-subtitle .s-subtitle,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .inner-container .s-item-subtitle .s-subtitle {
				color: #40404c;
			}

			.css-1ffl7sc.s-bg-dark .s-button,
			.css-1ffl7sc.s-bg-gray .s-button,
			.css-1ffl7sc.s-bg-white .s-button,
			.css-1ffl7sc.s-section.s-bg-dark .s-button,
			.css-1ffl7sc.s-bg-light-text .s-button,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .s-button {
				color: #ffffff;
			}

			.css-1ffl7sc .inner-container {
				text-shadow: none;
			}

			.css-1ffl7sc.s-bg-dark .s-border-theme-color-1,
			.css-1ffl7sc.s-section.s-bg-dark .s-border-theme-color-1,
			.css-1ffl7sc.s-bg-gray .s-border-theme-color-1,
			.css-1ffl7sc.s-bg-white .s-border-theme-color-1,
			.css-1ffl7sc.s-bg-image.s-bg-light-text .s-border-theme-color-1 {
				border-color: #333;
			}