
/*!
====================================================
Do not touch or edit!
This file was autogenerated by a CSS preprocessor.
Any changes made here will be automatically deleted once updated.
====================================================*/
body {font-family: 微軟正黑體, Arial, MS Gothic, Helverica, sans-serif!important;}

.announcement__col--right>a: not(.no-spacer): after,.announcement__localization .localization__selector: nth-child(2) .custom-select__btn: before {
	content: "|";
	font-weight: 400;
	opacity: .7;
	padding: 0 12px
}
.cc-announcement {
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 31
}
.overlay-predictive-search .cc-announcement,.shopify-section+.cc-announcement {
	position: static;
	z-index: auto
}
.swiper-announcement {
	overflow: hidden
}
.announcement {
	color: rgb(var(--announcement-text-color))
}
.announcement .container {
	max-width: 100%;
	padding: 8px 32px!important
}
.cc-announcement span.swiper-button-prev {
	left: 30px;
	left: var(--swiper-navigation-sides-offset,30px)
}
.cc-announcement span.swiper-button-next {
	right: 25px;
	right: var(--swiper-navigation-sides-offset,25px)
}
.announcement a {
	color: inherit
}
.announcement__text {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 6px 0;
	text-align: center
}
.announcement__text a {
	-webkit-text-decoration: underline;
	text-decoration: underline
}
.announcement__text p {
	margin-bottom: 0
}
.announcement__localization {
	display: inline-block
}
.announcement__localization .custom-select__btn {
	--input-text-color: var(--announcement-text-color);
	--text-color: var(--announcement-text-color);
	background-color: transparent;
	border: 0;
	color: currentColor;
	font-size: inherit;
	line-height: 1.5;
	margin-right: calc(var(--space-unit)*2);
	padding: 0;
	white-space: nowrap;
	width: auto
}
.announcement__localization .custom-select__btn>.icon {
	padding-left: 0;
	right: 0;
	width: 20px
}
body: not(.tab-used) .announcement__localization .custom-select__btn: focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.announcement__localization .localization__selector {
	display: inline-block
}
.announcement__localization .custom-select__listbox {
	min-width: 100px
}
.announcement__col--left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.announcement__col--right {
	padding: 5px 0
}
.announcement__slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: scroll;
	scroll-behavior: smooth;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none
}
.announcement__slider: : -webkit-scrollbar {
	display: none
}
.announcement__slider .announcement__text {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	scroll-snap-align: start;
	width: 100%
}
.announcement__slider .announcement__text>p {
	overflow: hidden;
	text-overflow: ellipsis
}
.mob__announcement-links {
	list-style: none
}
.secondary-nav-container+.mob__announcement-links {
	margin-top: 0
}
.swiper-announcement .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.announcement__text p {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}
.cc-announcement span.swiper-button-next: after,.cc-announcement span.swiper-button-prev: after {
	display: none!important
}
.cc-announcement announcement-bar.announcement span.swiper-button-next svg,.cc-announcement announcement-bar.announcement span.swiper-button-prev svg {
	width: 18px
}
@media (min-width: 769px) {
	.announcement__col--right {
	padding-left: 10px
}
.announcement__col--align-center .announcement__text {
	padding-left: calc(var(--space-unit)*4);
	padding-right: calc(var(--space-unit)*4)
}
.announcement__col--align-left .announcement__text {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: calc(var(--space-unit)*4);
	text-align: center
}
}@media (max-width: 430px) {
	.announcement .container {
	padding: 8px 10px!important
}
.announcement__text p {
	margin: auto;
	width: 80%
}
}.shopify-section .slider: : -webkit-scrollbar {
	background-color: #cccbcb!important;
	height: 8px!important;
	margin: 10px auto;
	width: 633px!important
}
.shopify-section .slider: : -webkit-scrollbar-track {
	background-color: #cccbcb!important;
	border-radius: 18px!important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important;
	width: 633px!important
}
.shopify-section .slider: : -webkit-scrollbar-thumb {
	background-color: #231f20!important;
	border-radius: 18px!important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important
}
@media(min-width: 992px) {
	.shopify-section .slider: : -webkit-scrollbar-track {
	margin-left: 300px;
	margin-right: 300px
}
.shopify-section .slider: : -webkit-scrollbar {
	background: transparent!important
}
}@media (max-width: 767px) {
	.shopify-section .slider: : -webkit-scrollbar-track {
	margin-left: 80px;
	margin-right: 80px
}
.shopify-section .slider: : -webkit-scrollbar {
	background: transparent!important
}
}body.overflow-hidden .cc-header store-header#different_header {
	background-color: #fff
}
body.index.overflow-hidden .cc-header store-header#different_header {
	background-color: transparent
}
.mob_wishlist,body.index store-header#different_header.enable_custom.is-sticky a.logo__link.different_logo_white,main-menu.main-menu a.main-nav__item svg.right,store-header#different_header.enable_custom a.logo__link.different_logo_block,store-header#different_header.enable_custom.color-change-black a.logo__link.different_logo_white,store-header#different_header.enable_custom.empty_banner a.logo__link.different_logo_white,store-header#different_header.enable_custom.is-sticky a.logo__link.different_logo_white,store-header.enable_custom a.logo__link.different_logo_white,store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector button#nav-localization-country-button span.country_name,store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector button#nav-localization-country-button span.currency_symbol,store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector button#nav-localization-country-button span.symbol,store-header.header.enable_custom header.header__grid main-menu.main-menu details.main-menu__disclosure .main-menu__conten nav[aria-label=Primary] ul.main-nav li details.js-mega-nav summary.main-nav__item--toggle a.main-nav__item--primary svg.down,store-header.header.enable_custom header.header__grid main-menu.main-menu details.main-menu__disclosure .main-menu__content nav[aria-label=Primary] ul.main-nav li details summary.main-nav__item--toggle a.main-nav__item--primary svg.down {
	display: none
}
.cc-header store-header#different_header.header.empty_banner,.cc-header--sticky .header {
	border-bottom: .5px solid #918f90;
	border-bottom: .5px solid var(--neutral-Mid-Grey,#918f90)
}
.cc-header store-header#different_header.header {
	border-bottom: none
}
store-header.header.enable_custom header.header__grid div#search-bar {
	height: 0;
	position: absolute;
	right: 75px;
	top: 100px;
	width: 90%;
	z-index: 0
}
store-header.header.enable_custom.search-is-visible div#search-bar {
	height: 100%!important
}
store-header.header.enable_custom header.header__grid .header__logo {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
store-header.header.enable_custom header.header__grid .header__icons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0.2;
	-ms-flex-positive: 0.2;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	flex-grow: 0.2
}
store-header.header.enable_custom header.header__grid .header__icons a.header__icon {
	height: auto;
	width: auto
}
store-header.header.enable_custom header.header__grid main-menu.main-menu {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
store-header.header.enable_custom header.header__grid .header__icons .header__icon svg {
	height: 24px;
	width: 24px
}
a.header__icon.h-wishlist-icon.wishlist-page-widget {
	position: relative
}
a.header__icon.h-wishlist-icon.wishlist-page-widget span.wishlist-h-count.wishlist-total-count {
	background-color: #000;
	font-size: 11px;
	font-weight: 700;
	min-height: 18px;
	min-width: 18px;
	position: absolute;
	right: -10px;
	top: -10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	border-radius: 100%;
	display: none;
	justify-content: center;
	padding-left: 0;
	padding-top: 1px
}
store-header.enable_custom main-menu.main-menu .main-menu__content nav[aria-label=Primary] a.main-nav__item.main-nav__item--primary,store-header.enable_custom main-menu.main-menu .main-menu__content nav[aria-label=Primary] ul.main-nav li details.js-mega-nav a.main-nav__item--primary {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
	/*text-transform: uppercase*/
}
body.collection store-header.header.bg-theme-bg,body.index store-header.header.bg-theme-bg {
	background-color: transparent
}
body.index store-header#different_header.enable_custom a.logo__link.different_logo_white,store-header#different_header.enable_custom a.logo__link.different_logo_white,store-header#different_header.enable_custom.color-change-black a.logo__link.different_logo_block,store-header#different_header.enable_custom.is-sticky a.logo__link.different_logo_block,store-header#different_header.header.enable_custom.empty_banner header.header__grid .header__logo a.logo__link.inline-block.different_logo_block {
	display: block
}
store-header#different_header.enable_custom header .header__icons a.header__icon.h-wishlist-icon.wishlist-page-widget svg,store-header#different_header.enable_custom header .header__icons a.header__icon.js-show-search,store-header#different_header.enable_custom header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header#different_header.enable_custom header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button,store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header#different_header.enable_customheader.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header#different_header.enable_customheader.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button {
	color: #fff
}
store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.child-nav__item.main-nav__item-content,store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.grandchild-nav__item.main-nav__item,store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item.child-nav__item,store-header#different_header.enable_custom.color-change-black header .header__icons a.header__icon.h-wishlist-icon.wishlist-page-widget svg,store-header#different_header.enable_custom.color-change-black header .header__icons a.header__icon.js-show-search,store-header#different_header.enable_custom.color-change-black header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header#different_header.enable_custom.color-change-black header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button,store-header#different_header.enable_custom.color-change-black main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header#different_header.enable_custom.empty_banner header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header#different_header.enable_custom.empty_banner header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button,store-header#different_header.enable_custom.empty_banner main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header#different_header.enable_custom.is-sticky header .header__icons a.header__icon.h-wishlist-icon.wishlist-page-widget svg,store-header#different_header.enable_custom.is-sticky header .header__icons a.header__icon.js-show-search,store-header#different_header.enable_custom.is-sticky header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header#different_header.enable_custom.is-sticky header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button,store-header#different_header.enable_custom.is-sticky main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header.header.enable_custom.is-sticky header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button,store-header.header.enable_custom.is-sticky header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button {
	color: #262626
}
store-header#different_header.color-change-black header .header__icons a.header__icon svg,store-header#different_header.is-sticky header .header__icons a.header__icon svg,store-header.header .header__icons a.header__icon svg {
	fill: #262626
}
store-header#different_header header .header__icons a.header__icon svg {
	fill: #fff
}
main-menu.main-menu .main-nav__item--toggle svg path {
	color: #262626;
	fill: #262626
}
store-header#different_header.enable_custom main-menu.main-menu .main-nav__item--toggle svg path {
	color: #fff;
	fill: #fff
}
main-menu.main-menu.mobile_device .main-nav__item--back .main-nav__item-content svg path,main-menu.main-menu.mobile_device .main-nav__item--toggle svg path,main-menu.main-menu.mobile_device details.main-menu__disclosure.is-open .main-menu__content ul.main-nav a.main-nav__item svg path,store-header#different_header.enable_custom main-menu.main-menu .main-nav__item--toggle .main-nav__item-content a.child-nav__item svg path,store-header#different_header.enable_custom.empty_banner header .header__icons a.header__icon svg path,store-header#different_header.enable_custom.empty_banner header.header__grid main-menu.main-menu,store-header#different_header.enable_custom.empty_banner main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item svg.down.icon path,store-header#different_header.enable_custom.is-sticky main-menu.main-menu .main-nav__item--toggle svg path {
	color: #262626;
	fill: #262626
}
main-menu.main-menu.mobile_device details.main-menu__disclosure.is-open .main-menu__content ul.main-nav a.main-nav__item svg path {
	fill: #262626!important
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom .child-promos .main-nav__promos {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom ul.child-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 10%
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom .child-promos {
	width: 100%
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom ul.child-nav li.flex-auto {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li details.js-mega-nav .main-nav__child.mega-nav .container.mega-nav--promos-bottom .child-promos .main-nav__promos a.promo .promo__content p {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li .main-nav__child ul.child-nav li .disclosure__panel ul.main-nav__grandchild li a.grandchild-nav__item.main-nav__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-radius: 8px;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-transition: .8s;
	transition: .8s
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li .main-nav__child ul.child-nav li .disclosure__panel ul.main-nav__grandchild li: hover a.grandchild-nav__item.main-nav__item {
	background: #f5f5f5;
	background: var(--neutral-Light-BG,#f5f5f5)
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li .main-nav__child ul.child-nav li .disclosure__panel ul.main-nav__grandchild li a.grandchild-nav__item p.link-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px
}
store-header.header.enable_custom header.header__grid main-menu.main-menu ul.main-nav li .main-nav__child ul.child-nav li .disclosure__panel ul.main-nav__grandchild li a.grandchild-nav__item.main-nav__item p.text_has_image {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button {
	background: 0 0;
	border: none;
	color: #262626;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	gap: 3px;
	letter-spacing: .4px;
	line-height: 18px;
	padding: 0 10px 0 0
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization country-selector.is-open .custom-select ul.custom-select__listbox {
	left: -100px;
	top: 25px
}
.header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button: focus,store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button: focus {
	-webkit-box-shadow: none;
	-webkit-box-shadow: initial;
	box-shadow: none
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization country-selector.is-open .custom-select ul.custom-select__listbox: : -webkit-scrollbar-track {
	background-color: #f5f5f5;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization country-selector.is-open .custom-select ul.custom-select__listbox: : -webkit-scrollbar {
	background-color: #f5f5f5;
	width: 10px
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization country-selector.is-open .custom-select ul.custom-select__listbox: : -webkit-scrollbar-thumb {
	background-color: #231f20;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__grid .localization__selector button#nav-localization-country-button svg.icon {
	padding-left: 0;
	width: auto
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__grid,store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button {
	background-color: transparent;
	background-color: initial;
	border: initial;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	gap: 3px;
	letter-spacing: .4px;
	line-height: 18px;
	padding: 0;
	text-transform: uppercase
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button svg.icon {
	margin: 0;
	padding: 0;
	width: 20px
}
store-header.header.enable_custom header.header__grid .header__icons .header__localization .localization__selector custom-select#nav-localization-language ul.custom-select__listbox {
	top: 26px
}
@media (max-width: 1440px) {
	store-header.header.enable_custom header.header__grid .header__icons {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto
}
}@media (max-width: 1024px) {
	store-header.enable_custom main-menu.main-menu .main-menu__content nav[aria-label=Primary] a.main-nav__item.main-nav__item--primary,store-header.enable_custom main-menu.main-menu .main-menu__content nav[aria-label=Primary] ul.main-nav li details.js-mega-nav a.main-nav__item--primary,store-header.header main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item {
	font-size: 14px
}
store-header.header.enable_custom header.header__grid .header__icons {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	flex-grow: 0
}
store-header.header.enable_custom header.header__grid .header__logo {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.main-nav__item--primary,.secondary-nav__item {
	margin: 0
}
.cc-header--sticky .header {
	padding: 16px 0
}
store-header.header.enable_custom header.header__grid div#search-bar {
	right: 50px
}
store-header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li: not(: last-child) a.main-nav__item {
	margin-right: 10px
}
}@media (max-width: 768px) {
	.header__localization,a.header__icon.desktop_wishlist,main-menu.main-menu.mobile_device a.main-nav__item svg,nav.mob__announcement-links.secondary-nav,store-header#different_header.enable_custom header.header__grid main-menu.mobile_device .main-nav__collection-image,store-header#different_header.enable_custom.empty_banner header.header__grid .header__icons .header__localization {
	display: none
}
store-header.header.enable_custom header.header__grid .header__icons {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px
}
.mob_wishlist {
	display: block;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	margin-top: 20px;
	order: 2
}
.mob_wishlist .mob_wishlist_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.mob_wishlist .mob_wishlist_inner a.header__icon.mobile_wishlist svg path {
	fill: #000
}
.mob_wishlist .mob_wishlist_inner h4.h4 {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: uppercase
}
.main-menu__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.main-menu__disclosure .main-menu__content .mob__localization form#nav-localization {
	margin-top: 20px;
	padding: 0
}
.main-menu__disclosure .main-menu__content .mob__localization form#nav-localization button#nav-localization-country-button {
	background: #fff;
	background: var(--neutral-White,#fff);
	background-color: transparent;
	border: .5px solid #262626;
	border: .5px solid var(--neutral-Dark-Grey,#262626);
	border-radius: 4px
}
.main-menu__disclosure .main-menu__content .mob__localization form#nav-localization button#nav-localization-country-button span.text-start {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}
.main-menu__disclosure.is-open>.main-menu__content {
	padding-left: 16px;
	padding-right: 16px
}
store-header.enable_custom.empty_banner main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item {
	padding-right: 15px
}
store-header.header.enable_custom header.header__grid main-menu.main-menu {
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: 0;
	width: auto
}
store-header#different_header {
	padding: 10px 0
}
store-header#different_header main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item,store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item.child-nav__item,store-header#different_header.enable_custom.color-change-black header.header__grid main-menu.main-menu,store-header#different_header.enable_custom.is-sticky header.header__grid main-menu.main-menu {
	color: #262626
}
store-header#different_header.enable_custom header.header__grid main-menu.main-menu {
	color: #fff
}
main-menu.main-menu.mobile_device svg.right,main-menu.main-menu.mobile_device ul.child-nav li nav-menu.js-mega-nav details summary.child-nav__item--toggle .main-nav__item-content a.child-nav__item.main-nav__item svg.down {
	display: block!important
}
store-header.enable_custom header.header__grid main-menu.main-menu.mobile_device .main-menu__content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
store-header.header.enable_custom header.header__grid div#search-bar {
	right: 30px
}
.main-menu__disclosure .main-menu__content .localization__selector custom-select#nav-localization-language .custom-select button#nav-localization-language-button {
	background: #fff;
	background: var(--neutral-White,#fff);
	border: .5px solid #262626;
	border: .5px solid var(--neutral-Dark-Grey,#262626);
	border-radius: 4px;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}
}@media (max-width: 430px) {
	store-header.enable_custom button.main-nav__item.main-nav__item--back.relative.js-back,store-header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item {
	padding-left: 0;
	padding-right: 0
}
.cc-header--sticky .header {
	padding: 12px 0
}
store-header.enable_custom header.header__grid main-menu.main-menu.mobile_device .main-menu__content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
store-header.header.enable_custom header.header__grid div#search-bar {
	right: 20px
}
}@media (max-width: 320px) {
	.main-menu__content {
	top: 147px
}
store-header.enable_custom.is-sticky header.header__grid main-menu.main-menu.mobile_device .main-menu__content {
	top: 65px
}
}div#judgeme_product_reviews .jdgm-histogram .jdgm-histogram__bar,div#judgeme_product_reviews .jdgm-histogram .jdgm-histogram__bar .jdgm-histogram__bar-content {
	border-radius: 16px
}
div#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-ask-question-btn,div#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
	border-radius: 6px
}
div#judgeme_product_reviews .jdgm-row-media {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
div#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-rev__pics img.jdgm-rev__pic-img {
	border-radius: 8px
}
div#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-paginate a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
	background: 0 0;
	border: 2px solid #231f20;
	border-radius: 6px;
	color: #231f20;
	-webkit-transition: .5s;
	transition: .5s
}
div#judgeme_product_reviews .jdgm-rev-widg__body .jdgm-paginate a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more: hover {
	background: #231f20;
	color: #fff
}
div#insta-feed h3,div#insta-feed img#instafeed-header-logo,div#judgeme_product_reviews .jdgm-rev__votes .jdgm-rev__votes-inner span.jdgm-rev__thumb-btn.jdgm-rev_thumb-down,div#judgeme_product_reviews .jdgm-rev__votes .jdgm-rev__votes-inner span: last-child,div#judgeme_product_reviews .jdgm-subtab {
	display: none
}
div#judgeme_product_reviews .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link: nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper: before {
	font-size: 12px;
	width: 100px
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-ask-question-btn,div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase
}
div#judgeme_product_reviews .jdgm-paginate {
	padding-top: 32px
}
@media only screen and (max-width: 430px) {
	div#shopify-block-judge_me_reviews_review_widget_PKNqKH {
	padding: 0
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
	font-size: 32px;
	line-height: 40px
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-histogram.jdgm-temp-hidden {
	display: none
}
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-ask-question-btn,div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
	width: 70%
}
}@media only screen and (max-width: 320px) {
	div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-ask-question-btn,div#judgeme_product_reviews .jdgm-rev-widg .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
	width: 100%
}
}.cc-apps .shopify-app-block {
	padding: 0 48px
}
.cc-apps .jdgm-rev-widg {
	padding: 0
}
div#insta-feed {
	overflow: hidden
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 20px;
	width: 100%;
	z-index: 1
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .instafeed_img,#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .instafeed_video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding: 23px 12px 7px;
	z-index: 0
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	order: 3;
	padding: 7px 12px 23px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .instafeed_img img {
	border-radius: 0!important;
	border-radius: initial!important
}
div#insta-feed .instafeed-new-layout-container .instafeed-new-arrow {
	background: 0 0!important;
	color: transparent!important;
	height: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important;
	width: 40px;
	z-index: 9
}
div#insta-feed .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev {
	top: 46%
}
div#insta-feed .instafeed-new-layout-container button.instafeed-new-arrow.instafeed-new-arrow-prev {
	-webkit-transform: none!important;
	-webkit-transform: initial!important;
	transform: none!important
}
div#insta-feed .instafeed-new-layout-container .instafeed-new-arrow: hover {
	background: 0 0!important;
	opacity: 1!important
}
div#insta-feed button.instafeed-new-arrow.instafeed-new-arrow-prev: after {
	background: url(/cdn/shop/files/chevron-left.png?v=1714033972) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 100%;
	width: 100%
}
div#insta-feed button.instafeed-new-arrow.instafeed-new-arrow-next: after {
	background: url(/cdn/shop/files/chevron-right.png?v=1714033995) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 100%;
	width: 100%
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head .instafeed-header-left-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	position: relative
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head .instafeed-header-left-section .instafeed-header-logo {
	height: 36px;
	position: relative;
	width: 36px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head .instafeed-header-left-section .instafeed-header-logo img.profile-picture {
	border: 1px solid #d3d3d3;
	border-radius: 100%
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head .instafeed-header-left-section a.instafeed-fullname {
	color: #262626;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .4px;
	line-height: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_head .instafeed-header-left-section: after {
	background: url(/cdn/shop/files/Icons.png?v=1714038530) 0 0/cover no-repeat;
	content: "";
	height: 24px;
	position: absolute;
	right: 0;
	width: 24px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-1 .like: before {
	background: url(/cdn/shop/files/like.png?v=1714039942) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 24px;
	width: 24px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-1 .comment: before {
	background: url(/cdn/shop/files/comment.png?v=1714039989) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 24px;
	width: 24px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-1 .share: before {
	background: url(/cdn/shop/files/share.png?v=1714040036) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 24px;
	width: 24px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-2 .dots: before {
	background: url(/cdn/shop/files/dots.png?v=1714040247) 0 0/contain no-repeat;
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 19px;
	margin-left: -55px;
	margin-top: 17px;
	width: 60px
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
#insta-feed .instafeed-new-layout-container .instafeed-new-layout-item .custom_container_footer .div-3 .save: before {
	background: url(/cdn/shop/files/save.png?v=1714040160) 0 0/cover no-repeat;
	content: "";
	display: block;
	height: 24px;
	width: 24px
}
@media (max-width: 768px) {
	.cc-apps .shopify-app-block {
	padding: 0 16px
}
}@media (max-width: 430px) {
	div#insta-feed .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-next {
	right: -30px;
	top: 49%;
	width: 51px
}
div#insta-feed .instafeed-new-layout-container .instafeed-new-arrow.instafeed-new-arrow-prev {
	top: 44%
}
.cc-apps .shopify-app-block {
	padding: 0 16px
}
div#insta-feed button.instafeed-new-arrow.instafeed-new-arrow-prev: after {
	height: 55%;
	width: 55%
}
div#insta-feed button.instafeed-new-arrow.instafeed-new-arrow-next: after {
	height: 50%;
	width: 50%
}
}lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-card-tot {
	margin: 0
}
lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-confirm-button-div .ppcse-tot-btn-div {
	background: #fff;
	border: 1.5px solid #231f20;
	border: 1.5px solid var(--primary-Primary-1,#231f20);
	border-color: initial!important;
	border-radius: 6px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 12px 40px;
	text-transform: uppercase;
	-webkit-transition: .8s;
	transition: .8s
}
lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-confirm-button-div .ppcse-tot-btn-div: hover {
	background: #231f20!important;
	color: #fff!important
}
.hydrated .ppcse-card-lt-cont .lb-spc-details-cont span.lb-spc-details-price,.shopify-app-block .lb-spc-details-price-wrap span.lb-spc-details-price span.lb-upsell-money-2.money,lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-card-tot div span span.ppcse-card-tot-price,lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-card-tot span.ppcse-card-tot-text {
	color: #262626;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px
}
lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-card-tot div span span.ppcse-card-tot-price-strike-out {
	color: #918f90;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration-color: #918f90
}
@media only screen and (max-width: 1024px) {
	lb-product-page-cross-sell-ew.hydrated .ppcse-card-tot-footer .ppcse-confirm-button-div .ppcse-tot-btn-div {
	padding: 10px 15px
}
}.lb-upsell-ppa-card-cont .lb-spc-cont {
	min-width: 100%
}
.hydrated .ppcse-card-lt-cont h3.ppcse-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}
.hydrated .ppcse-card-lt-cont .lb-spc-details-cont .lb-spc-details-name,.shopify-app-block .lb-spc-details-name {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px!important
}
.hydrated .ppcse-card-lt-cont .lb-spc-details-cont span.lb-spc-details-cmp-price,.shopify-app-block .lb-spc-details-price-wrap span.lb-spc-details-cmp-price span.lb-upsell-money-2.money {
	color: #918f90;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 14px;
	text-decoration-color: #918f90
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-details-checkbox-cont {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
lb-product-card.hydrated .lb-spc-cont {
	border: 1px solid #918f90!important;
	border-radius: 8px;
	padding: 12px
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-details-checkbox-cont input.lb-spc-details-checkbox[type=checkbox] {
	-webkit-appearance: none;
	background: 0 0;
	border: 1px solid #000;
	border-radius: 2px;
	cursor: pointer;
	height: 20px!important;
	line-height: 0;
	outline: 0;
	padding: 0!important;
	position: relative;
	vertical-align: text-top;
	width: 20px!important
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-details-checkbox-cont input.lb-spc-details-checkbox[type=checkbox]: checked {
	background-color: #000;
	opacity: 1
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-details-checkbox-cont input.lb-spc-details-checkbox[type=checkbox]: before {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	height: 12px;
	margin: -1px -1px 0;
	position: absolute;
	right: 50%;
	top: 50%;
	-webkit-transform: rotate(45deg) translate(-50%,-50%);
	transform: rotate(45deg) translate(-50%,-50%);
	width: 6px;
	z-index: 2
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-details-btm .lb-spc-details-variants select.lb-shared-variants-select {
	border: 1px solid #918f90!important;
	border: 1px solid var(--neutral-Mid-Grey,#918f90)!important;
	color: #918f90;
	padding: 4px 8px!important;
	width: 110px
}
lb-product-card.hydrated .lb-spc-cont .lb-spc-body {
	gap: 16px
}
.lb-upsell-product-page-card .lb-spc-image {
	background: #f5f5f5!important
}
.lb-spc-details-price-wrap span.lb-spc-details-cmp-price {
	text-decoration-color: #918f90
}
.lb-prod-prev-cmp-price {
	text-decoration: none;
	text-decoration: initial
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
	right: 30px!important;
	z-index: 10!important
}
div#shopify-chat inbox-online-store-chat#ShopifyChat[is-open=true] {
	bottom: 0!important;
	z-index: 2147483646!important
}
body.product div#shopify-chat inbox-online-store-chat#ShopifyChat {
	bottom: 108px!important
}
body.product div#shopify-chat inbox-online-store-chat#ShopifyChat[is-open=true] {
	bottom: 0!important
}
@media only screen and (max-width: 768px) {
	div#shopify-block-judge_me_reviews_review_widget_PKNqKH {
	padding: 0
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
	right: 10px!important
}
}@media only screen and (max-width: 430px) {
	body.product div#shopify-chat inbox-online-store-chat#ShopifyChat {
	bottom: 135px!important
}
body.product div#shopify-chat inbox-online-store-chat#ShopifyChat[is-open=true] {
	bottom: 0!important
}
.hydrated .ppcse-card-lt-cont h3.ppcse-title {
	font-size: 18px;
	line-height: 20px
}
.hydrated .ppcse-card-tot-footer .ppcse-card-tot div span span.ppcse-card-tot-price,.hydrated .ppcse-card-tot-footer .ppcse-card-tot span.ppcse-card-tot-text {
	font-size: 14px;
	line-height: 20px
}
.hydrated .ppcse-card-tot-footer .ppcse-card-tot div span span.ppcse-card-tot-price-strike-out {
	font-size: 13px;
	line-height: 18px
}
.hydrated .ppcse-card-tot-footer .ppcse-card-tot div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.hydrated .ppcse-card-tot-footer .ppcse-confirm-button-div .ppcse-tot-btn-div {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 24px
}
}.wishlist-p-right h3 {
	line-height: inherit!important
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle span.disclosure__toggle,.main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure .filter__header a.js-clear-filter,body.search .overlay.is-visible {
	display: none
}
.cc-main-search .container {
	max-width: 100%
}
.cc-main-search .container div#filter-results ul {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	margin-bottom: 0;
	row-gap: 8px
}
.cc-main-search .container div#filter-results nav {
	padding-top: 32px
}
.cc-main-search products-toolbar#products-toolbar,.cc-main-search products-toolbar#products-toolbar .products-toolbar__sort {
	border: 0;
	gap: 24px;
	margin-bottom: 0
}
.cc-main-search .drawer__content form#facets details-disclosure.facets__active-filters[hidden] {
	padding-bottom: 20px
}
.cc-main-search products-toolbar#products-toolbar .products-toolbar__sort custom-select#products-sort-by {
	gap: 10px
}
.cc-main-search custom-pagination.main-products-grid {
	position: relative
}
.cc-main-search custom-pagination.main-products-grid .main-products-grid__filters {
	background: #fff;
	border-right: 0;
	display: none;
	margin-right: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 9
}
.cc-main-search custom-pagination.main-products-grid .main-products-grid__filters.is-active {
	display: block
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters,.cc-main-search custom-pagination.main-products-grid facet-filters#facet-filters {
	border-top: 1px solid #918f90;
	max-width: 100%;
	width: 100%
}
.cc-main-search .main-products-grid__results ul.grid li product-card.card.card--product-contained {
	border: none!important
}
.cc-main-search .main-products-grid__results ul.grid li {
	border: none
}
.cc-main-search main-products-grid__filters facet-filters#facet-filters .facets__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border: 1px solid #918f90;
	justify-content: space-between;
	padding-top: 24px
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle {
	pointer-events: none
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border: 1px solid #918f90;
	justify-content: space-between;
	padding-top: 24px
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: not(: last-child) {
	border-right: 1px solid #918f90
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding: 24px;
	width: 100%
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure {
	border-bottom: none
}
.cc-main-search .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .checkbox+label: before {
	border-radius: 100%
}
@media (max-width: 768px) {
	.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters header.drawer__header span.md\: hidden,.cc-main-search products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn span: nth-child(2) {
	display: none
}
body.search {
	margin: 0
}
.cc-main-search .main-products-grid[data-layout=grid] .grid-cols-2 {
	-ms-grid-columns: (minmax(0,1fr))[2];
	grid-template-columns: repeat(2,minmax(0,1fr));
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}
.cc-main-search products-toolbar#products-toolbar {
	padding: 16px 16px 0
}
.cc-main-search products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	border: none;
	padding-left: 0
}
.cc-main-search custom-pagination .main-products-grid__filters .drawer__content {
	padding-left: 16px;
	padding-right: 16px
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters {
	border: initial;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: not(: last-child) {
	border-bottom: 1px solid #918f90;
	border-right: initial
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding-left: 0;
	padding-right: 0
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle span.disclosure__toggle {
	display: block
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters header.drawer__header {
	padding: 124px 16px 10px;
	position: static;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle {
	padding: 0;
	pointer-events: auto
}
.cc-main-search custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure .disclosure__content {
	padding-top: 20px
}
.cc-main-search .main-products-grid__results ul.grid li product-card.card.card--product-contained .card__info-container p.card__title {
	text-align: center
}
}@media (max-width: 430px) {
	.cc-main-search products-toolbar#products-toolbar .products-toolbar__sort custom-select#products-sort-by button#products-sort-by-button {
	margin-right: 0
}
.cc-main-search products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	padding-right: 5px
}
.cc-main-search products-toolbar#products-toolbar {
	padding: 16px 0 0
}
.cc-main-search products-toolbar#products-toolbar,.cc-main-search products-toolbar#products-toolbar .products-toolbar__sort {
	gap: 12px
}
}.custom-slideshow .content_overlay,.custom-slideshow .swiper-slide-active .content_overlay.has-motion {
	-webkit-transition: opacity .7s ease-out .3s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1);
	transition: opacity .7s ease-out .3s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1);
	transition: transform 1s cubic-bezier(.165,.84,.44,1),opacity .7s ease-out .3s;
	transition: transform 1s cubic-bezier(.165,.84,.44,1),opacity .7s ease-out .3s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1);
	-webkit-transition: var(--transition-in,transform 1s cubic-bezier(.165,.84,.44,1),opacity .7s ease-out .3s);
	transition: var(--transition-in,transform 1s cubic-bezier(.165,.84,.44,1),opacity .7s ease-out .3s)
}
: root {
	--white-100: #fff;
	--white-200: #e4e6e7;
	--white-300: #c9cccf;
	--white-400: #a1a6aa;
	--white-500: #6d7478;
	--black-100: #141a1f;
	--black-200: #101418;
	--black-300: #0c0f12;
	--black-400: #080a0c;
	--black-500: #020303
}
.custom-slideshow .container.slider-column {
	max-width: 100%;
	padding: 0
}
.custom-slideshow .slider-column img {
	display: block;
	height: 100%;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: crisp-edges;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%
}
.custom-slideshow .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 774px;
	overflow: hidden;
	position: relative
}
.custom-slideshow .swiper-button-next,.custom-slideshow .swiper-button-prev {
	display: block;
	height: 48px;
	width: 48px
}
.custom-slideshow .swiper-button-prev,.custom-slideshow .swiper-rtl .swiper-button-next {
	left: 50px;
	left: var(--swiper-navigation-sides-offset,50px);
	right: auto
}
.custom-slideshow .swiper-button-next,.custom-slideshow .swiper-rtl .swiper-button-prev {
	left: auto;
	right: 50px;
	right: var(--swiper-navigation-sides-offset,50px)
}
.custom-slideshow .swiper-button-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.custom-slideshow .swiper-button-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}
.swiper-button-next: after,.swiper-button-prev: after,.swiper-rtl .swiper-button-next: after,.swiper-rtl .swiper-button-prev: after {
	color: #fff
}
.custom-slideshow span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #c7c6c3;
	border-radius: 18px;
	height: 8px;
	overflow: hidden;
	position: relative;
	width: 104px
}
.swiper-pagination-bullet: before {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.swiper-pagination-bullet-active: before {
	-webkit-animation: slide-progress 10s cubic-bezier(.3,0,.3,1) forwards;
	animation: slide-progress 10s cubic-bezier(.3,0,.3,1) forwards;
	background-color: #fff
}
.custom-slideshow .content_overlay a.slider_btn {
	margin-top: 72px
}
.custom-slideshow .content_overlay h3 {
	margin-bottom: 0
}
.custom-slideshow .content_overlay .subheading {
	margin-bottom: 12px
}
.custom-slideshow .content_overlay {
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}
.custom-slideshow .swiper-slide-active .content_overlay.has-motion {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@-webkit-keyframes slide-progress {
	0% {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 0
}
to {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	width: 100%
}
}@keyframes slide-progress {
	0% {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 0
}
to {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	width: 100%
}
}span.swiper-pagination-bullet {
	height: 8px;
	width: 8px;
	--animation: var(--duration,0s) forwards linear var(--play-state,paused);
	color: rgba(var(--text-color)/.2);
	margin: 5px 2px;
	pointer-events: auto
}
@media only screen and (max-width: 2560px) {
	.custom-slideshow .swiper-slide {
	height: 100%
}
}@media only screen and (max-width: 1920px) {
	.custom-slideshow .swiper-slide {
	height: 774px
}
}@media (max-width: 768px) {
	.custom-slideshow .swiper-button-next,.custom-slideshow .swiper-button-prev {
	display: none
}
.custom-slideshow .content_overlay h3 {
	text-align: center
}
}@media (max-width: 425px) {
	.custom-slideshow .swiper-slide {
	height: 627px
}
.custom-slideshow a.slider_btn.btn.btn.btn--secondary {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 10px 24px
}
.custom-slideshow .content_overlay a.slider_btn {
	margin-top: 48px
}
}.custom-blog-layout .custom_tab_layout .section__header_overlay h3,article.custom_article_tab_container .main_tab.card__info .tabs .tab .card__tags a,article.custom_article_tab_container .main_tab.card__info .tabs .tab a h2.card__title.h4,article.custom_article_tab_container .main_tab.card__info .tabs .tab.swiper-slide-active a h2.card__title.h4 {
	color: #fff
}
.custom-blog-layout .custom_tab_layout,article.custom_article_tab_container .tab_contents .tab_pannels {
	overflow: hidden
}
article.custom_article_tab_container .main_tab.card__info {
	background: -webkit-gradient(linear,right top,left top,from(rgba(35,31,32,0)),color-stop(19.81%,#231f20));
	background: linear-gradient(270deg,rgba(35,31,32,0),#231f20 19.81%);
	overflow: hidden;
	padding-top: 0;
	position: absolute;
	width: 50%;
	z-index: 1
}
article.custom_article_tab_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
article.custom_article_tab_container .tab_contents {
	height: 100%;
	width: 60%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	margin-left: auto;
	order: 1
}
article.custom_article_tab_container .main_tab.tab.card__info {
	width: 50%
}
article.custom_article_tab_container .main_tab.card__info .tabs {
	padding: 56px 48px 0 72px;
	-ms-overflow-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	scrollbar-width: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab {
	cursor: pointer;
	height: 225px;
	-webkit-transition: .8s;
	transition: .8s
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab.swiper-slide-active,article.custom_article_tab_container .main_tab.card__info .tabs .tab: hover {
	opacity: 1
}
.tab.tab-5,.tab.tab-6,.tab.tab-7,.tab.tab-8 {
	opacity: .2
}
.tab.tab-1,.tab.tab-2,.tab.tab-3,.tab.tab-4 {
	opacity: .5
}
article.custom_article_tab_container .main_tab.card__info .tabs: : -webkit-scrollbar {
	display: none
}
article.custom_article_tab_container .main_tab.card__info .tabs,article.custom_article_tab_container .tab_contents .tab_pannels,article.custom_article_tab_container .tab_contents .tab_pannels .media {
	height: 585px;
	width: 100%
}
article.custom_article_tab_container .main_tab.card__info .tabs a.card__button.btn.btn.btn--primary.btn--icon {
	background: 0 0;
	border: none;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0
}
article.custom_article_tab_container .tab_contents: after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}
article.custom_article_tab_container .tab_contents: before {
	background: linear-gradient(85deg,transparent 55.84%,#000 100.22%);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
article.custom_article_tab_container .tab_contents .tab_pannels .tab_pannel {
	height: 100%;
	opacity: 0;
	position: absolute;
	-webkit-transition: .5s;
	transition: .5s;
	width: 100%
}
.custom-blog-layout .custom_tab_layout .section__header_overlay {
	position: absolute;
	right: 48px;
	top: 48px;
	z-index: 2
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab .card__tags {
	border: 1px solid #fff;
	border-radius: 4px;
	margin-bottom: 0;
	padding: 4px 10px;
	text-transform: capitalize;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab a h2.card__title.h4 {
	margin-bottom: 0;
	padding: 32px 0
}
article.custom_article_tab_container .main_tab.card__info .tabs a.card__button.btn.btn.btn--primary.btn--icon svg path {
	fill: #fff
}
@media (max-width: 1024px) {
	.custom_tab_layout .main_tab.card__info.tab-slider h2.card__title.h4 {
	font-size: 25px;
	line-height: 25px
}
}@media (max-width: 768px) {
	.article-button-container a.article-btn.card__button {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
article.custom_article_tab_container .main_tab.card__info {
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(35,31,32,0)),color-stop(0,#231f20));
	background: linear-gradient(180deg,rgba(35,31,32,0),#231f20 0);
	position: static
}
article.custom_article_tab_container .tab_contents: before {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(55.84%,transparent),color-stop(100.22%,#000));
	background: linear-gradient(1turn,transparent 55.84%,#000 100.22%);
	opacity: 1
}
article.custom_article_tab_container .tab_contents {
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0
}
.custom-blog-layout .custom_tab_layout .section__header_overlay {
	left: 16px;
	right: auto
}
article.custom_article_tab_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
article.custom_article_tab_container .main_tab.card__info,article.custom_article_tab_container .tab_contents {
	width: 100%
}
article.custom_article_tab_container .tab_contents: after {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(.87%,#231f20),color-stop(30.5%,hsla(0,0%,100%,0)));
	background: linear-gradient(1turn,#231f20 .87%,hsla(0,0%,100%,0) 30.5%)
}
.custom_tab_layout .main_tab.card__info.tab-slider h2.card__title.h4 {
	font-size: 20px;
	line-height: 28px
}
article.custom_article_tab_container .main_tab.card__info .tabs {
	height: 370px;
	padding: 15px 16px 0
}
article.custom_article_tab_container .tab_contents .tab_pannels,article.custom_article_tab_container .tab_contents .tab_pannels .media {
	height: 460px
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab a h2.card__title.h4 {
	padding: 16px 0
}
}@media (max-width: 430px) {
	.custom-blog-layout {
	padding-bottom: 48px
}
article.custom_article_tab_container .tab_contents .tab_pannels {
	height: 414px
}
article.custom_article_tab_container .main_tab.card__info .tabs {
	gap: 0;
	height: 350px;
	padding: 25px 16px 0
}
article.custom_article_tab_container .main_tab.card__info .tabs a.card__button.btn.btn.btn--primary.btn--icon {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: uppercase
}
article.custom_article_tab_container .main_tab.card__info .tabs .tab .card__tags a {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .05px;
	line-height: 18px
}
article.custom_article_tab_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
article.custom_article_tab_container .main_tab.card__info,article.custom_article_tab_container .tab_contents {
	width: 100%
}
article.custom_article_tab_container .tab_contents: after {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(.87%,#231f20),color-stop(30.5%,hsla(0,0%,100%,0)));
	background: linear-gradient(1turn,#231f20 .87%,hsla(0,0%,100%,0) 30.5%);
	top: 2px
}
.custom_tab_layout .main_tab.card__info.tab-slider h2.card__title.h4 {
	font-size: 20px;
	line-height: 28px
}
}span.product-label.product-label--custom {
	border-radius: 4px
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab: last-child,.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab: last-child,.cc-product-details .tablist__scroller .tablist__tab: last-child {
	margin-right: 50px
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab svg.icon,.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab svg.icon {
	-webkit-transition: opacty .5s;
	transition: opacty .5s
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item.swiper-slide-next,.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item.swiper-slide-prev,.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab[aria-selected=false] svg.icon.new-icon-arrow-up,.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab[aria-selected=false] svg.icon.new-icon-arrow-up {
	opacity: .5
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-down,.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-down,.cc-product-details .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-down {
	opacity: 0
}
.cc-main-product.product-main .container .product div#product-media {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	padding-right: 0;
	position: relative
}
.cc-main-product.product-main .container .product .product-info {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	padding-bottom: 0;
	padding-top: 0
}
.cc-main-product.product-main .container .product .product-info .product-info-sticky {
	position: sticky;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet: before {
	background: transparent
}
.product.container.product-breadcrumbs nav.breadcrumbs {
	margin: 0;
	padding: 19px 0
}
.product.container.product-breadcrumbs nav.breadcrumbs ol.breadcrumbs-list li a.breadcrumbs-list__link {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px;
	max-width: 100%;
	overflow: visible;
	overflow: initial;
	text-overflow: clip
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller.flex,.cc-main-product.product-main .container .product div#product-media .tablist__scroller.flex,.cc-product-details .tablist__scroller.flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	gap: 20px;
	/*justify-content: space-between*/
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab[aria-selected=true],.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab[aria-selected=true],.cc-product-details .tablist__scroller .tablist__tab[aria-selected=true] {
	text-decoration: none;
	text-decoration: initial;
	text-decoration-thickness: unset;
	text-underline-offset: unset
}
.cc-product-details .tablist__scroller .tablist__tab {
	position: relative
}
.cc-product-details .tablist__scroller .tablist__tab svg.icon {
	position: absolute;
	right: -30px;
	-webkit-transition: opacty .5s;
	transition: opacty .5s
}
.cc-product-details .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-down {
	rotate: 180deg
}
.cc-product-details .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-up {
	bottom: 23px;
	opacity: 1;
	right: -25px;
	rotate: 180deg
}
.cc-product-details .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-up {
	opacity: 1;
	rotate: 1turn
}
.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-down {
	rotate: 180deg
}
.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-up {
	opacity: 1;
	rotate: 180deg
}
.cc-main-product.product-main .container .product div#product-media .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-up {
	opacity: 1;
	rotate: 1turn
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content quantity-input .qty-input {
	border: 1px solid #231f20;
	border: 1px solid var(--primary-Primary-1,#231f20);
	border-radius: 6px;
	width: 200px
}
.cc-main-product.product-main .tablist: before {
	background: #918f90;
	bottom: 0;
	content: "";
	height: 3px;
	position: absolute;
	width: 100%
}
.cc-main-product.product-main .tablist: after {
	background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
	background: initial
}
.cc-main-product.product-main .container .product div#product-media .product-details__block tabbed-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: auto
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-down {
	rotate: 180deg
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab svg.icon.new-icon-arrow-up {
	opacity: 1;
	rotate: 180deg
}
.cc-main-product.product-main .container .product .product-info .tablist__scroller .tablist__tab[aria-selected=true] svg.icon.new-icon-arrow-up {
	opacity: 1;
	rotate: 1turn
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-info__title h1.product-title.h5 {
	font-size: 34px;
	font-style: normal;
	font-weight: bold;
	line-height: 48px;
	margin-top: -8px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-price .product-info__price .price .price__default strong.price__current {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	color:#888;
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-price .product-info__price .price .price__default s.price__was {
	color: #918f90;
	color: var(--neutral-Mid-Grey,#918f90);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	text-decoration-color: #918f90
}
.cc-main-product.product-main .container .product .product-info .product-price .product-info__price variant-label span.product-label.product-label--sale {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-price .product-info__price .price .price__default {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content lb-upsell-product-page-addon.hydrated {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	-ms-grid-column-span: 3;
	display: none;
	grid-column: span 3
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content quantity-input.inline-block {
	-ms-grid-column-span: 1;
	grid-column: span 1/span 2
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content button.btn.btn--primary {
	-ms-grid-column-span: 2;
	background: #231f20;
	background: var(--primary-Primary-1,#231f20);
	border-radius: 6px;
	grid-column: span 2/span 3
}
.cc-main-product.product-main .container .product .product-info .product-price .product-info__price,.product-variant-container .swatches-wrapper .single-swatch a.variant-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}
.cc-main-product.product-main .container .product .product-info .product-price .product-info__price variant-label {
	margin-bottom: 0
}
.cc-main-product.product-main .container .product .product-info .product-price .wishlist-engine .wishlist-engine-button,.cc-main-product.product-main .container .product .product-info .rating_wishlist_container .wishlist-engine .wishlist-engine-button {
	border: none
}
.cc-main-product.product-main .container .product .product-info .product-price .wishlist-engine {
	top: 50px
}
.cc-main-product.product-main .container .product .product-info .product-info__block {
	margin: 0 0 32px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.buy-buttons {
	overflow: hidden
}
.cc-main-product.product-main .container .product .product-info .product-info__block .product-info__add-to-cart .product-info__add-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px
}
.cc-main-product.product-main .container .product .product-info .product-info__block .DivAdditionalInfo .DivAddInfoMargin {
	gap: 8px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .badges_inner_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	gap: 8px;
	justify-content: center
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .icon_title p {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px;
	margin-bottom: 0
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .badges_inner_item .icon_container svg.icon.icon--fast-truck {
	width: 108%
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .badges_inner_item .icon_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .icon_title {
	max-width: 90px;
	text-align: center
}
.cc-main-product div#product-media {
	margin-bottom: 0;
	padding-bottom: 0
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer {
	height: 100%;
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.cc-main-product.product-main .container .product div#product-media .media-gallery__thumbs.gallery_thumbs_slider {
	overflow: hidden
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	display: -webkit-inline-box;
	overflow-x: visible;
	overflow-x: initial;
	-ms-scroll-snap-type: initial;
	scroll-snap-type: none;
	scrollbar-width: none
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item button.media-thumbs__btn {
	border-radius: 6px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl button.media-ctrl__btn {
	visibility: hidden
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical {
	left: auto;
	right: auto;
	rotate: 270deg!important;
	top: -100px;
	-webkit-transform: none;
	-webkit-transform: initial;
	transform: none;
	z-index: 10
}
.swiper-pagination-container .swiper-pagination-lock {
	display: block
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container {
	bottom: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: 100%;
	z-index: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet {
	height: 8px;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	width: 8px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #231f20;
	border-radius: 18px;
	height: 8px;
	width: 72px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item.swiper-slide-active,.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item: hover {
	opacity: 1
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item,.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item button.media-thumbs__btn {
	max-height: 80px!important;
	max-width: 80px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item.swiper-slide-active button.media-thumbs__btn {
	border: 2px solid #231f20;
	border: 2px solid var(--primary-Primary-1,#231f20);
	border-radius: 6px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item.swiper-slide-active button.media-thumbs__btn.media.is-active: after {
	background: 0 0;
	content: "";
	display: none
}
.product-details__block.tablist-container {
	margin-top: 32px
}
.cc-main-product .sticky-atc-panel {
	z-index: 11
}
.product-variant-container .swatches-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 24px
}
.product-variant-container .swatches-wrapper .single-swatch.single-swatch-active .variant-link img {
	border: 2px solid #231f20;
	border: 2px solid var(--primary-Primary-1,#231f20);
	border-radius: 72px
}
.product-variant-container .swatches-wrapper .single-swatch img {
	border: .5px solid #cccbcb;
	border: .5px solid var(--neutral-Grey,#cccbcb);
	border-radius: 32px;
	padding: 2px;
	width: 32px
}
.product-variant-swatches .product-variant-swatches-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px
}
.product-variant-swatches .product-variant-swatches-list a {
	position: relative;
	width: 50px
}
@media only screen and (max-width: 1024px) {
	.cc-main-product.product-main .container .product .product-info {
	height: 135rem
}
}@media only screen and (max-width: 768px) {
	.cc-main-product.product-main .container .product .product-info {
	height: auto
}
}@media only screen and (max-width: 1200px) {
	.cc-main-product div#product-media media-gallery.media-gallery {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	height: 100%;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer {
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.swiper-slide.media-thumbs__item img.img-fit {
	border-radius: 6px;
	-o-object-fit: cover;
	object-fit: cover
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 8px;
	width: 72px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -50px;
	top: auto
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content quantity-input .qty-input {
	width: 165px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 88px;
	flex: 0 0 88px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs {
	height: 100%
}
}.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color .option-selector__btns {
	gap: 24px;
	margin-top: 14px
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color .option-selector__btns label.opt-label {
	height: 32px;
	margin-top: 0;
	width: 32px
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color legend.label span.option-selector__label-value,.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Height span.c_variant_label,.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Package .option-selector__btns span.c_variant_label {
	display: none
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color .option-selector__btns .variant_label_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color legend.label,.option-selector .label {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 0
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector .option-selector__btns {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color .option-selector__btns {
	-webkit-box-orient: initial;
	-webkit-box-direction: initial;
	-ms-flex-direction: initial;
	flex-direction: row
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector .option-selector__btns label.opt-label--btn {
	border: 1.5px solid #918f90;
	border: 1.5px solid var(--neutral-Mid-Grey,#918f90);
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: inherit;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: space-between;
	text-transform: capitalize
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector .option-selector__btns label.opt-label--btn span {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label span.product-label.product-label--sale {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px;
	text-transform: capitalize
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector .option-selector__btns label.opt-label--btn variant-label.block.product-info__block {
	margin: 0
}
.cc-main-product.product-main .container .product .product-info .product-price variant-label.block.product-info__block .product_label_container .wishlist-engine,.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label variant-label.block.product-info__block .wishlist-engine,.selector_Size span.c_variant_label,.selector_Stock span.c_variant_label {
	display: none
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label variant-label.block.product-info__block .variant-label {
	display: block!important
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label variant-label.block.product-info__block .variant-label span.product-label {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: capitalize
}
.cc-main-product.product-main .container .product .product-info .rating_wishlist_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-main-product.product-main .wishlist-engine.custom-gallery-wishlist {
	right: 16px;
	top: 16px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-info__title {
	margin: 0 0 12px
}
fieldset.option-selector.selector_Height .variant_label_container.is_active label.opt-label.opt-label--btn {
	border: 2px solid
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector .opt-btn: checked+.variant_label_container .opt-label--btn {
	background: #f5f5f5;
	background: var(--neutral-Light-BG,#f5f5f5);
	border: 1.5px solid #262626;
	border: 1.5px solid var(--neutral-Dark-Grey,#262626)
}
.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color .opt-btn: checked+.variant_label_container .opt-label--swatch {
	border: 2px solid #231f20;
	border: 2px solid var(--primary-Primary-1,#231f20);
	border-radius: 72px;
	padding: 2px
}
.opt-btn: checked+.variant_label_container .opt-label--btn {
	border: 2px solid
}
@media only screen and (max-width: 768px) {
	.cc-main-product.product-main .container .product {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.cc-main-product.product-main .container .product .product-info {
	margin-top: 24px;
	width: 100%
}
.cc-main-product.product-main .container {
	padding: 0 16px 64px
}
.cc-main-product.product-main .container .product .product-info .product-info-sticky {
	-webkit-transform: translateY(0)!important;
	transform: translateY(0)!important
}
}.cc-main-product.product-main .container .product .product-info span.kik-tooltiptext {
	right: -11px
}
.cc-main-product.product-main .kik-inventory-notice .kik-tooltip .kik-tooltiptext: after {
	right: 12px
}
@media only screen and (max-width: 1440px) {
	.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer video {
	-o-object-fit: cover;
	object-fit: cover
}
}@media only screen and (max-width: 1024px) {
	.cc-main-product div#product-media media-gallery.media-gallery {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer {
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	height: 100%;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.swiper-slide.media-thumbs__item img.img-fit {
	border-radius: 6px;
	-o-object-fit: cover;
	object-fit: cover
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 8px;
	width: 72px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -50px;
	top: auto
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content quantity-input .qty-input {
	width: 165px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs li.media-thumbs__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 88px;
	flex: 0 0 88px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs {
	height: 100%
}
.cc-main-product.product-main .kik-inventory-notice .kik-tooltip .kik-tooltiptext {
	margin-left: -312px
}
}@media only screen and (max-width: 430px) {
	.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	overflow-x: visible;
	overflow-x: initial
}
.cc-main-product.product-main .container .product .product-info .product-info__block {
	margin: 0 0 24px
}
.product-details__block.tablist-container {
	margin-top: 0
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-price .product-info__price .price .price__default s.price__was,.cc-main-product.product-main .container .product .product-info variant-picker fieldset.option-selector.selector_Color legend.label,.option-selector .label {
	font-size: 14px;
	line-height: 20px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-info__title h1.product-title.h5 {
	font-size: 32px;
	line-height: 40px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.product-price .product-info__price .price .price__default strong.price__current {
	font-size: 20px;
	line-height: 26px
}
.cc-main-product.product-main .container .product .product-info .product-price .product-info__price variant-label span.product-label.product-label--sale {
	font-size: 11px;
	line-height: 14px
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content quantity-input .qty-input {
	width: 100%
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 12px;
	gap: 12px
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .icon_title {
	max-width: 100%
}
.cc-main-product.product-main .container .product .product-info .product-info__block.badges_container .badges_inner_content .icon_title p {
	font-size: 12px;
	line-height: 16px
}
}@media only screen and (max-width: 320px) {
	.cc-main-product.product-main .kik-inventory-notice .kik-tooltip .kik-tooltiptext p,.cc-main-product.product-main .kik-inventory-notice .kik-tooltip-notice {
	font-size: 11px
}
.cc-main-product.product-main .kik-inventory-notice .kik-tooltip .kik-tooltiptext {
	margin-left: -269px
}
.product-info__block .product-info__add-to-cart .product-info__add-button .qyt-addtocart-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}media-gallery.media-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px
}
.cc-main-product.product-main .container .product div#product-media .media-gallery__thumbs.gallery_thumbs_slider {
	height: 579px;
	margin-top: 0
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 72px;
	width: 8px
}
@media only screen and (max-width: 1024px) {
	.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__thumbs ul.media-thumbs {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.cc-main-product div#product-media media-gallery.media-gallery .media-gallery__viewer .media-ctrl .swiper-pagination-container span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 8px;
	width: 72px
}
.cc-main-product.product-main .container .product div#product-media .media-gallery__thumbs.gallery_thumbs_slider {
	height: 100%;
	margin-top: 0
}
}.cc-main-product.product-main .container .product .product-info .product-info__block.rte.richtext-block {
	/*color: #918f90*/
	color: #000;
}
body.collection .container {
	max-width: 100%
}
body.collection nav.breadcrumbs {
	color: #fff;
	margin: 0;
	padding: 25px 48px;
	position: absolute;
	top: 130px;
	z-index: 1
}
body.collection nav.breadcrumbs.empty_banner {
	color: #231f20;
	position: static
}
.collection.container {
	padding: 0
}
body.collection .cc-collection-products {
	margin: 0
}
.main-products-grid[data-layout=list] div#filter-results ul.grid {
	-ms-grid-columns: (minmax(0,1fr))[2];
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.cc-collection-products .container.custom_default {
	padding: 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar {
	border: 0;
	gap: 24px;
	margin-bottom: 0;
	padding: 16px 48px 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__layout {
	gap: 16px
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__layout span.label.label--inline {
	margin-right: 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__layout label.tap-target {
	padding: 0
}
.cc-collection-products .container.custom_default div#filter-results {
	padding: 24px 8px 48px
}
.cc-collection-products .container.custom_default div#filter-results ul {
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	margin-bottom: 0;
	row-gap: 8px
}
.cc-collection-products .container.custom_default custom-pagination {
	position: relative
}
.cc-collection-products .container.custom_default custom-pagination[data-layout=list] {
	min-height: 50rem
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters {
	background: #fff;
	margin-right: 16px;
	padding: 20px;
	position: absolute;
	width: 100%;
	z-index: 9
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border: 1px solid #918f90;
	justify-content: space-between;
	padding-top: 24px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters {
	border-top: 1px solid #918f90;
	max-width: 100%;
	width: 100%
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding: 24px 4px 0 24px;
	width: 100%
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: last-child {
	padding: 24px 24px 0
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure {
	border-bottom: none
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .filter__content ul {
	height: 270px;
	margin: 0;
	overflow-y: auto;
	padding-right: 12px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .filter__content ul: : -webkit-scrollbar-track {
	background-color: #cccbcb;
	border-radius: 18px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .filter__content ul: : -webkit-scrollbar {
	background-color: #cccbcb;
	border-radius: 18px;
	width: 8px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .filter__content ul: : -webkit-scrollbar-thumb {
	background-color: #231f20;
	border: 1px solid #cccbcb;
	border-radius: 18px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: not(: last-child) {
	border-right: 1px solid #918f90
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .checkbox+label: before {
	border-radius: 100%
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle {
	padding: 0 0 24px;
	pointer-events: none
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle span.disclosure__toggle {
	display: none
}
.drawer__content form#facets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.drawer__content form#facets details-disclosure.facets__active-filters {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	order: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure .filter__header a.js-clear-filter,.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content .active-filters,.drawer__content form#facets details-disclosure.facets__active-filters span.disclosure__toggle,.drawer__content form#facets details-disclosure.facets__active-filters span.flex-auto.font-bold.active-filters-header {
	display: none
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	gap: 16px;
	justify-content: end
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content a.link.text-current.text-sm.js-clear-all {
	-webkit-transition: all .8s ease;
	transition: all .8s ease
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content a.link.text-current.text-sm.js-clear-all,.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content button.link.close_filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content a.link.text-current.text-sm.js-clear-all svg {
	height: 24px;
	width: 24px
}
.drawer__content form#facets details-disclosure.facets__active-filters details.disclosure {
	border-bottom: none;
	margin-bottom: 0
}
.drawer__content form#facets details-disclosure.facets__active-filters[hidden] {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	width: 100%
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained: hover .product_label_container .wishlist-engine {
	z-index: 5px!important
}
@media only screen and (max-width: 768px) {
	.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters {
	border: initial;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: not(: last-child) {
	border-bottom: 1px solid #918f90;
	border-right: initial
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle {
	padding: 0;
	pointer-events: auto
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure .disclosure__content {
	padding-top: 20px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters header.drawer__header span.md\: hidden {
	display: none
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters header.drawer__header {
	padding: 24px 16px 32px;
	position: static;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding-left: 0;
	padding-right: 0
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters .drawer__content {
	padding-left: 16px;
	padding-right: 16px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure summary.filter__toggle span.disclosure__toggle,body.collection.fixed store-header#different_header.enable_custom a.logo__link.different_logo_block {
	display: block
}
body.collection.fixed store-header#different_header.enable_custom a.logo__link.different_logo_white {
	display: none
}
body.collection.fixed store-header#different_header.enable_custom header .header__icons a.header__icon svg path,body.collection.fixed store-header#different_header.enable_custom header .header__icons a.header__icon.js-show-search,body.collection.fixed store-header#different_header.enable_custom main-menu.main-menu .main-menu__content nav ul.main-nav li a.main-nav__item {
	fill: #262626
}
body.collection.fixed store-header#different_header.enable_custom header.header__grid main-menu.main-menu {
	color: #262626
}
body.collection.fixed store-header#different_header {
	background: #f5f5f5;
	border-bottom: .5px solid #ccc;
	border-bottom: .5px solid var(--neutral-Mid-Grey,#ccc)
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content a.link.text-current.text-sm.js-clear-all {
	font-size: 14px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.drawer__content form#facets details-disclosure.facets__active-filters .disclosure__panel.has-motion .disclosure__content button.link.close_filter {
	opacity: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	pointer-events: none
}
}.custom-collection-banner .enable_full_width {
	max-width: 100%;
	padding: 0
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 48px;
	position: absolute;
	width: 100%;
	z-index: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content .collection-banner-content {
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content .collection-banner-content .block {
	width: 100%
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content .collection-banner-content .collection-description {
	width: 855px
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content h1.collection-banner__heading {
	color: #fff
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media {
	height: 815px;
	max-width: 100%;
	position: relative;
	width: 100%
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	width: 100%
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media .collection_img_mobile {
	display: none
}
.custom-collection-banner .enable_full_width .collection-banner {
	position: relative
}
.custom-collection-banner.empty_banner .enable_full_width .collection-banner .collection-banner__content {
	position: static
}
.custom-collection-banner.empty_banner .enable_full_width .collection-banner .collection-banner__content .rte,.custom-collection-banner.empty_banner .enable_full_width .collection-banner .collection-banner__content h1.collection-banner__heading {
	color: #262626
}
.cc-collection-banner.empty_banner {
	margin-top: 0!important
}
body.collection .custom-collection-banner {
	margin: 0
}
.cc-collection-products .container.custom_default .main-products-grid[data-layout=grid] .grid-cols-2 {
	border: initial
}
.container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list {
	min-height: 615.75px
}
.filter__label[data-swatch]: hover: before {
	border: 2px solid rgba(var(--bg-color));
	-webkit-box-shadow: 0 0 0 1px #000;
	box-shadow: 0 0 0 1px #000
}
.container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list {
	min-height: auto
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained {
	border: none!important
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li {
	border: none
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	border: none
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar custom-select#products-sort-by {
	gap: 10px
}
custom-pagination.main-products-grid[data-layout=list] product-card.card.has-hover-image a.img_hover,custom-pagination.main-products-grid[data-layout=list] product-card.card.has-hover-image form.product_card_btn {
	display: none
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card.card--promo {
	overflow: hidden;
	padding: 0
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card.card--promo .card__media.card--promo__media,.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card.card--promo .card__media.card--promo__media .media {
	height: 100%
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info .promo--grow {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info h2.card__title.h5 {
	color: #262626;
	color: var(--neutral-Dark-Grey,#262626);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 0;
	text-align: center
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info a.btn.btn--secondary {
	border: 1.5px solid #231f20;
	border: 1.5px solid var(--primary-Primary-1,#231f20);
	border-radius: 6px;
	color: #231f20;
	color: var(--primary-Primary-1,#231f20);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 10px 24px;
	text-transform: uppercase;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	width: 140px
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info a.btn.btn--secondary: hover {
	background: #231f20;
	color: #fff
}
custom-pagination.main-products-grid[data-layout=list].main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info.card__info {
	position: static
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters.is-active {
	z-index: 20
}
@media (max-width: 1440px) {
	.container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list {
	min-height: 500px
}
}@media (max-width: 769px) {
	.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters.is-active {
	z-index: 99
}
}@media (max-width: 430px) {
	.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list .card--promo__info h2.card__title.h5 {
	font-size: 20px;
	line-height: 26px
}
.container.custom_default .main-products-grid .main-products-grid__results ul.grid li.promo-item--grid_list {
	min-height: 375.11px
}
.cc-collection-products .container.custom_default custom-pagination[data-layout=list] li.promo-item--grid_list.js-pagination-result {
	min-height: 184.5px
}
.cc-collection-products .container.custom_default div#filter-results {
	padding: 45px 8px 48px
}
product-card.card .product_label_container .product-label-container .product-label-wrapper: not(: last-child) {
	margin-bottom: 5px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters.is-active {
	z-index: 99!important
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content .collection-banner-content .collection-description {
	width: 100%
}
}@media (max-width: 375px) {
	.price.price--on-sale.price--top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
}@media (max-width: 1024px) {
	.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media .collection_img img {
	-o-object-position: 80%;
	object-position: 80%
}
}@media (max-width: 768px) {
	.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media .collection_img_mobile {
	display: block
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media .collection_img {
	display: none
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media {
	height: 680px
}
.cc-collection-products .container.custom_default div#filter-results ul,.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content .collection-banner-content {
	width: 100%
}
.cc-collection-products .container.custom_default .main-products-grid[data-layout=grid] .grid-cols-2 {
	-ms-grid-columns: (minmax(0,1fr))[2];
	grid-template-columns: repeat(2,minmax(0,1fr));
	margin-left: 0;
	margin-right: 0;
	margin-top: 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar {
	padding: 16px 16px 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	padding-left: 0;
	padding-right: 10px
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn span: nth-child(2),.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__sort custom-select#products-sort-by .custom-select button#products-sort-by-button span.text-start {
	display: none
}
body.collection nav.breadcrumbs {
	padding: 25px 16px
}
.main-products-grid[data-layout=list] div#filter-results ul.grid {
	-ms-grid-columns: (minmax(0,1fr))[1];
	grid-template-columns: repeat(1,minmax(0,1fr))
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters header.drawer__header {
	padding: 24px 16px 32px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure: last-child,.cc-collection-products.container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding: 24px 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar {
	gap: 0
}
.products-toolbar__filter .products-toolbar__sort .custom-select__btn,.products-toolbar__layout {
	margin-right: 0!important
}
.cc-collection-products .container.custom_default div#filter-results {
	padding: 45px 8px 48px
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure {
	padding: 24px 0
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure details.filter.disclosure .filter__content ul {
	height: 100%
}
.cc-collection-products .container.custom_default custom-pagination .main-products-grid__filters facet-filters#facet-filters .facets__filters details-disclosure .disclosure__content {
	padding-bottom: 0
}
}@media (max-width: 430px) {
	.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained,.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained a.img_hover img {
	border-radius: 8px
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__sort custom-select#products-sort-by {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__sort custom-select#products-sort-by label.label {
	margin-bottom: 0;
	width: 100px
}
.cc-collection-products .container.custom_default {
	overflow: hidden
}
product-card.card.card--product .card__info-container .card__info .card__info-inner p.card__title {
	text-align: center
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__content {
	padding: 0 16px 40px
}
.custom-collection-banner .enable_full_width .collection-banner .collection-banner__media .collection_img_mobile img.mobile_banner_collection {
	-o-object-position: 100%;
	object-position: 100%
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained .wishlist-engine-button {
	padding: 5px
}
.cc-collection-products .container.custom_default .main-products-grid .main-products-grid__results ul.grid li product-card.card.card--product-contained .wishlist-engine-button span.wishlist-icon svg {
	height: 14px;
	width: 14px
}
}@media (max-width: 375px) {
	.cc-collection-products .container.custom_default products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn span.hidden.md\: block {
	width: 100%
}
products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	padding-right: 20px
}
}@media (max-width: 320px) {
	.cc-collection-products .container.custom_default .main-products-grid[data-layout=grid] .grid-cols-2 {
	-ms-grid-columns: (minmax(0,1fr))[1];
	grid-template-columns: repeat(1,minmax(0,1fr))
}
.products-toolbar__filter .products-toolbar__sort .custom-select__btn,custom-select#products-sort-by button#products-sort-by-button {
	margin-right: 0
}
.products-toolbar__filter .products-toolbar__filter-btn {
	padding: 9px 0
}
.cc-collection-products .container.custom_default products-toolbar#products-toolbar custom-select#products-sort-by {
	gap: 0
}
products-toolbar#products-toolbar .products-toolbar__filter button.products-toolbar__filter-btn {
	padding-right: 5px
}
}.kik-featured-product media-gallery.media-gallery {
	display: block
}
.kik-featured-product .selector_Package span.c_variant_label {
	display: none
}
.kik-featured-product .selector_Package .option-selector__btns {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.kik-featured-product .product-info__block.product-price .product-info__price .price .price__default strong.price__current {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px
}
.kik-featured-product .product-info__block.product-price .product-info__price .price .price__default s.price__was {
	color: #918f90;
	color: var(--neutral-Mid-Grey,#918f90);
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration-color: #918f90
}
.kik-featured-product .product-info__block.product-info__title h2.product-title.h4 {
	font-size: 40px;
	font-weight: 500;
	line-height: 48px;
	margin-top: -8px
}
.kik-featured-product .product-info__add-to-cart .product-info__add-button button.btn.btn--secondary,.kik-featured-product .product-info__add-to-cart .qty-input,.shopify-payment-button__button {
	border-radius: 6px
}
.kik-featured-product .selector_Package .variant_label_container label.opt-label.opt-label--btn.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: inherit;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border: 1.5px solid #918f90;
	border: 1.5px solid var(--neutral-Mid-Grey,#918f90);
	border-radius: 6px;
	justify-content: space-between;
	text-transform: capitalize
}
.kik-featured-product .selector_Package variant-picker fieldset.option-selector .opt-btn: checked+.variant_label_container .opt-label--btn {
	background: #f5f5f5;
	background: var(--neutral-Light-BG,#f5f5f5);
	border: 1.5px solid #262626;
	border: 1.5px solid var(--neutral-Dark-Grey,#262626)
}
.kik-featured-product variant-picker fieldset.option-selector .option-selector__btns label.opt-label--btn span {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label span.product-label.product-label--sale {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px;
	text-transform: capitalize
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Color .option-selector__btns .variant_label_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Color .option-selector__btns {
	gap: 24px;
	margin-top: 0
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Color .option-selector__btns label.opt-label {
	height: 32px;
	margin-top: 0;
	width: 32px
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Color .opt-btn: checked+.variant_label_container .opt-label--swatch {
	border: 2px solid #231f20;
	border: 2px solid var(--primary-Primary-1,#231f20);
	border-radius: 72px;
	padding: 2px
}
.kik-featured-product variant-picker fieldset.option-selector.selector_Color .opt-btn: checked+.variant_label_container .opt-label--swatch: hover {
	-webkit-box-shadow: none;
	-webkit-box-shadow: initial;
	box-shadow: none
}
custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .product-label-container,custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .wishlist-engine {
	position: absolute
}
custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .product-label-container {
	left: 20px;
	top: 20px
}
custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .wishlist-engine {
	right: 20px;
	top: 20px
}
product-card.card .product_label_container .product-label-container,product-card.card .product_label_container .wishlist-engine {
	position: static
}
product-card.card .product_label_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px
}
product-card.card .product_label_container .wishlist-engine .wishlist-engine-button {
	padding: 0
}
product-recommendations product-card .card__info-container .card__quick-add button {
	padding: 16px 40px
}
product-card .card__info-container .card__quick-add {
	display: none
}
product-card .card__info-container .card__quick-add button {
	border-radius: 6px;
	margin: auto;
	padding: 16px 56px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
product-card .card__info-container .card__quick-add button,product-card .card__info-container .card__quick-add button span.quick-add-btn-text {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase
}
product-card.card.has-hover-image: hover .card__info-container .card__quick-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 4;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	bottom: 0;
	justify-content: center;
	position: absolute
}
custom-pagination[data-layout=list] product-card.card.has-hover-image: hover .card__info-container .card__quick-add {
	position: static
}
custom-pagination[data-layout=list] product-card.card.has-hover-image p.card__title {
	text-align: center
}
product-card.card .wishlist-engine.card__hover-image[data-added=true] .wishlist-engine-button {
	border-color: #231f20
}
product-card.card .product_label_container.sale_badges_empty {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}
product-card.card.card--product .card__info-container .card__info .card__info-inner .card__swatches label.opt-label {
	height: 20px;
	width: 20px
}
product-card.card .card__info-container .card__info .card__info-inner p.card__title,product-card.card .card__info-container .card__info .card__info-inner p.card__title a.card-link {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px
}
product-card.card .card__info-container .card__info .card__info-inner .price .price__default strong.price__current {
	color: #262626;
	color: var(--neutral-Dark-Grey,#262626);
	font-size: 16px;
	font-style: normal;
	line-height: 24px
}
product-card.card .card__info-container .card__info .card__info-inner .price .price__default s.price__was {
	color: #918f90;
	color: var(--neutral-Mid-Grey,#918f90);
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 14px;
	text-decoration-color: #918f90
}
product-card.card .product_label_container .product-label-container span.product-label {
	color: #c5102e;
	color: var(--Accent-Red,#c5102e);
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 14px
}
product-card.card .product_label_container .product-label-container span.product-label.product-label--custom {
	color: #fff
}
product-card.card .product_label_container .product-label-container span.product-label.product-label--sold-out {
	color: #918f90;
	color: var(--neutral-Mid-Grey,#918f90)
}
product-card.card.card--product .card__info-container .card__info .card__info-inner .card__swatches label[data-swatch]: before {
	background-color: #fff
}
@media only screen and (max-width: 768px) {
	custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .wishlist-engine {
	left: 280px;
	right: auto;
	top: 20px
}
}@media only screen and (max-width: 430px) {
	product-card.card .product_label_container .wishlist-engine .wishlist-engine-button {
	padding: 6px
}
product-card.card .product_label_container .wishlist-engine .wishlist-engine-button span.wishlist-icon svg {
	height: 14px;
	width: 14px
}
custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .wishlist-engine {
	left: 140px;
	right: auto;
	top: 20px
}
custom-pagination.main-products-grid[data-layout=list] div#filter-results product-card.card .product_label_container .product-label-container {
	left: 14px
}
}.cc-product-recommendations .container.relative {
	margin: 0;
	max-width: 100%;
	padding: 0
}
.cc-product-recommendations .slider {
	padding: 0 16px
}
product-recommendations#cart-recommendations ul.slider__grid li.slider__item product-card.card.has-hover-image: hover .wishlist-engine.card__hover-image {
	display: none
}
.cc-product-recommendations .slider-nav.absolute.top-middle.end.hidden {
	display: none!important
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid {
	--scrollbar-border-width: 11px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 32px 0;
	scroll-behavior: smooth;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid[data-dragging=true] a {
	pointer-events: none
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar {
	background-color: #cccbcb!important;
	height: 8px;
	margin: 10px auto;
	width: 633px!important
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar-track {
	background-color: #cccbcb!important;
	border-radius: 18px!important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important;
	width: 633px!important
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar-thumb {
	background-color: #231f20!important;
	border-radius: 18px!important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important
}
.cc-product-recommendations h2.h4.section__heading {
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations ul.slider__grid li.slider__item product-card.card: hover .card__info-container .card__quick-add {
	position: static!important
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__quick-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__quick-add button.js-quick-add,cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__quick-add product-form button {
	background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
	background: initial;
	border: 0;
	color: #000;
	padding: 0
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__quick-add button.js-quick-add {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-inner {
	height: auto
}
@media(min-width: 992px) {
	.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar-track {
	margin-left: 300px;
	margin-right: 300px
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar {
	background: transparent!important
}
}@media(max-width: 767px) {
	.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar-track {
	margin-left: 80px;
	margin-right: 80px
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar {
	background: transparent!important
}
}@media only screen and (max-width: 430px) {
	product-recommendations product-card .card__info-container .card__quick-add button {
	padding: 14px 30px
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid: : -webkit-scrollbar {
	display: none
}
.cc-product-recommendations .slider {
	padding: 0
}
.cc-product-recommendations .slider .container.products-grid-container ul.slider__grid {
	gap: 16px;
	grid-auto-columns: calc((100% - var(--column-gap))/1.5);
	width: 100%
}
.cc-product-recommendations h2.h4.section__heading {
	font-size: 32px;
	line-height: 40px
}
}cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card: hover .product_label_container .wishlist-engine .wishlist-engine-button {
	color: #231f20
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card: hover .wishlist-engine .wishlist-engine-button span.wishlist-icon svg path {
	stroke: #231f20
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .product_label_container .wishlist-engine .wishlist-engine-button {
	padding: 6px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .product_label_container .wishlist-engine .wishlist-engine-button span.wishlist-icon svg {
	height: 14px;
	width: 14px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .product_label_container .product-label-container span.product-label {
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 14px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner p.card__title,cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner p.card__title a.card-link {
	color: #262626;
	color: var(--neutral-Dark-Grey,#262626);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-align: center
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner .price .price__default strong.price__current {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner .price .price__default s.price__was {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 18px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner .card__swatches label.opt-label {
	height: 20px;
	width: 20px
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner p.card__title {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner .price {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner .card__swatches {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
cart-drawer#cart-drawer product-recommendations#cart-recommendations li.slider__item product-card.card .card__info-container .card__info-inner form.product_card_btn.btn_cart.hidden {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Package .option-selector__btns .variant_label_container span.c_variant_label {
	display: none
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Package .option-selector__btns {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border-radius: 6px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 24px;
	text-align: inherit;
	text-transform: capitalize
}
.drawer__content.quick-add__content .opt-btn: checked+.variant_label_container .opt-label--btn {
	border: 1.5px solid #262626;
	border: 1.5px solid var(--neutral-Dark-Grey,#262626)
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Package .option-selector__btns label.opt-label .variant-label: last-child {
	display: none
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Color .option-selector__btns .variant_label_container label.opt-label {
	height: 32px;
	margin: 0;
	width: 32px
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Color .option-selector__btns .variant_label_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}
.drawer__content.quick-add__content .product-options variant-picker fieldset.option-selector.selector_Color .option-selector__btns {
	gap: 20px
}
.drawer__content.quick-add__content .quick-add__product-details .quick-add-info .product_label_container .wishlist-engine {
	left: 7px;
	top: 15px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
@media only screen and (max-width: 430px) {
	product-card .card__info-container .card__quick-add button,product-card .card__info-container .card__quick-add button span.quick-add-btn-text {
	font-size: 13px;
	line-height: 20px
}
product-card .card__info-container .card__quick-add button {
	padding: 10px
}
}

.g-footer {
  background: #292929;
  padding-top: 0px;
}
.g-footer__top {
  max-width: 990px;
  margin: 0 auto 50px;
}
.g-footer__top .columnCommon {
  float: left;
}
.g-footer__top .columnCommon .leadTxt {
  margin-bottom: 11px;
}
.g-footer__top .columnCommon .leadTxt a {
  font-size: 18px;
  color: #FFF;
  transition: .4s;
}
.g-footer__top .columnCommon .leadTxt a:hover {
  opacity: 0.7;
}
.g-footer__top .columnCommon .leadTxt--addMb {
  margin-bottom: 48px;
}
.g-footer__top .columnCommon .linkTxt a {
  font-size: 14px;
  color: #FFF;
  transition: .4s;
}
.g-footer__top .columnCommon .linkTxt a:hover {
  opacity: 0.7;
}
.g-footer__top .columnCommon .list li {
  margin-bottom: 5px;
}
.g-footer__top .columnCommon .list li a {
  display: inline-block;
  font-size: 14px;
  color: #FFF;
  transition: .4s;
}
.g-footer__top .columnCommon .list li a:hover {
  opacity: .7;
}
.g-footer__top .columnCommon .list--addMb {
  margin-bottom: 25px;
}
.g-footer__top .column01 {
  width: 17.57%;
  margin-right: 9.6%;
}
.g-footer__top .column02 {
  width: 15.15%;
  margin-right: 12.12%;
}
.g-footer__top .column03 {
  width: 16.16%;
  margin-right: 11.01%;
}
.g-footer__top .column04 {
  width: 13.53%;
}
.g-footer__banner {
  max-width: 990px;
  margin: 0 auto;
  display: -webkit-flex; /*webkit*/
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.g-footer__banner li {
  width: 22.73%;
}
.g-footer__banner li a {
  display: block;
  transition: .4s;
}
.g-footer__banner li a:hover {
  opacity: 0.7;
}
.g-footer__banner li a img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.g-footer__foot {
  
  padding-bottom: 25px;
}
.g-footer__foot__caption {
  text-align: center;
  font-size: 10pt;
  color: #FFF;
  line-height: 1.3;
  margin-bottom: 12px;
}

.g-footer__foot__caption a{
	text-decoration: none;
	}
	
.g-footer__foot .copyright {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #FFF;
  line-height: 1.3;
  font-family: '微軟正黑體','Avenir','Helvetica Neue','Helvetica','Arial';
}
.g-footer__foot .copyright .pc-none {
  display: none;
}

.footer_social {
    text-align: center;
    padding-bottom: 10px;
}

.footer_social img {
    width:35px;
}

.cc-main-product.product-main .tablist:before{background:#918f90;bottom:0;content:"";height:3px;position:absolute;width:100%}