#content_area .product-main-info-container .aec-wrap {
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#111;
  line-height:1.45;
}
#content_area .product-main-info-container .aec-wrap * { box-sizing:border-box; }
#content_area .product-main-info-container .aec-wrap .aec-container {
  max-width:1200px;
  margin:0 auto;
  padding:20px 16px;
}
/* ---------- Typography ---------- */
#content_area .product-main-info-container .aec-wrap .aec-h1 { font-size:26px !important; margin:0 0 6px !important; font-weight:800 !important;}
#content_area .product-main-info-container .aec-wrap .aec-h2,
#content_area .product-main-info-container .aec-wrap .hos-h2 { font-size:20px !important; margin:0 0 10px !important; font-weight:800 !important; }
#content_area .product-main-info-container .aec-wrap .aec-h3 { font-size:15px !important; margin:0 0 8px !important; font-weight:800 !important; }
#content_area .product-main-info-container .aec-wrap .aec-muted { color:#555; }
#content_area .product-main-info-container .aec-wrap .aec-small { font-size:13px; }

/* ---------- Layout ---------- */
#content_area .product-main-info-container .aec-wrap .aec-hero {
  display:grid;
  gap:20px;
}
@media(min-width:900px){
  #content_area .product-main-info-container .aec-wrap .aec-hero { grid-template-columns:1.1fr .9fr; }
}
#content_area .product-main-info-container .aec-wrap .aec-card {
  border:1px solid #e5e5e5;
  border-radius:12px;
  background:#fff;
}
#content_area .product-main-info-container .aec-wrap .aec-meta-row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 10px 0;
}
#content_area .product-main-info-container .aec-wrap .aec-meta-row .aec-pill {
	display:inline-block;
	padding:5px 9px;
	border:1px solid #ddd;
	border-radius:999px;
	font-size:12px;
	background:#fff;
	white-space:nowrap;
	color:#111;
}
#content_area .product-main-info-container .aec-wrap .aec-pad { padding:14px; }
#content_area .product-main-info-container .aec-wrap .aec-divider {
  height:1px;
  background:#eaeaea;
  margin:26px 0;
}
/* ---------- Spec Table ---------- */
#content_area .product-main-info-container .aec-wrap .aec-table {
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}
#content_area .product-main-info-container .aec-wrap .aec-table th,
#content_area .product-main-info-container .aec-wrap .aec-table td {
  padding:8px 10px;
  border-bottom:1px solid #eaeaea;
  text-align:left;
}
#content_area .product-main-info-container .aec-wrap .aec-table th {
  width:38%;
  color:#444;
  font-weight:700;
  background:#fafafa;
}
/* ---------- Resource Grid rec-grid ---------- */
#content_area .product-main-info-container .aec-wrap .aec-tabs section {
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	background: #fff;
	padding: 14px;
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .aec-res-grid {
  display:grid;
  gap:12px;
}
@media(min-width:900px){
  #content_area .product-main-info-container .aec-wrap .aec-tabs .aec-res-grid { grid-template-columns:repeat(3,1fr); }
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .aec-res-grid .aec-res {
  border:1px solid #e5e5e5;
  border-radius:12px;
  padding:12px;
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .aec-res-grid .aec-res a {
  font-weight:800;
  color:#111;
  text-decoration:none;
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .aec-res-grid .aec-res p {
  margin:6px 0 0;
  font-size:12px;
  color:#555;
}
/* ---------- Resource Grid hos-fit-grid ---------- */
#content_area .product-main-info-container .aec-wrap .aec-tabs .hos-fit-grid {
  display:grid;
  gap:14px;
}
@media(min-width:900px){
  #content_area .product-main-info-container .aec-wrap .aec-tabs .hos-fit-grid { grid-template-columns:repeat(4,1fr); }
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .hos-fit {
  border:1px solid #e6e6e6;
  border-radius:14px;
  padding:14px;
  text-align:center;
}
#content_area .product-main-info-container .aec-wrap .aec-tabs .hos-fit strong {
  display:block;
  font-size:14px;
  margin-bottom:4px;
}

#content_area .product-main-info-container .aec-wrap .vp-product-title span {
	font-size: 26px;
	margin: 0 0 6px;
	font-weight: 800;
	font-family: 'Raleway' ,arial,helvetica,sans-serif;
	line-height: 1.1;
}
#content_area .product-main-info-container .aec-wrap .aec-price .product_productprice {
	font-family: 'Raleway' ,arial,helvetica,sans-serif;
	color: #111;
	line-height: 1.45;
	font-size: 20px;
	font-weight: 900;
}
#content_area .product-main-info-container .aec-wrap .aec-price .product_productprice .text.colors_text {
	font-size: 14px;
}
#content_area .product-main-info-container .aec-wrap .aec-price .product_productprice span.call-for-price-text {
	font-size: 14px;
}
#content_area .product-main-info-container .aec-wrap .aec-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 11px 14px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 800;
	border: 1px solid transparent;
	margin: 1rem 0;
}
#content_area .product-main-info-container .aec-wrap .aec-btn-primary {
	background: #111;
	color: #fff;
	border-color: #111;
}
#content_area .product-main-info-container .aec-wrap .aec-btn-primary:hover {
	opacity: .92;
}

