

/* Start:/local/templates/zwilling/components/vasoft/tags.page/tags_page_catalog/style.css?1765949459750*/
.vs-tags-result{
	margin:20px 0 0 0;
}
.vs-tags-item{
	margin:0 0 20px 0;
}
.vs-tags-title{
	font-size:16px;
	color:#0772A1;
}
.vs-tags-body{
	font-size:14px;
	margin:5px 0;
}
.vs-tags-more{
	text-align: right;
}
.vs-tags-more a {
	font-size:13px;
	color:#0772A1;
}
.vs-tags-cloud{
	font-size:14px;
}
.vs-tags-cloud a{
	display:inline-block;
	margin:5px;
	background:#f0bf72;
	padding:5px;
}
.tags-heading {
	font-family: 'FuturaPTWebBold', sans-serif;
	color: #27221d;
	font-size: 1.5rem;
	text-transform: uppercase;
	text-align: left;
    margin: 2px auto 46px;
	width: 1302px;
	max-width: 100%;
	padding: 0 24px;
	box-sizing: border-box;
}
.tags-page-text p {
	color: #27221D;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px!important;
}
/* End */


/* Start:/local/templates/zwilling/components/bitrix/catalog.section/catalog_tags_page/style.css?177123949179953*/
.content {
background: #FFF;
padding: 24px;
padding-top: 1px;
font-family: 'FuturaPTWebBook';
font-size: 1rem;
}
.content p {
margin: 0px;
}

