.pdp-main {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
#main {
	width: calc(100% - 30px);
	max-width: 1400px
}
.not-available-msg, .in-stock-date-msg, .not-available, .out-of-stock, .store-error {}
.not-available-msg {
	font-weight: 700;
	color: #67696d;
	letter-spacing: .3px;
	font-size: .95rem
}
.product-name {
	font-weight: 400 !important;
	letter-spacing: -.2px !important;
	margin-bottom: .6rem;
	font-size: 30px
}
.product-variations, .product-options {
	margin-left: 0
}
.product-variations {
	padding-top: 0
}
.pdp-main .product-price {
	margin-bottom: 5px
}
.product-variations::before {
	display: none
}
.pdp-main .promotion .promotion-callout .promotion-item {
	margin-top: 0
}
.pdp-main .product-add-to-cart {
	padding: 1.5em 0 10px
}
.pdp-main .product-add-to-cart::after {
	display: none
}
.pdp-main .product-add-to-cart {
	padding: 25px 0 10px
}
fieldset {
	padding: 5px 0 0
}
.availability-web p {
	margin: -5px 0 5px
}
.button-fancy-large.disabled, .button-fancy-large[disabled], fieldset[disabled] .button-fancy-large {
	border-color: #ccc;
	background-color: #ccc
}
button.purchase[disabled]:hover, button.purchase.disabled:hover {
	border-color: #ccc !important;
	background-color: #ccc !important
}
.pdp-main .product-add-to-cart button {
	line-height: 1
}
.promotion-see-details, button.promotion-see-details {
	margin-left: 10px;
	background: 0 0;
	color: #47596b;
	border: 0;
	font-size: .875rem;
	font-weight: 700;
	padding: 0;
	text-transform: none;
	text-decoration: underline
}
.pdp-main .promotion .promotion-callout {
	font-weight: 600
}
.quantity label {
	margin-top: -4px;
	padding: 0 0 5px
}
.find-retailer h2 {
	margin: 0
}
.pt_product-details .breadcrumb {
	padding-bottom: 10px;
	padding-left: 20px
}
.pdp-main .product-reviews-summary {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0
}
.pdp-main .promotion .promotion-callout .promotion-item {
	margin: 0 0 5px
}
.pdp-main .product-add-to-cart .inventory .quantity input {
	width: 40px
}
@media only screen and (max-width:1100px) and (min-width:768px) {
	.pdp-main .product-add-to-cart .find-retailer {
		margin-left: 4.25rem
	}
}
@media only screen and (min-width:768px) {
	.product-variations .attribute ul.color, .product-options .attribute ul.color {
		padding: 5px 0 0 5px
	}
	.product-variations {
		padding-top: 5px
	}
	.pdp-main .product-name {
		width: 100%
	}
	.product-variations .variant-dropdown .value {
		margin-bottom: 15px
	}
	.h3, h3 {
		font-size: 35px
	}
	.pdp-main .product-add-to-cart::before {
		width: 97%
	}
	.pdp-main .product-reviews-summary::after {
		width: 97%;
		height: 0
	}
	.pdp-main .product-reviews-summary::before {
		content: "";
		display: none;
		position: absolute;
		top: 0;
		height: 1px;
		width: 100%;
		background-color: #d5d5d5
	}
	.pdp-main .product-reviews-summary::before {
		width: 97%
	}
	.product-variations .attribute .value, .product-options .attribute .value {
		width: 97%
	}
	.pdp-main .product-add-to-cart .inventory .quantity input {
		margin-right: 15px
	}
}
@media only screen and (max-width:767px) {
	.product-variations .swatches li a {
		margin: 0 .5rem 1.125rem
	}
	.product-variations .swatches li a {
		min-height: 2.5rem;
		min-width: 2.5rem
	}
	.product-variations .swatches li.selectable:hover a::before, .product-variations .swatches li.selectable.selected a::before, .product-options .swatches li.selectable:hover a::before, .product-options .swatches li.selectable.selected a::before {
		width: 3rem;
		height: 3rem
	}
	.pdp-main .product-price {
		margin-bottom: 20px
	}
	.product-variations .attribute .selected-value {
		margin-bottom: 10px
	}
	.pdp-main .product-actions {
		padding-top: 2.5em
	}
	.pdp-main .product-reviews-summary {
		padding-top: 0
	}
	.pdp-main .product-add-to-cart button {
		margin-top: 15px
	}
}
@media only screen and (max-width:600px) {
	.pt_product-details .primary-content {
		padding-top: 15px
	}
}
.ui-dialog-content {
	padding: 0 25px 25px;
	font-family: open sans, Arial, sans-serif;
	font-size: 15px;
	line-height: 25px;
	text-align: center
}
.ui-dialog .ui-dialog-titlebar-close {
	right: 5px;
	top: 5px
}
.ui-dialog-content .terms-content-us {
	text-align: center;
	font-size: 14px
}
.ui-dialog-content .terms-content-us a {
	font-size: 14px;
	font-weight: 400;
	font-family: open sans, Arial, sans-serif;
	text-decoration: underline;
	display: block
}
.ui-widget-overlay {
	opacity: .2
}
.ui-dialog-titlebar {
	padding: 0;
	z-index: 999
}
.pdp-main .product-primary-image {
	padding: 0
}
@media only screen and (max-width:767px) {
	.pt_product-details .breadcrumb {
		padding-bottom: 0
	}
}
@media only screen and (min-width:768px) {
	.pdp-main .product-col-1 {
		width: 53%;
		margin-top: 15px
	}
	.pdp-main .product-col-2 {
		width: 45%
	}
}
.pdp-main .product-actions .socialsharing {
	display: none
}
.slick-dots li button {
	width: 13px !important;
	height: 13px !important;
	background: #d5d5d5
}
.slick-dots li.slick-active button::before {
	top: 0;
	left: 0;
	width: 13px !important;
	height: 13px !important;
	background-color: #69849b;
	opacity: 1
}
.slick-slide img {
	display: inline-block
}
.slick-dots {
	bottom: auto
}
.crossSellWrapper .slick-dotted.slick-slider {
	margin-bottom: 0
}
.pdp-features .slick-arrow.slick-prev {
	background: 0 0;
	left: -15px
}
.pdp-features .slick-arrow.slick-next {
	background: 0 0;
	right: -15px
}
.pdp-features .slick-arrow.slick-prev::before, .pdp-features .slick-arrow.slick-next::before {
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #000;
	width: 24px;
	height: 24px;
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-right: 12px
}
.pdp-features .slick-arrow.slick-next::before {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 0;
	margin-left: -15px
}
@media only screen and (max-width:767px) {
	.pdp-main .product-info .slick-track {
		margin-bottom: 5px
	}
	.slick-initialized .slick-slide {
		text-align: center
	}
}
.desktop-only {
	display: none
}
.crossSellWrapper + .crossSellWrapper {
	margin-top: 25px
}
.crossSellWrapper {
	width: 100%;
	border-top: solid 1px #d5d5d5;
	padding: 0 0 20px;
	margin-top: 15px
}
.crossSellWrapper h3 {
	text-align: left;
	padding-left: 0;
	font-size: 1.25rem;
	font-weight: 400;
	color: #67696d;
	margin: 20px 0 0;
	font-family: Montserrat, Arial, sans-serif
}
.crossSellWrapper .gear img:hover {
	cursor: pointer;
	opacity: .8
}
.crossSellWrapper .mobile-gear img {
	max-width: 160px;
	margin: 0 auto;
	display: block
}
.crossSellWrapper .gear a p {
	letter-spacing: 0;
	font-weight: 600;
	text-align: center
}
.crossSellWrapper .mobile-gear a p.title {
	margin: 0 0 3px;
	padding: 0;
	color: #455568 !important;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	text-align: center
}
.crossSellWrapper .mobile-gear a p.price {
	font-size: 16px;
	color: #444 !important;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center
}
@media screen and (min-width:768px) {
	.desktop-only {
		display: block
	}
	.crossSellWrapper {
		width: 97%;
		padding: 0 0 10px
	}
	.crossSellWrapper + .crossSellWrapper {
		margin-top: 0
	}
	.crossSellWrapper .mobile-gear {
		display: none
	}
	.crossSellWrapper h3 {
		font-size: 16px;
		margin: 15px 0 10px;
		padding: 0;
		font-weight: 600
	}
	.crossSellWrapper .gear {
		display: flex;
		width: 100%;
		flex-flow: nowrap;
		justify-content: flex-start
	}
	.crossSellWrapper .gear div {
		flex: 0 1 23%;
		margin: 0 15px 0 0;
		text-align: center
	}
	.crossSellWrapper .gear.two-items div {
		flex: 0 1 31%
	}
	.crossSellWrapper .gear.three-items div {
		flex: 0 1 31%
	}
	.crossSellWrapper .gear div:last-child {
		margin-right: 0
	}
	.crossSellWrapper .gear img {
		max-width: 80px
	}
	.crossSellWrapper .gear a p.title {
		margin: 0 0 3px;
		font-size: 14px;
		line-height: 17px;
		font-weight: 600;
		color: #455568
	}
	.crossSellWrapper .gear a p.price {
		font-size: 12px;
		color: #444 !important;
		font-weight: 600;
		margin: 0;
		padding: 0
	}
}
@media only screen and (max-width:767px) {
	#BVRRSummaryContainer {
		margin-bottom: 1.5em
	}
	.crossSellWrapper h3 {
		text-align: center
	}
}
.pdp-main .product-info {
	padding-top: 0
}
.pdp-features h3 {
	color: #67696d;
	display: block;
	font-family: Montserrat, Arial, sans-serif;
	font-weight: 600;
	font-size: 24px;
	position: relative;
	text-transform: none;
	top: 0;
	padding: 0 0 20px 17px;
	margin-bottom: 0;
	transition: all .25s
}
.pdp-features .feature-item .pdp-SlidesWithImage-content h3 {
	margin: 0;
	color: #67696d;
	padding: 0;
	text-align: left
}
.pdp-features .feature-item .pdp-SlidesWithImage-content p {
	color: #67696d
}
.pdp-main .product-info ul {
	padding: 0 20px
}
.pdp-main .product-info ul.slick-dots li {
	width: auto;
	height: auto;
	margin-left: 7px;
	margin-right: 7px
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.pdp-features .feature-item .imageContent {
		width: 70%;
		margin: 0 auto 1rem
	}
}
@media only screen and (max-width:767px) {
	.pdp-main .product-info {
		padding-top: 20px
	}
	.pdp-main .product-info::before {
		display: none
	}
	.pdp-features .feature-item .pdp-SlidesWithImage-content h3 {
		text-align: center
	}
	.pdp-features h3 {
		text-align: center;
		padding-left: 0 !important;
		font-size: 21px
	}
	.pdp-main .inventory + .available-button-wrapper .availability-web {
		margin-bottom: 0
	}
	.pdp-main .product-primary-image {
		margin-bottom: 0
	}
	.pdp-SlidesWithImage-content p {
		margin-bottom: 0
	}
}
@media only screen and (min-width:768px) {
	.pdp-features .feature-item {
		padding: 0 12px
	}
}
.pdp-features {
	margin-bottom: 20px
}
.product-info .tabs-table {
	margin-bottom: 50px
}
.tab-pane p, .tab-pane li, .tab-pane, .pdp-main .product-info ul {
	color: #444
}
.pdp-main #product-video ul {
	padding: 0
}
p.caption {
	font-size: 15px;
	line-height: 20px;
	margin-top: 0;
	padding-top: 5px;
	text-align: center
}
.collection-video-wrapper.threeAcross {
	position: relative;
	vertical-align: top;
	margin-bottom: 1.5em;
	padding: 0 !important;
	width: 100%
}
.collection-video-wrapper.threeAcross .video-container {
	position: relative;
	padding-top: 56.25%
}
.collection-video-wrapper.threeAcross iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}
@media(min-width:600px) {
	.collection-video-wrapper.threeAcross {
		display: inline-block;
		width: 47%;
		vertical-align: top;
		margin-right: 1%;
		margin-left: 1%
	}
}
@media(min-width:900px) {
	.collection-video-wrapper.threeAcross {
		width: 30.33333%
	}
}
@media screen and (max-width:767px) {
	.product-info .tabs-table .tab-content .collection-video.slick-slider {
		padding-bottom: 0
	}
}
@media screen and (min-width:768px) {
	.pdp-main .product-info .collection-video-wrapper iframe {
		width: 480px;
		width: 415px;
		height: 234px;
		border: solid 1px #ccc;
		background: #efefef
	}
	p.caption {
		text-align: left
	}
	.video-slick {
		padding-top: 0 !important
	}
}
@media screen and (min-width:825px) {
	.pdp-main .product-info .collection-video-wrapper.threeAcross iframe {
		width: 351px;
		height: 198px
	}
}
.pdp-main #product-description ul {
	padding: 0 0 0 45px
}
.pdp-main #product-description p:nth-of-type(1), .pdp-main #product-bundle p:nth-of-type(1) {
	margin-top: 0;
	padding-top: 0
}
.tab-content .tab-pane#product-description a {
	font-family: open sans, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.55556em;
	color: #444;
	border-bottom: dotted 2px;
	text-decoration: none
}
.tab-content .tab-pane#product-description a:hover {
	color: #dd8850;
	border-color: #dd8850
}
.tab-content .compatiblePart {
	padding: 0 0 13px 25px;
	margin: -10px 0 0;
	color: #ababab;
	font-family: montserrat;
	letter-spacing: .1rem
}
.tab-content .compatiblePart strong {
	color: #444
}
.tab-content .compatiblePart::before {
	content: "";
	color: #67696d;
	padding-right: 5px
}
#product-description ul li {
	margin-bottom: .3125em;
}
@media only screen and (max-width:64rem) {
	#product-description ul li {
		font-size: 1rem;
		line-height: 1.5;
	}
}
@media only screen and (max-width:64rem) {
	#product-description p, .tab-content .tab-pane#product-description a {
		font-size: 1rem !important;
		line-height: 1.5 !important
	}
	#product-description p strong {
		margin-bottom: 10px;
		display: inline-block;
		font-size: 1.05rem
	}
	.pdp-main .product-info ul {
		font-size: 1rem;
		line-height: 1.5
	}
	.tab-content .tab-pane#product-description {
		padding-top: 0
	}
	.pdp-main #product-description ul {
		padding: 0 0 0 20px
	}
}
.specsTable {
	margin: 35px 0 25px;
	width: 100%;
	max-width: 750px;
	border-top: solid 1px #ededed;
	letter-spacing: .3px;
	font-size: 1.125rem;
	line-height: 1.55556em
}
.specsTable td {
	padding: 10px 20px
}
.specsTable tr {
	border-bottom: solid 1px #ededed
}
#product-specifications .specs-wrapper .specs-image {
	margin-bottom: 1em;
	max-width: 600px;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:767px) {
	#product-specifications p {
		font-size: 1rem !important;
		line-height: 1.5 !important
	}
	#product-specifications .product-manuals {
		margin: 0 0 25px
	}
	#product-specifications .specsTable td {
		font-size: 1rem !important;
		line-height: 1.4 !important;
		padding: 9px 10px 10px 0
	}
	.tab-content .tab-pane#product-specifications {
		padding-top: 0
	}
}
.specManualsHeader {
	display: none
}
.specDots {
	display: none
}
#product-specifications .product-manuals li a {
	font-family: open sans;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: .3px;
	font-size: 1.125rem;
	line-height: 1.55556em
}
#product-specifications .product-manuals {
	margin: 35px 0 0
}
#product-specifications .product-manuals .manuals {
	margin: -5px 4px 0 0
}
@media only screen and (max-width:767px) {
	#product-specifications .product-manuals li a {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 600
	}
	#product-specifications .product-manuals {
		margin: 0 0 25px !important
	}
}
@media screen and (min-width:1025px) {
	#product-specifications .specs-wrapper {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between
	}
}
.fashionWrapper h3 {
	font-size: 30px
}
.fashionWrapper .copy p {
	margin-top: 0
}
.fashionWrapper img {
	margin: -40px 0 10px
}
@media screen and (min-width:768px) {
	.fashionWrapper {
		display: flex
	}
	.fashionWrapper .swatch {
		flex: 0 1 30%;
		margin-right: 30px
	}
	.fashionWrapper img {
		width: auto;
		margin: 0
	}
	.fashionWrapper .copy {
		flex: 0 1 75%;
		margin-top: 0
	}
	.fashionWrapper h3 {
		font-size: 35px
	}
}
@media screen and (min-width:1024px) {
	.fashionWrapper .swatch {
		flex: 0 1 25%;
		margin-right: 45px
	}
	.fashionWrapper .copy {
		flex: 0 1 60%;
		margin-top: 15px
	}
}
@media only screen and (max-width:767px) {
	#product-fashion p {
		font-size: 1rem !important;
		line-height: 1.5 !important
	}
}
@media only screen and (max-width:767px) {
	.tab-content .tab-pane#product-reviews {
		padding-top: 0
	}
	.tab-content .tab-pane#product-reviews .bv-header {
		display: none !important
	}
}
@media only screen and (max-width:767px) {
	.tab-content .tab-pane#product-questions {
		padding-top: 0
	}
	.tab-content .tab-pane#product-questions .bv-header {
		display: none !important
	}
	.product-info .tabs-table .tab-content .tab-drawer-heading:last-of-type {
		border-bottom: none
	}
}
.product-info .tabs-table {
	padding-bottom: 30px;
	margin-bottom: 25px
}
h3.relatedArticlesTitle, h3.related-articles-title {
	color: #67696d;
	display: block;
	font-family: Montserrat, Arial, sans-serif;
	font-weight: 600;
	font-size: 21px;
	padding: 25px 0;
	margin-bottom: 0;
	letter-spacing: 0;
	border-top: 1px solid #d5d5d5
}
.relatedArticles {
	margin: 0 0 50px
}
.relatedArticles p, .related-articles .column p {
	line-height: 1.4;
	margin: 8px 0 25px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: #455568
}
.related-articles .column a, .related-articles .column img {
	display: block
}
.related-articles .columns .slick-prev, .related-articles .columns .slick-next {
	display: none !important
}
@media(min-width:450px) {
	.relatedArticles a img {
		max-width: 70%;
		margin: auto
	}
	.related-articles .column img {
		margin: auto
	}
}
@media(min-width:550px) {
	.relatedArticles {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		margin: 0 0 25px
	}
	.relatedArticles a {
		flex: 0 1 calc(48% - 10px);
		height: auto !important
	}
	.relatedArticles a img {
		max-width: 100%
	}
	.relatedArticles p, .related-articles .column p {
		margin: 10px 0 20px
	}
}
@media(min-width:768px) {
	.relatedArticles {
		justify-content: space-between;
		flex-wrap: nowrap
	}
	.related-articles .columns .slick-track {
		width: 100% !important;
		display: flex;
		justify-content: space-between;
		column-gap: 20px
	}
	.relatedArticles a, .related-articles .columns .column {
		flex: 0 1 calc(33% - 10px)
	}
	.relatedArticles p, .related-articles .column p {
		font-size: 15px
	}
}
@media(min-width:1100px) {
	.relatedArticles p {
		font-size: 16px
	}
}
.pdp-recommendations h3 {
	color: #67696d;
	display: block;
	font-family: Montserrat, Arial, sans-serif;
	font-weight: 600;
	font-size: 21px;
	padding: 0 0 25px;
	margin-bottom: 0;
	letter-spacing: 0;
	text-align: left
}
.pdp-main .product-info .pdp-recommendations h3 {
	margin-bottom: 10px
}
.pdp-main .pdp-recommendations .product-tile {
	text-align: left
}
.pdp-main .pdp-recommendations .product-name a {
	font-size: 16px;
	line-height: 21px;
	font-weight: 600
}
.product-tile .product-name {
	max-height: none
}
.product-tile .product-pricing {
	margin-top: 10px
}
.search-result-items .grid-tile {
	padding: 0
}
@media only screen and (max-width:767px) {
	.pdp-main .product-info .pdp-recommendations {
		margin-bottom: 0;
		border-top: solid 1px #d5d5d5;
		padding-top: 15px
	}
	.pdp-main .product-info .pdp-recommendations .search-result-items {
		padding: 0
	}
	.pdp-main .pdp-recommendations .product-tile {
		text-align: center
	}
	.pdp-main .pdp-recommendations .product-tile .product-pricing {
		font-size: 16px
	}
	.product-tile .bv-custom-wrapper {
		margin: 10px auto 5px;
		display: inline-block
	}
	.pdp-main .pdp-recommendations .product-tile .product-promo {
		font-size: 14px
	}
	.pdp-main .pdp-recommendations .product-name a {
		font-size: 18px;
		line-height: 28px;
		font-weight: 600
	}
}
@media only screen and (min-width:768px) {
	.pdp-main .product-info .pdp-recommendations {
		padding-top: 25px
	}
}
#product-reviews .ggPMaF {
	padding-left: 0
}
#product-reviews .ggPMaF, #product-reviews .chpgVO, #product-reviews .bhINbp {
	font-weight: 700
}
#product-reviews .ePUGfi, #product-reviews .dSnlFW, #product-reviews .jsQSGG, #product-reviews .hga-DJE, #product-reviews .eNUzJm, #product-reviews .cezHWX, #product-reviews .dpCylY {
	height: 10px
}
#product-reviews .hga-DJE > div {
	height: 10px
}
#product-reviews .ewejac {
	min-width: 32px;
	min-height: 32px;
	max-width: 59px;
	max-height: 59px;
	background-color: #fff
}
#product-reviews .bXbbLf,
#product-reviews .gvABkY {
	border-bottom: 0;
}
/*#product-reviews .bXbbLf {
	display: none;
}*/
#product-reviews .jxIGTO {
	font-size: 15px;
	color: #444
}
#product-reviews .bhINbp {
	background-color: #f2f2f2
}
#product-reviews .fRZCec {
	background-color: #f2f2f2;
	padding-bottom: 12px
}
#product-reviews .cEefzA {
	padding-top: 20px
}
#product-reviews .cEefzA label {
	display: block
}
#product-reviews .iYiryO {
	top: 0;
	height: 42px;
	transform: none;
	color: #666;
}
#product-reviews .jurZCl:hover path, #product-reviews .dYoPxe:hover path {
	stroke: #9b373e;
	fill: #9b373e
}
#product-reviews .biyZeV {
	padding-top: 20px
}
#product-reviews .fIYyXI ul li {
	background-color: #f2f2f2
}
#product-reviews .bv_rating_content3 .jdfgcA {
	border: solid 1px #f4c57a;
	background-color: #fbe8cb;
	border-radius: 12px;
	padding: .5em 1em
}
#product-reviews .iFcEcv,
#product-reviews .bVynj {
	display: none
}
#product-reviews abbr[title] {
	border-bottom: 0
}
#product-questions button.bv-ask-question-label, #product-questions button.bv-ask-question-label:hover {
	color: #fff !important
}
/* Question Block */
#product-questions .bgqWVn {
	background-color: #f1f1f1;
	border: 0;
	border-radius: 20px;
	padding: 1em 1em 0 1em;
}
#product-questions .jPzwnt {
	border-bottom: solid 1px #666;
}
#product-questions .crBtrh {
	color: #000;
}
#product-questions .jGGdxa {
	top: 50%;
	transform: translateY(-50%);
}
#product-questions .fwRFv {
	display: inline-flex;
	background-color: #fff;
    border-radius: 100px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-size: 13px;
}
#product-questions .cYBkfz small {
	background-color: #fff;
    border-radius: 100px;
    padding-left: 1.5em;
    padding-right: 1.5em;
}
#product-reviews .fwejqA button.cjMCsX {
	border: 0;
	padding-top: 11px
}
#product-reviews .fwejqA button.cjMCsX .cIwgAs {
	color: #666
}
#product-reviews .fwejqA button.cjMCsX:hover {
	border: 1px
}
.tab-content .tab-pane#product-bundle {
	padding-top: 20px
}
@media only screen and (min-width:768px) {
	.tab-content .tab-pane#product-bundle {
		padding-top: 3.125em
	}
}
@media only screen and (max-width:767px) {
	.tab-content .tab-pane#product-bundle {
		padding-top: 0
	}
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}