#content_area .product-main-info-container .aec-wrap .aec-card #btn_addtocart {
	font-family: 'Raleway' ,arial,helvetica,sans-serif;
	line-height: 1.45;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 14px;
	border-radius: 12px;
	text-decoration: none;
	font-weight: 800;
	border: 1px solid transparent;
	background: #111;
	color: #fff;
	border-color: #111;
}
#content_area .product-main-info-container .aec-wrap .aec-card #btn_addtocart:hover {
	opacity: .92;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left {
	width: 100%;
	padding: 0;
	display: grid;
	gap: 12px;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #product_photo_zoom_url {
	margin: 0;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #product_photo_zoom_url2 {
	display: none;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left .vCSS_img_product_photo {
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	border-radius: 14px;
	border: 1px solid #ededed !important;
	background: #fafafa;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #altviews:not([style="visibility:hidden"]) {
	width: 100%;
	margin: 0;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #altviews {
	display: grid;
	grid-template-columns: repeat(5, minmax(0,1fr));
	gap: 10px;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #altviews span.alternative-views-text,
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #altviews span {
	display: none;
}
#content_area .product-main-info-container .aec-wrap .aec-hero-left .vol-product__top--left #altviews .vCSS_img_alternate_product_photo {
	-webkit-transition: .5s opacity ease;
	transition: .5s opacity ease;
	opacity: 1;
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 12px;
	border: 1px solid #ededed;
	background: #fafafa;
	cursor: pointer;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[background="/v/vspfiles/templates/FSC2023/images/expand_tab_left.gif"],
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[background="/v/vspfiles/templates/FSC2023/images/expand_tab_right.gif"] {
	display: none;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] {
	padding-bottom: 0;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[width="90%"] {
	padding: 0 !important;
	display: none;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_ProductDetails_span,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_TechSpecs_span,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_ExtInfo_span {
	font-size: 14px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0;
	appearance: none;
	border: 1px solid #e6e6e6;
	background: #fff !important;
	color: #111;
	padding: 10px 12px;
	border-radius: 12px;
	font-weight: 900 !important;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Raleway' ,arial,helvetica,sans-serif;
	width: 100%;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_ProductDetails_span:hover,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_TechSpecs_span:hover,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td[class*="vCSS_tab"] span#Header_ProductDetail_ExtInfo_span:hover {
	background: #111 !important;
	color: #fff;
	letter-spacing: normal;
	font-weight: 900 !important;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table:nth-child(1) table > tbody > tr > td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
	background: #111 !important;
	color: #fff;
}

#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox {
	padding: 0;
	border: 0 none;
	margin-top: 14px;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox > tbody > tr:nth-child(1) {
	display: none;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox > tbody > tr:nth-child(2) td[width="1"][background*="DBox_Border_Left.gif"],
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox > tbody > tr:nth-child(2) td[width="1"][background*="DBox_Border_Right.gif"] {
	display: none;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox > tbody > tr:nth-child(2) td {
	padding: 0;
}
#content_area .product-main-info-container .aec-wrap #product-tabs .aec-tabbar table.colors_descriptionbox > tbody > tr:nth-child(2) td span[itemprop="description"] {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 1.428571429;
	margin-bottom: 0;
}
table#v65-product-parent {
	display: none !important;
}