/* pd-styles.css */
 a.btn-greyed,button.btn-greyed,span.btn-greyed{
	background-color:#efecea;
	border:1px solid #efecea;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	box-sizing:border-box;
	color:#27221D;
	display:inline-block;
	height:44px;
	padding:8px 16px;
	text-transform:none;
	white-space:nowrap;
	width:auto
}
@media(min-width:767.5px){
	a.btn-greyed,button.btn-greyed,span.btn-greyed{
		padding:12px 24px
	}
}
a.btn-greyed.selected,button.btn-greyed.selected,span.btn-greyed.selected{
	border:1px solid #27221D;
	font-weight:700
}
a.btn-greyed:hover,button.btn-greyed:hover,span.btn-greyed:hover{
	background-color:#fff;
	border:1px solid #9e9186
}
a.btn-primary,button.btn-primary,span.btn-primary{
	background:#ee1c25;
	border:1px solid #ee1c25;
	color:#fff;
	font-family:'FuturaPTWebBold';
	padding:11px 20px;
	text-align:center;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px; 
	letter-spacing: 2px;
}
a.btn-primary.btn-primary-black,button.btn-primary.btn-primary-black,span.btn-primary.btn-primary-black{
	background-color:#27221D;
	border-color:#27221D
}
a.btn-primary.btn-primary-white,button.btn-primary.btn-primary-white,span.btn-primary.btn-primary-white{
	background-color:#fff;
	border-color:#fff;
	color:#27221D
}
a.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover{
	background-color:#d40009
}
a.btn-primary:hover.btn-primary-black,button.btn-primary:hover.btn-primary-black,span.btn-primary:hover.btn-primary-black{
	background-color:#5c5c5c;
	border-color:#5c5c5c
}
a.btn-primary:hover.btn-primary-white,button.btn-primary:hover.btn-primary-white,span.btn-primary:hover.btn-primary-white{
	background-color:#fff;
	border-color:#fff;
	opacity:.7
}
a.btn-secondary,button.btn-secondary,span.btn-secondary{
	background:#fff;
	border:1px solid #27221D;
	color: #27221D;
	font-family:'FuturaPTWebBold';
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 2px;
	padding:11px 20px;
	text-align:center;
	text-transform:uppercase;
	border-radius: 0;
}
a.btn-secondary.btn-secondary-red,button.btn-secondary.btn-secondary-red,span.btn-secondary.btn-secondary-red{
	background-color:#ee1c25;
	border-color:#fff;
	color:#fff;
}
a.btn-secondary.btn-secondary-black,button.btn-secondary.btn-secondary-black,span.btn-secondary.btn-secondary-black{
	background-color:#27221D;
	border-color:#fff;
	color:#fff
}
a.btn-secondary:hover,button.btn-secondary:hover,span.btn-secondary:hover{
	opacity:.7
}
a.btn-secondary:hover.btn-secondary-red,button.btn-secondary:hover.btn-secondary-red,span.btn-secondary:hover.btn-secondary-red{
	background-color:#d40009;
	opacity:1
}
a.btn-secondary:hover.btn-secondary-black,button.btn-secondary:hover.btn-secondary-black,span.btn-secondary:hover.btn-secondary-black{
	background-color:#5c5c5c;
	opacity:1
}
a.btn-tertiary,button.btn-tertiary,span.btn-tertiary{
	background:0 0;
	border:none;
	border-radius:3px;
	color:#27221D;
	font-family:'FuturaPTWebBold';
	padding:0;
	text-align:center;
	text-transform:none;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.48px;
	text-decoration: none;
}
a.btn-tertiary i:before,button.btn-tertiary i:before,span.btn-tertiary i:before{
	font-size:22px;
	font-weight:bolder;
	padding-bottom:2px
}
a.btn-tertiary.btn-tertiary-red,button.btn-tertiary.btn-tertiary-red,span.btn-tertiary.btn-tertiary-red{
	color:#ee1c25
}
a.btn-tertiary.btn-tertiary-white,button.btn-tertiary.btn-tertiary-white,span.btn-tertiary.btn-tertiary-white{
	color:#fff
}
a.btn-tertiary:hover,button.btn-tertiary:hover,span.btn-tertiary:hover{
	text-decoration:underline
}
input[type=checkbox]{
	border:1px solid #767676;
	border-radius:2px;
	margin-top:3px
}
label.lbl-main{
	color:#27221d;
	font-family:'FuturaPTWebBook';
	font-size:.875rem;
	font-weight:400;
	line-height:20px;
	margin-left:16px;
	text-transform:none
}
.flyout{
	box-sizing:border-box;
	padding:20px 24px 0
}
@media(min-width:1023.5px){
	.flyout{
		padding:48px 48px 0
	}
}
.flyout__close-cta{
	cursor:pointer;
	display:block;
	font-size:1.375rem;
	text-align:right
}
/* productList.css */
.product-list-component{
	margin:0 auto
}
.product-filters-container{
	background-color:#fff;
	border-bottom:1px solid #c6beb8;
	color:#27221D;
	font-size:.875rem;
	height:64px;
	line-height:22px;
	margin:0 auto;
	position:sticky;
	top:0;
	z-index:10;
}
@media(min-width:767.5px){
	.product-filters-container{
		height:76px
	}
}
@media(min-width:1023.5px){
	.product-filters-container{
		-ms-flex-align:center;
		align-items:center;
		display:-ms-flexbox;
		display:flex
	}
}
.product-filters-container__selected-filters-container{
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #c6beb8;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:16px;
	padding:16px 1px 26px
}
.product-filters-container__selected-filters-container i{
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	font-size:15px
}
@media(min-width:1023.5px){
	.product-filters-container__selected-filters-container{
		gap:8px;
		padding-bottom:16px
	}
}
.product-filters-container__filters{
	border:1px solid #27221D;
	border-radius:3px;
	box-sizing:border-box;
	display:-ms-flexbox;
	display:flex;
	gap:16px;
	max-width:46%;
	padding:8px 16px 8px 24px
}
@media(min-width:1023.5px){
	.product-filters-container__filters{
		gap:8px
	}
}
.product-filters-container__filters:first-of-type{
	max-width:70%
}
.product-filters-container__selected-filter-label{
	box-sizing:border-box;
	font-family:'FuturaPTWebBold';
	font-size:14px;
	line-height:140%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.product-filters-container__clear-all{
	color:#27221D;
	cursor:pointer;
	font-family:'FuturaPTWebBook';
	font-size:1rem;
	line-height:140%;
	margin-right:8px;
	text-decoration:underline;
	text-transform:none
}
.product-filters-container__count{
	display:none
}
@media(min-width:1023.5px){
	.product-filters-container__count{
		color:#27221d;
		display:block;
		line-height:20px;
		margin-right:24px
	}
}
.product-filters-container__refinements{
	height:44px;
	padding:10px 0
}
.product-filters-container__refinements > div:not(.search-refinebar-flyout) {
	height: 100%;
}
@media(min-width:767.5px){
	.product-filters-container__refinements{
		padding-bottom:16px;
		padding-right:24px;
		padding-top:16px
	}
}
@media(min-width:1023.5px){
	.product-filters-container__refinements{
		float:left;
		width:85%
	}
}
@media(max-width:767.5px){
	.product-filters-container__refinements{
		padding-right:0
	}
}
.product-filters-container__hamburger{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	float:left;
	height:100%;
	margin-right:24px
}
@media(min-width:767.5px){
	.product-filters-container__hamburger{
		font-size:1.25rem;
		transition:width 1s,margin 1s
	}
}
@media(min-width:1023.5px){
	.product-filters-container__hamburger{
		position:absolute
	}
}
@media(max-width:767.5px){
	.product-filters-container__hamburger{
		display:none
	}
}
.product-filters-container__hamburger a{
	display:inline-block
}
.product-filters-container__hamburger a .zwg-icon__burger-menu{
	font-size:1.25rem
}
.product-filters-container__hamburger a:hover i{
	color:#c6beb8
}
@media(min-width:767.5px){
	.product-filters-container__hamburger.pointed-item:after{
		background:#fff;
		bottom:-12px;
		content:" ";
		height:17px;
		position:absolute;
		transform:rotate(-45deg);
		width:17px
	}
}

.search-refinebar{
	height:100%;
	overflow-y:hidden;
}
@media(min-width:1023.5px){
	.search-refinebar{
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important;
	}
}
.search-refinebar.overlay-active{
	position:relative;
	z-index:-1
}
.search-refinebar__static .btn-greyed{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex
}
.search-refinebar__static i{
	font-size:24px;
	/* padding-bottom:7px; */
	padding-left:10px;
	transition:padding-left 1s ease-in-out
}
@media(min-width:575.5px){
	.search-refinebar__static i{
		padding-left:45px
	}
}
@media(max-width:767.5px){
	.search-refinebar__static .btn-greyed{
		margin:0
	}
}
@media(min-width:1023.5px){
	.search-refinebar__static i{
		padding-left:18px
	}
}
.search-refinebar__dynamic{
	display:-ms-flexbox;
	display:flex;
	height:100%;
	overflow-y:hidden;
	padding-bottom:3px;
	-ms-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory;
	scrollbar-width:none;
	width:100%
}
@media(min-width:1023.5px){
	.search-refinebar__dynamic{
		-ms-flex-negative:1;
		flex-shrink:1;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-scroll-snap-type:none;
		scroll-snap-type:none
	}
}
.search-refinebar__dynamic.hide{
	display:none
}
.search-refinebar__dynamic:after{
	color:#fff;
	content:".";
	display:block;
	margin-left:34px
}
@media(min-width:1023.5px){
	.search-refinebar__dynamic:after{
		display:none
	}
}
.search-refinebar__dynamic::-webkit-scrollbar{
	display:none
}
@media(max-width:767.5px){
	.search-refinebar__dynamic{
		display:inline-block;
		width:calc(50% - 8px);
	}
}
.search-refinebar__sorting{
	margin:0
}
@media(min-width:1023.5px){
	.search-refinebar__sorting{
		margin:0 16px 0 0
	}
}
.search-refinebar__sorting select{
	font-size:.875rem
}
.search-refinebar button{
	color:#27221D;
	font-family:'FuturaPTWebBook';
	font-size:.875rem;
	margin-left:8px;
	text-transform:none
}
@media(max-width:767.5px){
	.search-refinebar{
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.search-refinebar .btn-greyed{
		display:none
	}
	.search-refinebar__static{
		display:-ms-flexbox;
		display:flex;
		width:calc(50% - 8px);
	}
	.search-refinebar__static>.btn-greyed{
		display:-ms-flexbox;
		display:flex;
		width: 100%;
    justify-content: space-between;
	}
}
.product-results-container{
	color:#27221d;
	font-size:.875rem;
	line-height:20px;
	margin-top:21px;
	width:100%
}
@media(min-width:1023.5px){
	.product-results-container{
		display:none
	}
}
.search-refinebar-flyout__container{
	background-color:#fff;
	height:100vh;
	margin-top:0;
	overflow-x:hidden;
	overflow-y:scroll;
	position:fixed;
	right:-90%;
	top:0;
	transition:1s;
	z-index:100
}
@media(min-width:1023.5px){
	.search-refinebar-flyout__container{
		width:480px
	}
}
.search-refinebar-flyout__container.active{
	opacity:1;
	right:0
}
.search-refinebar-flyout__container.ios{
	height:100%!important
}
.search-refinebar-flyout__container.ios>.search-refinebar-flyout__refinements-wrapper{
	height:auto
}
.search-refinebar-flyout__refinements-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	height:auto;
	margin:70px 0 0;
	min-height:100%;
	width:240px
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinements-wrapper{
		margin:80px 0 0;
		width:370px
	}
}
.search-refinebar-flyout__refinement-title{
	color:#27221D;
	font-family:'FuturaPTWebBold';
	font-size:1.25rem;
	line-height:26px;
	position:relative;
	text-transform:none
}
.search-refinebar-flyout__refinement-title i{
	color:#27221D;
	font-size:2rem;
	position:absolute;
	right:0
}
.search-refinebar-flyout__refinement-values-selected{
	color:#27221d;
	font-family:'FuturaPTWebBook';
	font-size:.875rem;
	line-height:20px;
	text-transform:none
}
.search-refinebar-flyout__refinement-values{
	padding:16px 0
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinement-values{
		padding:24px 0
	}
}
.search-refinebar-flyout__refinement-values--color{
	-ms-flex-pack:start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-start
}
.search-refinebar-flyout__refinement-values--color.hide{
	display:none
}
.search-refinebar-flyout__refinement-value-color{
	box-sizing:border-box;
	margin:24px 24px 0 0;
	width:64px
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinement-value-color{
		margin:38px 37px 0 0
	}
}
.search-refinebar-flyout__refinement-value-color a.color-link,.search-refinebar-flyout__refinement-value-color span.color-link{
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	height:64px;
	width:100%
}
.search-refinebar-flyout__refinement-value-color.swatch-white a.color-link,.search-refinebar-flyout__refinement-value-color.swatch-white span.color-link{
	border:1px solid #c6beb8;
	box-sizing:border-box;
	cursor:pointer
}
.search-refinebar-flyout__refinement-value-color.selected a,.search-refinebar-flyout__refinement-value-color.selected span.color-link,.search-refinebar-flyout__refinement-value-color.selected.swatch-black a,.search-refinebar-flyout__refinement-value-color.selected.swatch-black span.color-link{
	background:url(/local/templates/zwilling/images/check.svg) 50%/13px no-repeat
}
@media(max-width:767.5px){
	.search-refinebar-flyout__refinement-value-color:nth-child(3n){
		margin-right:0
	}
	.search-refinebar-flyout__refinement-value-color:nth-last-child(-n+3){
		padding-bottom:0
	}
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinement-value-color:nth-child(4n){
		margin-right:0
	}
	.search-refinebar-flyout__refinement-value-color:nth-last-child(-n+4){
		padding-bottom:0
	}
	.search-refinebar-flyout__refinement-value-color:nth-child(3n){
		margin-right:37px
	}
}
.search-refinebar-flyout__refinement-value-color:last-child{
	margin-right:0
}
.search-refinebar-flyout__refinement-value-color--selected{
	border:2px solid #27221D;
	border-radius:3px;
	height:64px;
	padding:2px
}
.search-refinebar-flyout__refinement-value-color-text{
	color:#27221d;
	font-family:'FuturaPTWebBook';
	font-size:.75rem;
	text-align:center;
	text-transform:none
}
.search-refinebar-flyout__refinement-value-color-text a.value-color-text,.search-refinebar-flyout__refinement-value-color-text span.value-color-text{
	background:0 0!important;
	cursor:pointer
}
.search-refinebar-flyout__refinement{
	margin-bottom:16px
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinement{
		margin-bottom:24px
	}
}
.search-refinebar-flyout__refinement-name{
	border-bottom:1px solid #c6beb8;
	padding-bottom:16px;
	width:100%
}
@media(min-width:767.5px){
	.search-refinebar-flyout__refinement-name{
		padding-bottom:24px
	}
}
.search-refinebar-flyout__refinement-value-row{
	-ms-flex-align:center;
	-ms-flex-preferred-size:100%;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	flex-basis:100%;
	margin-bottom:5px
}
.search-refinebar-flyout__refinement-value-row label{
	margin-bottom:0
}
.search-refinebar-flyout__refinement-value-row input[type=checkbox],.search-refinebar-flyout__refinement-value-row input[type=checkbox]:checked{
	height:24px;
	width:24px
}
.search-refinebar-flyout__refinement-value-row input[type=checkbox]:checked {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciA1IiBkPSJNMSA2Ljg5ODQ0TDUuMjQyNjQgMTEuMTQxMUwxNS4xNDIxIDEuMjQxNTgiIHN0cm9rZT0iIzI3MjIxRCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
	background-size: 18px 18px;
}

.search-refinebar-flyout__refinement-value-row input[type=checkbox]:disabled{
	cursor:unset
}
.search-refinebar-flyout__refinement-value-row.hide{
	display:none
}
.search-refinebar-flyout__refinement-value-row.catlevel-2{
	padding-left:20px
}
.search-refinebar-flyout__refinement-value-row.catlevel-3{
	padding-left:40px
}
.search-refinebar-flyout__refinement-value-row a.active{
	color:#27221d;
	font-family:'FuturaPTWebBold';
	font-size:.875rem;
	text-transform:none
}
.search-refinebar-flyout__refinement-values-expand{
	font-family:'FuturaPTWebBold';
	color: #27221D;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 0.36px;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
}
.search-refinebar-flyout__actions{
	-ms-flex-pack:justify;
	background-color:#fff;
	bottom:0;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	margin-top:auto;
	padding:24px 0 64px;
	position:sticky
}
@media(min-width:767.5px){
	.search-refinebar-flyout__actions{
		padding:24px 0
	}
}
@media(min-width:1023.5px){
	.search-refinebar-flyout__actions{
		padding:48px 0
	}
}
.search-refinebar-flyout__actions button:disabled{
	pointer-events:none
}
@media(max-width:767.5px){
	.search-refinebar-flyout__actions .btn-primary,.search-refinebar-flyout__actions .btn-secondary{
		padding-left:10px;
		padding-right:10px
	}
}
.search-refinebar-flyout__overlay{
	background-color:#363029;
	height:100%;
	left:0;
	opacity:.5;
	position:fixed;
	top:0;
	width:100%;
	z-index:0;
	display: none;
}
.search-refinebar-flyout__overlay.active {
	display: block;
}
.zwg-custom-dropdown,select.dd-main{
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none;
	box-sizing:border-box;
	color:#27221D;
	height:44px;
	text-transform:none
}
select.dd-main{
	background:#efecea url(/local/templates/zwilling/components/bitrix/catalog.section/catalog_tags_page/../../iconfont/svg/chevron--down.svg) 96% 50%/22px no-repeat;
	max-width:100%;
	overflow:hidden;
	padding:10px 40px 10px 16px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto
}
.zwg-custom-dropdown{
	padding:4px 15px 5px 16px;
	transition:padding-right 1s ease-in-out
}
.zwg-custom-dropdown .custom-icon{
	background:url(/local/templates/zwilling/images/chevron--down.svg) no-repeat 50%;
	height:17px;
	width:20px
}
.zwg-custom-dropdown.close-selector{
	background:#efecea;
	border:1px solid #efecea
}
.zwg-custom-dropdown.close-selector:hover,.zwg-custom-dropdown.open-selector{
	background:#fff;
	border:1px solid #27221D
}
.zwg-custom-dropdown.changed-dropdown-sorting{
	border:1px solid #27221D
}
.zwg-custom-dropdown.ui-selectmenu-button{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	padding-block:12px;
	text-overflow:ellipsis;
	width:auto
}
.zwg-custom-dropdown.ui-selectmenu-button .ui-selectmenu-text{
	padding-bottom:0;
	padding-left:0;
	padding-top:0
}
@media(min-width:419.5px){
	.zwg-custom-dropdown{
		padding-right:86px
	}
	.zwg-custom-dropdown.ui-selectmenu-button{
		width:100%;
	}
}
.zwg-custom-dropdown-selectmenu{
	width:auto
}
.zwg-custom-dropdown-selectmenu ul {
	padding-left: 0;
}
.zwg-custom-dropdown-selectmenu.ui-selectmenu-open{
	background:#fff;
	border:0;
	border-radius:3px;
	box-shadow:0 3px 6px 3px #f1f1f1;
	outline:1px solid #27221D;
	overflow:hidden;
}
.zwg-custom-dropdown-selectmenu .ui-menu .ui-state-active,.zwg-custom-dropdown-selectmenu .ui-menu .ui-state-focus{
	margin:0
}
.zwg-custom-dropdown-selectmenu .ui-menu-item{
	color:#27221D;
	font-family:'FuturaPTWebBook';
	font-size:.875rem;
	line-height:normal;
	padding:0;
	text-transform:none;
	white-space:nowrap;
	list-style: none;
}
.zwg-custom-dropdown-selectmenu .ui-menu-item .ui-state-active,.zwg-custom-dropdown-selectmenu .ui-menu-item:hover{
	background-color:#efecea
}
.zwg-custom-dropdown-selectmenu .ui-menu-item .checked-item{
	box-sizing:border-box;
	overflow:hidden;
	padding-right:40px;
	text-overflow:ellipsis;
	width:100%;
	position: relative;
}
.zwg-custom-dropdown-selectmenu .ui-menu-item .checked-item:after{
	background-image:url(/local/templates/zwilling/images/check.svg);
	background-position:50%;
	background-size:contain;
	content:" ";
	display:inline-block;
	height:20px;
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	width:20px
}
.zwg-custom-dropdown-selectmenu .ui-menu-item-wrapper{
	padding:8px 16px
}
.width-0{
	margin:0;
	padding:0;
	width:0
}
.visibility-none,.width-0{
	visibility:hidden
}
.product-list{
	margin:0;
	padding-left:0;
	padding-right:0;
	width:100%
}
.breadcrumb-container{
	margin-top:21px;
	max-width:100%;
	padding:0;
	width:1350px
}
@media(min-width:1023.5px){
	.listing-container .breadcrumb-container{
		margin:auto
	}
}
.listing-container .container{
	margin:auto;
	max-width:100%;
	overflow:visible;
	padding-left:0;
	width:1350px
}
.listing-container .container>.row{
	margin-left:24px;
	margin-right:24px
}
.listing-container .listing-container{
	margin-left:0;
	margin-right:0
}
.listing-container .breadcrumb{
	margin: 0;


	padding: 32px 0 18px;
	margin-left:24px;
	margin-right:24px
}
.listing-container .listing-inner{
	margin:auto;
	max-width:100%;
	width:1350px
}
.listing-container .slot-grid-header{
	margin-left:24px;
	margin-right:24px;
	max-width:1350px;
	width:100%
}
.listing-container .category-title{
	margin-left:24px
}
.listing-container .category-promo-banner-type3{
	margin:0
}
@media(min-width:1023.5px){
	.listing-container .category-promo-banner-type3 .no-cat-banner-img{
		margin-top:90px
	}
	.listing-container .category-promo-banner-type3 .cat-desc-wrapper .category-content{
		margin-bottom:48px
	}
}
.search-result-items__tile{
	border-bottom:1px solid #c6beb8;
	border-right:1px solid #c6beb8;
	padding-top:0;
	position:relative
}
.listing-inner .plp-bottom-copy-row{
	margin:0
}
.search-results-product-content .show-more{
	-ms-flex-align:center;
	-ms-flex-pack:center;
	align-items:center;
	color:#27221d;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	font-family:'FuturaPTWebBold';
	font-size:.6875rem;
	justify-content:center;
	text-align:center;
	text-transform:uppercase
}
.search-results-product-content .show-more__text{
	padding-top:30px
}
.search-results-product-content .show-more__button{
	-ms-flex-align:center;
	align-items:center;
	background-color:#27221D;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	height:38px;
	margin:0 auto;
	padding:0
}
.search-results-product-content .show-more__link{
	color:#fff;
	padding:11px 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 2px;
}
.search-results-product-content .show-more__message{
	color:#27221d;
	font-family:'FuturaPTWebBook';
	font-size:1.125rem;
	line-height:20px;
	margin-bottom:15px;
	margin-top:35px;
	text-transform:none;
}
#giftcard-outofstock div p, ul {
	margin: 0;
}
@media(min-width:1023.5px){
	.search-results-product-content .show-more__message{
		color:#27221d;
		font-family:'FuturaPTWebBook';
		font-size:1.25rem;
		line-height:24px;
		margin-bottom:15px;
		text-transform:none;
	}
}

	.listing-container {
		background: #fff;
	}
	.carousel .slick-dots {
		display: flex;
	}
	.carousel .slick-dots li {
		flex-grow: 1;
	}

	.catalog-articles-slider .slick-slide > div,
	.catalog-articles-slider .carousel__item {
		height: 100%;
	}

	.top-sellers {
		padding-top: 105px;
    padding-bottom: 100px;
		margin-bottom: 95px;
	}

	@media screen and (max-width: 1024px) {
		.top-sellers {
			padding-top: 50px;
			padding-bottom: 43px;
			margin-bottom: 80px;
			margin-top: 80px;
		}
	}

	.BVInlineRatings {
		display: flex;
		align-items: center;
	}
	.BVInlineRatings .sr-only{
		clip:rect(0,0,0,0);
		color:#27221d;
		display:inline-block;
		font-size:14px;
		height:auto;
		margin:0 0 0 4px;
		overflow:hidden;
		position:static;
		width:auto;
		line-height: 1;
	}

	.product-item-badge-wrap{
		float:left;
		position:absolute;
		width:calc(100% - 25px);
		z-index:1
	}

	.category-slider-descr {
		color: #27221D;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.48px;
		margin-bottom: 15px;
	}
	.category-slider-descr p {
		margin-top: 0;
	}

	@media screen and (max-width: 767px) {
		.category-slider-descr {
			font-size: 14px;
			font-weight: 400;
			line-height: 1.3;
			letter-spacing: 0.42px;
		}
	}

	.slider-large .carousel__inner {
		padding-left: 24px;
		padding-right: 24px;
	}
	.slider-large .carousel .slick-dots {
		margin-left: -24px;
		margin-right: -24px;
		width: calc(100% - 142px);
	}


	


	.catalog-design-slider {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin: 0 -8px;
	}
	.catalog-design-slider .carousel__item {
		width: 25%;
		padding: 0 8px;
		box-sizing: border-box;
	}

	.filter-icon:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDI2Ij4KPGcgaWQ9Ikdyb3VwIDEyIj4KPGNpcmNsZSBpZD0iRWxsaXBzZSA1IiBjeD0iMTguNSIgY3k9IjcuNSIgcj0iMS41IiBmaWxsPSIjMjcyMjFEIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGUgMTUiIHg9IjQiIHk9IjciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSIjMjcyMjFEIi8+CjxjaXJjbGUgaWQ9IkVsbGlwc2UgNyIgY3g9IjE4LjUiIGN5PSIxNy41IiByPSIxLjUiIGZpbGw9IiMyNzIyMUQiLz4KPHJlY3QgaWQ9IlJlY3RhbmdsZSAxNyIgeD0iNCIgeT0iMTciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxIiByeD0iMC41IiBmaWxsPSIjMjcyMjFEIi8+CjxjaXJjbGUgaWQ9IkVsbGlwc2UgNiIgY3g9IjUuNSIgY3k9IjEyLjUiIHI9IjEuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjUgMTIuNSkiIGZpbGw9IiMyNzIyMUQiLz4KPHJlY3QgaWQ9IlJlY3RhbmdsZSAxNiIgeD0iMjAiIHk9IjEzIiB3aWR0aD0iMTQiIGhlaWdodD0iMSIgcng9IjAuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAyMCAxMykiIGZpbGw9IiMyNzIyMUQiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");
		width: 24px;
		height: 24px;
		content: '';
		display: block;
	}

	.no-scroll-dialog-open {
		overflow: hidden;
    position: unset;
    -ms-touch-action: none;
    touch-action: none;
	}

	.search-refinebar-flyout__refinement-value-row:not(.search-refinebar-more):nth-child(n+6) {
		display: none;
	}
	.search-refinebar-flyout__refinement-values.active .search-refinebar-flyout__refinement-value-row:not(.search-refinebar-more):nth-child(n+6) {
		display: flex;
	}

	.custom-chevron {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw3LjUgOEwxNCAxIiBzdHJva2U9IiMyNzIyMUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
		width: 25px;
		height: 25px;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
		top: 4px;
	}
	.search-refinebar-flyout__refinement-expand.active .custom-chevron {
		transform: rotate(180deg);
	}

	.flyout__close-cta {
		position: absolute;
		right: 45px;
	}
	.custom-close {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDUwIj4KPGcgaWQ9Ikdyb3VwIDM5Ij4KPHBhdGggaWQ9IlJlY3RhbmdsZSA3OSIgZD0iTTYuNjU2ODUgNi42NTYzM0M3LjA0NzM3IDYuMjY1OCA3LjY4MDU0IDYuMjY1OCA4LjA3MTA2IDYuNjU2MzNMMTcuOTcwNiAxNi41NTU4QzE4LjM2MTEgMTYuOTQ2MyAxOC4zNjExIDE3LjU3OTUgMTcuOTcwNiAxNy45N0MxNy41OCAxOC4zNjA2IDE2Ljk0NjkgMTguMzYwNiAxNi41NTYzIDE3Ljk3TDYuNjU2ODUgOC4wNzA1NEM2LjI2NjMyIDcuNjgwMDEgNi4yNjYzMiA3LjA0Njg1IDYuNjU2ODUgNi42NTYzM1oiIGZpbGw9IiMyNzIyMUQiLz4KPHJlY3QgaWQ9IlJlY3RhbmdsZSA4MCIgeD0iMTguNjc3NyIgeT0iNy4zNjMyOCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgMTguNjc3NyA3LjM2MzI4KSIgZmlsbD0iIzI3MjIxRCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
		width: 25px;
		height: 25px;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
	}

	.search-refinebar__sorting {
		position: relative;
	}

	.about-text-block .experience-component .content {
		padding-left: 0;
		padding-right: 0;
	}
	.about-text-block .experience-component .content strong {
		color: #27221D;
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 15px;
		display: block;
		font-family: 'FuturaPTWebBold';
	}
	.about-text-block .experience-component .content p {
		color: #27221D;
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 25px;
	}

	@media(max-width:1023.5px){
		.product-item-badge-wrap{
			width:calc(100% - 45px)
		}


		.custom-padding-l-r {
			padding-left: 16px!important;
			padding-right: 16px!important;
		}
	}
	.product-item-badge-wrap .product-item-badge{
		float:left;
		margin:5px 5px 5px 0;
		padding:5px 10px;
		position:relative
	}
	
	@media(max-width:1023.5px){
		.product-item-badge-wrap .product-item-badge{
			padding:3px 10px;
		}

		
		.listing-container .container>.row{
			margin-left:13px;
			margin-right:13px
		}
	}
	.product-item-badge{
		border:1px solid #ee1c25;
		color:#ee1c25;
		font-size:12px;
		line-height: 15px;
		text-transform:uppercase;
		font-family: 'FuturaPTWebBook';
	}
	@media(max-width:1023.5px){
		.product-item-badge{
			color:#ee1c25;
			font-size:10px;
			text-transform:uppercase
		}
	}
	.label-img-section .product-item-badge{
		border:none;
		color:none
	}
	.product-item-badge.product-item-badge-o{
		border:1px solid #ee1c25;
		background: transparent;
	}
	.product-item-badge.product-item-badge-o{
		color:#ee1c25;
		font-size:.6875rem;
		text-transform:uppercase
	}
	@media(max-width:1023.5px){
		.product-item-badge.product-item-badge-o{
			color:#ee1c25;
			font-size:.5625rem;
			text-transform:uppercase
		}
	}


	@media screen and (min-width: 1023.5px) {
		.product-filters-container__refinements {
			flex-grow: 1;
			padding-right: 0;
		}
	}
	@media (min-width: 767.5px) {
		.carousel .slick-dots {
			top: 34px;
		}
	}
	@media screen and (max-width: 1023px) {
		.carousel .slick-dots {
			display: none!important;
		}
		.carousel__inner:not(.hero)::-webkit-scrollbar-button {
			width: 10px;
			height: 2px;
		}
		.carousel__inner:not(.hero)::-webkit-scrollbar-track {
			background-color: #C4C4C4;
			border-radius: 2px;
		}
		.carousel__inner:not(.hero)::-webkit-scrollbar-thumb {
			border-radius: 2px;
			background-color: #27221D;
		}
		.carousel__inner:not(.hero)::-webkit-scrollbar {
			width: 2px;
			height: 2px;
		}
		.carousel__inner:not(.hero) {
			padding-bottom: 38px;
		}
		.carousel__arrows {
			display: none;
		}
		.slider-large .carousel__inner {
			padding-left: 0;
			padding-right: 0;
		}


		.cards-no-slider .mobile-no-padding {
			padding-left: 8px;
			padding-right: 8px;
		}
		.cards-no-slider .mobile-no-padding:first-child {
			padding-left: 0;
		}
		.cards-no-slider .mobile-no-padding:last-child {
			padding-right: 0;
		}

		.catalog-articles-slider .carousel__item {
			height: auto;
		}

		.catalog-design-slider {
			margin: 0 -15px;
		}
		.catalog-design-slider .carousel__item {
			width: 50%;
			padding: 0 15px;
			max-width: 314px;
		}


		#search-result-items .BVInlineRatings {
			justify-content: center;
		}
	}
	@media screen and (max-width: 991px) {
		.large .row-space, 
		.standard .row-space {
			margin-left: 15px;
			margin-right: 15px;
		}
		.full .row-space {
			margin-left: 0;
			margin-right: 0;
		}
		.row-space .row-space {
			margin-left: 0;
			margin-right: 0;
		}
	}

	@media screen and (max-width: 767px) {
		.mobile-no-padding {
			padding-left: 0;
			padding-right: 0;
		}
		.carousel__inner:not(.hero) {
			padding-bottom: 28px;
		}
		.heading-large, .heading-large>* {
			font-size: 22px;
			font-weight: 700;
			letter-spacing: 0.66px;
			text-transform: uppercase;
		}

		.custom-padding-l-r {
			padding-left: 13px!important;
			padding-right: 13px!important;
		}

		.catalog-design-slider {
			margin: 0 -15px;
			gap: 30px;
		}
		.catalog-design-slider .carousel__item {
			width: 100%;
			padding: 0 15px;
			max-width: 100%;
		}
		.catalog-design-slider .carousel__item .btn-secondary {
			width: 100%;
		}

		.custom-full-width {
			width: 100%;
			box-sizing: border-box;
		}
	}

