/* Board detail view styles v1.3.2 */

/* View stats */
.view-stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(84px, 1fr));
	gap: 10px;
	width: 100%;
	max-width: 330px;
	margin: 20px 0 0 auto;
}

.view-stat-item {
	display: flex;
	min-height: 92px;
	padding: 12px 8px 11px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #1f150a;
	background: #f7f3f0;
	border: 1px solid #dad4cf;
	border-radius: 16px;
	box-shadow: 0 5px 16px rgba(31, 21, 10, 0.06);
	text-align: center;
	text-decoration: none !important;
}

.view-stat-icon {
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin-bottom: 5px;
	align-items: center;
	justify-content: center;
	color: #1f150a;
	background: #e8e1dc;
	border-radius: 50%;
	font-size: 13px;
}

.view-stat-label {
	color: #71665d;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.3;
}

.view-stat-value {
	margin-top: 2px;
	color: #1f150a;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.4px;
}

.view-stat-link {
	cursor: pointer;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.view-stat-link:hover,
.view-stat-link:focus {
	color: #1f150a;
	background: #eee8e3;
	border-color: #b9ada4;
	box-shadow: 0 7px 18px rgba(31, 21, 10, 0.11);
	transform: translateY(-2px);
}

@media (max-width: 374px) {
	.view-stats {
		gap: 7px;
	}

	.view-stat-item {
		min-height: 86px;
		padding-right: 5px;
		padding-left: 5px;
	}
}

/* Procedure gallery */
.procedure-gallery-wrap {
	padding: 8px 4px 24px;
}

.procedure-gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
}

.procedure-gallery-item {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
	background: #f7f3f0;
	border: 1px solid #dad4cf;
	border-radius: 14px;
	box-shadow: 0 4px 14px rgba(31, 21, 10, 0.07);
	aspect-ratio: 1 / 1;
	cursor: zoom-in;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
	-webkit-tap-highlight-color: transparent;
}

.procedure-gallery-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .25s ease;
}

.procedure-gallery-item:hover,
.procedure-gallery-item:focus {
	border-color: #b9ada4;
	box-shadow: 0 7px 18px rgba(31, 21, 10, 0.12);
	transform: translateY(-2px);
	outline: none;
}

.procedure-gallery-item:hover img,
.procedure-gallery-item:focus img {
	transform: scale(1.025);
}

@media (max-width: 767px) {
	.procedure-gallery-wrap {
		padding: 6px 0 20px;
	}

	.procedure-gallery {
		gap: 6px;
	}

	.procedure-gallery-item {
		border-radius: 9px;
		box-shadow: 0 2px 8px rgba(31, 21, 10, 0.06);
	}

}
.floating-header {
						position: fixed;
						top: 0;
						left: 0;
						width: 100%;
						background: rgba(0, 0, 0, 0.75);
						border-bottom: 1px solid #eee;
						padding: 10px 15px;
						display: none;
						z-index: 9999;
						backdrop-filter: blur(4px);
						color: #fff;
					}

					.floating-header.is-visible {
						display: flex !important;
					}

					@media screen and (max-width: 768px) {
						.floating-header {
							display: none;
							position: fixed !important;
							top: 0;
							left: 0;
						}
					}
					.floating-inner {
						display: flex;
						justify-content: space-between;
						align-items: center;
						width: 100%;
						max-width: 1200px;
						margin: 0 auto;
					}

					.floating-header .shop-title {
						font-size: 20px;
						font-weight: bold;
						color: #fff;
					}

					.floating-header .shop-tel a {
						font-size: 16px;
						color: #fff;
					}

					.floating-header .shop-actions button {
						background: #f773c9;
						border: none;
						color: #fff;
						padding: 6px 12px;
						border-radius: 4px;
						cursor: pointer;
					}

					.floating-header .shop-actions button:hover {
						background: #e85bb2;
					}

					@media (max-width: 768px){
						.floating-inner{ flex-wrap: wrap; }
						.shop-title{ max-width: 70vw; }
						.shop-addr{ max-width: 70vw; }
					}

