@charset "UTF-8";

#merchandise .breadcrumbs{
	padding:24px 12px;
}
@media (max-width:768px){
	#merchandise .breadcrumbs{
		padding:24px 12px;
	}
}
	
#merchandise{
}

@media (min-width:769px){
	#merchandise{
		overflow:unset
	}
}

@media (max-width:768px){
	#merchandise{
	}
}

@media (min-width:769px){
	#merchandise .head-breadcrumbs{
		padding:0 64px
	}
}

#merchandise .products{
	display:-webkit-box;
	display:flex;
	padding:24px 0 120px
}

@media (max-width:768px){
	#merchandise .products{
		padding:40px 24px 56px
	}
}

#merchandise .products-title{
	padding-bottom:56px;
	text-align:center
}

@media (max-width:768px){
	#merchandise .products-title{
		padding:4px 0 32px
	}
}

#merchandise .products-title span{
	display:block;
	font-size:26px;
	letter-spacing:.3em;
	padding-left:.3em
}

@media (max-width:768px){
	#merchandise .products-title span{
		font-size:17.5px;
		letter-spacing:.2em;
		padding-left:.2em
	}
}

#merchandise .products-title b{
	color:#f6d60b;
	display:block;
	font-size:23px;
	font-weight:900;
	line-height:1;
	letter-spacing:.1em;
	padding:8px 0 0 .1em
}

@media (max-width:768px){
	#merchandise .products-title b{
		font-size:15px
	}
}

#merchandise .products-sub{
	-webkit-box-flex:0;
	flex:0 0 250px;
	width:250px;
	position:relative
}

#merchandise .products-main{
	-webkit-box-flex:1;
	flex:1
}

#merchandise .products-filter{
	background:#999;
	border-radius:6px;
	letter-spacing:.1em;
	font-weight:700;
	overflow:hidden;
	width:210px
}

#merchandise .products-filter a{
	color:#231815;
	display:block;
	padding:12px
}

#merchandise .productsFilter-title{
	color:#fff;
	padding:12px
}

#merchandise .productsFilter-list{
	background:#e6e6e6
}

#merchandise .productsFilter-list ul{
	background:hsla(0,0%,100%,.5)
}

#merchandise .productsFilter-list ul a{
	font-size:13px;
	font-weight:400;
	letter-spacing:normal;
	padding:8px 12px 8px 16px
}

#merchandise .productsFilter-list ul li+li{
	border-top:1px solid #e6e6e6
}

#merchandise .products-tab{
	border-bottom:1px solid #2859b0;
	display:-webkit-box;
	display:flex;
	padding:40px 16px 0;
	margin:0 -24px
}

#merchandise .products-tab li{
	padding:0 8px
}

#merchandise .products-tab a{
	border:1px solid #2859b0;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	color:#2859b0;
	display:block;
	letter-spacing:.2em;
	line-height:1;
	font-size:14px;
	padding:12px 20px
}

#merchandise .products-tab a.is-active{
	background:#2859b0;
	color:#fff
}

#merchandise .products-head{
	position:relative
}

@media (min-width:769px){
	#merchandise .products-head{
		line-height:1;
		padding-bottom:48px
	}
}

#merchandise .productsHead-title{
	font-size:25px;
	font-weight:600;
	letter-spacing:.3em;
	padding-left:.3em;
	text-align:center
}

@media (max-width:768px){
	#merchandise .productsHead-title{
		font-size:20px;
		font-weight:400;
		padding:0 0 16px .3em
	}
}

#merchandise .productsHead-label{
	background:#f6d60b;
	font-size:14px;
	letter-spacing:.1em;
	padding:8px 32px;
	position:absolute;
	right:0;
	top:0
}

#merchandise .products-top{
	border-top:1px solid hsla(0,0%,60%,.5);
	padding-top:40px;
	margin-top:24px
}

#merchandise .products-top p{
	color:#8f0000;
	font-size:16px;
	font-weight:600;
	letter-spacing:.1em;
	padding:60px 0 0 .1em
}

@media (max-width:768px){
	#merchandise .products-top p{
		font-size:13px;
		padding:0 0 0 .1em
	}
}

#merchandise .products-top ol{
	counter-reset:number;
	padding-top:32px
}

@media (max-width:768px){
	#merchandise .products-top ol{
		padding-top:16px;
		font-size:11.5px
	}
}

#merchandise .products-top li{
	padding-left:2em;
	position:relative
}

@media (min-width:769px){
	#merchandise .products-top li{
		letter-spacing:.1em;
		line-height:1.7
	}
}

#merchandise .products-top li:before{
	counter-increment:number;
	content:counter(number) ".";
	left:0;
	position:absolute;
	top:0
}