@media (min-width: 1023.5px) {
	.pairs-well-with {
		padding: 39px 0;
	}
	.pairs-well-with h2 {
    padding: 0 0 70px;
	}
	.product-info-module {
		padding-bottom: 41px;
	}
}


@media screen and (max-width: 1023px) {
	.space-below-l {
		margin-bottom: 80px;
	}
	.pairs-well-with .product-carousel-prev,
	.pairs-well-with .product-carousel-next {
		display: none!important;
	}

	.about-text-block .experience-component .content {
		padding-top: 0;
	}
	.about-text-block .experience-component .col:first-child .content {
		padding-bottom: 0;
	}
	.about-text-block .row-space>.col-md-12:not(:last-child) {
		margin-bottom: 0;
	}

	.flyout__close-cta {
		right: 24px;
	}
}
@media screen and (max-width: 767px) {
	.category-tile__text__name {
		font-size: 0.875rem;
		margin-bottom: 0;
	}
	.carousel__title {
		margin-bottom: 21px;
	}
	.category-slider-descr {
		margin-bottom: 5px!important;
	}
	.category-tile__image {
    margin-bottom: 10px!important;
	}
	.carousel__inner:not(.hero) {
    padding-bottom: 13px!important;
	}
	.space-below-l {
    margin-bottom: 60px;
	}
	.category-tile__image {
		margin-bottom: 8px;
	}
	.product-results-container {
		margin-top: 7px;
	}
	.product-filters-container__refinements {
    height: auto;
    padding: 19px 0 15px;
    box-sizing: border-box;
	}
	.product-filters-container {
		height: fit-content;
	}
	.search-refinebar__dynamic:after {
		display: none;
	}
	
	#search-result-items .search-result-items__tile {
		padding: 0 5px;
	}
	.search-results-product-content .show-more,
	.show-more__progressbar {
		padding-left: 0;
		padding-right: 0;
	}
	.search-results-product-content .show-more__message {
		font-size: 1rem;
	}
	.top-sellers {
    padding-top: 51px;
    padding-bottom: 43px;
    margin-bottom: 61px;
    margin-top: 60px;
	}
	.top-sellers .BVInlineRatings .sr-only {
		display: none;
	}
	.cards-no-slider .mobile-no-padding {
		padding: 0;
	}
	.editorial .content h2,.editorial .heading h2{
		font-size:1.375rem;
		letter-spacing: 0.041rem;
	}

	.collapsible {
		padding: 20px 15px;
		padding-right: 40px;
	}
	.collapsibletitle:checked + .collapsible + .content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.product-info-module {
		padding-top: 12px;
    padding-bottom: 34px;
    margin-bottom: 61px!important;
	}
	.pairs-well-with h2 {
		padding-bottom: 45px;
	}

	
	.search-refinebar-flyout__actions {
		flex-direction: column;
		gap: 20px;
		padding-bottom: 26px;
	}
	.search-refinebar-flyout__actions .btn-primary,
	.search-refinebar-flyout__actions .btn-secondary {
		width: 100%;
	}

	.reviews .star {
    height: 13px;
		width: 78px;
	}

	.about-block .standard .row-space {
		margin-left: 13px;
		margin-right: 13px;
	}
	.about-block .standard .row-space.space-below-l {
		margin-bottom: 47px;
	}
}