.image-slider {
					display: flex;
					overflow-x: scroll;
					scroll-snap-type: x mandatory;
					width: 100%;
					aspect-ratio: 1 / 1;
					position: relative;
					cursor: grab;
				}

				@media (min-width: 768px) {
					.image-slider {
						overflow-x: hidden;
					}
				}

				.slider-image {
					width: -webkit-fill-available;
					height: auto;
					flex: 0 0 100%;
					scroll-snap-align: center;
					object-fit: cover;
					cursor: pointer;
				}

				.thumb-img {
					cursor: pointer;
					transition: transform 0.3s ease;
				}

				.thumb-img:hover {
					transform: scale(1.05);
				}

				.thumb-img.selected {
					padding: 0px;
					border: 1px solid #ee4f7a;
					box-sizing: border-box;
				}

				.img_obj1 {
					display: flex;
					overflow-x: scroll;
					white-space: nowrap;
				}

				@media (min-width: 768px) {
					.img_obj1 {
						overflow-x: hidden;
					}
				}

				.img_obj1 li {
					flex: 0 0 auto;
					margin-right: 10px;
				}

				.img-scroll-wrapper {
					position: relative;
					width: 100%;
					overflow: hidden;
				}

				.img-scroll-inner {
					display: flex;
					overflow-x: auto;
					scroll-behavior: smooth;
				}

				.img-scroll-inner::-webkit-scrollbar {
					display: none;
				}

				.large-img-wrapper {
					position: relative;
					width: 100%;
					overflow: hidden;
				}

				.large-arrow {
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
					background: rgba(255,255,255,0.3);
					color: #fff;
					border: 1px solid #ccc;
					border-radius: 50%;
					width: 30px;
					height: 30px;
					text-align: center;
					line-height: 30px;
					font-size: 15px;
					cursor: pointer;
					z-index: 10;
					display: none;
				}
				.large-arrow.left { left: 10px; }
				.large-arrow.right { right: 10px; }

				@media (max-width: 767px) {
					.large-arrow {
						display: none;
					}
				}

				.view-lightbox-backdrop {
				  position: fixed; inset: 0;
				  background: rgba(0,0,0,.75);
				  display: none;
				  z-index: 9999;
				}
				.view-lightbox-backdrop.open { display: block; }

				.view-lightbox-modal {
					position: fixed; inset: 0;
					display: none; align-items: center;	justify-content: center;
					pointer-events: auto;
					z-index: 10000;
				}

				.view-lightbox-modal.open {
					display: flex;
				}

				.view-lightbox-content {
				  position: relative;
				  max-width: 100vw;
				  max-height: 100vh;
				  pointer-events: auto;
				  z-index: 10001;
				}

				.view-lightbox-content img {
				  display: block;
				  max-width: 100vw;
				  max-height: 100vh;
				  width: auto; height: auto;
				  object-fit: contain;
				  border-radius: 0px;
				  box-shadow: 0 10px 30px rgba(0,0,0,.5);
				}

				.view-lightbox-close {
					position: absolute;
					top: 7px;
					right: 7px;
					width: 35px; height: 35px;
					border: 0; border-radius: 9999px;
					background: rgba(0,0,0,.40);
					color: #fff; font-size: 24px; line-height: 35px;
					text-align: center; cursor: pointer;
					z-index: 10002;
					-webkit-tap-highlight-color: transparent;
					transition: opacity .25s ease, visibility .25s ease, background-color .2s ease;
				}
				.view-lightbox-close:hover { background: rgba(0,0,0,.8); }

				.view-lightbox-nav {
					position: absolute;
					top: 50%;
					display: none;
					width: 44px;
					height: 44px;
					align-items: center;
					justify-content: center;
					color: #f7f3f0;
					background: rgba(31, 21, 10, 0.62);
					border: 1px solid rgba(247, 243, 240, 0.45);
					border-radius: 50%;
					font-size: 28px;
					transform: translateY(-50%);
					cursor: pointer;
					z-index: 10002;
					opacity: 1;
					visibility: visible;
					transition: opacity .25s ease, visibility .25s ease, background-color .2s ease;
				}

				.view-lightbox-nav.is-visible {
					display: flex;
				}

				.view-lightbox-modal.is-controls-idle .view-lightbox-close,
				.view-lightbox-modal.is-controls-idle .view-lightbox-nav {
					opacity: 0;
					visibility: hidden;
					pointer-events: none;
				}

				.view-lightbox-nav:hover,
				.view-lightbox-nav:focus {
					background: rgba(31, 21, 10, 0.88);
					outline: none;
				}

				.view-lightbox-prev { left: 12px; }
				.view-lightbox-next { right: 12px; }

				.view-lightbox-counter {
					position: absolute;
					top: 12px;
					left: 50%;
					display: none;
					padding: 5px 11px;
					color: #f7f3f0;
					background: rgba(31, 21, 10, 0.68);
					border-radius: 999px;
					font-size: 13px;
					line-height: 1;
					transform: translateX(-50%);
					z-index: 10002;
				}

				.view-lightbox-counter.is-visible { display: block; }

				.view-lightbox-zoom {
					position: absolute;
					left: 50%;
					bottom: 12px;
					display: flex;
					overflow: hidden;
					background: rgba(31, 21, 10, 0.76);
					border: 1px solid rgba(247, 243, 240, 0.45);
					border-radius: 999px;
					transform: translateX(-50%);
					z-index: 10002;
				}

				.view-lightbox-zoom button {
					min-width: 38px;
					height: 36px;
					padding: 0 10px;
					color: #f7f3f0;
					background: transparent;
					border: 0;
					font-size: 18px;
					line-height: 36px;
					cursor: pointer;
				}

				.view-lightbox-zoom button + button {
					border-left: 1px solid rgba(247, 243, 240, 0.22);
				}

				#viewLightboxZoomReset {
					min-width: 58px;
					font-size: 12px;
				}

				.view-lightbox-zoom button:hover,
				.view-lightbox-zoom button:focus {
					background: rgba(247, 243, 240, 0.14);
					outline: none;
				}

				@media (max-width: 767px) {
					.view-lightbox-nav {
						width: 38px;
						height: 38px;
						font-size: 24px;
					}

					.view-lightbox-prev { left: 7px; }
					.view-lightbox-next { right: 7px; }
				}

				#viewLightboxModal .view-lightbox-content {
				  overflow: hidden;
				  max-width: 100vw;
				  max-height: 100vh;
				}
				#viewLightboxImage {
					transform-origin: center center;
					touch-action: none;
					user-select: none;
					-webkit-user-drag: none;
					will-change: transform;
					cursor: zoom-in;
				}

				.large-img-wrapper { position: relative; }
				.image-counter{
				  position:absolute; right:10px; bottom:10px; z-index:5;
				  background:rgba(0,0,0,.55); color:#fff; padding:4px 8px;
				  font-size:13px; line-height:1; border-radius:10px;
				  pointer-events:none; user-select:none;
				}