#merchandise .products-top li+li{
	margin-top:1.5em
}

@media (max-width:768px){
	#merchandise .products-top li+li{
		margin-top:1.2em
	}
}

#merchandise .products-select{
	padding:64px 0 32px
}

#merchandise .products-select span{
	display:block;
	position:relative
}

#merchandise .products-select span:after,#merchandise .products-select span:before{
	content:"";
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%;
	position:absolute
}

#merchandise .products-select span:before{
	background:#2859b0;
	border-radius:50%;
	right:16px;
	height:25px;
	width:25px
}

#merchandise .products-select span:after{
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
	border-color:transparent transparent #fff #fff;
	border-style:solid;
	border-width:1px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-top:-6px;
	right:24px;
	height:9px;
	width:9px
}

#merchandise .products-select select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#e6e6e6;
	border-radius:10px;
	border:0;
	color:#2859b0;
	display:block;
	font-smoothing:antialiased;
	-moz-font-smoothing:grayscale;
	font-size:16px;
	margin:0;
	line-height:1;
	letter-spacing:.2em;
	outline:none;
	overflow:visible;
	padding:18px 24px;
	text-align:center;
	-moz-text-align-last:center;
	text-align-last:center;
	width:100%
}

#merchandise .products-select select option{
	text-align:left
}

@media (max-width:768px){
	#merchandise .products-list{
		max-height:0;
		overflow:hidden;
		-webkit-transition:.3s;
		transition:.3s
	}
}

@media (min-width:769px){
	#merchandise .products-list{
		padding-bottom:120px
	}
}

@media (max-width:768px){
	#merchandise .products input:checked+.products-list{
		max-height:2000px
	}
}

#merchandise .productsList-title{
	background:#e6e6e6;
	letter-spacing:.6em;
	padding-left:.6em;
	text-align:center;
	margin-bottom:56px
}

@media (min-width:769px){
	#merchandise .productsList-items{
		display:-webkit-box;
		display:flex;
		flex-wrap:wrap;
		margin:0 -18px -64px
	}
}

#merchandise .productsList-item{
	padding-bottom:40px
}

@media (min-width:769px){
	#merchandise .productsList-item{
		padding:0 18px 64px;
		width:50%
	}
}

#merchandise .productsListItem-title{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,transparent),color-stop(45%,#f6d60b));
	background:linear-gradient(transparent 45%,#f6d60b 0);
	font-size:15px;
	font-weight:600;
	letter-spacing:.2em;
	line-height:1;
	padding:0 0 4px .2em;
	text-align:center
}

@media (max-width:768px){
	#merchandise .productsListItem-title{
		background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#f6d60b));
		background:linear-gradient(transparent 40%,#f6d60b 0)
	}
}

#merchandise .productsListItem-content{
	-webkit-box-align:start;
	align-items:flex-start;
	display:-webkit-box;
	display:flex;
	font-size:13px;
	line-height:1.5;
	letter-spacing:.1em;
	padding-top:20px
}

@media (max-width:768px){
	#merchandise .productsListItem-content{
		font-size:12px;
		padding-top:18px
	}
}

#merchandise .productsListItem-content a{
	color:#2859b0;
	text-decoration:underline
}

#merchandise .productsListItemContent-img{
	width:42%;
}

#merchandise .productsListItemContent-text{
	-webkit-box-flex:1;
	flex:1;
	padding-left:24px
}

@media (min-width:769px){
	#merchandise .productsList-item.full{
		width:100%;
		display:flex;
		justify-content:flex-start;
		align-items:flex-start;
		flex-wrap:wrap;
	}

	#merchandise .productsList-item.full .productsListItem-title{
		width:100%;
	}

	#merchandise .productsList-item.full .productsListItem-content{
		width:50%;
	}

	#merchandise .productsList-item.full .productsListItem-content:nth-of-type(2n+1){
		padding-right:18px;
	}

	#merchandise .productsList-item.full .productsListItem-content:nth-of-type(2n){
		padding-left:18px;
	}

	#merchandise .productsList-item.full .productsListItemContent-img img + img{
		margin-top:12px;
	}
}

#merchandise .products-head{
	padding-bottom:0;
}

#merchandise .productsFilter-title{
	text-align:center;
	padding:12px;
}

#merchandise .productsHead-label{
	margin-top:24px;
	position:relative;
	padding:12px;
	font-size:21px;
	font-weight:700;
	color:#fff;
	background:#999;
	text-align:center;
	text-transform:uppercase;
	align-content
}

#merchandise .productsList-title{
	font-size:18px;
	letter-spacing:0.1em;
}