.zwg-custom-dropdown-selectmenu {
	z-index: 99!important;
}

.active-menu {
	z-index: 12;
}

.white-bg {
	background: #fff;
}

.catalog-recommended-slider div.slick-slide {
	margin-left: 0!important;
	margin-right: 0!important;
}
.catalog-recommended-slider .search-result-items__tile {
	border-top: 1px solid #c6beb8;
}
.recommended-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.catalog-product-slider .category-tile__image a {
	width: 100%;
	height: 130px;
	display: block;
}
.catalog-product-slider .category-tile__image a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.catalog-dop-filter-slider .category-tile__image a {
	width: 100%;
	height: 130px;
	display: block;
}
.catalog-dop-filter-slider .category-tile__image a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.label-img-wrap img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.product-image--noslider .thumb-link img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.catalog-recommended-slider .product-brand-name-wrapper {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: box;
    height: 60px;
    min-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-recommended-slider .product-name {
    margin-bottom: 0;
    max-height: 60px;
    overflow: revert;
    padding: 0;
    white-space: normal;
}
.catalog-recommended-slider>.carousel__item:last-child .search-result-items__tile {
	border-right: none;
}

@media screen and (min-width: 768px) {
	.product-filters-container__refinements > div:not(.search-refinebar-flyout) {
		height: 100%;
	}
}
@media screen and (max-width: 1023px) {
	.navbuilder-header-promo__content {
		margin-left: 24px;
		margin-right: 24px;
	}

	.catalog-recommended-slider .carousel__item {
    flex-basis: calc(33.33333% + 0.333px)!important;
	}
	.carousel:not(.hero).slide-separator .carousel__inner.catalog-recommended-slider>.carousel__item {
		margin-left: 0;
		margin-right: 0;
	}
	.catalog-recommended-slider.carousel__inner:not(.hero)::-webkit-scrollbar-button {
		width: 0;
		height: 2px;
	}

	.catalog-recommended-slider-wrapper {
		padding-left: 12px!important;
    padding-right: 12px!important;
    overflow: hidden;
	}
	.recommended-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.catalog-recommended-slider.carousel__inner:not(.hero) {
		padding-bottom: 36px!important;
	}

	.label-img-wrap img {
		width: 25px;
		height: 25px;
	}

	.catalog-recommended-slider .BVInlineRatings {
    justify-content: center;
	}

	.product-image--noslider {
		padding-bottom: 15px;
    padding-top: 3px;
	}
}
@media screen and (max-width: 767px) {
	.category-tile__image a {
		height: 67px;
	}

	.catalog-recommended-slider .carousel__item {
    flex-basis: calc(50% + 0.5px)!important;
	}
	.catalog-recommended-slider-wrapper {
		padding-left: 13px!important;
    padding-right: 13px!important;
	}
	.recommended-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.catalog-recommended-slider.carousel__inner:not(.hero) {
		padding-bottom: 30px!important;
	}

	.label-img-wrap img {
		width: 20px;
		height: 20px;
	}

	.catalog-recommended-slider .product-brand-name-wrapper {
    padding-left: 8px;
    padding-right: 8px;
	}

	.catalog-recommended-slider .search-result-items__tile {
    padding: 0 5px;
	} 

	.catalog-recommended-slider .product-name .name-link {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.39px;
	}
}

.carousel__inner .slick-slide > div {
	width: 100%;
}
@media (min-width: 1023.5px) {
	.catalog-recommended-slider .product-brand-name-wrapper {
			height: 84px;
			min-height: 84px;
	}
}

.story-carousel-video .youtube-player {
	margin: 0;
}
.story-carousel-wrapper .brandlanding-prev,
.story-carousel-wrapper .brandlanding-next {
	position: absolute;
}
@media screen and (max-width: 1023px) {
	.story-carousel-content .story-carousel-wrapper .no-opacity {
		top: calc(50% - 78px)!important;
	}
}

.mini-cart-total .mini-cart-link .minicart-quantity {
		right: -9px;
		top: -4px;
}
@media (min-width: 767.5px) {
		.product-filters-container__refinements {
				padding-right: 24px!important;
		}
}
.cart-filter-icon {
		width: 20px;
		height: 20px;
		fill: #000;
}

.product-brand-name-wrapper {
	display: block;
}
.product-image-wrapper .zwg-icon-ic_cta_mediumarrow_left {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
	font-size: 18px;
}
.product-image-wrapper .zwg-icon-ic_cta_mediumarrow_right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1;
	font-size: 18px;
}