@media (max-width: 2530px) {
								.area_theme {
									width: 100%;
									display: flex;
									flex-direction: row;
									flex-wrap: nowrap;
									list-style:none;
									padding: 0 1px;
								}

								.area_theme a {
									font-size: 13px;
									padding: 0 0.5rem;
									border-radius: 5px;
									background-color: #ee4f7a;
									color: #ffffff;
									margin: 0 0.5rem 0 0;
								}
							}
							@media (max-width: 475px) {
								.area_theme {
									width: 100%;
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
									list-style:none;
									color:#000;
									padding: 0 1px;
								}

								.area_theme a {

									margin: 1px;
								}
							}

.info-table {
							font-size: 15px;
						}

@media (max-width: 2530px) {
												.view_button {
													width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; list-style:none;
													color:#000; padding: 0 1px;
												}

												.view_btn {
													white-space: nowrap;
													background-color: #f773c9;
													font-size: 13px;
													padding: 3px 6px;
													border-radius: 5px;
													text-align: center!important;
													cursor: default;
													color: #ffffff;

													vertical-align: middle;
													margin-right: 3px;
												}

												.add_copy_btn {
													white-space: nowrap;
													background-color: #444;
													padding: 2px 5px 2px 5px;
													border-radius: 5px;
													text-align: center!important;
													cursor: default;
													font-size: 13px;
													color: #ffffff;

													vertical-align: middle;
													margin-right: 3px;

													box-shadow: 0 3px 6px rgba(0,0,0,0.2);
													transition: all 0.15s ease-in-out;
												}

												.add_copy_btn:hover {

													background-color: #515151;
												}

												.view_btn_event {
													white-space: nowrap;
													background-color: #f773c9;
													font-size: 13px;
													padding: 3px 6px;
													border-radius: 5px;
													text-align: center!important;
													cursor: default;
													color: #ffffff;

													vertical-align: middle;
													margin-right: 3px;
												}
											}