.bold-title {
	font-weight: 700;
	font-family: 'FuturaPTWebBold';
	margin-bottom: 15px;
	display: inline-block;
}
.bold {
	font-weight: 700;
}

.hide-item {
    display: none;
}

.show-item {
    display: block;
}

.button-prev {
    display: block;
    position: absolute;
    left: 0;
    top: 29%;
    cursor: pointer;
    z-index: 1;
    font-size: 18px;
}
.button-next {
    display: block;
    position: absolute;
    right: 0;
    top: 29%;
    cursor: pointer;
    z-index: 1;
    font-size: 18px;
}

@media screen and (max-width: 1022px) {
    .button-prev,
    .button-next {
        display: none!important;
    }
}

/* новые стили карточек */


.product-filters-container {
    border-bottom: none!important;
}
.search-result-content .search-result-items.tiles-container {
    margin-left: -.5rem;
    margin-right: -.5rem;
    border-top: none;
}
.product-tile__component .keen-slider:not([data-keen-slider-disabled]) {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
}
.product-tile__component .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    transition: all .3s;
}

.search-result-items .experience-component .mat-container {
    margin: 0;
    height: auto;
}

@media screen and (min-width: 991px) {
    .product-tile__component .keen-slider.keen-slider--hover:not([data-keen-slider-disabled]):hover  .keen-slider__slide {
        transform: translateX(-100%);
    }
}

.body-small, .body-small>* {
    font-family: 'FuturaPTWebBook', sans-serif;
}
.body-small, 
.body-small-bold,
.body-small-bold>*, 
.body-small>*,
.search-result-items .experience-component .body-small, 
.search-result-items .experience-component .body-small-bold,
.search-result-items .experience-component .body-small-bold>*, 
.search-result-items .experience-component .body-small>* {
    color: #27221d;
    font-size: .875rem;
    line-height: 140%;
    text-transform: none;
}
@media (min-width: 1023.5px) {
    .mat-container__col-text .text-title.heading-large,
    .mat-container__col-text .text-title.heading-large>* {
        font-size: 2rem!important;
    }
}

.search-result-items .experience-component .mat-container {
    margin: 0;
    height: 100%;
}
.search-result-items .experience-component .mat-container__col-text .text-description p {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
.search-result-items .experience-component .mat-container__col-text .text-description {
    margin-bottom: 16px;
    margin-top: 16px;
}
.search-result-items .experience-component .mat-container .text-is-below {
    height: 100%;
    flex-wrap: wrap;
    flex-direction: row;
}

.search-result-items:has(product-tile) .search-result-items__tile .experience-component>a {
    box-sizing: border-box;
}
@media (max-width: 767.5px) {
    .col-6 .search-result-items__tile {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.padding-top-bottom-l,
.search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-top-bottom-l {
    padding-bottom: 24px;
    padding-top: 24px;
}
.padding-left-right-s,
.search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-left-right-s {
    padding-left: 12px;
    padding-right: 12px;
}
.padding-left-right-m,
.search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-left-right-m {
    padding-left: 16px;
    padding-right: 16px;
}
@media (min-width: 1023.5px) {
    .padding-top-bottom-l,
    .search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-top-bottom-l  {
        padding-bottom: 32px;
        padding-top: 32px;
    }
    .padding-left-right-s,
    .search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-left-right-s  {
        padding-left: 16px;
        padding-right: 16px;
    }
    .padding-left-right-m,
    .search-result-items .experience-commerce_assets-mediaAndText .mat-container__row.text-is-below .mat-container__col-text.padding-left-right-m {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (max-width: 767.5px) {
    .col-6 .search-result-items__tile .mat-container__text-wrapper .btn-primary {
        font-size: 12px;
        letter-spacing: normal;
    }
}

.experience-commerce_layouts-carousel {
    overflow: hidden;
}

body {
    --zwg-white: #fff;
    --zwg-black: #000;
    --zwg-black-middle: #27221d;
    --zwg-wood-black: #342d27;
    --zwg-red: #d61012;
    --zwg-dark-red: #bb0e10;
    --zwg-red-crimson-light: #ed1923;
    --zwg-red-error: #ce0f17;
    --zwg-red-disabled: #f68d92;
    --zwg-grey: #817367;
    --zwg-grey-hover: #efecea;
    --zwg-light-grey: #ded5d5;
    --zwg-light-grey-2: #c6beb8;
    --zwg-light-grey-3: #e3e3e3;
    --zwg-light-grey-4: #e7e1de;
    --zwg-light-grey-5: #9e9186;
    --zwg-light-grey-6: #dbdad9;
    --zwg-dark-grey: #383838;
    --zwg-dark-grey-1: #5c5c5c;
    --zwg-beige-dark: #685c52;
    --zwg-orange: #ffc000;
    --zwg-orange-dark: #c45500;
    --zwg-green: #019328;
    --zwg-green-success: #0a8914;
    --zwg-blue-focus: #4285f4
}

.t-subtitle-bold {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 18px;
    line-height: 140%
}

.t-body-regular {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.t-body-regular-bold {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.t-body-small {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: .875rem;
    font-size: 14px;
    line-height: 140%
}

.t-body-small-light {
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

.t-heading-s {
    font-size: 22px
}

.t-heading-l,
.t-heading-s {
    line-height: 115%
}

.t-heading-l {
    font-size: 2rem
}

.t-caption {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 12px;
    line-height: 115%
}

@media (max-width:576px) {
    .t-heading-s {
        font-size: 1.25rem
    }

    .t-heading-l {
        font-size: 1.75rem
    }
}

.zwg-badge {
    --badge-height: 1.375rem;
    --badge-height-mobile: 1.1875rem;
    background-color: var(--zwg-red, red);
    border-radius: 3px;
    box-sizing: border-box;
    color: var(--zwg-white, #fff);
    display: inline-flex;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .75rem;
    gap: .25rem;
    height: var(--badge-height);
    line-height: 115%;
    padding: .25rem .5rem;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .zwg-badge {
        font-size: .5625rem;
        height: var(--badge-height-mobile)
    }
}

.zwg-badge--red {
    background-color: var(--zwg-red, red)
}

.zwg-badge--black {
    background-color: var(--zwg-black, #000)
}

.zwg-badge--border-red {
    border-color: var(--zwg-red, red)
}

.zwg-badge--border-black {
    border-color: var(--zwg-black, #000)
}

.zwg-badge--text-white {
    color: var(--zwg-white, #fff)
}

.zwg-badge--text-black {
    color: var(--zwg-black, #000)
}

.zwg-badge--text-red {
    color: var(--zwg-red, red)
}

.zwg-badge .zwilling-icon {
    height: 14px;
    margin-right: .125rem;
    margin-top: -2px
}

.zwg-badge .zwilling-icon svg {
    height: 14px;
    width: 14px
}

.zwg-badge--black .zwilling-icon svg path {
    fill: var(--zwg-white, #fff)
}

.variants {
    align-items: center;
    color: var(--zwg-black, #000);
    display: flex;
    flex-flow: row nowrap;
    font: 700 .875rem 'FuturaPTWebBold', sans-serif;
    gap: .25rem;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .variants {
        font-size: .75rem
    }
}

.variants .variant img.swatch-image {
    border: 1px solid var(--zwg-light-grey-2, #a9a7a5);
    border-radius: 50%;
    height: 1rem;
    vertical-align: middle;
    width: 1rem
}

.variant .zwilling-icon {
    height: 1rem
}

.variant.white .zwilling-icon svg circle {
    stroke: #d3d3d3
}

.variant.red .zwilling-icon svg circle {
    fill: red
}

.variant.blue .zwilling-icon svg circle {
    fill: blue
}

.variant.orange .zwilling-icon svg circle {
    fill: orange
}

.variant.anthracite .zwilling-icon svg circle {
    fill: var(--zwg-dark-grey, #383838)
}

.variant.silver .zwilling-icon svg circle {
    fill: silver
}

.variant.brown .zwilling-icon svg circle {
    fill: brown
}

.variant.green .zwilling-icon svg circle {
    fill: var(--zwg-green, green)
}

.variant.nature .zwilling-icon svg circle {
    fill: #20b2aa
}

.variant.grey .zwilling-icon svg circle {
    fill: var(--zwg-grey, grey)
}

.variant.black .zwilling-icon svg circle {
    fill: var(--zwg-black, #000)
}

.zwg-reviews-information__qa {
    display: inline-block;
    font-family: 'FuturaPTWebBook', sans-serif;
    margin-left: 1rem
}

.zwg-reviews-information__qa button,
.zwg-reviews-information__qa>span {
    background-color: transparent;
    border: none;
    color: var(--zwg-black, #000);
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: var(--rating-total-font-size, .875rem);
    padding: 0
}

.zwg-reviews-information__qa button {
    text-decoration: underline
}

.zwg-reviews-information__qa .zwilling-icon {
    margin-right: .5rem
}

.zwg-reviews-information__rating-count {
    background-color: transparent;
    border: none;
    color: var(--zwg-black, #000);
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: var(--rating-total-font-size, .875rem);
    padding: 0
}

button.zwg-reviews-information__rating-count {
    text-decoration: underline
}

button.zwg-reviews-information__rating-count:hover {
    color: var(--zwg-black, #000);
    text-decoration: underline
}

.zwg-reviews-information__rating {
    display: flex;
    gap: .1875rem;
    justify-content: center;
    margin-right: .25rem
}

.zwg-reviews-information__rating .zwilling-icon svg {
    vertical-align: initial
}

.zwg-reviews-information__rating .zwilling-icon svg path {
    fill: var(--star-inner-color, orange)
}

.zwg-reviews-information__rating .zwilling-icon svg .star-border {
    stroke: var(--star-border-color, #c45500)
}

.zwg-reviews-information__rating .zwilling-icon svg path.star-border {
    stroke-width: .03125rem
}

.zwg-reviews-information__rating .zwilling-icon svg path.star-border.filled {
    stroke-width: .0625rem
}

.zwg-reviews-information__rating-total {
    font-size: var(--rating-total-font-size, .875rem);
    margin-left: var(--rating-total-left-margin, .25rem)
}

.zwg-reviews-information {
    --star-inner-color: var(--zwg-organge);
    --star-border-color: var(--zwg-orange-dark);
    --rating-total-font-size: 0.875rem;
    display: flex;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.225rem
}

.zwg-reviews-information__rating .zwilling-icon svg .star-border.filled {
    stroke-width: .0125rem
}

@media (max-width:767px) {

    .zwg-reviews-information .zwg-reviews-information__answer-text,
    .zwg-reviews-information .zwg-reviews-information__question-text:not(.empty-questions),
    .zwg-reviews-information .zwg-reviews-information__rating-text:not(.empty-ratings) {
        display: none
    }
}

.zwilling-button {
    all: initial;
    align-items: center;
    border-radius: 3px;
    box-sizing: border-box;
    color: var(--zwg-white, #fff);
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .825rem;
    height: var(--btn-height, 3rem);
    justify-content: center;
    padding: var(--btn-padding, .75rem 1.5rem);
    text-transform: var(--button-text-transform, uppercase);
    transition: color .2s ease-in;
    transition: background-color .2s ease-in;
    transition: border-color .15s ease-in;
    width: auto
}

.zwilling-button.primary-btn {
    background-color: var(--zwg-red, #ee1c25)
}

.zwilling-button.primary-btn:hover {
    background-color: var(--zwg-dark-red, #d40009);
    color: var(--zwg-white, #fff)
}

.zwilling-button.primary-btn:not(:disabled):not(.disabled):is(:focus, :focus-visible) {
    box-shadow: 0 0 0 1px var(--zwg-white, #fff), 0 0 0 3px var(--zwg-black, #000)
}

.zwilling-button.primary-btn[disabled] {
    background-color: var(--zwg-red-disabled, #f68d92);
    color: var(--zwg-white, #fff);
    cursor: not-allowed
}

.zwilling-button.primary-btn svg path {
    fill: var(--zwg-white, #fff)
}

.zwilling-button.text-button.primary-btn {
    background-color: transparent;
    color: var(--zwg-red, red)
}

.zwilling-button.text-button.primary-btn svg path {
    fill: var(--zwg-red, red)
}

.zwilling-button.text-button.primary-btn:hover {
    color: var(--zwg-dark-red, red)
}

.zwilling-button.text-button.primary-btn[disabled] {
    color: var(--zwg-red-disabled, #f68d92)
}

.zwilling-button.text-button.primary-btn[disabled] svg path {
    fill: var(--zwg-red-disabled, #f68d92)
}

.zwilling-button.secondary-btn {
    background-color: var(--zwg-black, #000)
}

.zwilling-button.secondary-btn:hover {
    background: var(--zwg-dark-grey, #383838);
    color: var(--zwg-white, #fff)
}

.zwilling-button.secondary-btn:not(:disabled):not(.disabled):is(:focus-visible, :focus) {
    box-shadow: 0 0 0 1px var(--zwg-white, #fff), 0 0 0 3px var(--zwg-black, #000)
}

.zwilling-button.secondary-btn[disabled] {
    background-color: var(--zwg-light-grey-6, #d3d3d3);
    cursor: not-allowed
}

.zwilling-button.secondary-btn svg path {
    fill: var(--zwg-white, #fff)
}

.zwilling-button.text-button.secondary-btn {
    background-color: transparent;
    color: var(--zwg-grey, grey)
}

.zwilling-button.text-button.secondary-btn svg path {
    fill: var(--zwg-grey, grey)
}

.zwilling-button.text-button.secondary-btn:hover {
    color: var(--zwg-beige-dark, beige)
}

.zwilling-button.text-button.secondary-btn:hover .zwilling-icon svg path {
    fill: var(--zwg-beige-dark, beige)
}

.zwilling-button.text-button.secondary-btn[disabled] {
    color: var(--zwg-light-grey-2, #d3d3d3)
}

.zwilling-button.text-button.secondary-btn[disabled] .zwilling-icon svg path {
    fill: var(--zwg-light-grey-2, #d3d3d3)
}

.zwilling-button.tertiary-btn {
    background-color: var(--zwg-white, #fff);
    border: .125rem solid var(--zwg-black, #000);
    color: var(--zwg-black, #000)
}

.zwilling-button.tertiary-btn:hover {
    border-color: var(--tertiary-border-color, var(--zwg-dark-grey));
    outline: none
}

.zwilling-button.tertiary-btn:hover .zwilling-icon svg path {
    fill: var(--tertiary-icon-color, var(--zwg-dark-grey))
}

.zwilling-button.tertiary-btn:not(:disabled):not(.disabled):is(:focus-visible, :focus) {
    box-shadow: 0 0 0 1px var(--zwg-white, #fff), 0 0 0 3px var(--zwg-black, #000)
}

.zwilling-button.tertiary-btn[disabled] {
    border-color: var(--zwg-light-grey-6, #d3d3d3);
    color: var(--zwg-light-grey-6, #d3d3d3);
    cursor: not-allowed
}

.zwilling-button.text-button.tertiary-btn {
    border: none;
    color: var(--zwg-black, #000)
}

.zwilling-button.text-button.tertiary-btn[disabled] {
    color: var(--zwg-light-grey-6, #d3d3d3)
}

.zwilling-button.tertiary-btn[disabled] .zwilling-icon svg path {
    fill: var(--zwg-light-grey-6, #d3d3d3)
}

.zwilling-button.text-button {
    background-color: transparent;
    height: auto;
    padding: .125rem
}

.zwilling-button__text {
    order: 1;
    text-align: center
}

.zwilling-button:has(.zwilling-button__text) .zwilling-button__icon--left {
    margin-right: .5rem;
    order: 0
}

.zwilling-button:has(.zwilling-button__text) .zwilling-button__icon--right {
    margin-left: .5rem;
    order: 2
}

.zwilling-button:not(:has(.zwilling-button__text)) {
    flex-grow: 0;
    padding: var(--btn-padding, .875rem)
}

wishlist-button.with-label {
    flex: 1
}

wishlist-button.with-label .wishlist-button__wrapper {
    display: flex
}

wishlist-button.with-label .wishlist-button__wrapper button {
    flex: 1
}

wishlist-button .wishlist-button__wrapper.subscribed button {
    --tertiary-icon-color: var(--zwg-dark-red)
}

wishlist-button.with-label button .zwilling-icon {
    margin-right: .5rem
}

.wishlist-button__wrapper button {
    display: flex;
    justify-content: center;
    max-width: 100%;
    padding: 12px;
    width: auto
}

.wishlist-button__wrapper button .zwilling-icon {
    height: 1.25rem;
    width: 1.25rem
}

.wishlist-button__wrapper button .zwilling-icon svg {
    height: auto;
    width: auto
}

.wishlist-button__wrapper.subscribed button svg path {
    fill: var(--zwg-red, #ee1c25)
}

wishlist-button.only-icon button {
    border: none !important;
    height: auto;
    padding: 0
}

.add-to-cart-button__container {
    display: flex;
    flex: 1
}

@media (max-width:490px) {
    .add-to-cart-button__container {
        flex-basis: 50%
    }

    #pdp-sticky.sticky-open .add-to-cart-button__container {
        flex-basis: 0
    }
}

.add-to-cart-button__container button .zwg-product-price {
    font-family: 'FuturaPTWebBook', sans-serif;
    white-space: normal
}

.add-to-cart-button__container .text-price-container {
    margin: auto auto auto 0;
    white-space: wrap
}

.add-to-cart-button__container[type=cart] .zwilling-button__text {
    text-transform: uppercase
}

.add-to-cart-button__container product-price span {
    text-transform: none
}

.notify-me-information-container {
    margin-top: 1.5rem
}

.notify-me-information-container .notify-me-information-row {
    margin-bottom: 1rem
}

.notify-me-information-container .form-elements {
    display: flex;
    flex-flow: row nowrap
}

.notify-me-information-container .privacy-link {
    color: var(--color-black, #000);
    text-decoration: underline
}

.notify-me-information-container zwg-email {
    margin-right: 2rem
}

product-tile {
    container-name: tile;
    container-type: inline-size;
    cursor: pointer;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    justify-content: space-between;
    justify-items: stretch;
    min-width: 1.875rem;
    position: relative;
    text-align: left
}

.anygift-banner__about-button-wrapper {
    display: none !important
}

product-tile .product-tile__top {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    justify-items: stretch;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

product-tile .product-tile__top .zwg-badge-wrapper {
    display: flex;
    flex-flow: row wrap;
    gap: .5rem;
    height: 1.375rem;
    margin: .5rem 0 0 .5rem;
    overflow: hidden;
    width: calc(100% - 1.5rem - 20px)
}

product-tile .product-tile__top wishlist-button .wishlist-button__wrapper {
    margin: .5rem
}

product-tile .product-tile__top wishlist-button .wishlist-button__wrapper .zwilling-button {
    --btn-padding: 0;
}

product-tile .product-tile__top wishlist-button .zwilling-icon svg path {
    stroke: var(--zwg-white, #fff)
}

product-tile .product-tile__link {
    background-color: var(--zwg-white, #fff);
    border: 1px solid var(--zwg-light-grey-2, #000);
    border-radius: .3rem;
    display: block;
    height: 100%;
    text-decoration: none;
    width: calc(100% - 2px)
}

product-tile a.product-tile__link:focus-visible {
    outline-offset: -.125rem !important
}

product-tile .product-tile__center {
    align-items: flex-start;
    color: var(--zwg-black, #000) !important;
    display: flex;
    flex-direction: column;
    padding: 1.875rem 0 4.625rem
}

@container tile (max-width: 180px) {
    product-tile .product-tile__center {
        padding: 1.875rem 0 4.125rem
    }
}

product-tile .product-tile__center .product-tile__product-image-wrapper {
    align-self: center;
    position: relative;
    width: calc(100% - 2px)
}

product-tile .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image {
    mix-blend-mode: multiply;
    width: 100%
}

@media (min-width:1024px) {
    product-tile .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image--hover {
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: opacity .5s;
        z-index: 1
    }
}

@media (max-width:1023px) {
    product-tile .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image--hover {
        display: none
    }
}

product-tile .product-tile__center .product-tile__product-details {
    display: flex;
    flex-flow: column nowrap;
    gap: 1rem;
    padding: .5rem 1rem 0;
    width: calc(100% - 2rem)
}

@container tile (max-width: 180px) {
    product-tile .product-tile__center .product-tile__product-details {
        gap: .75rem;
        padding: .5rem .5rem 0;
        width: calc(100% - 1rem)
    }
}

product-tile .product-tile__center :is(.product-tile__brand, .product-tile__name) {
    color: var(--zwg-black, #000)
}

product-tile .product-tile__center .product-tile__brand {
    display: block;
    font: 400 .75rem/1.05rem 'FuturaPTWebBook', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

@container tile (max-width: 180px) {
    product-tile .product-tile__center .product-tile__brand {
        font-size: .625rem
    }
}

product-tile .product-tile__center .product-tile__name {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--zwg-black, #000);
    display: -webkit-box;
    font: 700 1rem/1.4rem 'FuturaPTWebBold', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis
}

@container tile (max-width: 180px) {
    product-tile .product-tile__center .product-tile__name {
        font-size: .875rem
    }
}

product-tile .product-tile__center .zwg-reviews-information {
    color: var(--zwg-black, #000)
}

@container tile (max-width: 180px) {
    .product-tile__center .zwg-reviews-information .zwg-reviews-information__rating .zwilling-icon svg {
        height: .75rem;
        width: .75rem
    }

    .product-tile__center .zwg-reviews-information :is(.zwg-reviews-information__rating-total, .zwg-reviews-information__rating-count) {
        font-size: .75rem
    }
}

product-tile .product-tile__center .zwg-reviews-information__rating-text {
    display: none
}

product-tile .product-tile__center .product-tile__variants {
    display: flex;
    flex-flow: row nowrap;
    gap: .25rem
}

@container tile (max-width: 180px) {
    product-tile .product-tile__center .product-tile__variants {
        flex-flow: column nowrap;
        gap: .75rem
    }

    product-tile .product-tile__center .product-tile__variants .zwg-variants-separator {
        display: none
    }
}

product-tile a.product-tile__link:focus .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image,
product-tile:hover .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image {
    mix-blend-mode: normal
}

product-tile a.product-tile__link:focus .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image--hover,
product-tile:hover .product-tile__center .product-tile__product-image-wrapper .product-tile__product-image--hover {
    opacity: 1
}

product-tile a.product-tile__link:focus .product-tile__center .product-tile__name,
product-tile:hover .product-tile__center .product-tile__name {
    text-decoration: underline
}

product-tile .product-tile__bottom {
    bottom: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    justify-items: stretch;
    left: 0;
    position: absolute;
    width: 100%
}

product-tile .product-tile__price {
    align-content: flex-end;
    margin: 0 0 1rem 1rem
}

product-tile .product-tile__price span {
    display: block
}

product-tile .product-tile__price:has(span:nth-child(2):last-child) span:first-child {
    color: var(--zwg-grey, grey);
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: .875rem;
    text-decoration: line-through
}

product-tile .product-tile__button-container {
    margin: auto 1rem 1rem .5rem
}

@container tile (max-width: 180px) {
    product-tile .product-tile__price {
        margin-bottom: .5rem;
        margin-left: .5rem
    }

    product-tile .product-tile__price span {
        font-size: .875rem
    }

    product-tile .product-tile__button-container {
        margin-bottom: .5rem;
        margin-right: .5rem
    }
}

@media (max-width:576px) {
    product-tile .product-tile__bottom button {
        height: 2rem;
        width: 2rem
    }
}

@media (min-width:577px) {
    product-tile .product-tile__bottom button {
        height: 2.5rem;
        width: 2.5rem
    }
}

product-tile .product-tile__bottom button {
    --btn-padding: 0.5rem
}

product-tile .product-tile__bottom button:not(:has(.zwilling-button__text)) svg {
    display: block
}

product-tile .notify-me-button__container button {
    --btn-border-radius: 3px;
    --btn-border: 2px solid var(--zwg-black, #000);
    --btn-padding: 0.375rem;
    --tertiary-border-color: var(--zwg-dark-grey)
}


.product-list {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.product-list .show-more__progressbar {
    max-height: 2px
}

.pt_product-search-result .breadcrumb-container {
    margin-top: 1.3125rem;
    max-width: 100%;
    padding: 0;
    width: 1350px
}

@media (min-width:1023.5px) {
    .pt_product-search-result .breadcrumb-container {
        margin: auto
    }
}

.pt_product-search-result .container {
    margin: auto;
    max-width: 100%;
    overflow: visible;
    padding: 0;
    width: 1350px
}

.pt_product-search-result .container>.row {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.pt_product-search-result .listing-container {
    margin-left: 0;
    margin-right: 0
}

.pt_product-search-result .breadcrumb {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.pt_product-search-result .listing-inner {
    margin: auto;
    max-width: 100%;
    width: 1350px
}

.pt_product-search-result .slot-grid-header {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    max-width: 1350px;
    width: 100%
}

.pt_product-search-result .category-title {
    margin-left: 1.5rem
}

.pt_product-search-result .category-promo-banner-type3 {
    margin: 0
}

@media (min-width:1023.5px) {
    .pt_product-search-result .category-promo-banner-type3 .no-cat-banner-img {
        margin-top: 5.625rem
    }

    .pt_product-search-result .category-promo-banner-type3 .cat-desc-wrapper .category-content {
        margin-bottom: 3rem
    }
}

.search-result-content {
    border-top: 0;
    margin: 0 -1px 0 0!important;
    overflow: hidden;
    position: relative;
    width: auto
}

@media (max-width:1199.5px) {
    .search-result-content .search-result-items.tiles-container {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important;
    }
}

.search-result-items__tile {
    border-bottom: 1px solid #c6beb8;
    border-right: 1px solid #c6beb8;
    padding-top: 0;
    position: relative
}

.search-result-items:has(product-tile) .search-result-items__tile {
    border: none
}

.search-result-items:has(product-tile) .search-result-items__tile .experience-component {
    height: calc(100% - 1rem);
    padding-bottom: .5rem;
    padding-top: .5rem
}

@media (max-width:1199.5px) {
    .search-result-items:has(product-tile) .search-result-items__tile .experience-component {
        height: calc(100% - .5rem);
        padding-bottom: .25rem;
        padding-top: .25rem
    }
}

.search-result-items:has(product-tile) .search-result-items__tile .experience-component>a {
    border: 1px solid var(--zwg-light-grey-2, #000);
    border-radius: .3rem;
    display: inline-block;
    height: 100%;
    overflow: hidden
}

.search-result-items:has(product-tile) .search-result-items__tile .experience-component>a:focus-visible {
    outline-offset: 0
}

.search-result-items:has(product-tile) .search-result-items__tile .experience-component .mat-container .text-is-below {
    height: 100%
}

.listing-inner .plp-bottom-copy-row {
    margin: 0
}

.search-results-product-content .show-more {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #27221d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'FuturaPTWebBold';
    font-size: .6875rem;
    justify-content: center;
    text-align: center;
    text-transform: uppercase
}

.search-results-product-content .show-more__text {
    padding-top: 1.875rem
}

.search-results-product-content .show-more__button {
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    border-color: #000;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-family: 'FuturaPTWebBold';
    height: 3rem;
    line-height: 1.875rem;
    margin: 0 auto;
    padding: .625rem 1.875rem
}

.search-results-product-content .show-more__message {
    color: #27221d;
    font-family: 'FuturaPTWebBold';
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .3125rem;
    margin-top: 1.5rem;
    text-transform: none
}

@media (min-width:1023.5px) {
    .search-results-product-content .show-more__message {
        color: #27221d;
        font-family: 'FuturaPTWebBold';
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: .9375rem;
        text-transform: none
    }
}

.search-results-product-content .show-more__progressbar {
    max-height: 2px
}

.search-results-product-content .show-more.infinite-scroll-loading.sfra-loading {
    background: url(/local/templates/zwilling/components/bitrix/catalog.section/catalog_tags_page/../../images/loading-small.gif) center 2rem no-repeat;
    height: auto;
    margin-bottom: 0;
    padding-top: 0
}

.product-tile-wrapper {
    background-color: #fff;
    position: relative
}

.product-tile-wrapper:has(product-tile) {
    height: 100%
}

.product-tile-wrapper .product-tile {
    height: 100%
}

.product-tile-wrapper .product-tile .product-image-wrapper {
    text-align: center
}

.product-tile-wrapper .product-tile .product-image-wrapper .product-image {
    width: 100%
}

.product-tile-wrapper .product-tile .product-image-wrapper .product-image a.thumb-link,
.product-tile-wrapper .product-tile .product-image-wrapper .product-image span.thumb-link {
    display: block;
    height: unset;
    margin-bottom: 40px;
    position: relative
}

@media (min-width:767.5px) {

    .product-tile-wrapper .product-tile .product-image-wrapper .product-image a.thumb-link,
    .product-tile-wrapper .product-tile .product-image-wrapper .product-image span.thumb-link {
        margin-bottom: 0
    }
}

.product-tile-wrapper .product-tile .product-brand-name-wrapper .brand-name {
    color: #27221d;
    font-family: 'FuturaPTWebBook';
    font-size: .6875rem;
    letter-spacing: .5px;
    line-height: 140%;
    padding: 0;
    text-transform: none;
    text-transform: uppercase
}

@media (min-width:1023.5px) {
    .product-tile-wrapper .product-tile .product-brand-name-wrapper .brand-name {
        font-size: .875rem
    }
}

.product-tile-wrapper .product-tile .product-brand-name-wrapper .product-name {
    line-height: 140%;
    margin-bottom: 0;
    padding: 0
}

.product-tile-wrapper .product-tile .reviews {
    margin: 0;
    text-align: left
}

.product-tile-wrapper .product-tile .reviews .star {
    fill: #ffc402;
    stroke: #ffc402
}

.product-tile-wrapper .product-tile .reviews .percent-0 {
    fill: none
}

.product-tile-wrapper .product-tile .reviews .percent-1 {
    fill: url(#gradientclp1)
}

.product-tile-wrapper .product-tile .reviews .percent-2 {
    fill: url(#gradientclp2)
}

.product-tile-wrapper .product-tile .reviews .percent-3 {
    fill: url(#gradientclp3)
}

.product-tile-wrapper .product-tile .reviews .percent-4 {
    fill: url(#gradientclp4)
}

.product-tile-wrapper .product-tile .reviews .percent-5 {
    fill: url(#gradientclp5)
}

.product-tile-wrapper .product-tile .reviews .percent-6 {
    fill: url(#gradientclp6)
}

.product-tile-wrapper .product-tile .reviews .percent-7 {
    fill: url(#gradientclp7)
}

.product-tile-wrapper .product-tile .reviews .percent-8 {
    fill: url(#gradientclp8)
}

.product-tile-wrapper .product-tile .reviews .percent-9 {
    fill: url(#gradientclp9)
}

.product-tile-wrapper .product-tile .reviews .bv-inline-ratings .inline-review-count.hide {
    display: inline;
    font-size: .75rem
}

.product-tile-wrapper.slim-tile {
    margin: 0 auto;
    width: 65%
}

.product-tile-wrapper.slim-tile .inner-grid {
    height: 420px
}

.product-tile-wrapper.slim-tile .product-image-wrapper {
    text-align: center
}

.product-tile-wrapper.slim-tile .product-image-wrapper .product-image {
    height: 180px;
    width: 100%
}

.product-tile-wrapper.slim-tile .product-image-wrapper .product-image a.thumb-link,
.product-tile-wrapper.slim-tile .product-image-wrapper .product-image span.thumb-link {
    height: 180px;
    max-height: 180px;
    max-width: 100%
}

.product-tile-wrapper.slim-tile .product-brand-name-wrapper {
    height: auto;
    max-height: none
}

.product-tile-wrapper.slim-tile .product-brand-name-wrapper .brand-name {
    line-height: normal;
    max-height: 34px
}

.product-tile-wrapper.slim-tile .reviews {
    height: auto;
    margin: 18px 0 56px;
    min-height: 15px;
    text-align: left
}

.product-tile-wrapper.slim-tile .product-pricing {
    right: 5px
}

.product-tile .product-badge-wrapper {
    top: 10px;
    width: calc(100% - 40px)
}

.product-tile .product-badge-wrapper .product-badge {
    margin-top: 0
}

.product-tile .product-tile-link {
    display: block
}

.product-tile .product-pricing {
    right: 3px
}

.product-tile .addToCart .quick-add-to-cart {
    display: block
}

@media (min-width:1023.5px) {
    .product-tile .addToCart .quick-add-to-cart {
        display: block
    }
}

.product-tile .product-available-size {
    font-size: .6875rem;
    line-height: 140%;
    text-transform: uppercase
}

.product-tile .product-swatches {
    display: block;
    height: 21px;
    text-align: center
}

.product-tile .product-swatches .swatch-list {
    display: inline-block;
    margin: 0;
    padding-left: 0
}

.product-tile .product-swatches .swatch-list li.plp-color:nth-child(1n+7):not(.nohiddenswatch) {
    display: none
}

@media (max-width:374.5px) {
    .product-tile .product-swatches .swatch-list li.plp-color:nth-child(1n+5):not(.nohiddenswatch) {
        display: none
    }
}

.product-tile .product-swatches .swatch-list li {
    display: inline-block;
    list-style: none;
    padding-right: 2px;
    position: relative;
    vertical-align: middle
}

.product-tile .product-swatches .swatch-list li.see-more-color {
    display: none
}

.product-tile .product-swatches .swatch-list a,
.product-tile .product-swatches .swatch-list span {
    display: block;
    height: 19px;
    width: 19px
}

.product-tile .product-swatches .swatch-list img {
    height: 19px;
    vertical-align: baseline;
    width: 19px
}

.product-tile-wrapper,
.search-result-items__tile {
    padding: 0 .75rem
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)),
.search-result-items__tile .inner-grid:not(:has(product-tile)) {
    padding-bottom: 12px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile {
    min-width: 105px;
    padding: 0
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-brand-name-wrapper,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-brand-name-wrapper {
    margin-bottom: 10px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-available-size,
.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-swatches,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-available-size,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-swatches {
    padding: 0 0 10px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-available-size,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-available-size {
    height: 31px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .brand-name,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .brand-name {
    max-height: 30px
}

@media (min-width:1023.5px) {

    .product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .brand-name,
    .search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .brand-name {
        max-height: 42px
    }
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-name>.name-link,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-name>.name-link {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    height: 60px;
    line-height: 15px;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word
}

@media (min-width:1023.5px) {

    .product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-name>.name-link,
    .search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-name>.name-link {
        height: 84px;
        line-height: 21px;
        max-height: 84px
    }
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .reviews,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .reviews {
    height: 43px;
    margin: 0;
    padding: 0
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocartplp,
.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .notifyme-cta,
.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .product-pricing,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocartplp,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .notifyme-cta,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .product-pricing {
    margin: 0;
    position: static
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty {
    -ms-flex-pack: justify;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    min-height: 37px;
    width: 100%
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .product-pricing,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .product-pricing {
    -ms-flex-align: end;
    -ms-flex-positive: 1;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    height: 100%;
    min-height: 37px;
    padding: 0
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .addtocartplp,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .addtocartplp {
    width: 30px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .addtocart-plp,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .addtocart-plp {
    padding-top: 5px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .notifyme-cta,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .notifyme-cta {
    padding-top: 13px
}

.product-tile-wrapper .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .notifyme-cta img,
.search-result-items__tile .inner-grid:not(:has(product-tile)) .product-tile .addtocart-price-qty .notifyme-cta img {
    margin: 0
}

.product-tile-wrapper:has(product-tile) .search-result-items__tile,
.search-result-items:has(product-tile) .search-result-items__tile {
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0 .5rem
}

@media (max-width:1199.5px) {

    .product-tile-wrapper:has(product-tile) .search-result-items__tile,
    .search-result-items:has(product-tile) .search-result-items__tile {
        padding: 0 .25rem
    }
}

.product-tile-wrapper:has(product-tile) .inner-grid,
.search-result-items:has(product-tile) .inner-grid {
    height: 100%;
    padding: .5rem 0;
    width: 100%
}

@media (max-width:1199.5px) {

    .product-tile-wrapper:has(product-tile) .inner-grid,
    .search-result-items:has(product-tile) .inner-grid {
        padding: .25rem 0
    }
}
/* End */
/* /local/templates/zwilling/components/vasoft/tags.page/tags_page_catalog/style.css?1765949459750 */
/* /local/templates/zwilling/components/bitrix/catalog.section/catalog_tags_page/style.css?177123949179953 */