@media (max-width: 2530px) {

					.ps-grid{display:flex;gap:16px;flex-wrap:wrap;align-items: stretch;}
					.ps-col{flex:1 1 360px;min-width:0;border:1px solid #eee;padding:16px;background:#fff}
					.ps-title{font-weight:800;margin:0 0 12px 0}

					#price_desc { width:50%; height:100%; border:solid 1px #dee2e6; }
					#product_desc { width:50%; border:solid 1px #dee2e6; }

					#price_desc span { position:relative; top:15px; left:25px; font-size:1.6rem; font-weight:700; }

					#product_desc #product_desc1 { position:relative; top:15px; left:25px; font-size:1.6rem; font-weight:700; }

					#product_desc2 #product_price { font-size:1rem; }

					#product_desc{position:relative; z-index: 10;}
					#product_desc .ps-list{position:relative;overflow:hidden;transition:max-height .28s ease}
					#product_desc .ps-row{display:flex;align-items:center;padding:4px 0 4px 10px;line-height:1.8;font-size:.95rem}
					#product_desc .ps-name-wrap{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}
					#product_desc .ps-name{position:relative;z-index:1;background:#fff;padding-right:6px}
					#product_desc .ps-dotline{position:absolute;left:0;right:0;top:50%;border-bottom:1px dotted #999;z-index:0}
					#product_desc .ps-price{flex-shrink:0;padding-left:10px;font-weight:bold}
					#product_desc .ps-btns{display:none;justify-content:center;margin-top:8px}
					#product_desc .ps-fade{display:none}

					#product_desc .ps-head {
					  display: flex;
					  justify-content: space-between;
					  align-items: center;
					  margin-bottom: 12px;
					}

					#product_desc .ps-title {
					  font-weight: 800;
					  margin: 0;
					}

					#product_desc .ps-btns {
					  margin: 0;
					}

					#product_desc .ps-cta {
					  display:inline-flex; align-items:center; gap:8px; background:#fff; border:1px solid #ccc; border-radius:6px; padding:6px 12px;
					  font-size:.9rem; font-weight:600; cursor:pointer; box-shadow:0 2px 6px rgba(0,0,0,.08);
					}

					#product_desc .ps-extra{overflow:hidden; max-height:0; transition:max-height .28s ease;}

					#product_desc[data-layout="two"] .ps-btns{display:flex}
					#product_desc[data-layout="two"][data-state="collapsed"] .ps-fade{
					  display:block; position:absolute; left:0; right:0; bottom:8px; height:28px;
					  background:linear-gradient(to bottom, rgba(255,255,255,0), #fff); pointer-events:none;
					}

					#product_desc[data-layout="one"] .ps-list{max-height:none}
					#product_desc[data-layout="one"] .ps-btns,
					#product_desc[data-layout="one"] .ps-fade{display:none!important}

					#convenient_section { border:1px solid #eee; }

					#convenient1 span { position:relative; top:15px; left:25px; font-size:1.6rem; font-weight:700; }
					#convenient2 { display: flex; flex-flow: row wrap; justify-content: start; }
					#convenient2 .con_item { flex-basis: 25%; }
					#convenient2 img { width:25%; }

					.short_map { text-align:center; white-space: nowrap; text-overflow: ellipsis; }
					.shop_text { display:flex; text-align:center; }
					.shop_event { width: 100%; text-align: center; font-size: 15px; text-align:center; font-weight: bold; }
					.shop_event span { background-color:#eee; padding:3px; border-radius:7px; font-size: 11px; font-weight: bold; }
					.price-group { width:100%; font-weight: bold; display: flex; flex-direction: row; justify-content: space-around; }
					.price_discount #price_discount0 { color:#e94281; border-radius:7px; font-size: 1.5rem; font-weight: bold; }
					.price0 #price0_0 { text-decoration: line-through; font-size:1.5rem; color:#2768cc;	font-weight: bold; }
					.price1 #price1_1 { font-size:1.6rem; }
				}
				@media (max-width: 756px) {
					#price_desc { width:100%; border:solid 1px #dee2e6; }
					#product_desc { width:100%; border:solid 1px #dee2e6; }

					#price_desc .ps-title{font-weight:700; font-size:1.3rem;}
					#product_desc .ps-title{font-weight:700; font-size:1.3rem;}

					#price_desc span { position:relative; top:15px; left:25px; font-size:1.3rem; font-weight:700; }

					#product_desc #product_desc1 { position:relative; top:15px; left:25px; font-size:1.3rem; font-weight:700; }

					#product_desc2 #product_name { position:relative; font-size:1.6rem; font-weight:700; font-size:1rem; }
					#product_desc2 #product_price { font-size:1rem; }

					#convenient1 span { position:relative; top:10px; left:20px; font-size:1.3rem; font-weight:700; }
					#convenient2 { display: flex; flex-flow: row wrap; justify-content: start; }
					#convenient2 .con_item { flex-basis: 25%; }
					#convenient2 img { width:25%; }

					.short_map { text-align:center; white-space: nowrap; text-overflow: ellipsis; }
					.shop_text { display:flex; text-align:center; }
					.shop_event { width: 100%;	text-align: center;	font-size: 11px; text-align:center;	font-weight: bold; }
					.shop_event span { background-color:#eee; padding:2px; border-radius:7px; font-size: 9px; font-weight: bold; }
					.price-group { width:100%; font-weight: bold; display: flex; flex-direction: row; justify-content: space-around; }
					.price_discount #price_discount0 { color:#e94281; padding:3px; font-size: 20px; }
					.price0 #price0_0 { text-decoration: line-through; font-size:20px; color:#2768cc; padding:3px; }
					.price1 #price1_1 { font-size:21px; padding:3px; }
				}

.ps-tab__header {
					padding: 0;
					margin: 0;
					list-style: none;
					display: flex;

				}

				.ps-tab__header > li {
				  flex: 1;
				  text-align: center;
				}

				.ps-tab__header > li a {
				  display: block;
				  padding: 15px 0;
				  text-decoration: none;
				  color: #4F3C2C;
				  font-size: 16px;
				  background: #f6f6f6;
				}

				.ps-tab__header > li a.active {
					font-weight: bold;
					border-bottom: 2px solid #606060;
					background: #e9e9e9;
					color: #606060;
					transition: all ease 0.2s 0.2s;
				}

				@media (max-width: 768px) {
				  .ps-tab__header > li a {
					font-size: 14px;
					padding: 10px 0;
					background: #f6f6f6;
				  }
				}

				.ps-tab__header {
				  position: sticky;
				  top: 0;
				  background-color: #fff;
				  z-index: 100;
				}

.map_wrap {position:relative;overflow:hidden;width:100%;height:450px;}
						.radius_border{border:1px solid #919191;border-radius:5px;}
						.custom_typecontrol
						{position:absolute;top:10px;right:10px;overflow:hidden;width:132px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
						.custom_typecontrol span
						{display:inline;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
						.custom_typecontrol .btn1 {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}
						.custom_typecontrol .btn1:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
						.custom_typecontrol .btn1:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}
						.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
						.custom_typecontrol .selected_btn:hover {color:#fff;}
						.custom_zoomcontrol
						{position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;}
						.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}
						.custom_zoomcontrol span img {width:15px;padding:12px 0;border:none;}
						.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}

						.customoverlay:nth-of-type(n) {
							border: 0;
							box-shadow: 0px 1px 2px #888;
						}
						.customoverlay {
							position: relative;
							width:100%;
							bottom: 45px;
							border-radius: 6px;
							border: 1px solid #ccc;
							border-bottom: 2px solid #ddd;
							float: left;
							white-space: nowrap;
						}

						.customoverlay a {
							display: block;
							text-decoration: none;
							color: #000;
							text-align: center;
							border-radius: 6px;
							font-size: 14px;
							font-weight: bold;
							overflow: hidden;
							background: #d95050;
							background: #d95050 url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;
						}

						.customoverlay .title {
							display: block;
							text-align: center;
							background: #fff;
							margin-right: 35px;
							padding: 10px 15px;
							font-size: 14px;
							font-weight: bold;
						}

@media (max-width: 475px) {
						#cosmetic img {
							width: -webkit-fill-available;
						}
					}

@media (max-width: 1930px) {
							.view_keyword_button {
								width: 100%;
								display: flex;
								flex-direction: row;
								flex-wrap: wrap;
								list-style:none;
								color:#000;
								padding: 0 1px;
							}

							.view_keyword_button label {
								width: calc(100% / 10);
								margin: 1px;
							}
						}
						@media (max-width: 475px) {
							.view_keyword_button {
								width: 100%;
								display: flex;
								flex-direction: row;
								flex-wrap: wrap;
								list-style:none;
								color:#000;
								padding: 0 1px;
							}

							.view_keyword_button label {
								width: 24%;
								margin: 1px;
							}
						}

.bottom-fixed-phone {

		width:100%;

		background-color:#ffffff;
		position:fixed;
		bottom:0px;
		z-index:9999;
		box-shadow: 0px -3px 3px #ddd;
	}

	.bottom-fixed-phone ul {
		display:flex;
		flex-wrap: nowrap;
		justify-content: space-around;

	}
	.bottom-fixed-phone ul li{
		list-style:none;

		bottom:0px;
		float:left;
		padding:0 5px 0 5px;
	}

	.bottom-fixed-phone ul li img{
		width:100%;
	}

* {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.buttons {
			margin: 10%;
			text-align: center;
		}

		.btn-hover {
			width: 50%;
			font-size: 16px;
			font-weight: 600;
			color: #fff;
			cursor: pointer;
			height: 40px;
			text-align:center;
			border: none;
			background-size: 300% 100%;
			moz-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}

		.btn-hover:hover {
			background-position: 100% 0;
			moz-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}

		.btn-hover:focus {
			outline: none;
		}

		.btn-hover.color-4 {
			color: #1f150a;
			background-image: linear-gradient(to right, #dad4cf, #f7f3f0, #e8e1dc, #dad4cf);
			box-shadow: 0 4px 15px 0 rgba(31, 21, 10, 0.14);
		}

		.btn-hover.color-8 {
			background-image: linear-gradient(to right, #1f150a, #3d3127, #4b3d32, #1f150a);
			box-shadow: 0 4px 15px 0 rgba(31, 21, 10, 0.28);
		}

		.btn-hover.color-9 {
			background-image: linear-gradient(to right, #6f6258, #8a7b70, #76685e, #5d5046);
			box-shadow: 0 4px 15px 0 rgba(93, 80, 70, 0.25);
		}
