
@media screen and (min-width:40em) {

	.global-footer-container .global-footer-mobile-app .ticketmaster img,
	.global-footer-container .global-footer-ticketmaster .ticketmaster img {
		margin-bottom: .9375rem
	}
}

.global-footer-container .global-footer-mobile-app .mobile-googleplay,
.global-footer-container .global-footer-ticketmaster .mobile-googleplay {
	margin-right: .625rem
}

@media screen and (max-width:39.99875em) {

	.global-footer-container .global-footer-mobile-app,
	.global-footer-container .global-footer-ticketmaster {
		text-align: center;
		margin-bottom: 1.25rem
	}

	.global-footer-container .global-footer-mobile-app .global-footer-session-title,
	.global-footer-container .global-footer-ticketmaster .global-footer-session-title {
		display: none
	}

	.global-footer-container .global-footer-mobile-app .mobile-googleplay,
	.global-footer-container .global-footer-ticketmaster .mobile-googleplay {
		margin-right: 0;
		margin-bottom: .625rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.global-footer-container .global-footer-mobile-app,
	.global-footer-container .global-footer-ticketmaster {
		margin-left: 0;
		padding-left: 0
	}
}

.global-footer-container .global-footer-download-app {
	margin: 1.25rem 0 0
}

.global-footer-container .global-footer-download-app ul>li img {
	width: 15.3125rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-download-app {
		margin: .4375rem 0 0
	}
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-download-app {
		text-align: center
	}

	.global-footer-container .global-footer-download-app ul>li {
		margin-bottom: 1.25rem
	}
}

.global-footer-container .scrollable-text-container {
	margin: 1rem 0 0
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .scrollable-text-container .scrollable-text {
		text-align: center
	}
}

.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-facebook,
.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-twitter {
	font-size: 1rem
}

.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-pinterest,
.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-youtube-play {
	font-size: 1.125rem
}

.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-instagram,
.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-rss,
.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-weixin,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-sub-header a>div .text,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-sub-header a>div span {
	font-size: 1rem
}

.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-tiktok,
.global-footer-container .global-footer-social-links ul.global-footer-links li a.icon-fa-toutiao {
	font-size: 1.375rem
}

.global-footer-container .svg-amex {
	width: 21px;
	height: 21px
}

.global-footer-container .svg-bbb {
	width: 48px;
	height: 19px
}

.global-footer-container .svg-discover,
.global-footer-container .svg-fancard {
	width: 30px;
	height: 20px
}

.global-footer-container .svg-mastercard {
	width: 25px;
	height: 20px
}

.global-footer-container .svg-mcafee {
	width: 52px;
	height: 19px
}

.global-footer-container .svg-norton {
	width: 49px;
	height: 19px
}

.global-footer-container .svg-paypal {
	width: 29px;
	height: 19px
}

.global-footer-container .svg-visa {
	width: 35px;
	height: 19px
}

.global-footer-container .svg-nflpa {
	width: 56px;
	height: 19px
}

.global-footer-container .svg-fedex {
	width: 65px;
	height: 19px
}

.global-footer-container .svg-apple-pay {
	width: 30px;
	height: 20px
}

.global-footer-container .svg-click-to-pay {
	width: 32px;
	height: 24px
}

.global-footer-container .svg-visa-checkout {
	width: 35px;
	height: 19px
}

.global-footer-container .svg-master-pass {
	width: 35px;
	height: 24px
}

.global-footer-container .svg-shoprunner-black,
.global-footer-container .svg-shoprunner-white {
	width: 111px;
	height: 22px
}

.global-footer-container .svg-nba-amex,
.global-footer-container .svg-nba-courtside {
	width: 84px;
	height: 30px
}

.global-footer-container .svg-maestro {
	width: 30px;
	height: 19px
}

.global-footer-container .svg-chinaunionpay,
.global-footer-container .svg-dinersclub,
.global-footer-container .svg-jcb,
.global-footer-container .svg-klarna {
	width: 28px;
	height: 19px
}

.global-footer-container .svg-quadpay-logo,
.global-footer-container .svg-zip {
	width: 44px;
	height: 20px
}

.global-footer-container .svg-yamato-pay-on-delivery {
	width: 30px;
	height: 20px
}

.global-footer-container .svg-laybuy {
	width: 60px;
	height: 20px
}

.global-footer-container .svg-venmo {
	width: 45px;
	height: 15px;
	background-color: #3d95ce;
	border-radius: 3px
}

.global-footer-container .svg-google-pay,
.global-footer-container .svg-tiktok,
.global-footer-container .svg-toutiao {
	width: 1.875rem;
	height: 1.125rem
}

.global-footer-container .global-footer-section {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap
}

.global-footer-container .global-footer-section-column {
	/* display:none */
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .footer-section-for-small {
		display: block
	}

	.global-footer-container .footer-sections-small-1>.global-footer-section-column {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-1>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-1>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right;
		display: none;
	}

	.global-footer-container .footer-sections-small-2>.global-footer-section-column {
		width: 50%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-2>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-2>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-3>.global-footer-section-column {
		width: 33.33333%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-3>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-3>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-4>.global-footer-section-column {
		width: 25%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-4>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-4>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-5>.global-footer-section-column {
		width: 20%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-5>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-5>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-6>.global-footer-section-column {
		width: 16.66667%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-6>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-6>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-7>.global-footer-section-column {
		width: 14.28571%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-7>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-7>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-8>.global-footer-section-column {
		width: 12.5%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-8>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-8>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-9>.global-footer-section-column {
		width: 11.11111%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-9>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-9>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-small-10>.global-footer-section-column {
		width: 10%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-small-10>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-small-10>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .footer-section-for-medium {
		display: block
	}

	.global-footer-container .footer-sections-medium-1>.global-footer-section-column {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-1>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-1>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-2>.global-footer-section-column {
		width: 50%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-2>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-2>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-3>.global-footer-section-column {
		width: 33.33333%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-3>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-3>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-4>.global-footer-section-column {
		width: 25%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-4>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-4>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-5>.global-footer-section-column {
		width: 20%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-5>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-5>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-6>.global-footer-section-column {
		width: 16.66667%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-6>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-6>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-7>.global-footer-section-column {
		width: 14.28571%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-7>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-7>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-8>.global-footer-section-column {
		width: 12.5%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-8>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-8>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-9>.global-footer-section-column {
		width: 11.11111%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-9>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-9>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-medium-10>.global-footer-section-column {
		width: 10%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-medium-10>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-medium-10>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}
}

@media print,
screen and (min-width:64em) {
	.global-footer-container .footer-section-for-large {
		display: block
	}

	.global-footer-container .footer-sections-large-1>.global-footer-section-column {
		width: 100%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-1>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-1>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-2>.global-footer-section-column {
		width: 50%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-2>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-2>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-3>.global-footer-section-column {
		width: 33.33333%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-3>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-3>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-4>.global-footer-section-column {
		width: 25%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-4>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-4>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-5>.global-footer-section-column {
		width: 20%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-5>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-5>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-6>.global-footer-section-column {
		width: 16.66667%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-6>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-6>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-7>.global-footer-section-column {
		width: 14.28571%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-7>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-7>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-8>.global-footer-section-column {
		width: 12.5%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-8>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-8>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-9>.global-footer-section-column {
		width: 11.11111%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-9>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-9>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.global-footer-container .footer-sections-large-10>.global-footer-section-column {
		width: 10%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.global-footer-container .footer-sections-large-10>.global-footer-section-column {
		float: left;
		clear: none
	}

	.global-footer-container .footer-sections-large-10>.global-footer-section-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-main.mobile-accordion-links {
		padding: 0
	}

	.global-footer-container .global-footer-main.mobile-accordion-links .league-navigation .league-cards,
	.global-footer-container .global-footer-main.mobile-accordion-links .row,
	.league-navigation .global-footer-container .global-footer-main.mobile-accordion-links .league-cards {
		margin: 0
	}

	.global-footer-container .global-footer-main.mobile-accordion-links .league-navigation .league-cards .global-footer-main-links ul.global-footer-links,
	.global-footer-container .global-footer-main.mobile-accordion-links .row .global-footer-main-links ul.global-footer-links,
	.league-navigation .global-footer-container .global-footer-main.mobile-accordion-links .league-cards .global-footer-main-links ul.global-footer-links {
		display: flex;
		flex-direction: column;
		border-bottom: .0625rem solid #fff;
		align-items: flex-start;
		text-align: left;
		padding: .3125rem 1rem;
		font-size: 1rem
	}

	.global-footer-container .global-footer-main.mobile-accordion-links .league-navigation .league-cards .global-footer-right-content,
	.global-footer-container .global-footer-main.mobile-accordion-links .row .global-footer-right-content,
	.league-navigation .global-footer-container .global-footer-main.mobile-accordion-links .league-cards .global-footer-right-content {
		margin: 0 2.5rem
	}

	.global-footer-container .global-footer-main.mobile-accordion-links .league-navigation .league-cards .global-footer-right-content .columns:last-child .global-footer-section,
	.global-footer-container .global-footer-main.mobile-accordion-links .league-navigation .league-cards .global-footer-right-content .promo-qualifier-container:last-child .global-footer-section,
	.global-footer-container .global-footer-main.mobile-accordion-links .row .global-footer-right-content .columns:last-child .global-footer-section,
	.global-footer-container .global-footer-main.mobile-accordion-links .row .global-footer-right-content .promo-qualifier-container:last-child .global-footer-section,
	.league-navigation .global-footer-container .global-footer-main.mobile-accordion-links .league-cards .global-footer-right-content .columns:last-child .global-footer-section,
	.league-navigation .global-footer-container .global-footer-main.mobile-accordion-links .league-cards .global-footer-right-content .promo-qualifier-container:last-child .global-footer-section {
		padding-bottom: 1.875rem
	}
}

.global-footer-container .debug-info {
	position: fixed;
	color: #1b1b1b;
	background: #ff0;
	font-size: .75rem;
	bottom: 0;
	left: 0
}

.global-footer-container .debug-info .hide {
	display: none
}

.global-messaging-container {
	padding: .75rem 2.5rem;
	text-align: center;
	background-color: #f3c0bc;
	font-size: .875rem
}

@media screen and (min-width:48em) {
	div[data-trk-id=ABOVE_GRID_AD_SPOT]>.pl-google-ad>div {
		min-height: 80px
	}
}

@media screen and (min-width:64em) {
	div[data-trk-id=ABOVE_GRID_AD_SPOT]>.pl-google-ad>div {
		min-height: 100px
	}
}

@media screen and (min-width:100em) {
	div[data-trk-id=ABOVE_GRID_AD_SPOT]>.pl-google-ad>div {
		min-height: 140px
	}
}

@media screen and (min-width:40em) {
	div[data-trk-id=C1_SPOT]>.pl-google-ad {
		margin: 0 .625rem 0 0
	}

	div[data-trk-id=C2_SPOT]>.pl-google-ad {
		margin: 0 0 0 .625rem
	}
}

@media screen and (max-width:63.99875em) {

	div[data-trk-id=DLP_SIDE_NAV_POS1],
	div[data-trk-id=DLP_SIDE_NAV_POS2],
	div[data-trk-id=DLP_SIDE_NAV_POS3],
	div[data-trk-id=DLP_SIDE_NAV_POS4],
	div[data-trk-id=TLP_SIDE_NAV_POS1],
	div[data-trk-id=TLP_SIDE_NAV_POS2],
	div[data-trk-id=TLP_SIDE_NAV_POS3],
	div[data-trk-id=TLP_SIDE_NAV_POS4] {
		display: none
	}
}

@media screen and (min-width:40em) {
	div[data-trk-id=PDP_POS3] {
		display: none
	}
}

#THANK_YOU_PAGE_FOOTER {
	width: 45.5rem;
	margin: auto
}

.placeholder-container {
	background-color: #f5f6f8;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 1.25rem;
	box-sizing: content-box;
	min-height: 6.25rem
}

@media screen and (min-width:64em) {
	.placeholder-container {
		min-height: 8.75rem
	}
}

div[data-trk-id^=PDP_POS] .placeholder-container {
	min-height: 15.625rem
}

.placeholder-container span {
	color: #d5d5d5;
	font-size: .75rem;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center
}

.greeting-box-container {
	text-transform: uppercase
}

.greeting-box-container .greeting-name::after {
	content: "!"
}

.image-viewer-light .image-container.pdp-grid {
	position: relative;
	padding: 1.25rem;
	border-bottom: 1px solid #d5d5d5
}

.image-viewer-light .image-container.pdp-grid .grid-container .column,
.image-viewer-light .image-container.pdp-grid .grid-container .columns,
.image-viewer-light .image-container.pdp-grid .grid-container .promo-qualifier-container {
	padding: .3125rem
}

.image-viewer-light .image-container.pdp-grid .product-badges-container {
	position: absolute;
	left: 0;
	bottom: 1.25rem;
	display: flex;
	flex-direction: column
}

.image-viewer-light .image-container.pdp-grid .product-badges-container .product-badge-flag:not(:last-child) {
	margin-bottom: .625rem
}

.image-viewer-light .image-container.pdp-grid .product-badges-container .product-badge-flag:not(:last-child).small {
	margin-bottom: .0625rem
}

.grid-title-container {
	padding: 0 1.25rem
}

.grid-title-container .grid-title-text {
	font-size: .9375rem;
	font-weight: 600
}

.guided-filter-container .clickable-images {
	display: flex;
	flex-flow: row wrap
}

.guided-filter-container .filter-image-button {
	background: 0 0;
	border: 0;
	width: auto;
	height: auto;
	flex: 1
}

.guided-filter-container .filter-image-button:hover {
	cursor: pointer
}

@media screen and (max-width:39.99875em) {
	.guided-filter-modal>.modal-wrapper {
		height: 100%
	}

	.guided-filter-modal>.modal-wrapper .modal-content {
		height: 100%;
		overflow-x: scroll
	}

	.guided-filter-modal.is-show-more .modal-wrapper {
		height: auto
	}

	.guided-filter-modal.is-show-more .guided-filter-modal-content .show-more-button {
		display: block
	}
}

@media screen and (max-width:39.99875em) and (max-width:39.99875em) {
	.guided-filter-modal.is-show-more .guided-filter-modal-content .filter-option:nth-child(n+7) {
		display: none
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.guided-filter-modal .modal-wrapper {
		padding: 1.875rem
	}
}

@media screen and (max-width:39.99875em) {
	.guided-filter-modal .modal-wrapper {
		padding: .9375rem
	}
}

.guided-filter-modal .modal-content {
	width: 100%;
	background-color: #fff
}

@media screen and (min-width:64em) {
	.guided-filter-modal .modal-content {
		width: 57.5rem
	}
}

.guided-filter-modal .modal-content .modal-close-button {
	right: 1.25rem;
	top: 1.25rem;
	box-shadow: none
}

.guided-filter-modal .guided-filter-modal-content {
	padding: 3.125rem;
	padding-bottom: 0
}

@media screen and (max-width:63.99875em) {
	.guided-filter-modal .guided-filter-modal-content {
		padding: 2.5rem 1.875rem 0
	}
}

.guided-filter-modal .guided-filter-modal-content .filter-modal-header {
	margin-bottom: 2.5rem
}

.guided-filter-modal .guided-filter-modal-content .filter-modal-header .header-title {
	margin: 0;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.875rem
}

.guided-filter-modal .guided-filter-modal-content .filter-modal-header .header-subtitle {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 400;
	margin: .625rem 0 0;
	color: #979798
}

.guided-filter-modal .guided-filter-modal-content .filter-modal-header .header-subtitle a {
	color: #3863a3;
	display: inline-block
}

.guided-filter-modal .guided-filter-modal-content .content {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.guided-filter-modal .guided-filter-modal-content .filter-item-selector {
	display: flex;
	justify-content: center;
	width: 7.5rem
}

.guided-filter-modal .guided-filter-modal-content .filter-item-selector:first-child {
	margin-left: 0
}

@media screen and (min-width:64em) {
	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(6n+1) {
		margin-left: 0
	}

	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(6n) {
		margin-right: 0
	}
}

@media screen and (max-width:63.99875em) {
	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(5n+1) {
		margin-left: 0
	}

	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(5n) {
		margin-right: 0
	}
}

@media screen and (max-width:39.99875em) {
	.guided-filter-modal .guided-filter-modal-content .filter-item-selector {
		width: 5.9375rem;
		margin: 0 0 .625rem
	}

	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(2n+1) {
		margin-left: 0
	}

	.guided-filter-modal .guided-filter-modal-content .filter-item-selector:nth-child(2n) {
		margin-right: 0
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.guided-filter-modal .guided-filter-modal-content .filter-item-selector .filter-image {
		width: 7.5rem;
		height: 7.5rem
	}
}

.guided-filter-modal .guided-filter-modal-content .filter-item-selector>a {
	display: flex;
	flex-flow: column wrap;
	justify-content: center
}

.guided-filter-modal .guided-filter-modal-content .show-more-button {
	display: none;
	background: 0 0;
	border: 0;
	box-shadow: none;
	color: #3863a3;
	font-size: 1rem
}

.guided-filter-modal .guided-filter-modal-content .show-more-button:after {
	content: '';
	border: solid #3863a3;
	border-width: 0 .1875rem .1875rem 0;
	display: inline-block;
	transform: rotate(45deg)
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header {
	height: 4rem;
	background-color: #f4f5f5;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header.grey-bgcolor {
	background-color: #f5f6f8;
	border-bottom: 0
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header .logo {
	margin: .9375rem;
	width: 8.75rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header .logo img {
	max-height: 3.125rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header .menu-header-button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: .625rem;
	padding: .125rem;
	background-color: #fff;
	border-radius: .3125rem;
	font-size: .875rem;
	width: 5rem;
	height: 2.5rem;
	border: 1px solid #d5d5d5
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-header .menu-header-button:active,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items>div:active {
	background-color: #f5f6f8
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-sub-header {
	height: 3.125rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-sub-header a>div {
	display: flex;
	align-items: center;
	height: 100%
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-sub-header a>div .logo-30 {
	margin: .4375rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items {
	margin-bottom: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items>div {
	border-bottom: 1px solid #f5f6f8
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-title .menu-title-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: .9375rem;
	height: 3.4375rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-title .menu-title-link .menu-title-icon {
	font-size: 1.5rem;
	line-height: 1.25rem;
	margin-right: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-title .menu-title-link .menu-title-link-text {
	flex-shrink: 1;
	flex-grow: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 1.125rem;
	color: #242424
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-sub-title {
	border-bottom: 1px solid #f5f6f8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3.5rem;
	padding-left: .9375rem;
	text-transform: uppercase;
	background: #f5f6f8
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-sub-title span {
	flex-shrink: 1;
	flex-grow: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3rem;
	padding-left: .9375rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .plain-text {
	flex-grow: 0
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .fanauction-text {
	flex-grow: 1;
	color: #ce1126
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-image {
	width: 1.5625rem;
	height: 1.5625rem;
	margin-right: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-logo {
	margin-right: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-link-text {
	font-weight: 400;
	text-transform: capitalize;
	flex-shrink: 1;
	flex-grow: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-link-text.sale {
	color: #e53c2e
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon {
	margin-right: .625rem
}

.carousel-header-black-strip .carousel-view-all-button.near-title .hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon.icon-drop-down,
.carousel-view-all-container+.carousel-view-all-button .hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon.icon-drop-down,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .carousel-header-black-strip .carousel-view-all-button.near-title .menu-item-icon.icon-drop-down,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .carousel-view-all-container+.carousel-view-all-button .menu-item-icon.icon-drop-down,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon.icon-fa-angle-right,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .non-product-carousel .carousel-header .carousel-view-all-button.near-title .menu-item-icon.icon-drop-down,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon.icon-drop-down {
	font-size: 1.5rem;
	line-height: 1.25rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-icon>.svg-icon-checkmark {
	width: 1.25rem;
	height: .9375rem;
	stroke: #3863a3
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer {
	margin-top: .625rem;
	margin-bottom: .625rem;
	display: flex;
	justify-content: center;
	align-content: center;
	min-height: 2.5rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div {
	display: flex;
	justify-content: space-between;
	align-content: center;
	width: 18.75rem;
	padding-left: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector {
	width: 50%;
	margin: 1.25rem 0
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector>div:first-child,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector>div:nth-child(1),
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector>div:first-child,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector>div:nth-child(1) {
	display: block;
	width: 100%;
	padding-bottom: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector span.selector-label,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector span.selector-label {
	font-size: .875rem;
	font-weight: 700;
	color: #1b1b1b;
	padding-bottom: .625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector span.selector-icon img,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector span.selector-icon img {
	width: 2.0625rem;
	height: 2.0625rem
}

.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .currency-selector span.selector-value,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-footer>div .language-selector span.selector-value {
	font-size: 1rem;
	color: #3863a3;
	font-weight: 700;
	padding-left: .3125rem
}

.help-alerts .help-alerts-container {
	padding: 3.75rem 2.5rem 0
}

@media screen and (max-width:39.99875em) {
	.help-alerts .help-alerts-container {
		padding: .9375rem
	}
}

.help-alerts .help-alerts-container .help-alerts-image img,
.help-categories .help-categories-container .links .title-link-list-container {
	width: 100%
}

.help-alerts .help-alerts-container .title-link-list-container {
	height: 100%;
	max-height: 31.25rem;
	background-color: #f5f6f8;
	padding: 1.875rem 1.5rem;
	overflow: auto
}

@media screen and (max-width:63.99875em) {
	.help-alerts .help-alerts-container .title-link-list-container ul {
		display: flex;
		flex-wrap: wrap
	}
}

.help-alerts .help-alerts-container .title-link-list-container li {
	line-height: 1.75
}

@media screen and (max-width:63.99875em) {
	.help-alerts .help-alerts-container .title-link-list-container li {
		padding-right: .9375rem
	}
}

div[data-trk-id=ASK_HEADER] .responsive-image {
	padding: 1.875rem
}

.help-categories {
	margin-top: 3.75rem;
	padding: 0 2.5rem
}

@media screen and (max-width:39.99875em) {
	.help-categories {
		margin-top: 0;
		padding: 0 .9375rem
	}
}

.help-categories .help-categories-container {
	margin: 0 auto 3.75rem;
	padding: 3.75rem 0;
	border-top: .0625rem solid silver
}

@media screen and (min-width:100em) {
	.help-categories .help-categories-container {
		max-width: none;
		margin: 0
	}
}

@media screen and (max-width:39.99875em) {
	.help-categories .help-categories-container {
		padding: 1.875rem 0
	}
}

.help-categories .help-categories-container .link-list-grid-container {
	padding: 0
}

.help-categories .help-categories-container .title {
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
	color: #272421
}

@media screen and (min-width:100em) {
	.help-categories .help-categories-container .links .title-link-list-container {
		padding: 0 0 1.25rem
	}
}

.help-categories .help-categories-container.hide-categories .title-link-list-container {
	padding: 0
}

.help-categories .help-categories-container.hide-categories ul.article-list {
	margin: 0
}

.help-categories .help-categories-container.hide-categories .link-list-title {
	display: none
}

.help-categories .help-categories-container.hide-categories .links {
	display: block !important;
	columns: 4
}

@media screen and (max-width:39.99875em) {
	.help-categories .help-categories-container.hide-categories .links {
		columns: initial
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-categories .help-categories-container.hide-categories .links {
		columns: 3
	}
}

.help-desk-form-container {
	max-width: 37.5rem;
	margin: 0 auto;
	display: block;
	padding: 0 .9375rem
}

@media only screen and (min-width:768px) {
	.help-desk-form-container {
		padding: 0
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-desk-form-container {
		max-width: 35rem;
		padding-right: .9375rem
	}
}

.help-desk-form-container .submit-button-wrapper {
	text-align: center
}

.help-desk-form-container .ja-captcha,
.help-desk-form-container .submit-button {
	width: 50%
}

.help-desk-form-container .ja-captcha .recaptcha-item {
	margin-left: 50%
}

@media only screen and (max-width:768px) {
	.help-desk-form-container .ja-captcha .recaptcha-item {
		margin-left: 35%
	}
}

.help-desk-form-container .header-title {
	text-align: center
}

.help-desk-form-container .image-info {
	padding: 4%;
	text-align: center
}

.help-desk-form-container .purchase-type {
	margin-left: 20%
}

.modal-internal-container .modal-header,
.model-content {
	margin: .625rem
}

.modal-internal-container {
	padding: 1.25rem
}

.modal-internal-container .modal-message {
	font-size: 1rem;
	font-weight: 400
}

.pl-help-page-cards .help-page-cards-container {
	display: flex;
	justify-content: center;
	background-color: #f5f6f8
}

.pl-help-page-cards .help-page-cards-container .cards-container {
	display: flex;
	flex-wrap: wrap;
	padding: 2.5rem;
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.pl-help-page-cards .help-page-cards-container .cards-container {
		padding: .625rem
	}
}

.pl-help-page-cards .help-page-cards-container .cards-container .card-container {
	width: calc(100%/4 - 20px);
	margin: .625rem;
	background-color: #fff
}

@media screen and (min-width:64em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-container {
		width: calc(100%/3 - 20px)
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-container {
		width: calc(100%/2 - 20px)
	}
}

@media screen and (max-width:39.99875em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-container {
		width: calc(100%);
		min-width: 1.875rem;
		margin: .3125rem .625rem
	}
}

@media screen and (min-width:90em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-container {
		width: calc(100%/4 - 20px)
	}
}

.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container {
	line-height: 1.25;
	box-shadow: 0 .125rem .1875rem 0 rgba(0, 0, 0, .3);
	background-color: var(--white);
	width: 100%;
	height: 6.25rem;
	overflow-wrap: anywhere
}

.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container .card-text {
	font-size: .9375rem
}

.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container a {
	display: flex;
	height: 100%;
	width: 100%;
	position: relative;
	align-items: center;
	padding: 1.1875rem 1.375rem
}

.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container img {
	margin-right: .75rem;
	width: 3.75rem;
	min-width: 3.75rem
}

@media screen and (min-width:40em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container img {
		width: 3rem;
		height: 3rem
	}
}

@media screen and (max-width:39.99875em) {
	.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container {
		height: 4.375rem
	}

	.pl-help-page-cards .help-page-cards-container .cards-container .card-content-container img {
		width: 1.875rem;
		min-width: 1.875rem
	}
}

.help-answer-overwrapper {
	padding: 2.5rem
}

@media screen and (max-width:39.99875em) {
	.help-answer-overwrapper {
		padding: 1.25rem
	}
}

@media screen and (min-width:64em) {
	.help-answer-overwrapper {
		flex-direction: row;
		justify-content: center;
		flex-wrap: nowrap
	}

	.help-answer-overwrapper .help-page-description-overwrapper {
		max-width: 75rem
	}

	.help-answer-overwrapper .help-misc-overwrapper {
		flex: inherit;
		max-width: 25%;
		width: initial;
		padding-left: 2.5rem
	}
}

.help-home-cards-overwrapper {
	flex: 1 1 80%;
	background-color: #f5f6f8
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-home-cards-overwrapper {
		flex: 1 1 100%
	}
}

@media screen and (max-width:39.99875em) {
	.help-home-cards-overwrapper {
		flex: 1 1 100%
	}
}

.help-page-chat {
	min-height: 13.75rem;
	padding-top: 4rem;
	padding-bottom: 2.5rem;
	font-size: .9375rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-page-chat {
		padding-top: 0;
		padding-bottom: 1.875rem;
		margin: auto
	}
}

@media screen and (max-width:39.99875em) {
	.help-page-chat {
		padding-top: 1rem;
		padding-bottom: 1rem;
		margin: auto
	}
}

.help-page-chat .help-page-chat-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-right: 2.1875rem
}

@media screen and (max-width:39.99875em) {
	.help-page-chat .help-page-chat-container {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

.help-page-chat .help-page-chat-container .responsive-image {
	width: 5.5rem;
	margin-bottom: .625rem;
	text-align: center
}

.help-page-chat .help-page-chat-container .button {
	min-width: 8.75rem;
	max-width: 15.625rem
}

.help-page-chat .help-page-chat-text,
.league-navigation p {
	text-align: center
}

.help-page-chat .help-page-chat-button {
	margin-bottom: 1.25rem
}

.help-page-chat-overwrapper {
	flex: 1 1 20%;
	background-color: #f5f6f8
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-page-chat-overwrapper {
		flex: 1 1 100%
	}
}

@media screen and (max-width:39.99875em) {
	.help-page-chat-overwrapper {
		flex: 1 1 100%
	}
}

.help-search-results .help-search-results-container {
	padding: 3.125rem 6.25rem
}

.help-search-results .help-search-results-container .search-results {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 1.3125rem
}

.help-search-results .help-search-results-container .results {
	font-size: .75rem;
	margin-bottom: 1.875rem
}

.help-search-results .help-search-results-container .divider,
.help-search-results .help-search-results-container .top-bar .nav-dropdown.more.expanded,
.top-bar .help-search-results .help-search-results-container .nav-dropdown.more.expanded {
	margin-bottom: 1.875rem
}

.help-search-results .help-search-results-container .title {
	font-size: 1.5rem;
	margin-bottom: 1.875rem
}

.help-search-results .help-search-results-container .page-title {
	font-size: 1.125rem;
	margin-bottom: .5625rem;
	color: #3863a3
}

.help-search-results .help-search-results-container .page-description {
	font-size: .875rem;
	margin-bottom: 2.5rem
}

.help-search-results .help-search-results-container .alert-container .page-description:last-child {
	margin-bottom: 5rem
}

.help-search .help-search-container {
	background-color: #363436;
	border-top: .0625rem solid #fff
}

@media screen and (min-width:64em) {
	.help-search .help-search-container {
		padding: 2.25rem 18.75rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.help-search .help-search-container {
		padding: 2.25rem 6.25rem
	}
}

@media screen and (max-width:39.99875em) {
	.help-search .help-search-container {
		padding: 1.3125rem .9375rem
	}
}

.help-search .help-search-container .title {
	color: #fff;
	text-align: center;
	padding-bottom: 1.5rem;
	font-size: 1.5rem
}

.help-search .help-search-container .typeahead-container {
	max-width: 37.5rem;
	margin: auto
}

.help-search .help-search-container .typeahead-container .typeahead-go {
	min-width: 2.5rem;
	width: 2.5rem;
	background-color: #fff;
	border-left: 0;
	border-radius: 0;
	margin: 0
}

@media screen and (max-width:39.99875em) {
	.help-search .help-search-container .typeahead-container .typeahead-go {
		border: 0
	}
}

.help-search .help-search-container .typeahead-container .typeahead-go i {
	color: #686868
}

.idme-container .idme-message .idme-link {
	text-decoration: underline
}

.idme-container .idme-message .idme-logo-small {
	height: .8125rem
}

.idme-container .successful-auth {
	position: relative
}

.idme-container .successful-auth:before {
	content: " ";
	display: block;
	border: solid .6em #247e0c;
	border-radius: .6em;
	height: 0;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.6em
}

.idme-container .successful-auth:after {
	content: " ";
	display: block;
	width: .3em;
	height: .6em;
	border: solid #fff;
	border-width: 0 .17em .17em 0;
	position: absolute;
	left: .45em;
	top: 42%;
	margin-top: -.2em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.idme-container .failed-auth .failed-auth-icon {
	color: #e53c2e;
	padding-right: .3125rem;
	margin-bottom: .125rem
}

.idme-modal {
	background-color: #fff
}

.idme-modal .idme-logo-container {
	padding-bottom: 3.75rem;
	width: 9.375rem;
	margin: 0 auto
}

.idme-modal .idme-btn-container {
	margin: 0 auto;
	width: 250px
}

.cp-search i:hover,
.idme-modal .idme-btn-container .idme-btn-link .idme-btn {
	color: #fff
}

.idme-modal .idme-btn-container .idme-btn-link .idme-btn .idme-btn-img {
	padding-right: .5rem;
	height: 14px;
	margin-bottom: .15rem
}

.idme-modal .idme-btn-container .idme-btn-link .idme-btn.idme-first-responder {
	background-color: #2c3e52
}

.idme-modal .idme-btn-container .idme-btn-link .idme-btn.idme-troop {
	background-color: #c4391f
}

.idme-modal .idme-btn-container .idme-btn-link .idme-btn:not(:last-child) {
	padding-bottom: 16px
}

.iframe-container iframe {
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	margin: 0 auto;
	width: 1028px
}

.iframe-container iframe.help-page,
.iframe-container iframe.help-page.home {
	height: 963px
}

.iframe-container iframe.help-page.about_us {
	height: 1408px
}

.iframe-container iframe.help-page.contact_us {
	height: 988px
}

.iframe-container iframe.help-page.cookies {
	height: 3917px
}

.iframe-container iframe.help-page.live_chat {
	height: 840px
}

.iframe-container iframe.help-page.privacy_policy {
	height: 5589px
}

.iframe-container iframe.help-page.returns {
	height: 1452px
}

.iframe-container iframe.help-page.safe_shopping {
	height: 1251px
}

.iframe-container iframe.help-page.satisfaction_guarantee {
	height: 1119px
}

.iframe-container iframe.help-page.size_chart {
	height: 1168px
}

.iframe-container iframe.help-page.terms {
	height: 5831px
}

@media screen and (max-width:39.99875em) {

	#next-btn,
	#previous-btn {
		display: none
	}
}

@media screen and (min-width:40em) {
	.image-container {
		margin-bottom: 3em
	}
}

.bottom-area {
	position: absolute;
	background-color: #fff;
	z-index: 5
}

@media only screen and (min-device-width:64.0625rem) {
	.bottom-area {
		bottom: 0
	}
}

.main-image {
	display: flex;
	align-items: center;
	position: relative;
	padding-top: 100%;
	justify-content: center
}

.main-image.click-zoom-enabled {
	cursor: zoom-in
}

.product-image-arrow-box-left,
.product-image-arrow-box-right {
	height: 1.875rem;
	width: 1.875rem;
	opacity: .7;
	background-color: #242424;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: default
}

.product-image-arrow-box-left:hover,
.product-image-arrow-box-right:hover {
	opacity: .9
}

.product-image-arrow-box-left .product-image-arrow-left,
.product-image-arrow-box-left .product-image-arrow-right,
.product-image-arrow-box-right .product-image-arrow-left,
.product-image-arrow-box-right .product-image-arrow-right {
	position: absolute;
	top: 33%;
	border: solid #fff;
	padding: .1875rem;
	border-width: 0 .1875rem .1875rem 0
}

.product-image-arrow-box-right {
	right: 5%
}

.product-image-arrow-box-right .product-image-arrow-right {
	right: 40%;
	transform: rotate(-45deg)
}

.product-image-arrow-box-left {
	left: 5%
}

.product-image-arrow-box-left .product-image-arrow-left {
	left: 40%;
	transform: rotate(135deg)
}

.carousel-container {
	overflow: hidden;
	max-width: 37.5rem;
	position: absolute;
	top: 0;
	will-change: transform;
	touch-action: pan-y;
	user-select: none
}

.carousel-container.medium-pdp-image {
	max-width: 45.625rem
}

.carousel-container.large-pdp-image {
	max-width: 56.25rem
}

.carousel-container .carousel {
	max-height: 37.5rem;
	max-width: 37.5rem;
	display: flex;
	will-change: transform;
	flex-flow: row nowrap;
	align-items: center;
	position: relative;
	margin: 0 auto;
	overflow: visible
}

.carousel-container .carousel img {
	flex: 1 0 auto
}

.carousel-container .carousel.medium-pdp-image {
	max-height: 45.625rem;
	max-width: 45.625rem
}

.carousel-container .carousel.large-pdp-image {
	max-height: 56.25rem;
	max-width: 56.25rem
}

.carousel-container .carousel.transition {
	transition: .5s ease-in-out
}

.carousel-container .product-badges-container {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column
}

@media print,
screen and (min-width:64em) {
	.carousel-container .product-badges-container {
		padding: 0 0 .25rem .25rem
	}
}

.carousel-container .product-badges-container .product-badge-flag:not(:last-child) {
	margin-bottom: .625rem
}

.carousel-container .product-badges-container .product-badge-flag:not(:last-child).small {
	margin-bottom: .0625rem
}

.carousel-container .auction-badge-container {
	top: 0;
	margin-left: -5.625rem;
	align-items: flex-start
}

@media screen and (max-width:39.99875em) {
	.carousel-container .auction-badge-container {
		margin-left: -8.3125rem
	}
}

.carousel-container .auction-badge-container .svg-auction-badge {
	height: 7.5rem
}

@media screen and (max-width:39.99875em) {
	.carousel-container .auction-badge-container .svg-auction-badge {
		height: 2rem
	}
}

.image-loading-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(27, 27, 27, .5);
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center
}

.pre-loaded-image {
	display: none
}

#main-carousel {
	overflow: visible
}

.carousel-overlay {
	height: 100%;
	position: absolute;
	z-index: 3;
	background: #fff
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
	.carousel {
		display: inline
	}

	img.carousel-not-current-image {
		position: absolute;
		left: 37.5em
	}

	#modal-carousel img.not-current-image {
		display: none
	}
}

.pdp-style-overwrapper .carousel-container {
	margin: 1rem
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .carousel-container img {
		padding: 0 .25rem .25rem
	}
}

.pdp-style-overwrapper .image-viewer-light {
	padding-right: 1.875rem
}

@media screen and (max-width:39.99875em) {
	.pdp-style-overwrapper .image-viewer-light {
		padding-right: 0
	}
}

.pdp-style-overwrapper .image-container {
	display: flex
}

.pdp-style-overwrapper .image-container .product-images {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%
}

.pdp-style-overwrapper .image-container .product-images .zoom-icon-main-image {
	position: absolute;
	font-size: 2.25rem;
	z-index: 1;
	cursor: pointer;
	right: 7%;
	bottom: 7%;
	text-shadow: -.0625rem -.0625rem #fff, .0625rem -.0625rem #fff, -.0625rem .0625rem #fff, .0625rem .0625rem #fff
}

@media screen and (min-width:64em) {

	.pdp-style-overwrapper .image-container .product-images.flex-row,
	.pdp-style-overwrapper .image-container .product-images.flex-row-left {
		flex-direction: row;
		max-height: 56.25rem
	}

	.pdp-style-overwrapper .image-container .product-images.flex-row .carousel,
	.pdp-style-overwrapper .image-container .product-images.flex-row-left .carousel {
		flex-flow: column nowrap;
		height: 0;
		padding-bottom: 100%
	}

	.pdp-style-overwrapper .image-container .product-images.flex-row .carousel img,
	.pdp-style-overwrapper .image-container .product-images.flex-row-left .carousel img {
		padding: .25rem
	}

	.pdp-style-overwrapper .image-container .product-images.flex-column-top .thumbnails-wrapper,
	.pdp-style-overwrapper .image-container .product-images.flex-row-left .thumbnails-wrapper {
		order: 1
	}

	.pdp-style-overwrapper .image-container .product-images.flex-column-top .main-image,
	.pdp-style-overwrapper .image-container .product-images.flex-row-left .main-image {
		order: 2
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.pdp-style-overwrapper .image-container .product-images {
		max-height: 45.625rem
	}
}

.next-overlay {
	right: -1;
	top: 1em
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .image-container .carousel-container {
		margin: .9375rem 0 0
	}

	.fpp-compressed .image-container .carousel-container .product-badges-container.bottom-left,
	.fpp-compressed .image-container .carousel-container .product-badges-container.top-left {
		left: .625rem
	}
}

.zoom-modal .modal-wrapper {
	touch-action: none
}

.zoom-modal .modal-content.modal-xlarge {
	height: 90vh;
	padding: 1.875rem 2.5rem
}

.zoom-modal .modal-content.modal-xlarge .zoom-modal-content {
	grid-template-rows: auto 60% auto auto
}

@media screen and (min-width:64em) {
	.zoom-modal .modal-content.modal-xlarge .zoom-modal-content {
		grid-template-rows: auto 90% auto
	}
}

.zoom-modal .modal-content.modal-xlarge .zoom-modal-content .product-title {
	padding: 0
}

.zoom-modal .modal-content .zoom-modal-content {
	height: 100%;
	display: grid;
	grid-template-rows: auto 70% auto auto;
	justify-items: center;
	align-items: center
}

@media screen and (min-width:64em) {
	.zoom-modal .modal-content .zoom-modal-content {
		grid-template-columns: 10% 80% 10%;
		grid-template-rows: auto 90% auto
	}
}

.zoom-modal .modal-content .zoom-modal-content .zoom-plus-minus {
	display: flex;
	flex-flow: row;
	grid-row: 3;
	gap: .625rem
}

@media screen and (min-width:64em) {
	.zoom-modal .modal-content .zoom-modal-content .zoom-plus-minus {
		grid-column: 2;
		grid-row: 3
	}
}

.zoom-modal .modal-content .zoom-modal-content .zoom-plus-minus .icon {
	font-size: 1.625rem
}

.zoom-modal .modal-content .zoom-modal-content .zoom-plus-minus .icon.clickable {
	cursor: pointer
}

.zoom-modal .modal-content .zoom-modal-content .zoom-plus-minus .icon:not(.clickable) {
	color: #b5b5b5
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails {
	grid-row: 4;
	display: flex;
	justify-content: center;
	align-items: center
}

@media screen and (min-width:64em) {
	.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails {
		grid-column: 1;
		grid-row: 2;
		flex-flow: column;
		height: 100%;
		width: 4.375rem
	}
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails .thumbnails {
	padding-bottom: 0;
	margin: 0
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails .thumbnails .base-carousel-container {
	display: flex
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails .thumbnails .base-carousel-container .base-carousel .carousel-list {
	margin-top: 1.5rem;
	padding-bottom: 3.375rem;
	align-content: start
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails .thumbnails .base-carousel-container .base-carousel .carousel-list .zoom-modal-thumbnail {
	width: 3.75rem;
	height: 3.75rem;
	margin: .3125rem;
	padding: .0625rem;
	border-radius: 0;
	border-width: 0;
	background-color: #fff
}

.zoom-modal .modal-content .zoom-modal-content .zoom-modal-thumbnails .thumbnails .base-carousel-container .base-carousel .carousel-list .zoom-modal-thumbnail.active {
	border: .0625rem solid #d5d5d5;
	padding: 0
}

.zoom-modal .modal-content .zoom-modal-content .zoom-images-container {
	grid-row: 2;
	height: inherit;
	display: flex;
	overflow: hidden;
	position: relative;
	justify-content: center;
	width: fit-content
}

@media screen and (min-width:64em) {
	.zoom-modal .modal-content .zoom-modal-content .zoom-images-container {
		grid-column: 2
	}
}

.zoom-modal .modal-content .zoom-modal-content .zoom-images-container img {
	position: relative;
	width: auto;
	height: auto;
	max-height: 100%;
	margin: auto 0;
	cursor: zoom-in
}

.zoom-modal .modal-content .zoom-modal-content .zoom-images-container img:focus.zoomed-in {
	outline: 0
}

.zoom-modal .modal-content .zoom-modal-content .product-image-arrow-box-left {
	left: 2%
}

.zoom-modal .modal-content .zoom-modal-content .product-image-arrow-box-right {
	right: 2%
}

.zoom-modal .modal-content .zoom-modal-content .product-title {
	font-weight: 600;
	align-self: start;
	justify-self: start;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 1.875rem 2.5rem 0
}

@media print,
screen and (min-width:64em) {
	.zoom-modal .modal-content .zoom-modal-content .product-title {
		grid-column: 1/3
	}
}

#jcp_syndicate {
	z-index: 2000 !important
}

.keep-logged-in-box {
	color: #363436
}

.keep-logged-in-box>.warning-box {
	padding-left: 1.75rem;
	font-size: .75rem;
	color: #686868
}

.keep-logged-in-box>.warning-box>.warning-title {
	font-weight: 600
}

.klarna-widget-container {
	margin: 0 0 .75rem .75rem;
	height: 2.5rem
}

.last-purchased .last-purchased-container {
	vertical-align: middle;
	font-size: .875rem;
	display: flex;
	align-items: center
}

@media screen and (min-width:40em) {
	.last-purchased .last-purchased-container .last-purchased-message {
		padding-top: .3125rem
	}
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .last-purchased .last-purchased-container .last-purchased-message {
		font-size: .75rem
	}
}

.last-purchased .last-purchased-container svg {
	height: 1.25rem;
	width: 1.25rem;
	margin-right: .625rem;
	vertical-align: middle
}

@media screen and (min-width:40em) {
	.last-purchased {
		max-width: 29.375rem
	}
}

.laybuy-widget-container {
	margin: 0 .9375rem .625rem
}

.laybuy-widget-container .laybuy-widget-text,
.marketing-permissions>span {
	font-size: .875rem
}

.laybuy-widget-container .laybuy-widget-text a {
	position: absolute;
	height: 1.375rem
}

.laybuy-widget-container .laybuy-widget-text a .laybuy-image {
	width: 3.75rem;
	height: 100%
}

.league-banner-container {
	padding: .625rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center
}

@media screen and (max-width:39.99875em) {
	.league-banner-container .league-logo {
		padding: 0
	}
}

@media screen and (min-width:40em) {
	.league-banner-container .league-logo {
		min-width: 14.0625rem;
		max-width: 14.0625rem;
		flex-basis: auto;
		flex-grow: 1;
		padding-right: 0
	}

	.league-banner-container .league-logo img {
		width: 100%
	}
}

.league-navigation {
	background: #fff;
	padding-bottom: .625rem
}

@media screen and (max-width:63.99875em) {
	.league-navigation {
		padding: .625rem 0
	}
}

.league-navigation .league-cards {
	padding: 0 .625rem
}

.league-navigation .league-cards a {
	width: 100%;
	justify-content: center
}

.league-navigation .league-cards .column,
.league-navigation .league-cards .columns,
.league-navigation .league-cards .promo-qualifier-container {
	margin-bottom: .0625rem
}

@media print,
screen and (min-width:64em) {
	.league-navigation .league-cards {
		display: none
	}
}

@media print,
screen and (min-width:40em) {

	.league-navigation .league-cards .column,
	.league-navigation .league-cards .columns,
	.league-navigation .league-cards .promo-qualifier-container {
		padding: .625rem .625rem 0
	}
}

.league-navigation .league-card {
	background-color: #fff;
	border: 1px solid #c4c3c4;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	height: 6.25rem;
	margin: 3px
}

.league-navigation .league-card a {
	color: #1b1b1b
}

@media print,
screen and (min-width:40em) {
	.league-navigation .league-card {
		height: 7.5rem
	}

	.league-navigation .league-card a {
		color: #1b1b1b
	}
}

.league-navigation .league-card .link {
	flex-direction: column
}

.league-navigation .view-all {
	background-color: #003b66;
	padding: .5rem;
	width: 12.5rem
}

@media (min-width:64em) and (max-width:91.125em) {
	.league-navigation .view-all {
		width: 9.375rem
	}
}

.league-navigation .view-all a {
	justify-content: center;
	color: #fff;
	font-size: .75rem
}

@media (min-width:64em) and (max-width:91.125em) {
	.league-navigation .view-all a {
		font-size: .6875rem
	}
}

.league-navigation .title-text {
	margin-top: 2.5rem;
	margin-bottom: 1.875rem
}

.league-navigation .title-text a {
	display: inline-block
}

.league-navigation .league-list,
.league-navigation .title-text .linkText {
	display: none
}

@media print,
screen and (min-width:64em) {
	.league-navigation .league-list {
		display: block
	}
}

.league-navigation .league-list .linkGroups {
	display: flex;
	flex-direction: column;
	align-items: center
}

.league-navigation .column:last-child:not(:first-child),
.league-navigation .columns:last-child:not(:first-child),
.league-navigation .promo-qualifier-container:last-child:not(:first-child) {
	float: left
}

.link-list-grid-container {
	padding: 0 2.5rem
}

@media screen and (max-width:39.99875em) {
	.link-list-grid-container {
		padding: 0
	}
}

.link-list-grid-container .title {
	font-size: 1.375rem;
	margin-bottom: 1.5rem;
	color: #272421;
	font-weight: 500
}

.link-list-grid-container .links .help-page-links-container {
	padding-bottom: 1.25rem
}

@media screen and (min-width:100em) {
	.link-list-grid-container .links .help-page-links-container {
		padding: 0
	}
}

@media screen and (max-width:39.99875em) {
	.link-list-grid-container .links .help-page-links-container {
		width: 100%;
		margin-right: 0
	}
}

.link-list {
	width: 71.875%;
	max-width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 3.84615384615385%
}

.link-list .content {
	-moz-column-width: 11.5em;
	-webkit-column-width: 11.5em;
	column-width: 11.5em
}

.link-list .content ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.link-list .content ul li:first-child {
	margin-top: 0
}

@media screen and (max-width:39.99875em) {
	.layout-row.cookie-management .medium-up {
		display: none
	}
}

@media screen and (min-width:40em) {
	.layout-row.cookie-management .mobile-only {
		display: none
	}
}

.link-tabs-box {
	display: flex
}

.link-tabs-box>a {
	flex: 1;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	font-size: .875rem;
	font-family: "Open Sans", sans-serif;
	background-color: #fff;
	border: 1px solid #b5b5b5;
	cursor: pointer
}

@media screen and (max-width:39.99875em) {
	.link-tabs-box>a {
		height: 3.25rem;
		line-height: 3.25rem;
		font-size: 1rem
	}
}

.link-tabs-box>a:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.link-tabs-box>a:last-child {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.link-tabs-box>a:not(:first-child) {
	border-left: none
}

.link-tabs-box>a:focus {
	position: relative
}

.link-tabs-box>a:hover {
	background-color: #f5f6f8
}

.link-tabs-box>a.active {
	font-weight: 700;
	background-color: #d5d5d5
}

.countdown-timer {
	position: relative;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	padding-right: 0;
	padding-left: 0
}

.countdown-timer>.countdown-label,
.countdown-timer>.ticker {
	display: flex;
	align-items: center;
	flex: 1;
	flex-wrap: wrap
}

@media screen and (max-width:39.99875em) {

	.countdown-timer>.countdown-label,
	.countdown-timer>.ticker {
		flex: initial;
		width: 100%
	}
}

.countdown-timer .countdown-timer-slim,
.sliver.sliver-countdown>.countdown-content .ticker.slim-countdown {
	padding: 0
}

.countdown-timer .ticker .countdown-label {
	width: auto
}

@media screen and (max-width:89.99875em) {
	.countdown-timer .ticker .countdown-label {
		max-width: 3.75rem
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .ticker>.countdown-label:not(.slim-countdown) {
		display: none;
		margin: 0
	}
}

.countdown-timer .clock {
	background-color: #242424;
	padding: 0;
	text-align: center;
	border: 1px solid transparent
}

.countdown-timer .clock.slim-countdown {
	display: flex;
	padding: .375rem
}

.countdown-timer .clock::after,
.countdown-timer .clock::before,
.login-registration-modal::after,
.login-registration-modal::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.countdown-timer .clock::after,
.login-registration-modal::after {
	clear: both
}

@media screen and (max-width:89.99875em) {
	.countdown-timer .clock {
		padding: 0 .3125rem
	}
}

@media screen and (max-width:74.99875em) {
	.countdown-timer .clock {
		padding: 0
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .clock {
		padding: .1875rem .3125rem;
		margin: 0
	}
}

.countdown-timer .clock .time {
	position: relative;
	display: inline-block;
	width: 33%;
	padding: .3125rem .9375rem
}

@media screen and (max-width:89.99875em) {
	.countdown-timer .clock .time {
		padding: .3125rem .75rem
	}
}

@media screen and (max-width:63.99875em) {
	.countdown-timer .clock .time {
		padding: .3125rem .625rem
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .clock .time {
		padding: 0 .25rem;
		width: 1.5625rem;
		line-height: .9375rem
	}

	.countdown-timer .clock .time:before {
		content: ':';
		color: inherit;
		position: absolute;
		left: -.125rem;
		top: 0
	}

	.countdown-timer .clock .time.time-slim:before {
		top: .1875rem
	}
}

.countdown-timer .clock .time:nth-child(2):before {
	display: none
}

.countdown-timer .clock .time-label,
.countdown-timer .clock .time-value {
	text-align: center;
	display: block;
	color: inherit
}

.countdown-timer .clock .time-value {
	line-height: 1.5625rem;
	font-size: 1.25rem
}

@media screen and (max-width:89.99875em) {
	.countdown-timer .clock .time-value {
		line-height: 1.4375rem;
		font-size: 1.125rem
	}
}

@media screen and (max-width:74.99875em) {
	.countdown-timer .clock .time-value {
		line-height: 1.3125rem;
		font-size: 1rem
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .clock .time-value {
		display: inline-block;
		line-height: .9375rem;
		font-size: .9375rem
	}
}

.countdown-timer .clock .time-label {
	font-size: .75rem;
	line-height: 1.0625rem;
	font-weight: 400
}

@media screen and (max-width:74.99875em) {
	.countdown-timer .clock .time-label {
		font-size: .625rem;
		line-height: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .clock .time-label {
		display: none
	}
}

.countdown-timer .clock .time-slim {
	padding-left: .4375rem;
	padding-right: .4375rem;
	line-height: 0
}

@media screen and (min-width:40em) {
	.countdown-timer .clock .time-slim:before {
		content: ':';
		color: inherit;
		position: absolute;
		left: -.125rem;
		top: .5625rem
	}
}

.countdown-timer .clock .time-value-slim {
	line-height: .675rem;
	font-size: .75rem
}

.countdown-timer .clock .time-label-slim,
.countdown-timer .mobile-label {
	display: none
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .mobile-label {
		display: block
	}

	.countdown-timer .mobile-label .countdown-label {
		display: block;
		max-width: 100%;
		color: inherit;
		font-size: .6875rem;
		font-weight: 400
	}
}

.countdown-timer .countdown-label {
	font-family: "Blender Pro";
	line-height: 1rem;
	color: inherit;
	width: 100%;
	text-align: center;
	font-size: 1.375rem;
	font-weight: 600
}

@media screen and (min-width:90em) {
	.countdown-timer .countdown-label {
		padding-bottom: .125rem
	}
}

@media screen and (max-width:89.99875em) {
	.countdown-timer .countdown-label {
		line-height: .875rem;
		font-size: 15px
	}
}

@media screen and (max-width:39.99875em) {
	.countdown-timer .countdown-label {
		max-width: 100%;
		color: inherit;
		margin: 0;
		line-height: .75rem;
		font-weight: 400
	}
}

.cart-item .remove-icon .sliver .modal-mobile-content i.icon-close,
.custom-line-item .item-close-col .item-close-box .sliver .modal-mobile-content i.icon-close,
.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button .sliver .modal-mobile-content i.icon-close,
.existing-line-item .item-close-col .item-close-box .sliver .modal-mobile-content i.icon-close,
.existing-line-items-list .item-close-col .item-close-box .sliver .modal-mobile-content i.icon-close,
.mini-cart-container .mini-cart-title .sliver .modal-mobile-content i.icon-close,
.sliver .modal-mobile-content .cart-item .remove-icon i.icon-close,
.sliver .modal-mobile-content .custom-line-item .item-close-col .item-close-box i.icon-close,
.sliver .modal-mobile-content .drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon-close,
.sliver .modal-mobile-content .existing-line-item .item-close-col .item-close-box i.icon-close,
.sliver .modal-mobile-content .existing-line-items-list .item-close-col .item-close-box i.icon-close,
.sliver .modal-mobile-content .icon-close-alt,
.sliver .modal-mobile-content .icon-drop-up,
.sliver .modal-mobile-content .mini-cart-container .mini-cart-title i.icon-close {
	padding: .3125rem .625rem .625rem;
	background-color: #fff;
	border-bottom-left-radius: .625rem;
	cursor: pointer;
	right: 0;
	top: 0;
	position: absolute;
	color: #1b1b1b;
	-webkit-box-shadow: 0 .1875rem .6875rem #686868;
	-moz-box-shadow: 0 .1875rem .6875rem #686868;
	box-shadow: 0 .1875rem .6875rem #686868;
	font-size: 20px
}

.sliver {
	margin: 0 auto;
	display: flex;
	transition: all .2s ease-out;
	width: 100%;
	max-width: 1200px;
	position: relative;
}

@media only screen and (orientation:landscape) and (max-width:500px) {
	.sliver {
		display: none
	}
}

.sliver .pointer {
	cursor: pointer
}

.sliver.modal-closing,
.sliver.modal-opened {
	z-index: 1300
}

.sliver.fixed {
	position: fixed;
	top: 0;
	margin-bottom: 0;
	margin-top: 0
}

.sliver>.content {
	flex: 1;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center
}

.sliver>.content a,
.sliver>.content img,
.sliver>.content>div {
	width: 100%;
	height: auto
}

.sliver>.countdown-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: .3125rem .625rem;
	max-width: 25%
}

@media screen and (min-width:64em) {
	.sliver>.countdown-content {
		max-width: 30%;
		padding: .3125rem 1.875rem
	}
}

@media screen and (max-width:63.99875em) {
	.sliver>.countdown-content {
		padding: .3125rem
	}
}

.sliver>.countdown-content:empty {
	display: none
}

.sliver .modal-mobile-content.slideup .icon,
.sliver a,
.sliver img {
	display: block
}

.sliver img {
	width: 100%
}

.sliver .no-background {
	position: fixed
}

@media screen and (max-width:39.99875em) {
	.sliver .modal-mobile-background {
		position: fixed;
		transition: opacity .4s ease-in-out;
		opacity: 0;
		z-index: 999999999;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		background-color: rgba(0, 0, 0, .3)
	}

	.sliver .modal-mobile-background.faded-background {
		opacity: 1
	}

	.sliver .modal-mobile-background.no-background {
		max-height: 0
	}
}

.sliver .modal-mobile-content {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	max-height: 0;
	transition: max-height .4s ease-in-out;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0
}

@media screen and (max-width:39.99875em) {
	.sliver .modal-mobile-content {
		display: block
	}
}

.sliver .modal-mobile-content.slideup {
	max-height: 493px
}

.sliver .modal-mobile-content .icon {
	display: none
}

@media screen and (max-width:39.99875em) {
	.sliver .modal-mobile-content .countdown-timer>.countdown-label {
		display: block;
		text-align: center;
		padding: .125rem 2.5rem;
		font-size: 1rem
	}
}

.sliver.sliver-countdown>.countdown-content {
	flex: 0 0 auto;
	max-width: none;
	padding: .3125rem .625rem
}

@media screen and (max-width:39.99875em) {
	.sliver.sliver-countdown>.countdown-content {
		padding: .3125rem
	}
}

.sliver.sliver-countdown>.countdown-content .ticker {
	flex: 1 1 auto;
	padding: .3125rem
}

@media screen and (max-width:39.99875em) {
	.sliver.sliver-countdown>.countdown-content .ticker {
		padding: .1875rem 0
	}

	.sliver.sliver-countdown>.countdown-content .ticker .clock {
		padding: .125rem
	}

	.sliver.sliver-countdown>.countdown-content .ticker .clock.slim-countdown {
		padding: .375rem .125rem
	}
}

.sliver.sliver-countdown>.countdown-content .countdown-timer {
	align-items: center;
	display: flex;
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.sliver-modal {
		display: none
	}
}

.sliver-modal .modal-close-button {
	color: #1b1b1b
}

.sliver-modal .countdown-label {
	display: block
}

.modal-mobile-content .modal-ad,
.sliver-modal .modal-ad {
	text-align: center;
	padding: .75rem;
	display: block
}

.modal-mobile-content .modal-ad .responsive-image,
.sliver-modal .modal-ad .responsive-image {
	display: inline-block
}

.modal-countdown .countdown-content .ticker {
	justify-content: center;
	padding: 0
}

.modal-countdown .countdown-content .countdown-label,
.modal-countdown .countdown-content .time-label,
.modal-countdown .countdown-content .time-value,
.modal-countdown .countdown-content .time:before {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 5.25rem
}

.modal-countdown .countdown-content .time-label,
.modal-countdown .countdown-content .time-value {
	display: inline-block
}

.modal-countdown .countdown-content .countdown-label {
	font-family: inherit;
	margin-right: .3125rem;
	padding-bottom: 0
}

@media screen and (max-width:89.99875em) {
	.modal-countdown .countdown-content .countdown-label {
		max-width: none
	}
}

.modal-countdown .countdown-content .time-label {
	text-transform: lowercase
}

.modal-countdown .countdown-content .clock {
	border: 0;
	padding: 0 2.5rem 0 .3125rem
}

.modal-countdown .countdown-content .clock .time {
	padding: 0 .3125rem;
	width: auto
}

.modal-countdown .countdown-content>div:not(.ticker) {
	padding: 0
}

.modal-countdown .countdown-content>div:not(.ticker) .countdown-label {
	margin: 0
}

@media screen and (max-width:39.99875em) {
	.modal-countdown .countdown-content .clock {
		padding: .1875rem 2.5rem
	}

	.modal-countdown .countdown-content .countdown-label,
	.modal-countdown .countdown-content .time-label,
	.modal-countdown .countdown-content .time-value,
	.modal-countdown .countdown-content .time:before {
		font-size: 1.25rem;
		line-height: 1.9375rem
	}

	.modal-countdown .countdown-content .mobile-label {
		display: inline-block
	}

	.modal-countdown .countdown-content .countdown-label {
		margin: 0
	}

	.modal-countdown .countdown-content .time-label {
		display: none
	}
}

.sliver .exclusion-message {
	display: none
}

.sliver.live-sliver>.content {
	min-height: 3.75rem
}

@media screen and (max-width:74.99875em) {
	.sliver.live-sliver>.content {
		padding: .3125rem
	}
}

.sliver.live-sliver>.content .coupon-message,
.sliver.live-sliver>.content .live-text {
	text-align: center;
	line-height: normal;
	letter-spacing: normal;
	margin: 0;
	text-transform: uppercase
}

.sliver.live-sliver>.content .live-text {
	font-size: 1.875rem;
	line-height: 1.75rem;
	font-weight: 800
}

@media screen and (max-width:74.99875em) {
	.sliver.live-sliver>.content .live-text {
		font-size: 1.5rem;
		line-height: 1.5rem
	}
}

@media screen and (max-width:39.99875em) {
	.sliver.live-sliver>.content .live-text {
		font-size: 1rem;
		line-height: 1rem
	}
}

.sliver.live-sliver>.content .coupon-message {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem
}

.sliver.live-sliver>.content .exclusion-message {
	position: absolute;
	right: .625rem;
	bottom: .625rem;
	width: auto
}

.sliver.live-sliver .countdown-content .exclusion-message {
	text-align: center;
	margin-top: .3125rem
}

.sliver.live-sliver .countdown-content.ticker-active .exclusion-message {
	text-align: right;
	margin-top: 0
}

@media screen and (max-width:39.99875em) {
	.sliver.live-sliver>.countdown-content .countdown-timer+.exclusion-message {
		padding: 0;
		text-align: center
	}
}

.sliver.live-sliver .exclusion-message {
	display: block;
	width: 100%;
	text-align: center;
	font-size: .4375rem;
	line-height: .4375rem;
	margin-top: .1875rem
}

.sliver.live-sliver .countdown-content+.content .exclusion-message {
	display: none
}

.sliver.live-sliver .modal-mobile-content.slideup {
	max-height: 25rem
}

.sliver.live-sliver .modal-mobile-content .live-sliver-modal {
	min-height: 100%
}

.sliver.live-sliver .live-sliver-modal-mobile {
	padding: .9375rem
}

@media screen and (max-width:39.99875em) {
	.sliver.live-sliver .live-sliver-modal-mobile {
		padding-bottom: 1.5625rem
	}
}

.no-background {
	position: fixed
}

.live-sliver-modal,
.live-sliver-modal-mobile {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column nowrap
}

.live-sliver-modal {
	min-height: 25rem
}

.live-sliver-modal-mobile {
	min-height: 11.875rem;
	text-align: center
}

.modal.live-sliver {
	text-align: center
}

.live-sliver-modal-mobile .live-text,
.modal.live-sliver .live-text {
	margin: 0;
	font-size: 5rem;
	line-height: 5rem;
	width: 100%
}

@media screen and (max-width:39.99875em) {

	.live-sliver-modal-mobile .live-text,
	.modal.live-sliver .live-text {
		font-size: 2rem;
		line-height: 2rem;
		padding: 0 1.875rem
	}
}

.live-sliver-modal-mobile .coupon-message,
.modal.live-sliver .coupon-message {
	font-size: 1.875rem;
	border: 1px solid;
	padding: .625rem;
	margin: 1.875rem 0 0;
	width: 100%
}

@media screen and (max-width:39.99875em) {

	.live-sliver-modal-mobile .coupon-message,
	.modal.live-sliver .coupon-message {
		font-size: 1.125rem;
		line-height: 1.125rem
	}
}

.live-sliver-modal-mobile .exclusion-message,
.modal.live-sliver .exclusion-message {
	position: absolute;
	font-size: .5625rem;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: .4375rem
}

.live-sliver-modal-mobile .modal-countdown .exclusion-message,
.modal.live-sliver .modal-countdown .exclusion-message,
.my-fancash-wrapper .account-header>h1 {
	display: none
}

.modal.live-sliver .live-sliver-modal {
	position: relative;
	padding: 1.25rem 1.875rem 1.875rem;
	text-align: center;
	line-height: normal
}

.modal.live-sliver .live-sliver-modal>* {
	max-width: 100%
}

.modal.live-sliver .modal-content {
	width: 37.5rem
}

.login-registration-modal {
	margin-right: auto;
	margin-left: auto;
	font-family: "Open Sans", sans-serif;
	max-width: 30rem
}

.login-registration-modal .login-registration-fancash-copy {
	color: #1b1b1b
}

.login-registration-modal .login-registration-fancash-copy>p {
	margin: .3125rem 0 0;
	font-size: .9375rem
}

.login-registration-modal .login-registration-fancash-copy>.heading {
	font-weight: 700;
	font-size: 1.25rem
}

.login-registration-modal .login-registration-form,
.login-registration-modal .patron-registration-form {
	font-size: .875rem;
	margin: 2.5rem;
	color: #686868
}

.login-registration-modal .login-registration-form a,
.login-registration-modal .patron-registration-form a {
	text-decoration: underline;
	color: #686868
}

@media print,
screen and (min-width:40em) {

	.login-registration-modal .login-registration-form,
	.login-registration-modal .patron-registration-form {
		padding: 2.5rem;
		border: 4px solid #242424
	}
}

.login-registration-modal .login-registration-form .login-registration-title,
.login-registration-modal .patron-registration-form .login-registration-title {
	margin: 0 0 .625rem
}

.login-registration-modal .login-registration-form .login-registration-title.separator.sso,
.login-registration-modal .patron-registration-form .login-registration-title.separator.sso {
	border-top: .0625rem solid #d5d5d5;
	margin-top: 1.5625rem;
	padding-top: 1.25rem
}

.login-registration-modal .login-registration-form .login-registration-title h1,
.login-registration-modal .login-registration-form .login-registration-title h2,
.login-registration-modal .patron-registration-form .login-registration-title h1,
.login-registration-modal .patron-registration-form .login-registration-title h2 {
	margin: 0;
	font-size: 1rem;
	text-transform: uppercase;
	color: #242424
}

.login-registration-modal .login-registration-form .login-registration-title .login-registration-text a[href^="/register"],
.login-registration-modal .patron-registration-form .login-registration-title .login-registration-text a[href^="/register"] {
	display: inline
}

.login-registration-modal .login-registration-form .login-registration-form-buttons,
.login-registration-modal .patron-registration-form .login-registration-form-buttons {
	margin: 1.5625rem 0 0;
	display: flex;
	flex-direction: column;
	align-items: center
}

.login-registration-modal .login-registration-form .login-registration-form-buttons .login-registration-form-other-buttons a,
.login-registration-modal .login-registration-form .login-registration-form-buttons .login-registration-form-other-buttons p,
.login-registration-modal .patron-registration-form .login-registration-form-buttons .login-registration-form-other-buttons a,
.login-registration-modal .patron-registration-form .login-registration-form-buttons .login-registration-form-other-buttons p {
	display: block;
	text-align: center;
	font-size: .8125rem
}

.login-registration-modal .login-registration-form .login-registration-form-footer,
.login-registration-modal .patron-registration-form .login-registration-form-footer {
	font-size: .8125rem;
	text-align: center
}

.login-registration-modal .login-registration-form .login-registration-form-footer a,
.login-registration-modal .patron-registration-form .login-registration-form-footer a {
	color: #3863a3;
	text-transform: none
}

.login-registration-modal .auction {
	border: 0
}

.login-registration-modal .login-registration-form-back {
	text-align: center;
	text-transform: uppercase
}

.cookie-consent-container {
	position: fixed;
	bottom: 1.25rem;
	left: 0;
	width: 100%;
	border-radius: .625rem;
	box-shadow: 0 0 .3125rem 0 rgba(0, 0, 0, .5);
	background-color: rgba(110, 110, 110, .95);
	z-index: 2147483647
}

@media screen and (min-width:40em) {
	.cookie-consent-container {
		left: 1.25rem;
		max-width: 23.4375rem
	}
}

.cookie-consent-container .cookie-consent-icon-close {
	padding: .5rem .5625rem;
	margin-left: .3125rem;
	margin-bottom: .3125rem;
	background-color: #fff;
	cursor: pointer;
	float: right;
	color: #1b1b1b;
	border-radius: 0 .625rem 0 .625rem;
	box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .5)
}

.cookie-consent-container .legal-text-container {
	margin: .625rem;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	line-height: 1.17
}

.cookie-consent-container .legal-text-container a {
	white-space: nowrap;
	color: #fff;
	text-decoration: underline
}

.cookie-consent-container .cookie-consent-button-container {
	text-align: center;
	display: flex;
	justify-content: center
}

.cookie-consent-container .cookie-consent-button-container .cookie-consent-button,
.cookie-consent-container .cookie-consent-button-container .cookie-consent-wide-button {
	border-radius: .1875rem;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .3) inset;
	border: 0;
	background-color: #091f40;
	color: #fff;
	min-width: 5.3125rem;
	width: auto;
	height: 2rem;
	margin: .625rem;
	font-size: .875rem;
	cursor: pointer
}

.cookie-consent-container .cookie-consent-button-container .cookie-consent-wide-button {
	min-width: 9.375rem
}

.cookie-consent-container .cookie-consent-button-container .cookie-consent-button:hover,
.cookie-consent-container .cookie-consent-button-container .cookie-consent-wide-button:hover {
	background-color: #091f40;
	color: #fff
}

.cookie-consent-container-v2 {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 .3125rem 0 rgba(0, 0, 0, .5);
	background-color: #fff;
	z-index: 1190;
	height: 15.625rem
}

@media screen and (min-width:40em) {
	.cookie-consent-container-v2 {
		height: 14rem
	}
}

@media screen and (min-width:64em) {
	.cookie-consent-container-v2 {
		height: 11.6875rem
	}
}

.cookie-consent-container-v2 .cookie-consent-title {
	font-weight: 600;
	line-height: normal;
	margin-left: 1rem;
	margin-top: 1rem;
	font-size: 1.125rem
}

@media screen and (min-width:40em) {
	.cookie-consent-container-v2 .cookie-consent-title {
		margin-left: 2rem;
		font-size: 1rem
	}
}

.cookie-consent-container-v2 .legal-text-container {
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: .675rem;
	font-size: .675rem;
	line-height: .9375rem
}

.cookie-consent-container-v2 .legal-text-container a {
	white-space: nowrap;
	text-decoration: underline
}

@media screen and (min-width:40em) {
	.cookie-consent-container-v2 .legal-text-container {
		margin-left: 2rem;
		margin-right: 2rem;
		margin-top: .25rem;
		font-size: .8125rem;
		line-height: 1.25rem
	}
}

.cookie-consent-container-v2 .cookie-consent-button-container {
	text-align: right;
	justify-content: right;
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-right: 2rem
}

@media screen and (min-width:64em) {
	.cookie-consent-container-v2 .cookie-consent-button-container {
		margin-right: 5rem
	}
}

.cookie-consent-container-v2 .cookie-consent-button-container button {
	padding: 0 .3125rem;
	min-width: 4rem;
	width: auto;
	height: 2.5rem;
	margin-left: .625rem;
	font-size: .625rem;
	cursor: pointer
}

@media screen and (min-width:40em) {
	.cookie-consent-container-v2 .cookie-consent-button-container button {
		min-width: 6rem;
		font-size: .75rem
	}
}

@media screen and (min-width:64em) {
	.cookie-consent-container-v2 .cookie-consent-button-container button {
		min-width: 7rem;
		height: 2.5rem;
		font-size: .75rem
	}
}

.cookie-consent-container-v2 .cookie-consent-button-container .cookie-accept-button {
	background-color: #242424;
	color: #ebebeb
}

.cookie-consent-container-v2 .cookie-consent-button-container .cookie-reject-button,
.cookie-consent-container-v2 .cookie-consent-button-container.low-contrast-buttons .cookie-accept-button,
.cookie-consent-container-v2 .cookie-consent-button-container.low-contrast-buttons .cookie-manage-button {
	background-color: #d9d9d9;
	color: #2f2f2f
}

.cookie-consent-container-v2 .cookie-consent-button-container .cookie-manage-button {
	background-color: #a6a6a6;
	color: #2b2b2b
}

.marketing-permissions {
	margin: 1.25rem 0
}

.marketing-permissions a {
	font-size: .875rem;
	text-decoration: underline
}

.marketing-permissions .links,
.marketing-permissions .options {
	margin: .625rem 0
}

.marketing-permissions .links>:not(:first-child),
.marketing-permissions .options>:not(:first-child) {
	margin-top: .625rem
}

.pl-markup * {
	font-size: .875rem
}

.pl-markup hr {
	border: solid #d8d8d8;
	border-width: .0625rem 0 0;
	margin: 1.5rem 0 1.875rem;
	height: 0
}

.pl-markup h4 {
	font-size: .9375rem;
	text-transform: uppercase
}

.pl-markup a {
	color: #3863a3;
	text-decoration: underline
}

.pl-markup table {
	width: initial;
	border: 0;
	border-collapse: collapse
}

.pl-markup td {
	padding: .3125rem;
	border: .0625rem solid #d5d5d5;
	border-collapse: collapse
}

.media-viewer .charity-all-in-media-container {
	display: flex;
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.media-viewer .charity-all-in-media-container {
		margin: 0
	}
}

.media-viewer .charity-all-in-media-container .charity-all-in-media-small-screen {
	width: 100%;
	max-width: 45.625rem
}

.mini-cart-container .mini-cart-continue {
	background-color: #f5f6f8;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: .625rem
}

.mini-cart-container .mini-cart-continue .button {
	padding: .625rem;
	width: 75%
}

@media screen and (max-width:39.99875em) {
	.mini-cart-container .mini-cart-continue .button {
		width: 100%
	}
}

.mini-cart-container .mini-cart-continue .checkout-button,
.mini-cart-container .mini-cart-continue .continue-shopping-button {
	font-weight: 600
}

.mini-cart-container .mini-cart-title {
	font-weight: 600;
	font-size: 1rem;
	padding: 1rem .625rem;
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 0
}

.mini-cart-container .mini-cart-product-card {
	padding: .625rem
}

.mini-cart-container .mini-cart-product-card .card-left {
	flex: 1 1 40%;
	width: 40%
}

.mini-cart-container .mini-cart-product-card .card-right {
	padding-left: 0;
	vertical-align: middle;
	flex: 1 1 60%;
	width: 60%
}

.mini-cart-container .mini-cart-totals {
	cursor: pointer;
	text-align: center;
	padding-bottom: .625rem;
	font-size: .8125rem;
	text-decoration: underline
}

.mini-cart-container .carousel .carousel-list-container .carousel-grid-item,
.mini-cart-container .mini-cart-content-a,
.mini-cart-container .mini-cart-content-bc a {
	width: 100%
}

.mini-cart-container .mini-cart-content-bc {
	display: flex;
	width: 100%
}

.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .column,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .columns,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .promo-qualifier-container {
	padding-left: 0
}

@media screen and (max-width:39.99875em) {

	.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .column,
	.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .columns,
	.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .promo-qualifier-container {
		padding-left: .625rem
	}
}

.mini-cart-container .carousel .carousel-list-container .carousel-item {
	width: 45%
}

.mini-cart-container .carousel .carousel-list-container .carousel-item .carousel-product-card {
	padding: .5rem
}

.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .column .quick-add-product-card,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .columns .quick-add-product-card,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .promo-qualifier-container .quick-add-product-card,
.mini-cart-container .carousel .carousel-list-container .carousel-item .quick-add-product-card {
	padding: .3125rem
}

.mini-cart-container .carousel .carousel-list-container .carousel-item .product-card-title,
.mini-cart-container .carousel .carousel-list-container .carousel-item .quick-add-product-card .quick-add-product-title {
	max-height: 2rem;
	overflow: hidden;
	position: relative
}

.mini-cart-container .carousel .carousel-list-container .carousel-item .product-card-title:before,
.mini-cart-container .carousel .carousel-list-container .carousel-item .quick-add-product-card .quick-add-product-title:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff
}

.mini-cart-container .carousel .carousel-list-container .quick-add-product-card .quick-add-product-title {
	line-height: 1rem
}

@media screen and (max-width:39.99875em) {
	.drawer-container .drawer-wrapper .contents.right {
		overflow-y: scroll;
		position: absolute;
		height: auto;
		max-height: calc(100% - 1.875rem);
		width: auto;
		bottom: 0;
		margin: .9375rem;
		max-width: calc(100% - 1.875rem)
	}

	.drawer-container .drawer-wrapper .drawer-transition-right-appear {
		transform: translateX(0);
		transform: translateY(100%)
	}
}

.mobile-typeahead {
	padding: .625rem;
	background-color: #f5f6f8
}

.mobile-typeahead.version-V1 .dropdown-touch-header {
	display: flex;
	align-items: center;
	padding: .125rem .625rem
}

.mobile-typeahead.version-V1 .dropdown-touch-header .dropdown-close {
	margin-left: auto
}

.mobile-typeahead.version-V1 .dropdown-touch-header .icon,
.mobile-typeahead.version-V2 .typeahead-container .right-container .clear-icon .icon {
	font-size: 1.875rem;
	color: #242424
}

.mobile-typeahead.version-V2 .typeahead-container {
	border: 1px solid #686868;
	border-radius: .3125rem;
	box-sizing: content-box
}

.mobile-typeahead.version-V2 .typeahead-container.focus {
	border: 1px solid #000
}

.mobile-typeahead.version-V2 .typeahead-container .typeahead-input {
	font-size: 1rem;
	color: #686868
}

.mobile-typeahead.version-V2 .typeahead-container .right-container {
	display: flex;
	align-items: center
}

.mobile-typeahead.version-V2 .typeahead-container .right-container .cta-container {
	width: 2.5rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.mobile-typeahead.version-V2 .typeahead-container .right-container .search-icon {
	background-color: #ecedee;
	border-top-right-radius: .3125rem;
	border-bottom-right-radius: .3125rem
}

.mobile-typeahead.version-V3 .dropdown-touch-header .triangle-shape {
	width: 0;
	height: 0;
	border-top: .75rem solid transparent;
	border-right: .375rem solid #dfdfdf;
	border-bottom: .75rem solid transparent
}

.mobile-typeahead.version-V3 .dropdown-touch-header .dropdown-close {
	width: auto;
	height: auto;
	display: flex
}

.mobile-typeahead.version-V3 .dropdown-touch-header .dropdown-close span:first-child {
	display: flex
}

.mobile-typeahead.version-V3 .dropdown-touch-header .dropdown-close .icon-close {
	color: #242424;
	font-size: 1.5rem;
	background-color: #dfdfdf
}

.mobile-typeahead.version-V3 .dropdown-touch-header .close-btn {
	font-size: .75rem;
	font-weight: 600;
	color: #242424;
	position: absolute;
	right: -2.75rem;
	text-decoration: underline;
	border: 0;
	background: 0 0;
	padding: .125rem;
	opacity: .8
}

.mobile-typeahead.nav-dropdown {
	background-color: #f5f6f8
}

@media print,
screen and (min-width:40em) {
	.my-fancash-wrapper {
		margin-bottom: 5rem
	}
}

.my-fancash-wrapper h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400
}

.my-fancash-wrapper p {
	margin: 0 0 1.375rem
}

.my-fancash-wrapper button {
	margin-bottom: 1.875rem;
	border-radius: 0
}

@media print,
screen and (min-width:40em) {
	.my-fancash-wrapper button {
		max-width: 15rem
	}
}

.my-fancash-wrapper .available-fancash {
	display: inline-block
}

.my-fancash-wrapper .linked-sites-copy>p {
	font-size: 1.125rem;
	margin-bottom: .625rem
}

.my-fancash-wrapper .linked-site-logos {
	margin-bottom: 2.1875rem;
	display: flex;
	flex-wrap: wrap
}

.my-fancash-wrapper .linked-site-logo {
	height: 2.25rem;
	width: 5.3125rem;
	padding: .375rem;
	border: 1px solid #f5f6f8;
	margin: 0 .3125rem .3125rem 0;
	display: flex;
	align-items: center
}

.my-fancash-wrapper .my-fancash-logo {
	margin-bottom: .625rem;
	width: 6.25rem
}

.my-fancash-wrapper .my-fancash-info {
	margin-bottom: 3.75rem
}

.my-fancash-wrapper .my-fancash-info a {
	color: #1b3786
}

.nav-comp-wrapper {
	display: flex;
	flex-direction: column;
	border-radius: .03125rem
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items {
	display: flex
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items a {
	flex: 1 1 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	text-align: center;
	font-size: .9375rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	background-color: #ce1126;
	border: 0 solid inherit;
	color: #fff;
	border-radius: .125rem
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items a.rounded {
	border-radius: 1.625rem
}

@media screen and (min-width:40em) {
	.nav-comp-wrapper.button_bar .button-bar-aggregate-items a.rounded {
		padding: 0 .8125rem
	}
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items a:hover {
	cursor: pointer;
	background-color: #b60f22
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items a:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.nav-comp-wrapper.button_bar .button-bar-aggregate-items a:nth-child(n+6) {
	display: none
}

@media screen and (max-width:39.99875em) {
	.nav-comp-wrapper.button_bar .button-bar-aggregate-items a {
		height: auto;
		min-height: 3.25rem;
		font-size: 1.125rem;
		padding: 0 .5rem
	}

	.nav-comp-wrapper.button_bar .button-bar-aggregate-items a:nth-child(n+4) {
		display: none
	}

	.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .button-title {
		font-size: .75rem
	}
}

.carousel-header-black-strip .carousel-view-all-button.near-title .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down,
.carousel-view-all-container+.carousel-view-all-button .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .carousel-header-black-strip .carousel-view-all-button.near-title .icon-drop-down,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .carousel-view-all-container+.carousel-view-all-button .icon-drop-down,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-fa-angle-right,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .non-product-carousel .carousel-header .carousel-view-all-button.near-title .icon-drop-down,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down {
	font-size: 1.25rem
}

.nav-comp-wrapper.button_bar .use-shadow a {
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .3) inset
}

.button-bar-ss-modal .secondary-item-name {
	flex-flow: row wrap
}

.nav-dropdown {
	font-weight: 400;
	z-index: 2000;
	visibility: hidden;
	position: absolute;
	text-align: left;
	background-color: #2a2b26;
	top: 100%;
	left: 0;
	border-top: 1px solid #d2d2d2;
	border-radius: 10px;
}

@media print,
screen and (min-width:64em) {
	.nav-dropdown {

		border: 1px solid #464444
	}
}

.nav-dropdown.left {
	right: auto;
	left: 0
}

.nav-dropdown.right {
	left: auto;
	right: 0
}

.top-bar .nav-dropdown {
	z-index: 2001
}

.nav-dropdown .dropdown-touch-header {
	display: flex;
	align-items: center;
	padding: .125rem .625rem
}

.nav-dropdown .dropdown-touch-header .dropdown-close {
	margin-left: auto;
	border: 0;
	background-color: #fff;
	width: 2.8125rem;
	height: 1.6875rem
}

.nav-dropdown .dropdown-touch-header .icon {
	font-size: 1.875rem;
	color: #242424
}

.nav-dropdown .view-all {
	text-align: center
}

.nav-dropdown .view-all a .view-all-link {
	margin: auto;
	border: .0625rem solid #1b1b1b;
	border-radius: .125rem;
	width: 50%;
	display: inline-block
}

.nav-dropdown .view-all a .view-all-link::before {
	content: attr(data-default)
}

@media screen and (min-width:40em) {
	.nav-dropdown .view-all a .view-all-link::before {
		content: attr(data-content)
	}
}

.nav-dropdown .dropdown-touch-header .dropdown-close .hidden,
.nav-dropdown .view-all.header {
	display: none
}

@media screen and (min-width:40em) {
	.nav-dropdown .view-all.header {
		display: block;
		margin-top: .9375rem
	}

	.top-nav-light-container.touch .nav-dropdown .view-all.header {
		margin-top: 0
	}
}

.nav-dropdown .view-all.footer {
	margin: .9375rem 0
}

@media screen and (min-width:40em) {
	.nav-dropdown .view-all.footer {
		margin-top: 0
	}
}

.nav-dropdown .dropdown-content {
	display: none;
	width: 100%;
	flex-direction: column
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-content .width-100 {
		width: 100%
	}

	.nav-dropdown .dropdown-content .width-75 {
		width: 75%
	}

	.nav-dropdown .dropdown-content .width-50 {
		width: 50%
	}

	.nav-dropdown .dropdown-content .width-25 {
		width: 25%
	}

	.nav-dropdown .dropdown-content .width-20 {
		width: 20%
	}

	.nav-dropdown .dropdown-content .width-16 {
		width: 16.666%
	}

	.nav-dropdown .dropdown-content {
		flex-direction: row
	}
}

.nav-dropdown .dropdown-group {
	width: 248px;
}

@media screen and (min-width:40em) {}

.nav-dropdown .dropdown-group.collapsed-dropdown-group .dropdown-group-header {
	display: flex;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px solid #f5f6f8;
	background-color: #fff;
	min-height: 3.1875rem
}

.nav-dropdown .dropdown-group.collapsed-dropdown-group .open-collapsed-dropdown-group-header {
	background-color: rgba(104, 104, 104, .2)
}

.nav-dropdown .dropdown-group.collapsed-dropdown-group .open-collapsed-dropdown-group-header .back-icon {
	font-size: 1.875rem;
	margin-right: .625rem
}

.nav-dropdown .dropdown-group .dropdown-group-header {
	font-weight: 600;
	padding: .625rem;
	text-transform: uppercase;
	background-color: #f5f6f8;
	color: #1b1b1b;
	font-size: 1rem
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-group .dropdown-group-header {
		font-size: .875rem;
		margin-bottom: .625rem;
		background-color: inherit;
		padding: 0 1.5rem;
		text-transform: none
	}

	.nav-dropdown .dropdown-group .dropdown-group-header.more-header {
		display: none
	}
}

.nav-dropdown .dropdown-group .dropdown-columns-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 .625rem
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-group .dropdown-columns-container {
		flex-direction: row
	}

	.nav-dropdown .dropdown-group.highlight,
	.nav-dropdown .dropdown-group.topPlayers {
		background-color: #f5f6f8
	}
}

.nav-dropdown .dropdown-link {
	padding: 3px 5px;
	display: block;
	color: #d0cfc7;
	height: 35px;
	line-height: 28px;
}

.nav-dropdown .dropdown-link:focus {
	border: solid;
	border-width: 2px;
	border-color: #0275fb
}

.nav-dropdown .dropdown-link:hover {
	color: #8fae5e;
	background-color: rgba(104, 104, 104, .2)
}

@media screen and (max-width:39.99875em) {
	.nav-dropdown .dropdown-link {
		height: 2.5rem;
		border-bottom: 1px solid #f5f6f8
	}
}

.nav-dropdown .dropdown-link .dropdown-link-text {
	flex-shrink: 1;
	flex-grow: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1rem;
	font-weight: 400;
	margin-left: 10px
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-link .dropdown-link-text {
		font-size: .8125rem
	}
}

.nav-dropdown .dropdown-link .dropdown-link-text.clearance {
	color: #d52a1a
}

.nav-dropdown .dropdown-link .dropdown-logo-sm {
	height: 1.375rem
}

.nav-dropdown .dropdown-link .dropdown-logo-lg {
	height: 1.875rem
}

.nav-dropdown .teams .dropdown-logo-sm,
.nav-dropdown .teams .logo-22 {
	width: 1.375rem
}

.nav-dropdown .teams .dropdown-logo-lg,
.nav-dropdown .teams .logo-30 {
	width: 1.875rem
}

.nav-dropdown .dropdown-separator {
	display: none
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-separator {
		display: block;
		margin: .625rem 0
	}
}

@media screen and (max-width:63.99875em) {
	.nav-dropdown .dropdown-partnership {
		display: none
	}
}

.nav-dropdown .dropdown-column {
	width: 100%;
	flex-grow: 1
}

.nav-dropdown .dropdown-footer {
	display: none;
	flex-direction: column;
	padding: 0
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-footer .dropdown-group-header {
		display: none
	}
}

.nav-dropdown .dropdown-footer .dropdown-footer-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: .625rem
}

.modal.modify-order .modify-order-modal-body .form-container .check-box-container .return-item-check-box .check-box-input>i,
.nav-dropdown .dropdown-footer .dropdown-footer-container a {
	margin: 0
}

@media screen and (min-width:40em) {
	.nav-dropdown .dropdown-footer .dropdown-footer-container {
		flex-direction: row;
		background-color: #f5f6f8
	}

	.nav-dropdown .dropdown-footer .dropdown-footer-container:first-child {
		margin-left: 0
	}

	.nav-dropdown .dropdown-footer .dropdown-link {
		margin: .625rem 0 .625rem .625rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.nav-dropdown .dropdown-footer .dropdown-link {
		width: 25%
	}
}

.nav-dropdown .dropdown-footer.dropdown-group {
	width: 100%
}

.nav-dropdown.more {
	border: 0
}

@media screen and (min-width:40em) {
	div[data-columns="1"] .dropdown-column {
		width: 100%
	}

	div[data-columns="2"] .dropdown-column {
		width: 50%
	}

	div[data-columns="3"] .dropdown-column {
		width: 33%
	}

	div[data-columns="4"] .dropdown-column {
		width: 25%
	}
}

.no-results-container>p {
	padding: 1em
}

.no-results-container .query {
	font-weight: 600
}

.non-product-carousel {
	margin: .9375rem
}

.non-product-carousel .base-carousel {
	padding-bottom: 1rem
}

.non-product-carousel .non-product-carousel-item {
	display: inline-block;
	padding: 0;
	cursor: pointer;
	width: 15.5rem;
	min-width: 8.125rem;
	align-items: center;
	border-radius: .1875rem
}

@media screen and (max-width:39.99875em) {
	.non-product-carousel .non-product-carousel-item {
		width: 8.125rem
	}
}

.non-product-carousel .non-product-carousel-item.active {
	box-shadow: 0 0 0 .0625rem #000
}

.non-product-carousel .non-product-carousel-item:first-child {
	margin-left: .0625rem
}

.non-product-carousel .non-product-carousel-item .responsive-image {
	height: 100%;
	display: flex;
	width: auto;
	justify-content: center;
	flex-wrap: nowrap;
	overflow: hidden;
	align-items: center;
	position: relative
}

.non-product-carousel .non-product-carousel-item .responsive-image img {
	max-height: 100%;
	height: auto;
	margin: 0 auto;
	min-width: .0625rem
}

.non-product-carousel .non-product-carousel-item a {
	display: block
}

.non-product-carousel .non-product-carousel-item .title {
	background-color: #686868;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	line-height: 1.125rem
}

@media screen and (max-width:39.99875em) {
	.non-product-carousel .non-product-carousel-item .title {
		font-size: .8125rem;
		padding: .25rem
	}
}

.non-product-carousel .carousel-header {
	margin-bottom: 1rem
}

.officially-licensed-container {
	margin: 1.25rem .9375rem 0
}

@media print,
screen and (min-width:40em) {
	.officially-licensed-container {
		margin-top: 1rem
	}
}

.officially-licensed-container span {
	vertical-align: middle;
	font-size: .875rem
}

.officially-licensed-container span+span {
	margin-left: .625rem
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .officially-licensed {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .officially-licensed.officially-licensed-mobile .officially-licensed-container {
	margin-top: 0
}

.order-refund-summary-container {
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.order-refund-summary-container .order-refund-line-items {
	border-bottom: 1px solid #d5d5d5;
	padding: 0 .625rem .4375rem
}

.order-refund-summary-container .order-refund-line-items .free-label {
	font-weight: 600;
	color: #247e0c
}

.order-refund-summary-container .order-refund-line-items .order-refund-summary-title {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .625rem
}

.modal.modify-order .modify-order-modal-body .form-container .summary-container .order-shipping-total div.line-item,
.order-refund-summary-container .order-refund-line-items div.line-item,
.order-refund-summary-container .order-refund-total div.line-item {
	display: flex;
	justify-content: space-between;
	font-size: 1rem
}

.order-refund-summary-container .order-refund-line-items div.line-item .text-shipping-handling {
	font-size: .75rem;
	color: #686868
}

.order-refund-summary-container .order-refund-total {
	display: flex;
	flex-direction: column;
	gap: .75rem;
	padding: 0 .625rem
}

.order-refund-summary-container .order-refund-total .total-line {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	font-size: 1.125rem
}

.order-refund-summary-container .order-refund-total .fancash-line-item {
	display: flex;
	flex-direction: column;
	gap: .375rem;
	font-size: 1rem
}

.order-refund-summary-container .order-refund-total .fancash-title {
	font-weight: 700
}

.order-refund-summary-container .order-refund-total .fancash-refund {
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 0;
	padding: .75rem .75rem .4375rem
}

.returns-summary {
	padding: .9375rem
}

.returns-summary .order-refund-line-items div.line-item {
	color: #242424
}

.returns-summary .order-refund-line-items div.line-item .shipping-title {
	font-weight: 400
}

.returns-summary .order-refund-line-items div.line-item .shipping-value {
	font-weight: 600
}

.order-summary-container {
	background-color: #f5f6f8;
	color: #242424;
	min-width: 14.6875rem;
	line-height: 1.3
}

@media screen and (max-width:39.99875em) {
	.order-summary-container {
		font-size: 1rem
	}
}

.last-purchased .order-summary-container .last-purchased-container>div,
.order-process-modal-container .order-summary-container .message,
.order-summary-container .caption,
.order-summary-container .last-purchased .last-purchased-container>div,
.order-summary-container .order-process-modal-container .message,
.order-summary-container .product-jersey-assurance>div {
	font-size: .6875rem
}

.order-summary-container .line-item {
	display: flex;
	justify-content: space-between;
	color: #242424;
	text-transform: none;
	margin-bottom: .625rem
}

.order-summary-container .color-success {
	color: #247e0c
}

.order-summary-container .total-text {
	padding-top: .125rem;
	color: #242424;
	text-transform: capitalize
}

@media screen and (max-width:39.99875em) {
	.order-summary-container .total-text {
		font-size: 1.125rem
	}
}

.order-summary-container .total-line {
	display: flex;
	justify-content: space-between;
	padding-top: .875rem;
	font-weight: 600;
	font-size: .9375rem
}

@media screen and (max-width:39.99875em) {
	.order-summary-container .total-line {
		font-size: 1.125rem
	}
}

.order-summary-container .text-shipping-handling {
	font-weight: 400;
	font-size: .75rem
}

.order-summary-container .gift-card-item-value {
	color: #247e0c
}

.order-summary-container .you-saved {
	justify-content: center;
	color: #247e0c;
	font-weight: 600;
	border-top: 1px solid #d5d5d5;
	font-size: 1.125rem
}

.no-border-styling li.mobile-breadcrumb,
.order-summary-container .you-saved .you-saved-value,
.order-summary-container ul div {
	display: inline-block
}

.order-summary-container .quadpay-confirmation-copy {
	font-size: small;
	color: #e53c2e
}

.order-summary-container .external-loyalty-line-item {
	color: #e53c2e;
	font-weight: 600;
	border-radius: .25rem
}

.order-summary-container .order-summary-title {
	padding-bottom: .625rem;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: .625rem
}

.icon-lock {
	font-size: 1.25em;
	margin-top: -.25em
}

.league-navigation .league-cards.promo-qualifier-container,
.league-navigation .promo-messages-container.league-cards,
.league-navigation .promo-qualifier-container.league-cards,
.row.promo-messages-container,
.row.promo-qualifier-container {
	margin-right: 0;
	margin-left: 0
}

.order-overview-container {
	word-break: break-word
}

.promo-messages-container,
.promo-qualifier-container {
	background-color: #fff;
	font-size: .75rem;
	line-height: 1.45
}

.promo-messages-container.success,
.success.promo-qualifier-container {
	border: 1px solid #247e0c
}

.promo-messages-container.warning,
.warning.promo-qualifier-container {
	border: 1px solid #fdd401
}

.promo-messages-container .persistent-messages-container .promo-persistent-message.success,
.promo-qualifier-container .persistent-messages-container .promo-persistent-message.success {
	color: #247e0c;
	font-weight: 600
}

.persistent-messages-container .free-shipping-icon,
.persistent-messages-container .message-icon,
.promo-qualifier-container .free-shipping-icon,
.promo-qualifier-container .message-icon {
	vertical-align: middle;
	height: 1.5rem;
	width: 1.5rem;
	margin: 0 .3125rem 0 -.3125rem
}

.persistent-messages-container .free-shipping-icon .svg-nolinecap,
.persistent-messages-container .message-icon .svg-nolinecap,
.promo-qualifier-container .free-shipping-icon .svg-nolinecap,
.promo-qualifier-container .message-icon .svg-nolinecap {
	fill: none;
	stroke: #247e0c;
	stroke-width: 1.5;
	stroke-miterlimit: 10
}

.persistent-messages-container .free-shipping-icon .svg-linecap,
.persistent-messages-container .message-icon .svg-linecap,
.promo-qualifier-container .free-shipping-icon .svg-linecap,
.promo-qualifier-container .message-icon .svg-linecap {
	fill: none;
	stroke: #247e0c;
	stroke-width: 1.5;
	stroke-linecap: square;
	stroke-miterlimit: 10
}

.promo-qualifier-container {
	display: flex;
	align-items: center;
	border: 1px solid #247e0c
}

.promo-qualifier-container.remaining-to-threshold {
	color: #247e0c
}

.promo-qualifier-container .promo-icon+.columns,
.promo-qualifier-container .promo-icon+.promo-qualifier-container {
	padding-left: 0
}

.promo-qualifier-container .qualifier-message {
	display: inline-block;
	color: #242424
}

.promo-qualifier-container .free-shipping-icon {
	margin-left: 0
}

.promo-qualifier-container .countdown-label-message {
	color: #247e0c
}

.how-to-pickup-order-content {
	display: flex;
	align-items: center;
	flex-direction: column
}

.how-to-pickup-label {
	font-size: 1.25rem;
	font-weight: 600;
	margin: 2.1875rem 0 1.25rem
}

.how-to-pickup-content {
	border: 0;
	border-radius: .3125rem;
	background-color: #f5f6f8;
	padding: 1.25rem;
	display: flex;
	flex-direction: column
}

.pickup-content-separator {
	height: .0625rem;
	border: solid .0625rem #d5d5d5;
	margin: 1.25rem 0 1.125rem
}

.how-to-pickup-subheader {
	font-size: 1rem;
	font-weight: 600
}

.content-sub-header {
	margin: .625rem 0 .1875rem
}

.pickup-point-address {
	font-size: 1rem;
	color: #3863a3
}

.bold-content {
	font-weight: 600
}

.pickup-point-hours .store-hours {
	font-size: .875rem
}

.shipment-header {
	display: flex;
	justify-content: space-between;
	background: #f5f6f8
}

@media screen and (max-width:39.99875em) {
	.shipment-header {
		flex-direction: column;
		padding: .9375rem
	}

	.shipment-header .order-status-container {
		margin-top: .3125rem
	}
}

.order-modify-accordion .accordion-header-text {
	font-size: 1rem;
	font-weight: 600
}

.order-modification-container {
	margin-bottom: 3.125rem
}

.order-modification-container a {
	margin: .5rem auto;
	color: #3863a3;
	text-transform: none;
	font-size: 1rem
}

.order-modification-container .order-modification-links-container {
	padding: 0 .75rem;
	margin-bottom: 2rem
}

.single-link {
	display: flex;
	justify-content: center;
	margin-bottom: 2rem
}

.ship-group-wrapper {
	margin-bottom: .9375rem
}

@media screen and (min-width:40em) {
	.ship-group-wrapper {
		margin-bottom: 1.875rem
	}
}

.ship-group-wrapper .order-progress-container {
	border: 0;
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.notify-me-snackbar svg,
.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .current-bid-amount span,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .current-bid-amount span,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .current-bid-amount span,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .current-bid-amount span,
.ship-group-wrapper .order-progress-container .tracking-details-button {
	margin-right: .625rem
}

.ship-group-wrapper .order-progress-container .delivery-date {
	font-weight: 600;
	display: table-caption;
	margin-bottom: .5rem
}

.ship-group-wrapper .order-progress-container .items-container .size-quantity-total-wrapper {
	text-transform: none
}

.ship-group-wrapper .order-progress-container .items-container .size-quantity-total-wrapper .item-size {
	min-width: fit-content
}

.ship-group-wrapper .order-progress-container .items-container .size-quantity-total-wrapper .size-quantity-wrapper {
	display: flex;
	flex: 1
}

.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container {
	padding: .9375rem 0 1.5625rem
}

.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container:not(:first-child) .delivery-date {
	margin-top: .875rem
}

.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container .item-info {
	vertical-align: middle
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-info .item-title-wrapper .title,
.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container .item-info .item-title-wrapper .title {
	word-break: break-word;
	text-align: left;
	padding-bottom: 0
}

@media screen and (min-width:40em) {
	.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container .item-info .item-title-wrapper .title {
		font-size: 1rem
	}
}

.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container .item-image {
	text-align: center
}

.ship-group-wrapper .order-progress-container .items-container .order-details-items-container .order-item-container .item-image .imgExtra {
	max-width: 4.375rem
}

.ship-group-wrapper .order-progress-container .order-actions {
	padding: 0 .9375rem
}

.ship-group-wrapper .order-progress-container .order-action-buttons {
	margin: .625rem 1.25rem 0;
	display: flex;
	flex-direction: column
}

@media screen and (min-width:40em) {
	.ship-group-wrapper .order-progress-container .order-action-buttons {
		flex-direction: row;
		gap: 1rem
	}
}

.last-purchased .ship-group-wrapper .order-progress-container .last-purchased-container>div,
.order-process-modal-container .ship-group-wrapper .order-progress-container .message,
.ship-group-wrapper .order-progress-container .caption,
.ship-group-wrapper .order-progress-container .last-purchased .last-purchased-container>div,
.ship-group-wrapper .order-progress-container .order-process-modal-container .message,
.ship-group-wrapper .order-progress-container .product-jersey-assurance>div {
	text-align: center;
	padding-bottom: 1rem
}

.ship-group-wrapper .order-progress-container .order-exchange-url,
.ship-group-wrapper .order-progress-container .order-return-url {
	text-align: center;
	padding-bottom: 1rem;
	font-size: .875rem
}

.modal.order-exchange-request .exchange-request-form .form-disclaimer-text .exchange-policy-text .exchange-policy-url a,
.ship-group-wrapper .order-progress-container .order-exchange-url a,
.ship-group-wrapper .order-progress-container .order-return-url a {
	display: block;
	color: #3863a3;
	text-transform: capitalize;
	text-decoration: underline
}

.ship-group-wrapper .order-progress-container .resend-confirmation-email-link {
	margin-top: inherit;
	padding-bottom: 1rem
}

.ship-group-wrapper .order-progress-status-header {
	display: block;
	background: #fff;
	padding-bottom: 0
}

.order-details-items-container {
	margin: 0 .9375rem
}

@media screen and (min-width:40em) {
	.order-details-items-container {
		margin: 0 1.25rem
	}
}

.order-details-items-container .order-item-container {
	padding: .9375rem 0;
	display: table
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container {
		padding: 1.25rem 0
	}
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container img,
.order-details-items-container .order-item-container img {
	height: auto
}

.order-details-items-container .order-item-container .col {
	display: table-cell
}

.order-details-items-container .order-item-container:last-child .table-footer {
	border: 0
}

.order-details-items-container .order-item-container .item-image {
	padding-right: .625rem
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container .item-image {
		padding-right: 1.25rem
	}
}

.order-details-items-container .order-item-container .item-info {
	vertical-align: top
}

.order-details-items-container .order-item-container .item-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container .item-wrapper {
		flex-direction: row
	}
}

.order-details-items-container .order-item-container .size-quantity-total-wrapper {
	display: flex;
	margin-top: .3125rem
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container .size-quantity-total-wrapper {
		margin-top: 1.25rem
	}
}

.order-details-items-container .order-item-container .size-quantity-total-wrapper .size-quantity-wrapper {
	display: flex;
	flex: 1
}

.order-details-items-container .order-item-container .size-quantity-total-wrapper .size-quantity-wrapper>div:first-child {
	margin-right: .5rem
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container .size-quantity-total-wrapper .size-quantity-wrapper>div:first-child {
		margin-right: 1.875rem
	}
}

.order-details-items-container .order-item-container .size-quantity-total-wrapper .item-total-wrapper {
	width: 100%;
	text-align: right;
	font-weight: 600;
	margin-top: 0
}

.order-details-items-container .order-item-container .vendor-seller-name-container {
	margin-top: .3125rem
}

.order-details-items-container .order-item-container .vendor-seller-name-container span {
	font-size: .8125rem
}

@media screen and (min-width:40em) {
	.order-details-items-container .order-item-container .vendor-seller-name-container {
		margin-top: 1.25rem
	}

	.order-details-items-container .order-item-container .vendor-seller-name-container span {
		font-size: .875rem
	}
}

.order-details-items-container .order-item-container .table-footer {
	display: table-caption;
	caption-side: bottom;
	border-bottom: .0625rem solid #d5d5d5
}

.order-detail-container .overview-summary-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: .9375rem
}

@media screen and (min-width:40em) {
	.order-detail-container .overview-summary-container {
		flex-direction: row;
		margin-bottom: 1.875rem;
		border-bottom: .0625rem solid #d5d5d5
	}

	.order-detail-container .overview-summary-container .order-summary-border {
		border: .0625rem solid #d5d5d5
	}
}

@media screen and (max-width:39.99875em) {
	.order-detail-container .return-link {
		text-align: center;
		margin-top: .625rem
	}
}

.order-detail-container .overview-summary-info {
	border-bottom: none
}

@media screen and (min-width:40em) {
	.order-detail-container .overview-summary-info .order-overview-container {
		width: 50%
	}

	.order-detail-container .overview-summary-info .order-summary-wrapper {
		width: 50%;
		margin-top: 1rem
	}
}

.order-detail-container .overview-summary-info .shipping-address-wrapper {
	margin-top: 1rem
}

.order-detail-container .overview-summary-info .address-wrapper,
.order-detail-container .overview-summary-info .shipping-method-wrapper .shipping-method {
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	padding: 1rem;
	font-size: 1rem;
	margin-top: .5rem
}

.order-detail-container .overview-summary-info .payment-wrapper,
.order-detail-container .overview-summary-info .shipping-method-wrapper {
	margin-top: 1rem
}

.order-detail-container .overview-summary-info .shipping-method-wrapper .shipping-method {
	display: flex;
	justify-content: space-between;
	gap: .5rem;
	align-items: baseline;
	padding: .625rem 1rem;
	margin-top: .3125rem;
	min-height: 2.5rem;
	max-height: fit-content
}

.order-detail-container .overview-summary-info .shipping-method-wrapper .shipping-method .shipping-method-text {
	flex: 1
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method-container {
	justify-content: space-between;
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	padding: .5rem 0 .5rem 1rem;
	margin-top: .3125rem;
	font-size: .875rem;
	min-height: 2.5rem
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method-container span {
	margin-right: .875rem
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method img {
	margin-right: .5rem
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method .apple-pay-payment-method {
	max-height: 1.875rem;
	max-width: 2.5rem;
	margin-top: -.5rem
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method,
.order-detail-container .overview-summary-info .payment-wrapper .payment-method.laybuy {
	justify-content: space-between
}

.order-detail-container .overview-summary-info .payment-wrapper .payment-method.laybuy img {
	margin-right: .5rem;
	max-height: 1.25rem
}

.order-detail-container .overview-summary-info .order-summary-container {
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 0;
	margin-top: .5rem
}

.order-detail-container .overview-summary-info .order-summary-container div.line-item {
	font-size: 1rem
}

.order-detail-container .overview-summary-info .order-summary-container div.line-item.text-shipping-handling {
	font-size: .75rem
}

.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .line-item {
	display: flex;
	justify-content: space-between;
	color: #242424;
	text-transform: none;
	margin-right: 1rem
}

.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .chkt-dynamic-carousel,
.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .guest-chkt-title,
.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .layout-column.top-promo-message,
.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .m-t-xxl,
.order-detail-container .overview-summary-info .order-fancash-earned-wrapper .pl-dynamic-carousel {
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 0;
	margin-top: .625rem;
	padding: .625rem 0 0 1rem;
	height: 2.5rem
}

.order-detail-container .order-information .order-id {
	margin: 0 auto;
	max-width: fit-content;
	font-size: 1rem
}

.order-detail-container .order-information .info-elements .info-element.order-price .order-info-value,
.order-detail-container .order-information .order-id .order-info-label {
	font-weight: 600
}

.order-detail-container .order-information .order-id .recent-order-label {
	font-weight: 600;
	font-size: 1.25rem
}

.order-detail-container .order-information .info-elements {
	margin: 0 auto;
	max-width: fit-content;
	display: flex;
	font-size: .75rem
}

@media screen and (min-width:40em) {
	.order-detail-container .order-information .info-elements {
		font-size: .875rem
	}
}

.order-detail-container .order-information .info-elements .info-element.order-price .info-additional-text {
	margin-left: .3125rem
}

.order-detail-container .order-information .info-elements .info-element:not(:last-child) {
	margin-right: 1rem
}

.order-detail-container .order-information .info-elements .info-element .order-info-label {
	font-weight: 600
}

.order-detail-container .view-order-details-button {
	margin-top: .625rem
}

.order-detail-container .view-order-details-button .view-order-details-btn {
	background-color: #f5f6f8;
	color: #3863a3;
	height: 3rem;
	box-shadow: 0 .125rem .125rem 0 rgba(0, 0, 0, .14)
}

.order-detail-container .ship-groups-container {
	margin-top: 1rem;
	margin-bottom: 0
}

.retention-text {
	padding: 0 .625rem .625rem
}

.resend-confirmation-email-link {
	display: flex;
	justify-content: center;
	margin-top: .5rem
}

.resend-confirmation-email-link a {
	display: flex;
	color: #3863a3;
	text-transform: none;
	font-size: .8125rem
}

.modify-order-link button:hover,
.order-info-container a:hover,
.pdp-view-all-link-container a:hover,
.resend-confirmation-email-link a:hover {
	text-decoration: underline
}

.resend-confirmation-email-link i {
	font-size: 1.3rem;
	padding-right: .25rem
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body {
	padding: .75rem .375rem
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .modal-header {
	font-weight: 600;
	padding-left: .625rem;
	margin-bottom: 1.25rem
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .form-container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 0 .75rem
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .form-container textarea {
	height: 9rem
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .send-email-button {
	background-color: #f5f6f8;
	color: #3863a3;
	height: 3rem;
	box-shadow: 0 .125rem .125rem 0 rgba(0, 0, 0, .14)
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .sendStatus {
	font-weight: 600
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .sendStatus i {
	margin-right: .25rem;
	font-size: 1rem;
	color: #fff;
	border: 1px solid #247e0c;
	border-radius: 50%;
	background-color: #247e0c
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .sendSuccess {
	color: #247e0c
}

.modal.resend-confirmation-email .resend-confirmation-email-modal-body .sendFailure {
	color: #e53c2e
}

.modal.resend-confirmation-email .modal-content {
	width: 25rem;
	max-width: 25rem
}

.modal.resend-confirmation-email .modal-content .resend-confirmation-email-modal-body {
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.modal.resend-confirmation-email .modal-content {
		width: 92%;
		margin-top: 3.75rem
	}
}

.feedback-container {
	margin-bottom: .9375rem
}

.feedback-container .feedback-text,
.order-info-container a {
	color: #3863a3
}

.feedback-container .feedback-textarea,
.modal.modify-order .modify-order-modal-body .form-container .return-reasons-container .return-reasons .order-item-container .item-info {
	margin-top: .625rem
}

.modify-order-button {
	flex: 1
}

.modify-order-button .modify-order-btn,
.modify-order-button .modify-order-btn:hover {
	background-color: #f5f6f8;
	color: #3863a3;
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .14)
}

.modify-order-button .multi-button {
	margin-bottom: .5rem
}

@media screen and (min-width:40em) {
	.modify-order-button .multi-button {
		margin-bottom: 0
	}
}

.modify-order-link {
	display: flex;
	justify-content: center
}

.modify-order-link button {
	background: 0 0;
	color: #3863a3;
	text-transform: none;
	font-size: 1rem
}

.modify-order-link i {
	font-size: 1.3125rem;
	padding-right: .125rem;
	margin-bottom: .25rem
}

.modal.modify-order .modify-order-modal-body {
	padding: .75rem .375rem;
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.modal.modify-order .modify-order-modal-body .error-occurred {
	padding-left: .625rem;
	font-weight: 600;
	color: #e53c2e
}

.modal.modify-order .modify-order-modal-body .modal-header {
	display: flex;
	flex-direction: column;
	gap: .3125rem;
	padding-left: .625rem
}

.modal.modify-order .modify-order-modal-body .modal-header .modal-subheader {
	font-size: .875rem;
	font-weight: 400;
	color: #363436
}

.modal.modify-order .modify-order-modal-body .form-header {
	padding-left: .625rem;
	font-weight: 700
}

.modal.modify-order .modify-order-modal-body .form-header .form-subheader {
	font-weight: 400;
	color: #363436
}

.modal.modify-order .modify-order-modal-body .form-container {
	display: flex;
	flex-direction: column;
	border: solid .0625rem #d5d5d5;
	border-radius: .375rem
}

.modal.modify-order .modify-order-modal-body .form-container .return-reasons-container .return-reasons {
	padding: .375rem 1.25rem
}

.modal.modify-order .modify-order-modal-body .form-container .return-reasons-container .return-reasons .return-reason-header {
	font-weight: 600;
	font-size: .9375rem;
	margin: 0 2.375rem .8125rem 0;
	padding: .625rem 0
}

.modal.modify-order .modify-order-modal-body .form-container .return-reasons-container .return-reasons .order-item-container {
	display: flex;
	justify-content: space-between;
	color: #dfdfdf
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container {
	display: table;
	border-bottom: .0625rem solid #d5d5d5
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .col {
	display: table-cell
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container:last-child {
	border: 0
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-image {
	padding-right: .625rem;
	text-align: center
}

@media screen and (min-width:40em) {
	.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-image {
		padding-right: 1.25rem
	}
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-image .imgExtra {
	max-width: 4.375rem
}

.main-bar .mobile-toolbar a svg.track-order-icon,
.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-info,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-add-to-cart button span,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly button span,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container button span,
.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container button span,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-button-container button span,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container button span,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-button-container button span {
	vertical-align: middle
}

@media screen and (min-width:40em) {
	.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-info .item-title-wrapper .title {
		font-size: 1rem
	}
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media screen and (min-width:40em) {
	.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .item-wrapper {
		flex-direction: row
	}
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: .3125rem;
	text-transform: none
}

@media screen and (min-width:40em) {
	.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper {
		margin-top: 1.25rem
	}
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper .size-quantity-wrapper {
	display: flex;
	flex: 1
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper .size-quantity-wrapper>div:first-child {
	margin-right: .75rem
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper .item-size {
	min-width: fit-content
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper .item-quantity {
	flex: 0 0 35%
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .size-quantity-total-wrapper .item-total-wrapper {
	text-align: right;
	font-weight: 600;
	margin-top: 0
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .disabled {
	opacity: .5
}

.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container .error-message {
	padding-top: .625rem;
	font-weight: 600;
	color: #e53c2e
}

.modal.modify-order .modify-order-modal-body .form-container .check-box-container {
	display: flex;
	padding: .625rem
}

.modal.modify-order .modify-order-modal-body .form-container .check-box-container .return-item-check-box {
	margin: 0;
	padding-top: 1rem
}

.modal.modify-order .modify-order-modal-body .form-container .disable-container {
	opacity: .5
}

.modal.modify-order .modify-order-modal-body .form-container .check-box-container:not(:last-child) {
	border-bottom: .0625rem solid #d5d5d5
}

.modal.modify-order .modify-order-modal-body .form-container .accordion-header.disabled .accordion-header-text {
	color: #e53c2e;
	text-transform: none
}

.modal.modify-order .modify-order-modal-body .form-container .accordion-content {
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.modal.modify-order .modify-order-modal-body .form-container .item-reason-container,
.modal.modify-order .modify-order-modal-body .form-container .order-reason-container {
	padding: 0 1.5625rem
}

.modal.modify-order .modify-order-modal-body .form-container .shipping-method-radio-container {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	margin: .75rem .9375rem;
	font-size: 1rem
}

.modal.modify-order .modify-order-modal-body .form-container .shipping-method-radio-container .radio-children {
	flex: 1
}

.modal.modify-order .modify-order-modal-body .form-container .shipping-method-radio-container .radio-children .shipping-method-radio {
	display: flex;
	justify-content: space-between
}

.modal.modify-order .modify-order-modal-body .form-container .summary-container {
	display: flex;
	flex-direction: column;
	gap: .75rem;
	margin: 0 .9375rem
}

.modal.modify-order .modify-order-modal-body .form-container .summary-container .order-shipping-total {
	display: flex;
	flex-direction: column;
	gap: .75rem;
	padding: .75rem .625rem 0;
	border-top: .0625rem solid #d5d5d5
}

.modal.modify-order .modify-order-modal-body .form-container .summary-container .order-shipping-total .total-line {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	font-size: 1.125rem
}

.modal.modify-order .modify-order-modal-body .form-container .error-occurred {
	padding-left: .625rem;
	font-weight: 600;
	color: #e53c2e
}

.modal.modify-order .modify-order-modal-body .form-container .border-bottom {
	border-bottom: .0625rem solid #d5d5d5
}

.modal.modify-order .modify-order-modal-body .form-container .submit-button {
	margin: 0 .9375rem
}

.modal.modify-order .modify-order-modal-body .submit-button .multi-button {
	margin-bottom: 0
}

.modal.modify-order .modify-order-modal-body .go-back-button .go-back-btn {
	margin-bottom: 0;
	border: 0;
	color: #3863a3
}

.modal.modify-order .modify-order-modal-body .gap {
	gap: .75rem
}

.modal.modify-order .modal-content,
.returns-thank-you-modal-container .modal-content {
	width: 92%;
	max-width: 25rem;
	margin-top: 3.75rem;
	overflow: visible
}

.modal.modify-order .modal-content .modify-order-modal-body {
	width: 100%;
	border-radius: .9375rem
}

@media screen and (min-width:40em) {
	.modal.modify-order .modal-content {
		width: 25rem;
		margin-top: 0
	}
}

.modal.modify-order .modal-content .refund-container-header {
	display: flex;
	justify-content: space-between;
	color: #363436;
	margin-top: 1.375rem;
	font-size: .9375rem
}

.modal.modify-order .modal-content .refund-container-header .refund-options-label {
	margin-left: 1.875rem
}

.modal.modify-order .modal-content .refund-container-header .refund-free-label {
	margin-right: .9375rem
}

.modal.modify-order .modal-content .refund-option-container {
	display: flex;
	padding: 1.5625rem 1.25rem 0 1.5625rem
}

.modal.modify-order .modal-content .refund-option-container .refund-option {
	display: flex;
	justify-content: space-between;
	font-size: 1rem;
	width: 100%
}

.modal.modify-order .modal-content .refund-option-container .refund-option .free-label {
	font-weight: 600;
	color: #247e0c
}

.modal.modify-order .modal-content .refund-option-container .refund-option .price-amount {
	font-weight: 600
}

.modal.modify-order .modal-content .refund-option-container .refund-option .refund-option-name {
	cursor: pointer;
	margin-right: 1.25rem
}

.modal.modify-order .modal-content .refund-option-container:last-child {
	padding-bottom: 1.5625rem
}

@media screen and (min-width:40em) {
	.returns-thank-you-modal-container .modal-content {
		width: 25rem;
		margin-top: 0
	}
}

.returns-thank-you-modal-container .modal-content .returns-thank-you-modal {
	background-color: #fff;
	border-radius: .9375rem;
	padding-top: 1.5625rem
}

.returns-thank-you-modal-container .modal-content .returns-thank-you-modal .returns-thank-you-header {
	font-weight: 700;
	text-align: center;
	font-size: 1.5rem;
	margin: 1.1875rem 5.75rem 1rem 5.8125rem
}

.returns-thank-you-modal-container .modal-content .returns-thank-you-modal .returns-thank-you-text {
	font-size: 1rem;
	margin: 1rem;
	color: #242424;
	padding-bottom: 3.125rem
}

@media screen and (max-width:39.99875em) {
	.order-overview-container {
		margin: 0 0 .9375rem
	}
}

.order-overview-container .overview-wrapper {
	margin-top: 1.875rem
}

.order-overview-container .overview-wrapper .column-header {
	text-transform: none
}

.order-overview-container .order-info-wrapper .order-id a {
	display: none
}

.order-progress-status-container,
.order-status-container {
	font-size: .8125rem;
	text-transform: capitalize
}

.order-status-container .order-status {
	color: #247e0c
}

.order-status-container button.link {
	background-color: #091f40;
	color: #fff;
	font-size: inherit;
	max-width: max-content
}

.order-progress-status-container .order-status {
	display: block;
	text-align: center
}

.order-progress-status-container .order-status img {
	min-width: 3.5rem;
	max-width: 3.5rem
}

.order-progress-status-container .order-delivery-status {
	text-align: center;
	font-size: 1rem;
	margin-top: .5rem
}

.order-progress-status-container .order-delivery-status .order-status-text {
	font-weight: 600;
	font-size: 1.125rem
}

.modal.order-exchange-request .exchange-request-form .form-details .field-wrapper .field-wrapper-item label,
.order-progress-status-container .order-delivery-status .order-shipment-text {
	text-transform: none
}

.order-progress-status-container .order-delivery-status .order-status-url a {
	display: inline-flex;
	text-transform: none
}

.order-progress-status-container .progress {
	position: relative;
	display: flex;
	text-align: center;
	left: -33%;
	min-width: 140%;
	margin-bottom: .5rem
}

.order-progress-status-container .progress:last-child:after {
	display: none
}

.order-progress-status-container .progress .step-label {
	color: #b5b5b5;
	font-size: .875rem
}

.order-progress-status-container .progress .progress-step {
	position: relative;
	width: 100%
}

.order-progress-status-container .progress .progress-step:before {
	content: "";
	display: flex;
	width: .3125rem;
	height: .3125rem;
	margin: .9375rem auto;
	background: rgba(255, 255, 255, .5);
	border: .125rem solid rgba(255, 255, 255, .5);
	border-radius: 100%;
	z-index: 11;
	position: relative
}

.order-progress-status-container .progress .progress-step:first-child:before {
	display: none
}

.order-progress-status-container .progress .progress-step:first-child:after {
	border-radius: 1rem;
	width: 17%;
	margin-left: 87%
}

.order-progress-status-container .progress .progress-step:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 50%;
	top: .9375rem;
	margin-left: .1875rem;
	border-top: .3125rem solid #d5d5d5
}

.order-progress-status-container .progress .progress-step:last-child:before {
	content: "";
	display: flex;
	width: .875rem;
	height: .875rem;
	margin: .6875rem auto;
	background: rgba(255, 255, 255, .5);
	border: .125rem solid #d5d5d5;
	border-radius: 100%;
	background-color: #fff
}

@media screen and (min-width:40em) {
	.order-progress-status-container .progress .progress-step:last-child:before {
		width: .9375rem;
		height: .9375rem;
		margin: .625rem auto
	}
}

.order-progress-status-container .progress .progress-step.active:before {
	width: .75rem;
	height: .75rem;
	margin: .75rem auto;
	box-shadow: 0 0 0 .375rem rgba(47, 165, 15, .35);
	border: .1875rem solid #56a50f;
	background-color: #fff
}

@media screen and (min-width:40em) {
	.order-progress-status-container .progress .progress-step.active:before {
		width: .8125rem;
		height: .8125rem;
		margin: .6875rem auto
	}
}

.order-progress-status-container .progress .progress-step.active.processing:before {
	box-shadow: 0 0 0 .375rem rgba(219, 163, 46, .35);
	border: .1875rem solid #dba32e
}

.order-progress-status-container .progress .completed:after {
	border-top-color: #56a50f
}

.order-progress-status-container .progress .completed:before {
	background: rgba(47, 165, 15, .35)
}

.order-progress-status-container .progress .in-progress.width:after {
	border-top-color: #dba32e
}

.order-status-progress-stepper {
	margin: 1rem 0
}

.modal.order-exchange-request .modal-wrapper {
	width: 100%
}

.modal.order-exchange-request .modal-content {
	max-width: 50rem;
	width: 30%;
	height: auto;
	padding: .625rem 1.875rem;
	display: block;
	background: #fff;
	border-radius: .625rem
}

@media screen and (max-width:39.99875em) {
	.modal.order-exchange-request .modal-content {
		position: relative;
		top: auto;
		bottom: auto;
		width: 80%;
		overflow-y: scroll
	}
}

.modal.order-exchange-request .exchange-confirmation-wrapper .form-title {
	text-align: center
}

.modal.order-exchange-request .exchange-confirmation-wrapper .confirmation-text {
	padding-top: 1.25rem
}

.modal.order-exchange-request .exchange-confirmation-wrapper .confirmation-identification {
	padding-top: 1.5625rem
}

.modal.order-exchange-request .exchange-confirmation-wrapper .confirmation-print-button {
	padding-top: 1.875rem
}

.modal.order-exchange-request .exchange-request-form .form-title,
.orders-pagination-bottom {
	text-align: center
}

.modal.order-exchange-request .exchange-request-form .form-details,
.store-locator-container .store-card tr {
	text-align: left
}

.modal.order-exchange-request .exchange-request-form .form-submit-button {
	padding-top: 1.875rem
}

.modal.order-exchange-request .exchange-request-form .form-error-text {
	color: #e53c2e;
	font-weight: 700;
	padding-top: .625rem
}

.modal.order-exchange-request .exchange-request-form .form-disclaimer-text {
	color: #e53c2e;
	font-weight: 700
}

.modal.order-exchange-request .exchange-request-form .form-disclaimer-text .exchange-policy-text {
	display: flex;
	flex-wrap: wrap
}

.modal.order-tracking-details .modal-wrapper {
	width: 100%
}

.modal.order-tracking-details .modal-content {
	max-width: 22.1875rem;
	width: 100%;
	height: auto;
	padding-bottom: .6875rem;
	display: block;
	background: #fff;
	text-align: center;
	border-radius: .625rem
}

@media screen and (max-width:39.99875em) {
	.modal.order-tracking-details .modal-content {
		position: absolute;
		top: auto;
		bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

.modal.order-tracking-details .modal-track {
	background-color: #fff
}

.modal.order-tracking-details .modal-track .tracking-details-status {
	height: 7.5625rem;
	border: solid #d5d5d5;
	border-width: 0 0 .0625rem
}

.modal.order-tracking-details .modal-track .tracking-details-status .order-progress-status-container {
	margin: 1.25rem 0 0
}

.modal.order-tracking-details .modal-track .tracking-timeline {
	margin-top: .625rem;
	max-height: 25rem;
	overflow-y: scroll
}

.modal.order-tracking-details .modal-track .tracking-timeline .link {
	display: inline;
	letter-spacing: -.02687rem;
	font-size: .8125rem
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-item .tracking-info-date {
	letter-spacing: -.01438rem;
	font-weight: 700;
	height: 2.625rem;
	align-items: center;
	background-color: #f5f6f8;
	display: flex;
	margin: .9375rem .625rem
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-item .tracking-info-date span {
	margin: 0 0 0 .625rem
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item {
	display: flex;
	margin: 0 .625rem .625rem 1.25rem;
	font-size: .875rem
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item .shipping-time {
	letter-spacing: -.0125rem;
	white-space: nowrap
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item .line-item-details {
	margin: 0 0 0 1.25rem;
	text-align: initial
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item .line-item-details .shipping-description,
.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item .line-item-details .shipping-status {
	letter-spacing: -.01375rem
}

.modal.order-tracking-details .modal-track .tracking-timeline .tracking-info .tracking-info-line-items .tracking-info-line-item .line-item-details .shipping-location {
	font-weight: 600
}

.orders .order-info-wrapper {
	display: flex;
	justify-content: space-between;
	background: #f5f6f8
}

@media screen and (max-width:39.99875em) {
	.orders .order-info-wrapper {
		flex-direction: column;
		padding: .9375rem
	}

	.orders .order-info-wrapper .order-status-container {
		margin-top: .625rem
	}
}

.orders.order-history-container .account-header {
	margin-bottom: .25rem
}

.orders.order-history-container .orders-pagination-bottom,
.pdp-add-ons h3 {
	margin-top: .5rem
}

.orders .order-wrapper .overview-wrapper .order-information div,
.orders.order-history-container .page-order-count {
	font-size: .875rem
}

.orders.order-history-container .ship-groups-container .ship-group-container:not(:first-child) {
	border-top: solid thin #d5d5d5
}

.order-summary-container ul {
	list-style: none;
	padding-left: 0
}

.order-info-container .order-info-label {
	margin-right: 5px
}

.order-info-container .info-element {
	display: flex
}

.orders-pagination-bottom .page-list {
	float: none
}

.orders-pagination-top {
	display: flex;
	align-items: center
}

.orders-pagination-top .pagination-component {
	margin: 0 -1.25rem 0 auto
}

.shipment-tracking-link {
	color: #3863a3;
	text-transform: uppercase;
	text-decoration: underline
}

.orders .order-wrapper {
	display: block;
	background: #fff;
	justify-content: space-between
}

@media screen and (max-width:39.99875em) {
	.orders .order-wrapper {
		flex-direction: column
	}

	.orders .order-wrapper .order-status-container {
		margin-top: .625rem
	}
}

.orders .order-wrapper .overview-wrapper {
	background: #fff;
	display: block
}

.orders .order-wrapper .overview-wrapper .order-information {
	display: flex;
	margin-top: .25rem;
	margin-bottom: .5rem
}

.orders .order-wrapper .overview-wrapper .order-information div .order-info-value,
.orders .order-wrapper .ship-group-wrapper .order-progress-container .order-shipment-text {
	font-weight: 400
}

.orders .order-wrapper .overview-wrapper .order-information div .info-element:first-child .order-info-value {
	font-weight: 400
}

@media screen and (max-width:39.99875em) {
	.orders .order-wrapper .overview-wrapper .order-information {
		display: block
	}
}

.orders .order-wrapper .overview-wrapper.order-info-wrapper {
	border-bottom: solid thin #d5d5d5
}

@media screen and (max-width:39.99875em) {
	.orders .order-wrapper .overview-wrapper.order-info-wrapper {
		padding: 0
	}
}

.no-border-styling li.mobile-breadcrumb a::before,
.orders .order-wrapper .find-order-button-container {
	display: none
}

.orders .order-wrapper .view-order-details-button {
	margin-left: 1.25rem;
	margin-right: 1.25rem
}

.orders .order-wrapper .ship-group-wrapper .order-progress-container {
	border-radius: 0;
	box-shadow: none
}

.orders .order-container {
	border: 0;
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	padding-top: .5rem
}

.orders .order-container:not(first-child) {
	margin-top: 1rem
}

.pl-overlay-text .overlay-text-link {
	width: 100%
}

.pl-overlay-text .overlay-text,
.pl-overlay-text .overlay-text-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff
}

@media screen and (max-width:39.99875em) {

	.pl-overlay-text .overlay-text,
	.pl-overlay-text .overlay-text-link {
		flex-direction: column !important
	}
}

.pl-overlay-text .overlay-text .overlay-image-container,
.pl-overlay-text .overlay-text-link .overlay-image-container {
	width: 100%;
	max-width: 60%
}

.pl-overlay-text .overlay-text .overlay-image-container.fit-content,
.pl-overlay-text .overlay-text-link .overlay-image-container.fit-content {
	max-width: 100%
}

@media screen and (max-width:39.99875em) {

	.pl-overlay-text .overlay-text .overlay-image-container,
	.pl-overlay-text .overlay-text-link .overlay-image-container {
		max-width: 100%
	}
}

.pl-overlay-text .overlay-text .overlay-image-container .responsive-image,
.pl-overlay-text .overlay-text-link .overlay-image-container .responsive-image {
	width: 100%;
	height: 100%
}

.pl-overlay-text .overlay-text .overlay-image-container .responsive-image img,
.pl-overlay-text .overlay-text-link .overlay-image-container .responsive-image img {
	max-width: 100%;
	max-height: 100%
}

.pl-overlay-text .overlay-text .overlay-text-container,
.pl-overlay-text .overlay-text-link .overlay-text-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	max-width: 40%;
	height: 100%;
	padding: .625rem 1.5rem .625rem .625rem;
	font-size: .875rem
}

.pl-overlay-text .overlay-text .overlay-text-container.fit-content,
.pl-overlay-text .overlay-text-link .overlay-text-container.fit-content {
	max-width: 100%
}

@media screen and (max-width:39.99875em) {

	.pl-overlay-text .overlay-text .overlay-text-container,
	.pl-overlay-text .overlay-text-link .overlay-text-container {
		max-width: 100%
	}
}

.pl-overlay-text .overlay-text .overlay-text-container .overlay-label,
.pl-overlay-text .overlay-text-link .overlay-text-container .overlay-label {
	margin-right: .3125rem;
	line-height: 1.2;
	max-width: 2.9375rem;
	text-align: right;
	font-size: .6875rem
}

.pl-overlay-text .overlay-text .overlay-text-container .text,
.pl-overlay-text .overlay-text-link .overlay-text-container .text {
	line-height: 1;
	position: relative;
	letter-spacing: -.0625rem;
	top: .25rem
}

.page-selector-container.align-center .page-selector-title,
.pnf-container {
	text-align: center
}

.pnf-container .pnf-home-button {
	width: 12.5rem
}

.page-selector-container {
	margin-bottom: 1.5625rem;
	width: 40%
}

.page-selector-container.align-left {
	float: none
}

.page-selector-container.align-center {
	float: none;
	margin: 0 auto 1.5625rem
}

.page-selector-container .page-selector-title {
	font-size: 1.375rem;
	font-weight: 600
}

.page-selector-container .page-selector .field-wrapper-input-label,
.survey-module .text-field-container label.field-wrapper-input-label {
	text-transform: none
}

.page-selector-container .page-selector .field-wrapper-item .field-wrapper-input-label {
	line-height: 1.75rem
}

.page-selector-container .page-selector .field-wrapper-item.label-up .field-wrapper-input-label {
	line-height: inherit
}

.page-selector-container .page-selector .drop-down-item {
	padding: 0
}

@media screen and (max-width:39.99875em) {
	.page-selector-container .page-selector .drop-down-items {
		z-index: 1210
	}
}

.page-selector-container .page-selector .link {
	align-items: center;
	color: inherit;
	display: flex;
	font-size: inherit;
	padding: .625rem
}

.page-selector-container .page-selector .link:hover {
	text-decoration: none
}

.page-selector-container .page-selector .link .linkText {
	font-weight: 400;
	padding-left: 0;
	text-transform: capitalize
}

.page-selector-container .page-selector .link span+.linkText {
	margin-left: .625rem
}

.page-selector-container .page-selector .drop-down-selected {
	border: 0;
	min-height: 2.625rem;
	padding-bottom: .5rem
}

.page-selector-container .page-selector .drop-down-selected .link {
	padding: 0
}

@media screen and (max-width:63.99875em) {
	.page-selector-container {
		padding: 0 .9375rem;
		width: 100%
	}
}

.page-snackbar-box {
	width: 100%;
	margin: 0 .9375rem
}

.page-snackbar-box .snackbar-container {
	width: 100%
}

.page-snackbar-box .snackbar-container .page-snackbar-header {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.page-snackbar-box .snackbar-container .page-snackbar-header {
		font-size: 1.125rem
	}
}

.page-snackbar-box .snackbar-container .page-snackbar-content {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width:39.99875em) {
	.page-snackbar-box .snackbar-container .page-snackbar-content {
		flex-direction: column;
		align-items: stretch
	}

	.page-snackbar-box .snackbar-container .page-snackbar-content>:not(:first-child) {
		padding-top: .3125rem
	}

	.page-snackbar-box .snackbar-container .page-snackbar-content>:not(:last-child) {
		padding-bottom: .3125rem
	}
}

@media print,
screen and (min-width:40em) {
	.page-snackbar-box .snackbar-container .page-snackbar-content>:not(:first-child) {
		padding-left: .625rem
	}

	.page-snackbar-box .snackbar-container .page-snackbar-content>:not(:last-child) {
		padding-right: .625rem
	}
}

.page-snackbar-box .snackbar-container .page-snackbar-content .page-snackbar-message {
	color: #242424;
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.page-snackbar-box .snackbar-container .page-snackbar-content .page-snackbar-message {
		font-size: 1rem
	}
}

.page-snackbar-box .snackbar-container .page-snackbar-content .page-snackbar-button-box {
	min-width: 25%
}

@media screen and (max-width:39.99875em) {
	.page-snackbar-box .snackbar-container .page-snackbar-content .page-snackbar-button-box {
		min-width: 100%
	}
}

.page-snackbar-box .snackbar-container .page-snackbar-content .page-snackbar-button-box .page-snackbar-button {
	margin-bottom: 0
}

.page-title-container {
	margin-top: 1.875rem;
	max-width: 100%
}

@media screen and (max-width:63.99875em) {
	.page-title-container {
		margin-top: .9375rem
	}
}

.page-title-container .page-title-text {
	text-transform: capitalize;
	font-size: 1.25rem
}

.page-title-container .chkt-title {
	max-width: 915px;
	margin: 0 auto 1.25rem
}

@media screen and (max-width:63.99875em) {
	.page-title-container .chkt-title {
		padding-left: .9375rem
	}
}

@media screen and (min-width:40em) {
	.page-title-container .cart-title {
		padding-left: 3.75rem
	}
}

@media screen and (max-width:63.99875em) {
	.page-title-container .cart-title {
		padding-left: .9375rem
	}
}

.page-title-container .ashpg-title {
	max-width: 57.1875rem;
	margin: 1.25rem 1.25rem 0 27%
}

@media screen and (max-width:63.99875em) {
	.page-title-container .ashpg-title {
		margin: 1.25rem 1.25rem 0
	}
}

.page-title-container .achkt-title {
	margin: 1.25rem 1.25rem 0 25%
}

@media screen and (max-width:39.99875em) {
	.page-title-container .achkt-title {
		margin: 1.25rem 1.25rem 0 .5rem
	}
}

.partner-discounts .partner-discounts-container {
	padding: .625rem 3.75rem 0
}

@media screen and (min-width:64em) {
	.partner-discounts .partner-discounts-container {
		margin: 0 auto 3.75rem
	}
}

@media screen and (max-width:63.99875em) {
	.partner-discounts .partner-discounts-container {
		margin: .625rem .9375rem .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.partner-discounts .partner-discounts-container {
		padding: 0
	}

	.partner-discounts .partner-discounts-container .shoprunner-main {
		min-height: 1.25rem
	}
}

.partner-discounts .partner-discounts-container>div:last-child {
	border-bottom: 1px solid #d5d5d5
}

.partner-discounts .partner-discounts-container>div:first-child {
	border-top: 1px solid #d5d5d5
}

.payment-style-overwrapper .partner-discounts .partner-discounts-container {
	padding: 0 .9375rem
}

@media print,
screen and (min-width:40em) {
	.payment-style-overwrapper .partner-discounts .partner-discounts-container {
		padding: 0
	}
}

.payment-style-overwrapper .partner-discounts .partner-discounts-container>* {
	margin-left: 0;
	margin-right: 0
}

.payment-style-overwrapper .partner-discounts .partner-discounts-container>div:first-child {
	padding-top: .9375rem;
	border-top: none
}

@media print,
screen and (min-width:40em) {
	.payment-style-overwrapper .partner-discounts .partner-discounts-container>div:first-child {
		padding-top: rem-cacl(20);
		border-top: 1px solid #d5d5d5
	}
}

.payment-style-overwrapper .partner-discounts .partner-discounts-container>div:last-child {
	border-bottom: none
}

.partner-store-link {
	border-radius: .625rem;
	cursor: pointer;
	background-color: #ce1126;
	color: #fff;
	height: 4.375rem;
	line-height: 4.375rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	display: flex;
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.partner-store-link {
		justify-content: space-around
	}

	.partner-store-link .partner-cta {
		white-space: pre-line;
		line-height: normal;
		margin-top: .75rem
	}
}

@media screen and (max-width:20em) {
	.partner-store-link .partner-cta {
		margin-top: 1.125rem;
		font-size: .75rem
	}
}

.partner-store-link .partner-arrow,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-add-to-cart button span+span,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly button span+span,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container button span+span,
.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container button span+span,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-button-container button span+span,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container button span+span,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-button-container button span+span {
	margin-left: .625rem
}

@media screen and (max-width:39.99875em) {
	.partner-store-link .partner-arrow {
		margin-left: 0
	}
}

.outer-container {
	max-width: 29.4em;
	padding: 1.76em;
	height: auto
}

.outer-container .pwdResetHeading {
	margin-bottom: 30px
}

.outer-container .password-error-text {
	margin-bottom: 10px
}

.patron-registration-form {
	border: 0 !important
}

.patron-registration-form .auth-form-header {
	text-align: center
}

.patron-registration-form .confirmation-message {
	font-family: "Open Sans", sans-serif
}

.patron-registration-form .disclaimer-message {
	font-family: "Open Sans", sans-serif;
	text-align: center
}

.snackbar-host .invalid-token-error-message {
	font-family: "Open Sans", sans-serif;
	font-size: .875rem;
	color: #686868
}

.payment-info-summary .right-container {
	border-top: .0625rem solid #d5d5d5;
	margin-top: .9375rem
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container {
		margin-top: 0;
		border: .0625rem solid #d5d5d5
	}
}

.payment-info-summary .right-container .items-summary-container .promo-qualifier-container {
	padding: .3125rem .625rem
}

.payment-info-summary .right-container .items-summary-container .shipping-address {
	padding: .3125rem .9375rem;
	word-break: break-word
}

.payment-info-summary .right-container .items-summary-container .shipping-address .shipping-label {
	font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container .items-summary-container .shipping-address .shipping-label {
		font-size: .9375rem
	}

	.payment-info-summary .right-container .items-summary-container .shipping-address .single-address {
		font-size: .875rem
	}
}

.payment-info-summary .right-container .items-summary-container .shipping-address .drop-down-selected {
	width: 90%;
	white-space: normal
}

.payment-info-summary .right-container .items-summary-container .items-header,
.payment-info-summary .right-container .items-summary-container .xo-items {
	margin-top: .9375rem;
	padding: 0 .9375rem
}

@media print,
screen and (min-width:40em) {

	.payment-info-summary .right-container .items-summary-container .items-header,
	.payment-info-summary .right-container .items-summary-container .xo-items {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.payment-info-summary .right-container .items-summary-container .items-header .items-header-title,
.payment-info-summary .right-container .items-summary-container .xo-items .items-header-title {
	display: block;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: .625rem;
	font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

	.payment-info-summary .right-container .items-summary-container .items-header .items-header-title,
	.payment-info-summary .right-container .items-summary-container .xo-items .items-header-title {
		font-size: .9375rem
	}
}

.payment-info-summary .right-container .items-summary-container .xo-items {
	padding-bottom: .625rem;
	margin: 0;
	border-bottom: .0625rem solid #d5d5d5
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container .items-summary-container .xo-items {
		padding-bottom: 1.25rem
	}
}

.league-navigation .payment-info-summary .right-container .items-summary-container .xo-items .xo-item .league-cards,
.payment-info-summary .right-container .items-summary-container .xo-items .xo-item .league-navigation .league-cards,
.payment-info-summary .right-container .items-summary-container .xo-items .xo-item .row {
	margin: 0 -.625rem
}

@media print,
screen and (min-width:40em) {

	.league-navigation .payment-info-summary .right-container .items-summary-container .xo-items .xo-item .league-cards,
	.payment-info-summary .right-container .items-summary-container .xo-items .xo-item .league-navigation .league-cards,
	.payment-info-summary .right-container .items-summary-container .xo-items .xo-item .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.payment-info-summary .right-container .items-summary-container .button-width {
	margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container .items-summary-container .button-width {
		margin-bottom: .9375rem
	}
}

.payment-info-summary .right-container .order-summary-payment-container {
	background-color: #f5f6f8;
	padding-bottom: .9375rem
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container .order-summary-payment-container {
		padding-bottom: 0
	}
}

.payment-info-summary .right-container .order-summary-payment-container .order-summary-container {
	padding-bottom: .3125rem
}

@media print,
screen and (min-width:40em) {
	.payment-info-summary .right-container .order-summary-payment-container .order-summary-container {
		padding-bottom: 1.25rem
	}
}

.payment-failure-warning {
	margin-left: .9375rem;
	margin-right: .9375rem;
	margin-bottom: 0
}

.delete-payment-modal {
	background-color: #fff;
	border-radius: .9375rem
}

.delete-payment-modal .delete-payment-title {
	font-size: 1rem;
	font-weight: 800
}

.delete-payment-modal .payment-method {
	text-transform: none;
	cursor: text
}

.delete-payment-modal .button-container .button {
	margin-bottom: .625rem
}

.payment-methods ul.payment-methods-container {
	list-style: none;
	padding: 0
}

.payment-methods-header {
	font-size: .875rem;
	font-style: italic
}

.payment-method {
	display: flex
}

.payment-method.click-to-pay {
	align-items: center
}

.payment-method.google-pay {
	height: 2.1875rem;
	align-items: center
}

.payment-method .apple-pay-payment-method {
	max-height: 1.875rem;
	max-width: 2.5rem;
	margin-top: -.5rem
}

.payment-method.laybuy img {
	max-height: 1.25rem
}

.payment-method.amex img {
	max-width: 2.5rem;
	max-height: 2.5rem
}

.sofort-confirmation-copy {
	font-size: small
}

.quadpay-confirmation-copy {
	font-size: small;
	color: #e53c2e
}

.apple-pay-mark {
	background-color: #fff;
	background-image: -webkit-named-image(apple-pay-logo-black);
	background-size: 100% 100%;
	background-origin: content-box;
	background-repeat: no-repeat;
	width: 50px;
	height: 25px;
	padding: 5px 0;
	border-radius: 5px;
	border: 1px solid #000
}

.yamato-subcopy-container {
	margin: .3125rem 0 .5rem;
	font-size: smaller;
	color: #e53c2e
}

.yamato-subcopy-container .yamato-text {
	white-space: pre-line
}

.venmo-payment-username,
.yamato-payment-label {
	font-size: .875rem;
	margin-left: .5rem
}

.add-new-credit-card {
	text-transform: uppercase;
	padding-top: 1.25rem
}

.add-new-credit-card,
.add-new-credit-card.account-card-wrapper>.account-card-content-wrapper {
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.add-new-credit-card {
		min-height: 6.25rem;
		max-height: 6.25rem
	}
}

.add-new-credit-card>div .icon {
	margin-bottom: .125rem
}

.add-new-credit-card .add-new-credit-card-button {
	cursor: pointer
}

.payment-shipping-container .billing-title,
.payment-shipping-container .shipping-label,
.payment-shipping-container .shipping-option-label {
	font-size: 1.125rem
}

@media print,
screen and (min-width:40em) {

	.payment-shipping-container .billing-title,
	.payment-shipping-container .shipping-label,
	.payment-shipping-container .shipping-option-label {
		font-size: .9375rem
	}
}

.payment-shipping-container .shipping-addresses {
	word-break: break-word;
	margin-bottom: .3125rem
}

@media print,
screen and (min-width:64em) {
	.payment-shipping-container .shipping-addresses {
		padding-right: .9375rem
	}
}

.payment-shipping-container .shipping-addresses .shipping-label {
	text-transform: capitalize
}

.hamburger-menu-mode .menu-sub-header a>div .text,
.hamburger-menu-mode .menu-sub-header a>div span,
.payment-shipping-container .shipping-addresses .editable-address {
	font-size: 1rem
}

@media print,
screen and (min-width:40em) {
	.payment-shipping-container .shipping-addresses .editable-address {
		font-size: .875rem
	}
}

.payment-shipping-container .shipping-addresses .drop-down-selected {
	width: 90%;
	white-space: normal
}

.payment-shipping-container .option-list {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 0
}

.notify-me-modal-sizes h4,
.payment-shipping-container .option-list .shipping-options-list {
	margin-bottom: 0
}

.payment-shipping-container .option-list .shipping-options-list .item:last-child {
	margin-bottom: 0
}

.payment-shipping-container form {
	margin-top: 1.25rem
}

.last-purchased .payment-shipping-container .last-purchased-container>div.check-box,
.order-process-modal-container .payment-shipping-container .check-box.message,
.payment-shipping-container .check-box.caption,
.payment-shipping-container .last-purchased .last-purchased-container>div.check-box,
.payment-shipping-container .order-process-modal-container .check-box.message,
.payment-shipping-container .product-jersey-assurance>div.check-box {
	margin: .5rem 0;
	font-size: .875rem
}

.league-navigation .payment-shipping-container .address-fields .league-cards,
.payment-shipping-container .address-fields .league-navigation .league-cards,
.payment-shipping-container .address-fields .row {
	margin: 0 -.625rem
}

@media print,
screen and (min-width:40em) {

	.league-navigation .payment-shipping-container .address-fields .league-cards,
	.payment-shipping-container .address-fields .league-navigation .league-cards,
	.payment-shipping-container .address-fields .row {
		margin: 0 -.9375rem
	}
}

.pdp-add-ons {
	height: 13.4375rem
}

.assembly-modal.add-ons-modal .carousel-arrow-box-left,
.assembly-modal.add-ons-modal .carousel-arrow-box-right,
.pdp-add-ons .carousel-arrow-box-left,
.pdp-add-ons .carousel-arrow-box-right {
	height: 1.4375rem;
	bottom: calc(50% - 43px)
}

.assembly-modal.add-ons-modal .base-carousel-container,
.pdp-add-ons .base-carousel-container {
	max-width: 100%
}

.assembly-modal.add-ons-modal .base-carousel-container .carousel-list,
.pdp-add-ons .base-carousel-container .carousel-list {
	padding-top: .1875rem;
	padding-bottom: 1.5rem;
	display: block
}

.assembly-modal.add-ons-modal .product-card,
.pdp-add-ons .product-card {
	display: inline-block;
	padding: 0;
	cursor: pointer;
	margin-right: 1rem;
	height: 6.875rem;
	width: 6.875rem;
	min-width: 6.875rem;
	box-shadow: 0 0 .0625rem 0 rgba(0, 0, 0, .5);
	background-color: #fff;
	align-items: center;
	border-radius: .1875rem
}

.assembly-modal.add-ons-modal .product-card.active,
.pdp-add-ons .product-card.active {
	box-shadow: 0 0 0 .0625rem #000
}

.assembly-modal.add-ons-modal .product-card:first-child,
.pdp-add-ons .product-card:first-child {
	margin-left: .0625rem
}

.assembly-modal.add-ons-modal .product-card .product-card-image,
.pdp-add-ons .product-card .product-card-image {
	height: 100%;
	display: flex;
	width: auto;
	justify-content: center;
	flex-wrap: nowrap;
	overflow: hidden;
	align-items: center;
	position: relative
}

.assembly-modal.add-ons-modal .product-card img,
.pdp-add-ons .product-card img {
	padding: .5rem;
	max-height: 100%;
	height: auto;
	margin: 0 auto;
	min-width: .0625rem
}

.assembly-modal.add-ons-modal .product-card p,
.pdp-add-ons .product-card p {
	font-size: .875rem;
	padding-top: .5rem;
	margin: 0
}

.assembly-modal.add-ons-modal .selected-add-on-product,
.pdp-add-ons .selected-add-on-product {
	display: flex;
	margin-bottom: 2rem
}

.assembly-modal.add-ons-modal .selected-add-on-product p,
.pdp-add-ons .selected-add-on-product p {
	font-size: .875rem;
	margin-top: .25rem
}

.assembly-modal.add-ons-modal .selected-add-on-product p:first-child,
.pdp-add-ons .selected-add-on-product p:first-child {
	margin-top: 0;
	margin-bottom: 0
}

.assembly-modal.add-ons-modal .selected-add-on-product .product-card,
.pdp-add-ons .selected-add-on-product .product-card {
	border: .0625rem solid #242424
}

.assembly-modal.add-ons-modal .selected-add-on-product .actions p,
.pdp-add-ons .selected-add-on-product .actions p {
	cursor: pointer;
	font-size: .75rem;
	display: inline-block;
	margin: 0 .5rem 0 0
}

.assembly-modal.add-ons-modal .selected-add-on-product .actions p.change,
.pdp-add-ons .selected-add-on-product .actions p.change {
	color: #3863a3
}

.assembly-modal.add-ons-modal .selected-add-on-product .actions p.remove,
.pdp-add-ons .selected-add-on-product .actions p.remove {
	color: #686868
}

.assembly-modal.add-ons-modal .product-message,
.pdp-add-ons .product-message {
	font-size: .875rem;
	margin-top: 0
}

.assembly-modal.add-ons-modal .icon-fa-spinner,
.pdp-add-ons .icon-fa-spinner {
	position: absolute;
	left: calc(50% - .625rem);
	top: calc(50% - .625rem);
	color: #b5b5b5
}

.assembly-modal.add-ons-modal .spinner-spin,
.pdp-add-ons .spinner-spin {
	-webkit-animation: spin 1s infinite linear, delayVisibility 150ms;
	animation: spin 1s infinite linear, delayVisibility linear 150ms
}

.breadcrumb-promo-container {
	display: flex
}

.breadcrumb-promo-container>* {
	flex: 1 1
}

.breadcrumb-promo-container .promo-message {
	padding: .5rem .75rem;
	font-size: .675rem;
	background-color: #f5f6f8;
	font-weight: 600;
	margin: .625rem .9375rem
}

.no-border-styling {
	display: flex;
	align-items: center
}

.no-border-styling i {
	padding-right: .5rem
}

@media screen and (min-width:64em) {
	.no-border-styling i {
		display: none
	}
}

.no-border-styling li.mobile-breadcrumb a.breadcrumb-back {
	border: 0;
	padding: 0
}

.pdp-buy-box-container {
	background-color: #f5f6f8;
	border-top: auto;
	border-bottom: auto;
	margin-top: .9375rem;
	margin-bottom: .9375rem;
	padding: 1.25rem
}

@media print,
screen and (min-width:40em) {
	.pdp-buy-box-container {
		margin: .9375rem
	}
}

.pdp-buy-box-container .pdp-error {
	padding-top: 1rem
}

.pdp-buy-box-container .product-quantity-container {
	font-size: .875rem;
	line-height: 1.43
}

.pdp-buy-box-container .product-quantity-container .quantity-title {
	font-size: .875rem;
	line-height: 1.33;
	text-transform: none;
	display: block
}

.pdp-buy-box-container .product-quantity-container .qty-dropdown {
	padding-top: .5625rem
}

.notify-me-modal-details span,
.pdp-buy-box-container .buy-box-custom-options-container {
	font-size: .8125rem
}

.pdp-buy-box-container .fit-message {
	font-size: .875rem;
	padding-bottom: .625rem
}

.pdp-buy-box-container .pdp-sweepstakes-banner {
	top: -2.125rem;
	background-color: #1f7d89;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: auto;
	width: 12.5rem;
	height: 1.625rem;
	line-height: 1.625rem;
	position: relative
}

.pdp-buy-box-container .pdp-sweepstakes-banner:after,
.pdp-buy-box-container .pdp-sweepstakes-banner:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: .8125rem solid #1f7d89;
	border-bottom: .8125rem solid #1f7d89
}

.pdp-buy-box-container .pdp-sweepstakes-banner:after {
	left: 0;
	left: -.8125rem;
	border-left: .8125rem solid transparent;
	border-radius: .1875rem 0 0 .1875rem
}

.pdp-buy-box-container .pdp-sweepstakes-banner:before {
	right: -.8125rem;
	border-right: .8125rem solid transparent;
	border-radius: 0 .1875rem .1875rem 0
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	box-sizing: border-box;
	align-items: flex-end
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-quantity {
	width: 5rem
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-quantity.buy-box-has-assembly {
	padding-bottom: 2.0625rem;
	align-self: flex-end
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-actions,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container {
	width: calc(100% - 5rem)
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly {
	margin-bottom: .625rem
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-add-to-cart,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container {
	padding-left: 1.25rem
}

.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-add-to-cart button,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly button,
.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container button {
	text-transform: none;
	margin: 0
}

@media screen and (max-width:39.99875em) {

	.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-add-to-cart button.large,
	.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .buy-box-assembly button.large,
	.pdp-buy-box-container .buy-box-add-to-cart-container>.buy-box-quantity-buttons-container .drop-button-container button.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.pdp-buy-box-container .buy-box-quantity-buttons-container.buy-box-full-button .buy-box-quantity {
	display: none
}

.pdp-buy-box-container .buy-box-quantity-buttons-container.buy-box-full-button>.buy-box-actions {
	width: 100%
}

.pdp-buy-box-container .buy-box-add-to-cart-container.buy-box-with-return-policy {
	height: 6.6875rem
}

.pdp-buy-box-container .buy-box-add-to-cart-container.buy-box-with-return-policy.buy-box-assembly {
	height: auto
}

@media screen and (max-width:39.99875em) {
	.pdp-buy-box-container .buy-box-add-to-cart-container.buy-box-with-return-policy:not(.buy-box-assembly) {
		height: 7.375rem
	}
}

.pdp-buy-box-container .buy-box-add-to-cart-container.buy-box-with-return-policy .buy-box-quantity {
	align-self: flex-start
}

.pdp-buy-box-container .buy-box-add-to-cart-container.buy-box-with-return-policy .buy-box-add-to-cart {
	align-self: flex-end
}

@media screen and (max-width:63.99875em) {
	.pdp-buy-box-container .modal .modal-wrapper {
		display: inline
	}
}

.pdp-buy-box-container .giftcard-custom-options .custom-text-fields>.field-wrapper {
	width: 100%
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container {
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: .625rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .current-bid-amount,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .current-bid-amount,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .current-bid-amount,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .current-bid-amount {
	font-size: 1.125rem;
	font-weight: 600
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description {
	padding-top: 1.25rem;
	color: #242424;
	font-size: .875rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .bold-text,
.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .top-bar-item .highlighted,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .bold-text,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .top-bar-item .highlighted,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .bold-text,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .top-bar-item .highlighted,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .bold-text,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .top-bar-item .highlighted,
.top-bar-item .pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .highlighted,
.top-bar-item .pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .highlighted,
.top-bar-item .pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .auction-description .highlighted,
.top-bar-item .pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .auction-description .highlighted {
	font-weight: 600
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .current-bid-container .last-bid-time,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .current-bid-container .last-bid-time,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .current-bid-container .last-bid-time,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .current-bid-container .last-bid-time {
	font-size: .875rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-countdown .auction-end-time,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .auction-countdown .auction-end-time,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .auction-countdown .auction-end-time,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .auction-countdown .auction-end-time {
	font-size: .875rem;
	font-weight: 600;
	color: #d52a1a
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-countdown .countdown-bar,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .auction-countdown .countdown-bar,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .auction-countdown .countdown-bar,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .auction-countdown .countdown-bar {
	max-width: 50%
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .bid-info-container,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .bid-info-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .bid-info-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .bid-info-container {
	display: table
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .bid-info-container .line-item,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .bid-info-container .line-item,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .bid-info-container .line-item,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .bid-info-container .line-item {
	font-size: 1.125rem;
	display: table-row;
	height: 2rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .bid-info-container .line-item .shipping-title,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .bid-info-container .line-item .shipping-title,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .bid-info-container .line-item .shipping-title,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .bid-info-container .line-item .shipping-title {
	padding-right: .625rem;
	display: table-cell
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .bid-info-container .auction-line-item,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .bid-info-container .auction-line-item,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .bid-info-container .auction-line-item,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .bid-info-container .auction-line-item {
	font-size: initial
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .bid-info-container .auction-bid-label,
.pdp-buy-box-container.auction-pdp-buy-box-container .drop-info-container .bid-info-container .auction-bid-label,
.pdp-buy-box-container.drop-pdp-buy-box-container .auction-info-container .bid-info-container .auction-bid-label,
.pdp-buy-box-container.drop-pdp-buy-box-container .drop-info-container .bid-info-container .auction-bid-label {
	font-weight: 600
}

@media print,
screen and (min-width:40em) {

	.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container,
	.pdp-buy-box-container.auction-pdp-buy-box-container .drop-button-container,
	.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container,
	.pdp-buy-box-container.drop-pdp-buy-box-container .drop-button-container {
		border-radius: .3125rem
	}
}

.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container {
	padding: 1.25rem 1.25rem 0;
	background: #f5f6f8
}

.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents {
	display: flex
}

.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents .product-quantity-container,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents .product-quantity-container {
	margin-bottom: 1.25rem;
	margin-right: 1.875rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents .button,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container .auction-checkout-contents .button {
	align-self: flex-end
}

.pdp-buy-box-container.auction-pdp-buy-box-container .bid-now-button-container .text-field,
.pdp-buy-box-container.drop-pdp-buy-box-container .bid-now-button-container .text-field {
	padding-bottom: 1.25rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container {
	background-color: #fff;
	padding: 0
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container {
	margin: 0 .9375rem .9375rem
}

@media print,
screen and (min-width:40em) {
	.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container {
		margin: 0 0 1.875rem
	}
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-learn-more {
	display: block;
	color: #3863a3;
	padding-top: .9375rem;
	padding-bottom: .625rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-product-message {
	padding-top: 1.25rem
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-product-message .auction-product-icon {
	height: 1.375rem;
	width: 1.375rem;
	vertical-align: middle
}

.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-product-message .auction-product-label {
	font-size: inherit;
	font-weight: 600
}

.pdp-buy-box-container.sweepstakes-pdp-buy-box .sweep-ended-text {
	margin-bottom: 1.25rem
}

.pdp-order-by-message {
	font-size: .875rem;
	background-color: #f5f6f8
}

.dti-style-overwrapper .fpp-buy-box-dropdown {
	display: none
}

.dti-style-overwrapper .pdp-buy-box,
.dti-style-overwrapper .pdp-price {
	margin: 0 auto;
	width: 80%
}

.dti-style-overwrapper .pdp-buy-box-container {
	border: 0;
	margin: 0
}

.dti-style-overwrapper .pdp-buy-box-container.buy-box-with-return-policy {
	height: 7rem
}

@media screen and (max-width:63.99875em) {
	.dti-style-overwrapper .pdp-buy-box-container.buy-box-with-return-policy {
		height: 8.1875rem
	}
}

@media screen and (max-width:39.99875em) {

	.dti-style-overwrapper .buy-box-color-selector,
	.dti-style-overwrapper .buy-box-custom-options-container,
	.dti-style-overwrapper .buy-box-quantity,
	.dti-style-overwrapper .size-selector-container {
		display: none
	}

	.dti-style-overwrapper .fpp-text .size-required-label {
		font-size: .7rem
	}

	.dti-style-overwrapper .pdp-buy-box,
	.dti-style-overwrapper .pdp-price {
		width: 100%
	}

	.dti-style-overwrapper .pdp-buy-box-container .buy-box-add-to-cart-container .buy-box-add-to-cart {
		padding-left: 0;
		padding-top: 1em;
		width: 100%;
		margin-bottom: -2em
	}

	.dti-style-overwrapper .pdp-buy-box-container {
		border-top: none;
		background-color: #fff;
		padding: 1rem .625rem 0 0
	}

	.dti-style-overwrapper .pdp-buy-box-container .buy-box-add-to-cart-container .buy-box-add-to-cart .add-to-cart-container {
		display: inline
	}

	.dti-style-overwrapper .pdp-buy-box-container .buy-box-add-to-cart-container .buy-box-add-to-cart .add-to-cart-container button {
		height: 2.5rem;
		padding: 0;
		font-size: .875rem
	}

	.dti-style-overwrapper .pdp-error {
		padding-top: 3em;
		float: left
	}
}

@media screen and (max-width:39.99875em) and (max-width:39.99875em) {
	.dti-style-overwrapper .pdp-error {
		padding-top: .625rem;
		float: none
	}
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .fpp-buy-box-dropdown {
		display: block
	}
}

@media screen and (max-width:321px) {
	.dti-style-overwrapper .pdp-buy-box-container .buy-box-add-to-cart-container .buy-box-add-to-cart .add-to-cart-container button {
		font-size: .8rem
	}
}

.return-policy-custom-products {
	margin-top: .9375rem;
	display: block;
	text-align: center;
	font-size: .8125rem;
	font-weight: 400;
	color: #686868
}

@media print,
screen and (min-width:64em) {

	.pdp-style-overwrapper .auction-pdp-buy-box,
	.pdp-style-overwrapper .pdp-buy-box {
		max-width: 29.375rem
	}
}

.notify-me-container {
	margin-bottom: .9375rem
}

.notify-me-modal {
	background: #fff;
	width: 90vw;
	max-width: 22.1875rem;
	padding: 1.5625rem 1.25rem
}

.notify-me-modal-details {
	display: grid;
	grid-template-columns: max-content auto;
	grid-gap: .625rem;
	align-items: center
}

.notify-me-snackbar {
	display: flex;
	align-items: center;
	color: #247e0c
}

.notify-me-snackbar.has-error {
	color: #ef4232
}

.notify-me-link {
	color: #3863a3;
	font-size: .875rem
}

.notify-me-btn {
	margin-top: 1rem
}

.pdp-cart-modal-container {
	background-color: #fff
}

.pdp-cart-modal-container .subtitle,
.pdp-cart-modal-container .title {
	text-align: center
}

.pdp-cart-modal-container .title {
	font-size: 1.25rem
}

.pdp-cart-modal-container .subtitle {
	font-size: .875rem
}

@media screen and (min-width:64em) {
	.pdp-coupon {
		max-width: 29.375rem
	}
}

.pdp-coupon .pdp-coupon-content {
	margin: 0 .9375rem .375rem;
	display: flex;
	align-items: center
}

.pdp-coupon .pdp-coupon-content .svg-coupon-flag {
	height: 1.25rem;
	width: 3.5625rem
}

.pdp-coupon .pdp-coupon-content .icon-fa-check-circle,
.pdp-coupon .pdp-coupon-content .pdp-coupon-message {
	color: #247e0c
}

.pdp-coupon .pdp-coupon-content .pdp-coupon-pending {
	padding: 0;
	border-radius: .1875rem;
	border: solid .0625rem #b5b5b5;
	box-shadow: none
}

.pdp-coupon .pdp-coupon-content .icon-fa-check-circle,
.pdp-coupon .pdp-coupon-content .pdp-coupon-pending {
	margin: 0 .4375rem 0 .625rem;
	height: 1.25rem;
	width: 1.25rem
}

.pdp-coupon .pdp-coupon-content .coupon-flag {
	position: relative;
	display: flex;
	height: 1.25rem;
	background-color: #247e0c;
	border-radius: .1875rem 0 0 .1875rem;
	color: #fff;
	font-size: .675rem;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	margin-right: .3125rem;
	padding: 0 .3125rem;
	min-width: 3.125rem
}

.pdp-coupon .pdp-coupon-content .coupon-flag:after {
	position: absolute;
	top: 0;
	right: -.3125rem;
	content: '';
	width: 0;
	height: 0;
	border-width: .625rem .3125rem .625rem 0;
	border-style: solid;
	border-color: #247e0c transparent
}

.pdp-donation .donation-tag {
	font-size: 1.125rem;
	line-height: 1.33;
	font-weight: 600;
	margin: .9375rem .9375rem .75rem
}

.pdp-donation .donation-tag.end-time {
	color: #d52a1a
}

@media print,
screen and (min-width:64em) {

	.pdp-style-overwrapper .pdp-donation,
	.pdp-style-overwrapper .pdp-price {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .pdp-price .price-card {
	margin: .9375rem .9375rem .75rem
}

.pdp-style-overwrapper .pdp-price .price-card .lowest .price {
	font-size: 1.125rem
}

.pdp-style-overwrapper .pdp-price .price-card .highlight-lowest .lowest .price,
.pdp-style-overwrapper .pdp-price .price-card .highlight-lowest .price-countdown .countdown-label-message {
	font-size: .8125rem
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .pdp-style-overwrapper .pdp-price .price-card .highlight-lowest .lowest .price {
		display: inline-block
	}

	.fpp-compressed .pdp-style-overwrapper .pdp-price .price-card .highlight-lowest .lowest .price sup {
		font-size: .675rem
	}

	.fpp-compressed .pdp-style-overwrapper .pdp-price .price-card .highlight-lowest .lowest .price .money-value {
		font-size: 1rem
	}
}

.pdp-style-overwrapper .pdp-price .price-card .superscript .lowest .price,
.pdp-style-overwrapper .pdp-price .price-card .superscript .price-countdown .countdown-label-message {
	font-size: .875rem
}

.pdp-style-overwrapper .pdp-price .daily-deal-countdown,
.pdp-style-overwrapper .pdp-price .mto-countdown {
	margin: 0 .9375rem .75rem
}

@media print,
screen and (min-width:64em) {

	.pdp-style-overwrapper .pdp-price .daily-deal-countdown,
	.pdp-style-overwrapper .pdp-price .mto-countdown {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .pdp-price .daily-deal-countdown .dd-countdown-bar,
.pdp-style-overwrapper .pdp-price .mto-countdown .dd-countdown-bar {
	width: 50%
}

.pdp-style-overwrapper .price-match-guarantee+.pdp-price .price-card {
	margin: 0 .9375rem .75rem
}

.pdp-value-prop-modal-container {
	background-color: #fff;
	opacity: .9;
	padding: 0
}

@media screen and (max-width:63.99875em) {
	.pdp-value-prop-modal-container .content {
		padding: 1.5rem
	}
}

.pdp-value-prop-modal-container .modal-content {
	text-align: center
}

.pdp-value-prop-modal-container .spinner-container,
.pdp-view-all-link-container {
	display: flex;
	justify-content: center
}

.pdp-value-prop-modal-container .spinner-container .spinner-spin {
	width: 9%;
	height: 9%;
	-webkit-animation: spin .8s infinite linear, delayVisibility 150ms;
	animation: spin .8s infinite linear, delayVisibility linear 150ms
}

.pdp-view-all-link-container {
	width: 100%;
	margin: .3125rem 0
}

.pdp-view-all-link-container a {
	text-decoration: none;
	color: #3863a3;
	font-weight: 600;
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.pdp-view-all-link-container a {
		font-size: 1.125rem
	}
}

.popular-answers .popular-answers-container-row {
	margin: 0 auto;
	padding: 3.75rem 2.5rem 0
}

@media screen and (max-width:39.99875em) {
	.popular-answers .popular-answers-container-row {
		padding: 1.875rem .9375rem 0;
		margin-bottom: 0
	}
}

.popular-answers .popular-answers-container-row .title {
	font-size: 1.375rem;
	margin-bottom: 1.5rem;
	color: #272421;
	font-weight: 500
}

@media screen and (max-width:39.99875em) {
	.popular-answers .popular-answers-container-row .title {
		margin-bottom: 1.875rem
	}
}

.popular-answers .popular-answers-container-row .articles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.popular-answers .popular-answers-container-row .articles::after {
	width: calc(33% - 40px);
	content: ""
}

.popular-answers .popular-answers-container-row .articles a {
	width: calc(33% - 40px);
	overflow: hidden;
	margin-bottom: 2.5rem
}

@media screen and (max-width:39.99875em) {
	.popular-answers .popular-answers-container-row .articles a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.875rem
	}
}

.popular-answers .popular-answers-container-row .articles a .popular-answers-text {
	font-size: 1.125rem;
	margin-bottom: .625rem;
	color: #3863a3;
	line-height: 1.125
}

.popular-answers .popular-answers-container-row .articles a .popular-answers-desc {
	font-size: .875rem;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 500
}

@media screen and (max-width:39.99875em) {
	.popular-answers .popular-answers-container-row .articles a .popular-answers-desc {
		-webkit-line-clamp: 3
	}
}

.popular-answers .popular-answers-container-column .title-link-list-container .article-list .article-text {
	margin-bottom: .9375rem
}

@media screen and (min-width:64em) {
	.ask-style-overwrapper.popular-answers .popular-answers-container-row {
		padding: 3.75rem 2.5rem 0 0
	}
}

.potential-fancash-bar {
	display: flex;
	justify-content: flex-start;
	border: 1px solid #686868;
	font-size: 13px
}

.potential-fancash-bar .fancash-earn>div {
	display: inline
}

.potential-fancash-bar .fancash-earn>.tooltip {
	display: inline-block
}

.potential-fancash-bar .fancash-join {
	background-color: #f5f6f8;
	border-radius: .1875rem;
	color: #686868;
	text-align: center;
	padding: 0 .3125rem;
	margin-left: auto
}

.potential-fancash-bar .fancash-join i.icon-chevron-right {
	padding-left: .25rem
}

.potential-fancash-bar .fancash-join i.icon-chevron-right:before {
	font-size: .75rem;
	vertical-align: 20%
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .potential-fancash {
		max-width: 29.375rem
	}
}

.preferences-center-box {
	margin: 2.5rem 2.5rem 3.125rem
}

.preferences-center-box>:not(:first-child) {
	padding-top: .625rem
}

.preferences-center-box>:not(:last-child) {
	padding-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
	.preferences-center-box {
		margin: 3.125rem auto 6.25rem;
		max-width: 30rem
	}
}

.preferences-center-box>.header>.title {
	font-size: 1.125rem;
	font-weight: 600;
	text-align: center
}

@media screen and (max-width:39.99875em) {
	.preferences-center-box>.header>.title {
		font-size: 1.25rem
	}
}

.preferences-center-box>.header>.instruction {
	font-size: .875rem;
	text-align: center
}

@media screen and (max-width:39.99875em) {
	.preferences-center-box>.header>.instruction {
		font-size: 1rem
	}
}

@media print,
screen and (min-width:40em) {
	.preferences-center-box>.form {
		margin: 0 auto;
		max-width: 20rem
	}
}

.preferences-center-box>.form>:not(:first-child) {
	padding-top: .625rem
}

.preferences-center-box>.form>:not(:last-child) {
	padding-bottom: .625rem
}

.preferences-center-box>.form>.recaptcha-box {
	display: flex;
	justify-content: center
}

.preferences-center-box>.form>.recaptcha-box>div {
	padding-bottom: 0
}

.preferences-center-box>.form>.submit {
	margin-bottom: 0
}

.preview-banner {
	margin: auto;
	text-align: center;
	color: #fff;
	height: 1.8125rem;
	background-color: #1890ff
}

.price-countdown .countdown-label-message {
	color: #d52a1a;
	font-size: .875rem
}

@media print,
screen and (min-width:64em) {
	.price-match-guarantee {
		max-width: 29.375rem
	}
}

.price-match-guarantee .price-match-wrapper {
	margin: .9375rem .9375rem .3125rem
}

.price-match-wrapper {
	line-height: .9375rem;
	display: inline-flex;
	align-items: center;
	font-size: .8125rem
}

.price-match-wrapper .price-match-icon {
	width: 1.125rem;
	height: 1.125rem;
	margin-right: .4375rem
}

.price-match-wrapper .price-match-text {
	font-weight: 600;
	padding-right: .3125rem
}

.price-match-wrapper .learn-more-link {
	color: #3863a3
}

.product-authentication-provider-container .description-box-content .product-authentication-provider-images {
	display: flex;
	flex-flow: wrap;
	align-content: space-between;
	justify-content: space-between
}

.product-authentication-provider-container .description-box-content .product-authentication-provider-images .image-container {
	width: 50%;
	margin: .625rem 0
}

.product-authentication-provider-container .description-box-content .product-authentication-provider-images .image-container img {
	height: 4.125rem;
	padding: 0 .5rem
}

.product-bet-container {
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.product-bet-message {
	color: #242424
}

.product-bet-icon {
	height: 1.25rem;
	width: 1.25rem
}

.pdp-style-overwrapper .product-bet {
	margin-left: 0
}

@media screen and (min-width:40em) {
	.pdp-style-overwrapper .product-bet {
		margin: 0 auto;
		max-width: 29.375rem
	}
}

.dti-style-overwrapper .product-bet {
	margin-left: 0
}

@media screen and (min-width:40em) {
	.dti-style-overwrapper .product-bet {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:39.99875em) {
	.bmsm-coupon .bmsm-coupon-message {
		font-size: .75rem
	}
}

.bmsm-coupon .bmsm-coupon-code {
	font-weight: 600
}

.bmsm-coupon-message {
	display: inline-block;
	font-size: .8125rem;
	color: #242424;
	margin-left: .3125rem
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .product-bmsm-coupon {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .bmsm-coupon {
	display: flex;
	align-items: center
}

@media screen and (min-width:40em) {
	.dti-style-overwrapper .bmsm-coupon {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .bmsm-coupon {
		margin-top: .9375rem;
		margin-left: 0
	}

	.dti-style-overwrapper .bmsm-coupon-message {
		padding-left: none;
		margin-left: .125rem
	}
}

.layout-row.product-bundle+.pdp-buy-box .pdp-buy-box-container {
	margin-top: 0
}

.product-bundle-container {
	background-color: #f5f6f8;
	border-top: auto;
	border-bottom: auto;
	margin-top: .9375rem;
	padding: 1.25rem
}

@media print,
screen and (min-width:40em) {
	.product-bundle-container {
		margin: .9375rem;
		margin-bottom: 0
	}
}

.product-bundle-container .base-carousel {
	white-space: initial
}

.product-bundle-container .base-carousel-container {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 1.25rem
}

@media screen and (max-width:39.99875em) {

	.product-bundle-container .base-carousel-container .carousel-arrow-box-left,
	.product-bundle-container .base-carousel-container .carousel-arrow-box-right {
		top: 25%
	}
}

.product-bundle-container .carousel-list {
	display: flex;
	flex-flow: row nowrap;
	padding-bottom: 1rem
}

.product-bundle-container .carousel-title {
	margin: 0 0 .625rem;
	font-size: .9375rem
}

.product-bundle-container .quick-add-product-card-container {
	padding-right: 1.25rem;
	flex: 0 0 auto
}

@media screen and (max-width:39.99875em) {
	.product-bundle-container .quick-add-product-card-container.size-small {
		width: fit-content
	}

	.product-bundle-container .quick-add-product-card-container .price-card .price {
		font-size: .875rem
	}
}

.product-bundle-container .quick-add-product-card-container .quick-add-product-card .card-image-container .product-image-container {
	width: 100%;
	height: 100%
}

.product-bundle-container .quick-add-product-card-container .quick-add-product-card .card-image-container .product-image-container img {
	background-color: #fff;
	margin-top: 0;
	width: inherit;
	height: inherit
}

@media screen and (max-width:39.99875em) {
	.product-bundle-container .quick-add-product-card-container .quick-add-product-card .card-image-container .product-image-container img {
		width: 6.25rem
	}
}

.product-bundle-container .quick-add-product-card-container .quick-add-product-card .card-image-container .product-image-container .cover {
	background-color: transparent
}

.product-bundle-container .quick-add-product-card-container .quick-add-product-card .product-added {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #247e0c;
	font-size: .9375rem;
	padding: .0625rem 0
}

.product-bundle-container .quick-add-product-card-container .quick-add-product-card .product-added .icon {
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 50%;
	background-color: #247e0c;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: .3125rem;
	font-size: inherit
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .upsell-carousel-overwrapper {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .upsell-carousel-overwrapper .pl-dynamic-carousel {
	border: 0;
	padding: 0;
	margin: 0
}

.pdp-style-overwrapper .upsell-carousel-overwrapper+.pdp-buy-box .pdp-buy-box-container,
.scrollable-text-container .scrollable-text p {
	margin-top: 0
}

.product-card {
	padding-top: 1rem
}

.product-card.floating {
	padding: .625rem;
	border-radius: .625rem;
	box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	height: 100%
}

@media screen and (min-width:40em) {
	.product-card.floating {
		padding: 1.25rem
	}
}

.product-card .product-card-colors {
	margin-top: .625rem;
	margin-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.product-card .product-card-colors {
		min-height: 0
	}
}

.product-card .card-color-selector-container {
	margin: 0
}

.product-card .card-color-selector-container .color-selector-button:not(.color-selector-non-clickable) {
	width: 1.25rem;
	height: 1.25rem
}

@media screen and (max-width:39.99875em) {
	.product-card .card-color-selector-container .color-selector-button:not(.color-selector-non-clickable) {
		width: 1.75rem;
		height: 1.75rem
	}
}

.product-card .card-color-selector-container .color-selector-button:not(.color-selector-non-clickable).selected,
.product-card .card-color-selector-container .color-selector-button:not(.color-selector-non-clickable):hover {
	border-color: #242424
}

.product-card a {
	text-decoration: none
}

.product-card .product-card-title {
	line-height: 1.25rem;
	overflow: hidden;
	height: 46px;
}

@media screen and (max-width:39.99875em) {
	.product-card .product-card-title {
		margin: 0
	}
}

.product-card .product-card-title.line-clamp-2,
.product-card .product-card-title.line-clamp-3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2
}

.product-card .product-card-title.line-clamp-3 {
	-webkit-line-clamp: 3;
	line-clamp: 3
}

.product-card .product-card-title.line-clamp-4,
.product-card .product-card-title.line-clamp-5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4
}

.product-card .product-card-title.line-clamp-5 {
	-webkit-line-clamp: 5;
	line-clamp: 5
}

.product-card .spacing {
	padding-bottom: .5rem;
	position: absolute;
	top: 25px;
	right: 18px;
	background: #334fb4;
	color: #fff !important;
	border-radius: 100%;
	width: 44px;
	height: 44px;
	line-height: 39px;
	padding: 2px;
	display: none;
}

.product-card .auction-info-container .current-bid-container {
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	font-size: .875rem;
	font-weight: 600;
	margin: 0
}

.product-card .auction-info-container .current-bid-container .current-bid-amount {
	font-size: 1.125rem
}

.product-card .auction-info-container .current-bid-container .current-bid-amount .current-bid-label {
	margin-right: .625rem;
	font-size: .8125rem
}

.product-card .auction-info-container .current-bid-container .last-bid-time {
	font-size: .875rem
}

.product-card .auction-info-container .auction-countdown {
	margin-bottom: .3125rem
}

.product-card .auction-info-container .auction-countdown .auction-end-time,
.product-card .auction-info-container .auction-countdown .drop-end-time {
	font-size: .875rem;
	font-weight: 600;
	color: #d52a1a
}

.product-card .auction-info-container .auction-countdown .countdown-bar {
	max-width: 50%
}

.product-card .auction-price-msg {
	text-transform: uppercase;
	color: #e53c2e;
	font-weight: 600
}

.product-card .auction-product-message .auction-product-icon {
	height: 1.125rem;
	width: 1.125rem;
	vertical-align: middle
}

.product-card .auction-product-message .auction-product-label {
	font-size: .8125rem;
	font-weight: 600
}

.product-card .hyperspeed-product-message {
	display: flex
}

.product-card .hyperspeed-product-message .hyperspeed-product-icon {
	height: 1.125rem;
	width: 1.125rem;
	vertical-align: middle
}

.product-card .hyperspeed-product-message .hyperspeed-product-label {
	font-size: .8125rem;
	font-weight: 600;
	color: #247e0c;
	flex: 2
}

.product-card .charity-title .product-card-title {
	font-weight: 600
}

.product-card .charity-price {
	margin-top: .4375rem;
	font-size: .8125rem
}

.product-card .sweepstakes-product-cta {
	text-transform: uppercase;
	font-weight: 600;
	color: #1f7d89
}

.product-card .charity-urgency-message {
	font-size: .8125rem;
	font-weight: 600
}

.product-card .charity-urgency-message.live-auction {
	color: #d52a1a
}

.product-card .card-image-container {
	position: relative;
	display: inline-block;
	width: 100%
}

@media screen and (min-width:40em) {
	.product-card .card-image-container {
		margin: 0 auto;
		width: inherit
	}
}

.product-card .card-image-container .product-badges-container {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column
}

.product-card .card-image-container .product-badges-container.auction-badge-container {
	top: 0;
	left: 0;
	bottom: unset;
	margin-top: .9375rem
}

@media print,
screen and (min-width:40em) {
	.product-card .card-image-container .product-badges-container.auction-badge-container {
		margin-top: .625rem
	}
}

@media screen and (max-width:39.99875em) {
	.product-card .card-image-container .product-badges-container.auction-badge-container {
		margin-left: -.3125rem;
		margin-top: .3125rem
	}
}

.product-card .card-image-container .product-badges-container.auction-badge-container .auction-badge {
	max-width: 3.75rem;
	max-height: 3.75rem
}

@media print,
screen and (min-width:40em) {
	.product-card .card-image-container .product-badges-container.auction-badge-container .auction-badge {
		max-width: 3.125rem;
		max-height: 3.125rem
	}
}

@media screen and (max-width:39.99875em) {
	.product-card .card-image-container .product-badges-container.auction-badge-container .auction-badge {
		max-width: 2.5rem;
		max-height: 2.5rem
	}
}

.product-card .card-image-container .product-badges-container .product-badge-flag:not(:last-child) {
	margin-bottom: .625rem
}

.product-card .card-image-container .product-badges-container .product-badge-flag:not(:last-child).small {
	margin-bottom: .0625rem
}

.product-card .product-image-container {
	padding-bottom: 100%;
	height: 0
}

.product-card .product-image-container .product-image {
	height: 100%;
	width: 100%;
	position: absolute;
	display: inline-block;
	left: 0;
	border-radius: 20px;
}

.product-card .product-image-container .product-image.placeholder {
	background: #f5f6f8;
	background-image: linear-gradient(45deg, #f5f6f8 0, #f5f6f8 20%, #ececec 50%, #f5f6f8 80%, #f5f6f8 100%);
	background-repeat: no-repeat;
	background-size: 100rem 26.0625rem;
	animation-name: placeholderShimmer;
	animation-duration: 2.25s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@media screen and (max-width:39.99875em) {
	.product-card .jersey-assurance-strip {
		display: flex
	}

	.product-card .jersey-assurance-strip .jersey-assurance-icon-nba {
		min-height: 2.8125rem
	}
}

.product-card .sponsored-badge {
	font-size: .75rem;
	color: #686868
}

@media screen and (min-width:64em) {
	.product-card .daily-deal-countdown .dd-countdown-bar {
		width: 50%
	}
}

.product-card .price-match-wrapper {
	padding-top: .3125rem
}

.product-card .badge-container {
	display: flex;
	align-items: center
}

.product-card .badge-container .new-product-icon {
	width: 1.5625rem;
	height: 1.5625rem
}

.product-card .badge-container .badge-bold-text {
	font-weight: 600;
	padding-left: .3125rem
}

.product-card .drop-countdown .drop-end-time {
	font-size: .875rem;
	font-weight: 600;
	color: #d52a1a
}

.product-card .drop-countdown .date-info-container {
	color: #1b1b1b
}

.product-card .drop-countdown .date-info-container .line-item {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.full-grid .carousel-item .carousel-product-card .carousel-product-info .product-card-title {
		max-height: inherit
	}

	.full-grid .carousel-item .carousel-product-card .carousel-product-info .product-card-title:before {
		display: none
	}

	.full-grid .carousel-item .carousel-product-image {
		width: 58.33333%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}

	.full-grid .carousel-item .carousel-product-image {
		float: left;
		clear: none
	}

	.full-grid .carousel-item .carousel-product-image:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.full-grid .carousel-item .carousel-product-info {
		width: 41.66667%;
		float: left;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media screen and (max-width:39.99875em) and (min-width:40em) {
	.full-grid .carousel-item .carousel-product-info {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.full-grid .carousel-item .carousel-product-info {
		float: left;
		clear: none
	}

	.full-grid .carousel-item .carousel-product-info:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.full-grid .carousel-item .carousel-product-info .product-card-title {
		font-size: 1rem
	}
}

@media screen and (max-width:63.99875em) {
	.product-card .product-card-title {
		font-size: 13px;
		font-weight: 400;
		height: 50px;
		overflow: hidden;
	}

	.product-card.small-product-card-title .columns:nth-of-type(2),
	.product-card.small-product-card-title .promo-qualifier-container:nth-of-type(2) {
		padding-left: 0
	}

	.product-card.small-product-card-title .product-card-title {
		font-size: .8125rem
	}
}

.carousel-product-card {
	padding: .3125rem
}

@media print,
screen and (min-width:40em) {
	.carousel-product-card {
		padding: .5rem
	}
}

@media print,
screen and (min-width:64em) {
	.carousel-product-card {
		padding: 1rem
	}
}

.carousel-product-card .carousel-product-image {
	width: 100%
}

.carousel-product-card .carousel-product-image .card-image-container {
	position: relative;
	display: inline-block
}

.carousel-product-card .carousel-product-info .product-card-title {
	font-size: .75rem;
	line-height: 1.125rem
}

.carousel-product-card .carousel-product-info .product-card-title a {
	color: #262422
}

@media screen and (max-width:39.99875em) {
	.carousel-product-card .carousel-product-info .product-card-title {
		line-height: 1rem;
		max-height: 2rem;
		overflow: hidden;
		position: relative
	}

	.carousel-product-card .carousel-product-info .product-card-title:before {
		content: '...';
		position: absolute;
		padding-right: 1.25rem;
		right: 0;
		bottom: 0
	}
}

.carousel-product-card .carousel-product-info .price-tag {
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.carousel-product-card .carousel-product-info .price-tag {
		font-size: .875rem;
		margin-bottom: .3125rem
	}
}

.carousel-product-card .carousel-product-info .product-card-colors {
	display: none
}

.carousel-product-card .carousel-product-info .vendor-seller-name-container {
	margin: .625rem 0;
	font-size: .75rem
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .product-description {
		max-width: 29.375rem
	}
}

.product-authentication-provider-container .description-box-content,
.product-details-container .description-box-content,
.product-shipping-details-container .description-box-content,
.sweepstakes-terms-container .description-box-content {
	padding-left: 1.125rem
}

.product-authentication-provider-container .description-box-content ul,
.product-details-container .description-box-content ul,
.product-shipping-details-container .description-box-content ul,
.sweepstakes-terms-container .description-box-content ul {
	padding: 0;
	margin: 0
}

.product-authentication-provider-container .description-box-content li,
.product-details-container .description-box-content li,
.product-shipping-details-container .description-box-content li,
.sweepstakes-terms-container .description-box-content li {
	list-style: disc;
	padding-left: .3125rem;
	margin-bottom: .4375rem
}

.product-info .jersey-assurance-strip+a,
.prop65 a {
	text-decoration: underline
}

.prop65 .modal-link-container {
	display: inline-block
}

.prop65 .modal-content {
	background-color: #fff
}

@media screen and (min-width:40em) {
	.prop65 .modal-content {
		max-width: 30rem
	}
}

@media print,
screen and (min-width:64em) {

	.pdp-style-overwrapper .product-authentication-provider-details,
	.pdp-style-overwrapper .product-details,
	.pdp-style-overwrapper .product-shipping-details,
	.pdp-style-overwrapper .sweepstakes-terms {
		max-width: 29.375rem
	}
}

.product-drop-modal .modal-content {
	width: 23rem;
	max-width: 37.5rem
}

@media screen and (max-width:20em) {
	.product-drop-modal .modal-content {
		width: 20.0625rem
	}
}

.product-drop-modal .modal-content .modal-close-button {
	box-shadow: none;
	padding: 1.25rem
}

.product-drop-modal .confirmation-modal {
	background-color: #fff;
	border-radius: .9375rem;
	padding: 1.25rem 2rem
}

@media screen and (max-width:20em) {
	.product-drop-modal .confirmation-modal {
		padding: 1.25rem .59375rem
	}
}

.product-drop-modal .confirmation-modal .shipping-addresses {
	padding-bottom: 1.5rem;
	padding-right: .625rem
}

.product-drop-modal .confirmation-modal .edit-payment-link {
	font-size: .8125rem;
	margin-top: .625rem;
	margin-bottom: -.3125rem;
	padding-bottom: 1.5rem;
	text-transform: uppercase
}

.product-drop-modal .confirmation-modal .edit-payment-link a {
	color: #3863a3
}

.product-drop-modal .confirmation-modal .legal {
	text-align: center
}

.product-drop-modal .confirmation-modal .cc-image {
	width: 1.875rem
}

.product-drop-modal .thankyou-modal {
	background-color: #fff;
	border-radius: .9375rem;
	padding: 1.25rem 2rem
}

.product-drop-modal .thankyou-modal .thankyou-title {
	text-align: center
}

.product-drop-modal .thankyou-modal .entry-text {
	font-size: .9375rem
}

.product-drop-modal .thankyou-modal .payment-method-text {
	font-size: .78125rem;
	font-style: italic
}

.fast-delivery {
	display: flex
}

.fast-delivery .fast-delivery-icon {
	margin-top: -.375rem
}

@media print,
screen and (min-width:64em) {
	.fast-delivery .fast-delivery-icon {
		width: 1.35rem;
		height: 1.75rem
	}
}

.fast-delivery .fast-delivery-message {
	display: inline-block;
	font-size: .8125rem;
	color: #242424;
	margin-left: .3125rem
}

.fast-delivery .fast-delivery-message .ship-text {
	color: #247e0c;
	font-weight: 600
}

.fast-delivery .fast-delivery-message .free-shipping-coupon-code {
	font-weight: 700
}

.hide-component {
	display: none
}

.cart-item .fast-delivery .fast-delivery-icon,
.xo-item .fast-delivery .fast-delivery-icon {
	vertical-align: middle;
	margin-right: .625rem;
	margin-bottom: -.3125rem
}

@media screen and (min-width:64em) {

	.cart-item .fast-delivery .fast-delivery-icon,
	.xo-item .fast-delivery .fast-delivery-icon {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0
	}
}

.cart-item .fast-delivery .ship-text,
.xo-item .fast-delivery .ship-text {
	color: #247e0c;
	font-weight: 600
}

.cart-item .fast-delivery .fast-delivery-icon {
	width: 1.25rem;
	height: 1.25rem
}

.cart-item .fast-delivery .coupon-message,
.cart-item .fast-delivery .cut-off-text,
.cart-item .fast-delivery .estimated-delivery-text,
.cart-item .fast-delivery .promised-ship-text,
.cart-item .fast-delivery .ship-text,
.cart-item .fast-delivery .ship-threshold-text {
	font-size: .8125rem
}

.xo-item .fast-delivery {
	padding-top: .3125rem
}

.xo-item .fast-delivery .fast-delivery-icon {
	width: 1.125rem;
	height: 1.125rem
}

.xo-item .fast-delivery .cut-off-text,
.xo-item .fast-delivery .estimated-delivery-text,
.xo-item .fast-delivery .promised-ship-text,
.xo-item .fast-delivery .ship-text,
.xo-item .fast-delivery .ship-threshold-text {
	font-size: .75rem
}

.product-card .fast-delivery .fast-delivery-icon {
	height: 1.375rem;
	width: 1.125rem;
	vertical-align: top;
	margin-right: .625rem;
	margin-top: 0
}

@media screen and (min-width:64em) {
	.product-card .fast-delivery .fast-delivery-icon {
		padding-top: 0
	}
}

.product-card .fast-delivery .fast-delivery-message-container {
	flex: 2
}

.product-card .fast-delivery .fast-delivery-message-container .fast-delivery-message {
	font-size: .8125rem;
	font-weight: 600;
	color: #247e0c;
	margin-left: 0;
	padding-left: 0
}

@media screen and (min-width:40em) {
	.carousel-product-info .fast-delivery-icon {
		margin-top: .12rem
	}
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .product-fast-delivery {
		max-width: 29.375rem
	}
}

.pdp-style-overwrapper .product-fast-delivery .fast-delivery {
	margin: 0 .9375rem .9375rem;
	padding: .625rem;
	border: .0625rem solid #247e0c
}

@media print,
screen and (min-width:40em) {
	.pdp-style-overwrapper .product-fast-delivery .fast-delivery .fast-delivery-message {
		font-size: .875rem
	}
}

.pdp-style-overwrapper .product-fast-delivery .fast-delivery .fast-delivery-icon {
	width: 2.5rem;
	height: 2.5rem
}

@media screen and (min-width:64em) {
	.pdp-style-overwrapper .product-fast-delivery .fast-delivery .fast-delivery-icon {
		width: 2.1875rem;
		padding-top: .625rem;
		height: 1.75rem
	}
}

.free-shipping {
	display: flex;
	border: 1px solid #247e0c
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .free-shipping {
		margin-bottom: .625rem
	}

	.fpp-compressed .free-shipping .free-shipping-icon {
		display: none
	}

	.free-shipping .free-shipping-message {
		font-size: .75rem
	}
}

.free-shipping .countdown-label-message,
.free-shipping .free-shipping-text {
	color: #247e0c;
	font-weight: 600
}

.free-shipping .countdown-label-message,
.product-jersey-assurance>div>div,
.product-jersey-assurance>div>div+a {
	display: inline-block
}

.free-shipping .countdown-label-message.block-display {
	display: block
}

.free-shipping .free-shipping-coupon-code {
	font-weight: 700
}

.free-shipping .free-shipping-icon {
	align-self: center
}

@media screen and (min-width:64em) {
	.free-shipping .free-shipping-icon {
		width: 1.375rem;
		height: 1.375rem
	}
}

.free-shipping-message {
	display: inline-block;
	font-size: .8125rem;
	color: #242424;
	margin-left: .3125rem
}

.free-shipping-icon {
	vertical-align: middle;
	height: 24px;
	width: 24px
}

.free-shipping-icon .svg-linecap,
.free-shipping-icon .svg-nolinecap {
	fill: none;
	stroke: #247e0c;
	stroke-width: 1.5;
	stroke-miterlimit: 10
}

.free-shipping-icon .svg-linecap {
	stroke-linecap: square
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .product-free-shipping {
		max-width: 29.375rem
	}
}

@media screen and (min-width:40em) {
	.dti-style-overwrapper .free-shipping {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .free-shipping {
		margin-left: 0;
		padding-left: .3125rem;
		padding-right: .3125rem
	}

	.dti-style-overwrapper .free-shipping-icon {
		display: none
	}

	.dti-style-overwrapper .free-shipping-message {
		padding-left: none
	}
}

.product-grid-container {
	overflow-x: hidden
}

@media print,
screen and (min-width:64em) {
	.product-grid-container {
		padding-left: 1.25rem !important
	}
}

.product-grid-container .no-results-container {
	text-align: center
}

.product-grid-container .product-grid-top-area {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: .5rem
}

.product-grid-container .product-grid-top-area .page-count .page-count-suffix-label,
.product-grid-container .product-grid-top-area .paginator .product-count,
.product-grid-container .product-grid-top-area .paginator .sort-by-dropdown,
.product-grid-container .product-grid-top-area .paginator-similar-products,
.product-grid-container .product-grid-top-area .product-grid-title-container .product-grid-title,
.product-grid-container .product-grid-top-area .top-area-similar-products {
	display: none
}

@media screen and (min-width:40em) {
	.product-grid-container .product-grid-top-area {
		padding-top: .5rem
	}
}

.product-grid-container .product-grid-top-area .product-grid-title-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-self: stretch;
	justify-content: space-between
}

.product-grid-container .product-grid-top-area .paginator {
	margin-left: auto
}

@media screen and (max-width:39.99875em) {
	.product-grid-container .product-grid-top-area {
		flex-direction: column
	}

	.product-grid-container .product-grid-top-area .page-count {
		display: none
	}

	.product-grid-container .product-grid-top-area .product-grid-title-container {
		width: 100%
	}

	.product-grid-container .product-grid-top-area .paginator {
		width: 100%;
		border-top: 1px solid #d5d5d5;
		padding-top: .5rem;
		/* margin-top:.75rem */
	}

	.product-grid-container .product-grid-top-area .paginator .product-count {
		display: block;
		text-transform: uppercase;
		font-size: .8125rem;
		color: #b5b5b5
	}

	.product-grid-container .product-grid-top-area .paginator .pagination-component {
		margin-left: auto
	}

	.product-grid-container .product-grid-top-area .paginator .pagination-navigation {
		display: flex;
		align-items: center
	}

	.product-grid-container .product-grid-top-area .selections {
		display: block
	}
}

.product-grid-container .grid-small-1-medium-3,
.product-grid-container .grid-small-1-medium-4 {
	/*border-top:1px solid #d5d5d5*/
}

.product-grid-container .grid-small-1-medium-3>.column,
.product-grid-container .grid-small-1-medium-3>.columns,
.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container,
.product-grid-container .grid-small-1-medium-4>.column,
.product-grid-container .grid-small-1-medium-4>.columns,
.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: .625rem
}

@media screen and (max-width:39.99875em) {

	.product-grid-container .grid-small-1-medium-3,
	.product-grid-container .grid-small-1-medium-4 {
		border-top: none
	}

	.product-grid-container .grid-small-1-medium-3>.column,
	.product-grid-container .grid-small-1-medium-3>.columns,
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container,
	.product-grid-container .grid-small-1-medium-4>.column,
	.product-grid-container .grid-small-1-medium-4>.columns,
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container {
		/*border-bottom:1px solid #d5d5d5*/
	}
}

@media print,
screen and (min-width:40em) {

	.product-grid-container .grid-small-1-medium-3>.column,
	.product-grid-container .grid-small-1-medium-3>.columns,
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container,
	.product-grid-container .grid-small-1-medium-4>.column,
	.product-grid-container .grid-small-1-medium-4>.columns,
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container {
		/*border-top:1px solid #d5d5d5;*/
		padding-top: .9375rem;
		padding-bottom: 1.875rem
	}

	.product-grid-container .grid-small-1-medium-3>.column:nth-child(3n+1),
	.product-grid-container .grid-small-1-medium-3>.columns:nth-child(3n+1),
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container:nth-child(3n+1),
	.product-grid-container .grid-small-1-medium-4>.column:nth-child(3n+1),
	.product-grid-container .grid-small-1-medium-4>.columns:nth-child(3n+1),
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container:nth-child(3n+1) {
		padding-right: 1.875rem
	}

	.product-grid-container .grid-small-1-medium-3>.column:nth-child(3n+3),
	.product-grid-container .grid-small-1-medium-3>.columns:nth-child(3n+3),
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container:nth-child(3n+3),
	.product-grid-container .grid-small-1-medium-4>.column:nth-child(3n+3),
	.product-grid-container .grid-small-1-medium-4>.columns:nth-child(3n+3),
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container:nth-child(3n+3) {
		padding-left: 1.875rem
	}

	.product-grid-container .grid-small-1-medium-3>.column:nth-child(3n+2),
	.product-grid-container .grid-small-1-medium-3>.columns:nth-child(3n+2),
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container:nth-child(3n+2),
	.product-grid-container .grid-small-1-medium-4>.column:nth-child(3n+2),
	.product-grid-container .grid-small-1-medium-4>.columns:nth-child(3n+2),
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container:nth-child(3n+2) {
		padding-left: .9375rem;
		padding-right: .9375rem
	}

	.product-grid-container .grid-small-1-medium-3>.column:nth-of-type(-n+3),
	.product-grid-container .grid-small-1-medium-3>.columns:nth-of-type(-n+3),
	.product-grid-container .grid-small-1-medium-3>.promo-qualifier-container:nth-of-type(-n+3),
	.product-grid-container .grid-small-1-medium-4>.column:nth-of-type(-n+3),
	.product-grid-container .grid-small-1-medium-4>.columns:nth-of-type(-n+3),
	.product-grid-container .grid-small-1-medium-4>.promo-qualifier-container:nth-of-type(-n+3) {
		border-top: none
	}
}

.product-grid-container .grid-small-2-medium-5 {
	border-top: 1px solid #d5d5d5
}

.product-grid-container .grid-small-2-medium-5>.column,
.product-grid-container .grid-small-2-medium-5>.columns,
.product-grid-container .grid-small-2-medium-5>.promo-qualifier-container {
	padding-left: .625rem;
	padding-right: .625rem;
	padding-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.product-grid-container .grid-small-2-medium-5 {
		border-top: none
	}

	.product-grid-container .grid-small-2-medium-5>.column,
	.product-grid-container .grid-small-2-medium-5>.columns,
	.product-grid-container .grid-small-2-medium-5>.promo-qualifier-container {
		border-bottom: 1px solid #d5d5d5
	}
}

@media print,
screen and (min-width:40em) {

	.product-grid-container .grid-small-2-medium-5>.column,
	.product-grid-container .grid-small-2-medium-5>.columns,
	.product-grid-container .grid-small-2-medium-5>.promo-qualifier-container {
		border-top: 1px solid #d5d5d5;
		padding-top: .9375rem;
		padding-bottom: 1.875rem
	}

	.product-grid-container .grid-small-2-medium-5>.column:nth-of-type(-n+5),
	.product-grid-container .grid-small-2-medium-5>.columns:nth-of-type(-n+5),
	.product-grid-container .grid-small-2-medium-5>.promo-qualifier-container:nth-of-type(-n+5) {
		border-top: none
	}
}

.product-grid-container .product-grid-bottom-area {
	display: flex;
	/*border-bottom:1px solid #d5d5d5;*/
	padding: .625rem 0;
	flex-wrap: wrap;
	clear: both;
}

.product-grid-container .product-grid-bottom-area>.page-list {
	margin: 0 auto
}

.product-grid-container.above-style .product-grid-top-area {
	justify-content: space-between
}

.product-grid-container.above-style .product-grid-top-area .page-count .page-count-suffix-label {
	display: inline
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container {
	order: 1
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox {
	padding-left: 0
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox .toolbox-buttons-container {
	float: right;
	padding-left: 0
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox .toolbox-buttons-container .sort-by-dropdown {
	padding-left: 0;
	padding-right: 0
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox .page-size-select {
	margin-left: 0;
	padding-left: 0
}

.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .page-size-select {
	padding-left: .9375rem;
	padding-right: .9375rem
}

.product-grid-container.above-style .product-grid-top-area .pill-row {
	order: 2
}

.product-grid-container.above-style .product-grid-top-area .paginator {
	margin-left: 0
}

.product-grid-container.above-style .product-grid-top-area .paginator .pill-row {
	order: 0
}

@media screen and (max-width:63.99875em) {
	.product-grid-container.above-style .product-grid-top-area {
		flex-direction: column
	}

	.product-grid-container.above-style .product-grid-top-area .page-count,
	.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox .sort-by-dropdown {
		display: none
	}

	.product-grid-container.above-style .product-grid-top-area .product-grid-title-container {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-self: stretch;
		justify-content: space-between
	}

	.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .product-grid-title {
		display: block;
		flex: 1 1 60%;
		font-size: 1.125rem;
		font-weight: 600;
		align-self: center
	}

	.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .toolbox {
		flex: 0 1 auto;
		width: auto
	}

	.product-grid-container.above-style .product-grid-top-area .selections {
		order: 2
	}

	.product-grid-container.above-style .product-grid-top-area .paginator {
		order: 3;
		justify-content: space-between;
		width: 100%;
		border-top: 1px solid #d5d5d5;
		padding-top: .5rem;
		margin-top: .75rem;
		display: flex;
		align-items: center;
		flex-wrap: wrap
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .product-count {
		display: block;
		text-transform: none;
		font-size: 1rem;
		color: #b5b5b5
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .sort-by-dropdown {
		display: block;
		font-size: .8125rem;
		color: #b5b5b5;
		min-width: 7.5rem
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .sort-by-dropdown .field-wrapper-children {
		border: 0
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .sort-by-dropdown .drop-down-selected {
		min-height: auto;
		padding: 0 1.125rem 0 0;
		font-size: 1rem;
		color: #b5b5b5;
		text-align: right
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .sort-by-dropdown .drop-down-selected .icon {
		right: 0
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .sort-by-dropdown .drop-down-items {
		margin-top: 5px
	}

	.product-grid-container.above-style .product-grid-top-area .paginator .pagination-component {
		display: none
	}

	.product-grid-container.above-style .grid {
		border-top-width: 0
	}
}

@media screen and (max-width:39.99875em) {
	.product-grid-container.above-style .product-grid-top-area .product-grid-title {
		font-size: 1.125rem
	}
}

.product-grid-container>div[class^=chkt-] {
	position: relative;
	border-bottom: 1px solid #d5d5d5;
	bottom: .0625rem
}

@media screen and (min-width:40em) {
	.product-grid-container>div[class^=chkt-] {
		top: .0625rem;
		bottom: unset;
		border-top: 1px solid #d5d5d5;
		border-bottom: none
	}
}

.product-grid-container>div[class^=chkt-]:empty {
	display: none
}

.product-grid-container .pills.interleave .pills-container {
	margin: 0
}

@media screen and (min-width:40em) {
	.product-grid-container .pills.interleave {
		display: none
	}
}

.dti-style-overwrapper .top-area-similar-products {
	display: inline-block;
	font-weight: 600;
	padding-right: 1em
}

.dti-style-overwrapper .paginator-similar-products {
	font-weight: 600;
	display: none
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .paginator-similar-products {
		font-weight: 600;
		display: block
	}

	.dti-style-overwrapper .product-count,
	.dti-style-overwrapper .top-area-similar-products {
		display: none
	}
}

@media screen and (max-width:767px) and (orientation:landscape) {

	.dti-style-overwrapper .page-count,
	.dti-style-overwrapper .paginator-similar-products,
	.dti-style-overwrapper .toolbox {
		display: none
	}
}

@media screen and (max-width:1024px) {
	.dti-style-overwrapper .page-count {
		display: none
	}

	.breadcrumbs-container a {
		padding: 0px !important;
	}

	.homeli {
		float: left;
		font-size: 32px;
		position: relative;
		left: -35px;
	}

	.catlist li::after {
		margin: 0 2px !important;
	}

	.global-footer-main {
		margin-top: 30px;
	}
}

.carousel-container .product-badges-container,
.product-card .card-image-container .product-badges-container {
	pointer-events: none;
	width: 100%
}

.carousel-container .product-badges-container.top-left,
.product-card .card-image-container .product-badges-container.top-left {
	top: 0;
	bottom: unset
}

.carousel-container .product-badges-container.top-right,
.product-card .card-image-container .product-badges-container.top-right {
	top: 0;
	right: 0;
	bottom: unset;
	left: unset
}

.carousel-container .product-badges-container.bottom-right,
.product-card .card-image-container .product-badges-container.bottom-right {
	right: 0;
	left: unset
}

.carousel-container .product-badges-container[class*=left] .flag,
.product-card .card-image-container .product-badges-container[class*=left] .flag {
	margin-right: auto
}

.carousel-container .product-badges-container[class*=right] .flag,
.product-card .card-image-container .product-badges-container[class*=right] .flag {
	margin-left: auto
}

@media screen and (max-width:63.99875em) {
	.product-info {
		padding: 0 .9375rem
	}
}

.product-info .description-box.product-description-container {
	border-color: #f5f6f8
}

@media screen and (max-width:39.99875em) {
	.product-info .description-box.product-description-container {
		border: 0;
		padding-top: 0
	}
}

@media screen and (max-width:63.99875em) {
	.product-info .description-box {
		border: 0
	}
}

.modal-quick-add-product-card .modal-content .modal-close-button:before,
.product-info .description-box-title {
	font-size: 1.25rem
}

@media screen and (max-width:63.99875em) {
	.product-info .description-box-title {
		font-size: 1.125rem
	}
}

.product-info .description-box-content {
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap
}

.product-info .description-box-content .info-column {
	flex: 0 0 50%;
	max-width: 50%
}

@media screen and (max-width:63.99875em) {
	.product-info .description-box-content .info-column {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0
	}

	.product-info .description-box-content .info-column:last-child {
		padding: 0;
		margin-top: 1.25rem
	}
}

.product-info .description-box-content .info-flags:empty {
	display: none
}

.product-info .description-box-content .info-flags>div {
	margin-top: .625rem
}

.product-info .product-info-item .title {
	margin: 0 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: 600
}

@media screen and (max-width:63.99875em) {
	.product-info .product-info-item .title {
		font-size: 1rem
	}
}

.product-info .product-info-item ul {
	margin: 0;
	padding: 0;
	list-style: inside
}

.product-info .jersey-assurance-strip {
	float: left
}

.product-jersey-assurance>div>div+a {
	color: #3863a3
}

@media screen and (min-width:40em) {
	.product-jersey-assurance {
		max-width: 29.375rem !important
	}
}

@media screen and (max-width:39.99875em) {
	.product-jersey-assurance {
		margin-left: 0
	}
}

.jersey-assurance-icon {
	width: 1.125rem;
	height: 1.375rem;
	vertical-align: top;
	fill: #e53e2e
}

.jersey-assurance-icon-nba {
	flex-basis: 2.55rem
}

@media screen and (min-width:40em) {
	.jersey-assurance-message {
		padding-top: .3125rem
	}
}

.cart-item .jersey-assurance-strip,
.product-rating .ratings>a,
.tns-container>div,
.xo-item .jersey-assurance-strip {
	display: flex;
	align-items: center
}

.product-quantity-container .quantity-title {
	font-size: .875rem;
	line-height: 1.33;
	text-transform: none;
	font-weight: 600
}

@media print,
screen and (min-width:64em) {
	.product-rating {
		max-width: 29.375rem
	}
}

.product-rating .ratings {
	padding: 0 .9375rem .9375rem;
	display: flex
}

.product-rating .ratings>a {
	gap: .25rem
}

.product-rating .rating {
	color: #3863a3;
	font-size: small;
	font-weight: 700
}

.product-title.product-title-mobile h1 {
	font-size: .9375rem;
	line-height: 1.5rem
}

.product-title-container {
	margin: 1rem .9375rem 0;
	border-bottom: none;
}

@media screen and (max-width:39.99875em) {
	.product-title-container {
		margin: 0 .9375rem
	}

	.entity-showcase-container .product-title-container .product-header.entity-group-title,
	.order-process-modal-container .product-title-container .product-header.title,
	.order-summary-container .product-title-container .product-header.order-summary-title,
	.product-title-container .entity-showcase-container .product-header.entity-group-title,
	.product-title-container .order-process-modal-container .product-header.title,
	.product-title-container .order-summary-container .product-header.order-summary-title,
	.product-title-container .product-header.team-list-title,
	.product-title-container .scrollable-text-container .scrollable-text h3.product-header,
	.product-title-container .subhead-2.product-header,
	.product-title-container h1.product-header,
	.scrollable-text-container .scrollable-text .product-title-container h3.product-header {
		line-height: 1.25
	}
}

.product-title-container h1 {
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.28
}

.product-header {
	display: inline-block
}

.in-stock-message,
.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container .product-image-container .product-badges-container .flag,
.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container .product-badges-container .flag {
	margin-top: .3125rem
}

.stock-availability {
	color: #247e0c;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.43
}

.stock-availability a {
	color: #247e0c;
	text-decoration: underline
}

.dti-style-overwrapper .product-title {
	width: 80%;
	padding-right: 1rem
}

.dti-style-overwrapper .product-title .product-title-container {
	margin-left: 0;
	border-bottom: none;
	padding-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .product-title {
		width: 100%
	}

	.dti-style-overwrapper .product-title .product-header {
		font-weight: 400;
		line-height: 1.25rem;
		font-size: .875rem
	}

	.pdp-style-overwrapper .product-title {
		margin-top: 1.25rem
	}

	.pdp-style-overwrapper .product-title.product-title-mobile {
		margin-top: .625rem
	}
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .product-title {
		max-width: 100%
	}
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .product-title {
		margin-top: .9375rem
	}

	.fpp-compressed .product-title .product-title-container h1 {
		font-size: .875rem
	}
}

.top-seller-message {
	color: #242424
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .top-seller-message {
		font-size: .75rem
	}
}

.top-seller-icon {
	vertical-align: middle;
	height: 18px;
	width: 18px;
	stroke: #0c8d9e
}

@media screen and (min-width:40em) {
	.pdp-style-overwrapper .product-top-seller {
		max-width: 29.375rem
	}
}

@media screen and (max-width:39.99875em) {
	.pdp-style-overwrapper .product-top-seller {
		margin-left: 0
	}
}

@media screen and (min-width:40em) {
	.dti-style-overwrapper .product-top-seller {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .product-top-seller {
		margin-left: 0
	}
}

@media screen and (min-width:40em) {
	.snackbar-host .snackbar-container {
		width: 70%
	}
}

.snackbar-host .snackbar-container .promo-applied-snackbar-header {
	font-size: 1.125rem;
	font-weight: 600
}

.snackbar-host .snackbar-container .promo-applied-snackbar-message {
	color: #247e0c
}

@media print,
screen and (min-width:64em) {

	.below-pdp-buy-box-overwrapper,
	.below-pdp-price-overwrapper {
		max-width: 29.375rem
	}
}

.quadpay-widget-container {
	padding: 0 .9375rem .625rem
}

.quick-add-product-card-container {
	position: relative;
	display: inline-block
}

.quick-add-product-card-container .quick-add-product-card .product-image-container {
	justify-content: center;
	align-self: center;
	display: flex;
	position: relative
}

.quick-add-product-card-container .quick-add-product-card .product-image-container .product-badges-container {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}

.quick-add-product-card-container .quick-add-product-card .product-image-container .product-badges-container .flag {
	align-self: flex-start
}

.quick-add-product-card-container .quick-add-product-card .product-image-container .icon-container {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	align-items: flex-end;
	width: 100%;
	height: 100%
}

.quick-add-product-card-container .quick-add-product-card .product-image-container .cover {
	position: absolute;
	background-color: #686868;
	opacity: .1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.quick-add-product-card-container .quick-add-product-card .plus-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 .125rem .5rem 0 rgba(0, 0, 0, .25);
	border-radius: 1.25rem;
	width: 2.5rem;
	height: 2.5rem;
	right: -.9375rem;
	bottom: -.3125rem
}

.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title {
	color: #262422;
	font-size: .75rem;
	line-height: 1.125rem
}

@media screen and (max-width:39.99875em) {
	.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title {
		line-height: 1rem;
		max-height: 2rem;
		overflow: hidden;
		position: relative
	}

	.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title:before {
		content: '...';
		position: absolute;
		padding-right: 1.25rem;
		right: 0;
		bottom: 0;
		background: #fff
	}
}

.quick-add-product-card-container.size-small {
	width: 10.625rem
}

.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container {
	height: 10.625rem
}

.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container img {
	margin-top: .625rem;
	height: 9.375rem;
	width: 9.375rem
}

.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container .product-badges-container {
	height: 100%;
	width: 100%;
	flex-direction: column-reverse
}

@media screen and (max-width:39.99875em) {
	.quick-add-product-card-container.size-small {
		width: calc(100% - 20px)
	}

	.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container {
		height: unset
	}

	.quick-add-product-card-container.size-small .quick-add-product-card .product-image-container img {
		width: 100%;
		height: 100%
	}
}

.quick-add-product-card-container.size-default .quick-add-product-card {
	padding: .3125rem
}

@media print,
screen and (min-width:40em) {
	.quick-add-product-card-container.size-default .quick-add-product-card {
		padding: .5rem
	}
}

@media print,
screen and (min-width:64em) {
	.quick-add-product-card-container.size-default .quick-add-product-card {
		padding: 1rem
	}
}

.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container {
	position: relative;
	display: inline-block
}

.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container .product-image-container img {
	height: 100%
}

.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container .product-image-container .product-badges-container {
	position: absolute;
	left: 0;
	bottom: 0
}

.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container .product-image-container .icon-container {
	position: absolute;
	right: 0;
	bottom: 0
}

.quick-add-product-card-container .remove-button {
	text-align: left;
	display: block;
	width: 100%;
	background-color: transparent;
	font-size: .875rem;
	color: #3863a3;
	cursor: pointer;
	border: 0;
	box-shadow: none;
	height: initial
}

.quick-add-product-card-container .remove-button:hover {
	background-color: transparent
}

.modal-quick-add-product-card .modal-content {
	width: 22.1875rem
}

@media screen and (max-width:39.99875em) {
	.modal-quick-add-product-card .modal-content {
		width: 95%
	}
}

.modal-quick-add-product-card .modal-content .modal-close-button {
	border-bottom-left-radius: 0;
	border-top-right-radius: .1875rem;
	box-shadow: none;
	padding: 1.25rem .9375rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content {
	padding: .9375rem .9375rem .3125rem;
	width: 100%
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .quick-add-product-card-title {
	margin-right: 2.1875rem;
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1rem;
	font-weight: 600
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container {
	text-align: center;
	padding: .625rem
}

@media print,
screen and (min-width:40em) {
	.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container {
		margin-bottom: 0
	}
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .product-images .main-image {
	padding: 0;
	height: 11.875rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .product-images .main-image .carousel-container {
	max-width: 11.875rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .product-images .main-image .carousel-container .carousel {
	max-width: 11.875rem;
	max-height: 11.875rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .product-images .main-image .product-image-arrow-box-left {
	left: 0
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .product-images .main-image .product-image-arrow-box-right {
	right: 0
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .product-image-container .image-container .thumbnails {
	padding-bottom: 0;
	margin: 0
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .price-container {
	margin: .3125rem 0
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content a.view-details {
	font-size: .875rem;
	color: rgba(35, 74, 152, .9)
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .modal-product-details {
	margin: 0 -.9375rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .modal-product-details .description-box {
	margin: 0;
	padding-right: .9375rem;
	padding-left: .9375rem;
	border-color: #ececec
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .modal-product-details .description-box.product-description-container {
	border-bottom: 1px solid #ececec
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .show-more-product-info {
	text-align: center;
	margin: .9375rem 0
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .show-more-product-info .view-details {
	font-size: .9375rem;
	font-weight: 600;
	color: #3863a3
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .alert-message-container.success span {
	padding-left: .625rem
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .button-shimmer {
	height: 2.5rem;
	border-radius: .1875rem;
	padding: 0 .9375rem;
	margin-bottom: 1.25rem;
	line-height: 1;
	width: 100%;
	background-color: #f5f6f8;
	background-image: linear-gradient(45deg, #f5f6f8 0, #f5f6f8 20%, #ececec 50%, #f5f6f8 80%, #f5f6f8 100%);
	background-repeat: no-repeat;
	animation-name: buttonShimmer;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .size-selector-container {
	border-radius: 0
}

.carousel-item:first-child .quick-product-card.size-default .card-image-container {
	padding: .3125rem .78125rem
}

@media screen and (max-width:39.99875em) {
	.carousel-item:first-child .quick-product-card.size-default .card-image-container {
		padding: .3125rem .46875rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.carousel-item:first-child .quick-product-card.size-default .card-image-container {
		padding: .3125rem .5625rem
	}
}

.carousel.carousel-quick-add-product-card.size-small .carousel-list-container {
	margin: .625rem 0
}

.carousel.carousel-quick-add-product-card.size-small .carousel-list-container .carousel-list .carousel-item {
	margin: 0 .375rem;
	width: 10.625rem
}

@media print,
screen and (min-width:40em) {
	.carousel.carousel-quick-add-product-card.size-small .carousel-list-container .carousel-list .carousel-item {
		width: 10.625rem
	}
}

@media print,
screen and (min-width:64em) {
	.carousel.carousel-quick-add-product-card.size-small .carousel-list-container .carousel-list .carousel-item {
		width: 10.625rem
	}
}

.carousel.carousel-quick-add-product-card.size-small .carousel-arrow-box-left,
.carousel.carousel-quick-add-product-card.size-small .carousel-arrow-box-right {
	top: 8.4375rem
}

.rating-summary {
	border-top: .0625rem solid #d8d8d8;
	margin: 0 .9375rem;
	padding: 2.1875rem 0
}

.rating-summary .title {
	display: flex;
	align-items: center;
	height: 1.1875rem
}

@media screen and (min-width:40em) {
	.rating-summary .title {
		margin-left: 1.25rem
	}
}

.rating-summary .title h4 {
	font-size: 1rem;
	margin: 0
}

.rating-summary .verified-icon {
	width: 1.125rem;
	margin-right: .3125rem;
	height: 1.125rem
}

.rating-summary .summaries {
	display: flex;
	flex-direction: column;
	gap: .625rem
}

@media screen and (min-width:40em) {
	.rating-summary .summaries {
		flex-direction: row;
		margin: 0 1.25rem
	}
}

.rating-summary .summaries .overall-summary {
	display: flex;
	flex-direction: column;
	flex-basis: 30%
}

.rating-summary .summaries .overall-summary .stars {
	margin-top: 1.5rem
}

@media screen and (min-width:40em) {
	.rating-summary .summaries .overall-summary {
		align-items: center
	}
}

.rating-summary .summaries .ratings {
	flex-basis: 35%
}

.rating-summary .summaries .ratings .ratings-display {
	display: flex;
	gap: .625rem;
	padding: .3125rem;
	flex-basis: 45%
}

.rating-summary .summaries .ratings .ratings-display .ratings-bar {
	height: .875rem;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.rating-summary .summaries .ratings .ratings-display .ratings-bar .percentage-bar>span {
	background-color: #242424
}

.rating-summary .summaries .ratings .ratings-display .ratings-bar .percentage-bar>span.orange {
	background-color: #fbc300;
	border: 1px solid #db622e
}

.rating-summary .summaries .ratings .ratings-display .ratings-number {
	font-size: .8125rem;
	flex-basis: 40%
}

@media screen and (min-width:40em) {
	.rating-summary .summaries .ratings .ratings-display .ratings-number {
		flex-basis: 35%
	}
}

@media screen and (min-width:90em) {
	.rating-summary .summaries .ratings .ratings-display .ratings-number {
		flex-basis: 15%
	}
}

.rating-summary .summaries .ratings .ratings-display .ratings-count {
	flex-basis: 25%;
	padding-left: 5%
}

.rating-summary .summaries .summary {
	flex-basis: 35%;
	display: flex;
	flex-direction: column;
	gap: 1.5rem
}

.rating-summary .ratings-count {
	font-size: .8125rem
}

.rating-summary .star-summary {
	display: flex;
	align-items: center;
	gap: .5rem
}

.rating-summary .star-summary h5 {
	margin: 0;
	flex-basis: 5rem
}

.registration-error-snackbar {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	color: #e53c2e
}

.registration-form {
	width: 100%
}

.registration-form .registration-form-name {
	width: 50%;
	float: left;
	padding-right: 0;
	padding-left: 0;
	padding-left: .46875rem
}

.registration-form .registration-form-name {
	float: left;
	clear: none
}

.registration-form .registration-form-name:last-child:not(:first-child) {
	clear: none;
	float: right
}

.registration-form .registration-form-name:first-child {
	padding-right: .46875rem;
	padding-left: 0
}

.registration-form .no-password-confirmation {
	position: relative
}

.registration-form .no-password-confirmation .password-visibility-toggle-wrapper {
	position: absolute;
	top: 1rem;
	right: 0;
	height: 2.375rem;
	width: 2.875rem;
	padding: .4375rem .75rem;
	display: flex;
	align-items: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: .5
}

.registration-form .no-password-confirmation .password-visibility-toggle-wrapper:active,
.registration-form .no-password-confirmation .password-visibility-toggle-wrapper:hover {
	opacity: 1
}

@media screen and (max-width:39.99875em) {
	.registration-form .no-password-confirmation .password-visibility-toggle-wrapper {
		padding: .8125rem 1rem
	}
}

.registration-form .registration-phone-consent {
	font-size: .8125rem
}

.login-registration-form.thank-you-page-registration,
.thank-you-page-registration.patron-registration-form {
	padding: 1.5rem;
	margin-top: 0;
	background: #f5f6f8;
	border: .0625rem solid #d5d5d5
}

.login-registration-form.thank-you-page-registration .login-registration-title h2,
.thank-you-page-registration.patron-registration-form .login-registration-title h2 {
	font-size: 1.125rem;
	text-transform: none
}

.login-registration-form.thank-you-page-registration .login-registration-title h2 .tooltip-toggle,
.login-registration-form.thank-you-page-registration .login-registration-title h2>div,
.shipping-options-container .pdd-label+.cost-label+div,
.shipping-options-container .pdd-label+span,
.shipping-options-container .pdd-label+span+div,
.thank-you-page-registration.patron-registration-form .login-registration-title h2 .tooltip-toggle,
.thank-you-page-registration.patron-registration-form .login-registration-title h2>div {
	display: inline
}

.login-registration-form.thank-you-page-registration .tooltip-toggle img,
.thank-you-page-registration.patron-registration-form .tooltip-toggle img {
	transform: translateY(-.125rem)
}

.login-registration-form.thank-you-page-registration button,
.thank-you-page-registration.patron-registration-form button {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {

	.login-registration-form.thank-you-page-registration,
	.thank-you-page-registration.patron-registration-form {
		margin: 0
	}
}

.return-policy {
	margin-top: .9375rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.return-policy a,
.return-policy h6 {
	font-size: .8125rem;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 0 .3125rem
}

.return-policy a {
	display: block;
	text-decoration: none;
	color: #3863a3
}

.return-policy a:hover {
	text-decoration: underline
}

.return-policy+.pdp-error {
	padding: 0
}

.return-policy .svg-return-policy {
	width: 17px;
	height: 17px
}

@media screen and (max-width:39.99875em) {
	.dti-style-overwrapper .return-policy {
		margin-top: 0;
		margin-bottom: 1.25rem
	}
}

.sales-team-list {
	padding: 1.5625rem 0
}

@media screen and (max-width:39.99875em) {
	.sales-team-list {
		padding-top: 0
	}
}

.sales-team-list .team-group-item {
	border-top: 1px solid #fffbfb
}

.sales-team-list .team-group-item:first-child {
	margin-top: 0;
	padding-top: 0;
	border: 0
}

@media screen and (max-width:39.99875em) {
	.sales-team-list .team-group-item {
		margin-top: 0;
		padding-top: 0;
		border: 0
	}
}

.sales-team-list .team-group-item .title {
	margin: 0 0 1.25rem;
	padding: 0 1.25rem
}

@media screen and (max-width:39.99875em) {
	.sales-team-list .team-group-item .title {
		padding: 0 .625rem
	}

	.sales-team-list .team-group-list {
		padding-top: 1.25rem
	}
}

.sales-team-list .list {
	list-style: none;
	margin: 0;
	padding: 0
}

@media screen and (max-width:39.99875em) {
	.sales-team-list.fixed .sales-mobile-header {
		position: fixed
	}
}

.sales-team-list .sales-mobile-header {
	display: none;
	z-index: 100;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #f1efef;
	padding: .625rem 0 .3125rem;
	box-shadow: 0 0 10px #ccc;
	transition: opacity .2s ease-out
}

@media screen and (max-width:39.99875em) {
	.sales-team-list .sales-mobile-header {
		display: block
	}
}

.sales-team-list .sales-mobile-header .item {
	float: left;
	width: 20%;
	text-align: center
}

.sales-team-list .sales-mobile-header .item button {
	border: 0;
	background-color: transparent
}

.sales-team-list .sales-mobile-header .item .link {
	display: inline-block
}

.sales-team-list .sales-mobile-header .item .linkText,
.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul>li>a:after,
.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul>li>a:before,
.side-nav-component .side-nav-facet .side-nav-facet-items.height-overflow>ul>li.hidden,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul>li>a:after,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul>li>a:before {
	display: none
}

.scroll-to-placement {
	width: 12.5rem
}

.pl-scrollable-selector .scrollable-selector,
.team-widget-container .scrollable-selector {
	padding: 1rem
}

.pl-scrollable-selector .scrollable-selector-header,
.team-widget-container .scrollable-selector-header {
	text-align: center;
	font-size: 1.25rem
}

.pl-scrollable-selector .primary-selector,
.team-widget-container .primary-selector {
	display: flex;
	justify-content: center;
	overflow-x: auto;
	padding: 1rem .5rem .3125rem;
	width: 100%
}

@media screen and (max-width:39.99875em) {

	.pl-scrollable-selector .primary-selector,
	.team-widget-container .primary-selector {
		justify-content: flex-start
	}

	.pl-scrollable-selector .primary-selector.center,
	.team-widget-container .primary-selector.center {
		justify-content: center
	}

	.pl-scrollable-selector .primary-selector.left,
	.team-widget-container .primary-selector.left {
		justify-content: flex-start;
		float: none
	}

	.pl-scrollable-selector .primary-selector.right,
	.team-widget-container .primary-selector.right {
		justify-content: flex-end;
		float: none
	}
}

@media print,
screen and (min-width:40em) {

	.pl-scrollable-selector .primary-selector,
	.team-widget-container .primary-selector {
		justify-content: center
	}
}

.pl-scrollable-selector .primary-selector *,
.team-widget-container .primary-selector * {
	box-sizing: border-box
}

.pl-scrollable-selector .primary-selector .primary-selector-item,
.team-widget-container .primary-selector .primary-selector-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 .3125rem
}

.pl-scrollable-selector .primary-selector .primary-selector-icon,
.team-widget-container .primary-selector .primary-selector-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4.4375rem;
	height: 4.4375rem;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: .0625rem .0625rem .25rem #979798
}

.pl-scrollable-selector .primary-selector .primary-selector-icon .scrollable-selector-img,
.team-widget-container .primary-selector .primary-selector-icon .scrollable-selector-img {
	max-width: calc(100% - 20px);
	max-height: calc(100% - 20px)
}

.pl-scrollable-selector .primary-selector .primary-selector-name,
.team-widget-container .primary-selector .primary-selector-name {
	padding-top: .5rem
}

.modal.scrollable-selector-modal .scrollable-container,
.pl-scrollable-selector .scrollable-selector,
.team-widget-container .scrollable-selector {
	white-space: nowrap;
	overflow: hidden;
	width: 100%
}

.modal.scrollable-selector-modal .modal-wrapper {
	padding: .5rem
}

.modal.scrollable-selector-modal .modal-body {
	max-width: 52.0625rem;
	min-width: 18.75rem;
	background-color: #fff;
	border-radius: .5rem;
	padding: 1.5rem 1rem
}

.modal.scrollable-selector-modal .scrollable-selector-header {
	font-size: 1.125rem
}

.cart-item .remove-icon .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.custom-line-item .item-close-col .item-close-box .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.existing-line-item .item-close-col .item-close-box .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.existing-line-items-list .item-close-col .item-close-box .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.mini-cart-container .mini-cart-title .modal.scrollable-selector-modal i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .cart-item .remove-icon i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .custom-line-item .item-close-col .item-close-box i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .existing-line-item .item-close-col .item-close-box i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .existing-line-items-list .item-close-col .item-close-box i.icon.modal-close-button.icon-close,
.modal.scrollable-selector-modal .icon.icon-close-alt.modal-close-button,
.modal.scrollable-selector-modal .mini-cart-container .mini-cart-title i.icon.modal-close-button.icon-close {
	margin: 1rem .5rem;
	border-radius: 50%
}

.modal.scrollable-selector-modal .tabs-container .tabs {
	padding: 1.25rem 0 0;
	overflow-x: auto;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 1.125rem;
	max-width: calc(100vw - 24px)
}

.modal.scrollable-selector-modal .tabs-container .tabs .tab:first-child {
	margin-left: 0
}

.modal.scrollable-selector-modal .tabs-container .tabs .tab {
	padding-bottom: .375rem
}

@media screen and (max-width:63.99875em) {
	.modal.scrollable-selector-modal .tabs-container .tabs {
		width: 20.25rem
	}
}

@media screen and (min-width:40em) {
	.modal.scrollable-selector-modal .tabs-container .tabs {
		width: 40.5rem
	}
}

.modal.scrollable-selector-modal .secondary-selector {
	display: flex;
	flex-wrap: wrap
}

@media screen and (max-width:63.99875em) {
	.modal.scrollable-selector-modal .secondary-selector {
		width: 20.25rem
	}
}

@media screen and (min-width:40em) {
	.modal.scrollable-selector-modal .secondary-selector {
		width: 40.5rem
	}
}

.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item {
	width: 6.25rem;
	height: 6.25rem;
	border-radius: .25rem;
	margin: 0 .25rem .5rem;
	background-color: #f5f6f8
}

@media screen and (max-width:63.99875em) {
	.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item {
		width: calc(100%/3 - 8px)
	}
}

@media screen and (min-width:40em) {
	.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item {
		width: calc(100%/6 - 8px)
	}
}

.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item .secondary-item-name {
	display: flex;
	justify-content: center;
	font-size: .75rem;
	text-align: center;
	padding-top: .5rem;
	line-height: .75rem
}

.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item a,
.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: auto;
	padding: .5rem;
	cursor: pointer
}

.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item .scrollable-selector-img {
	width: 100%;
	height: 100%;
	max-height: calc(100% - 32px);
	max-width: calc(100% - 32px);
	opacity: 0;
	transition: opacity .5s ease-in
}

.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item .scrollable-selector-img.fade-in {
	opacity: 1
}

@media only screen and (max-device-width:360px) {
	.modal.scrollable-selector-modal .tabs-container .tabs {
		max-width: calc(100vw - 50px)
	}

	.modal.scrollable-selector-modal .secondary-selector {
		width: 100%
	}

	.modal.scrollable-selector-modal .secondary-selector .secondary-selector-item,
	.modal.scrollable-selector-modal .secondary-selector i {
		min-width: calc(100%/3 - 8px)
	}
}

.scrollable-text-container {
	position: relative;
	overflow-x: hidden
}

.scrollable-text-container:after {
	content: "";
	position: absolute;
	height: 3.25rem;
	width: calc(100% - .9375rem);
	z-index: 1;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 71%)
}

@media screen and (max-width:39.99875em) {
	.scrollable-text-container:after {
		height: 1.875rem;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 52%)
	}
}

.scrollable-text-container .scrollable-text {
	overflow: scroll;
	max-height: 9.375rem;
	padding-right: 1.25rem
}

.scrollable-text-container .scrollable-text p:last-child {
	margin-bottom: 2.5rem
}

.scrollable-text-container .scrollable-text.show-all {
	overflow: visible;
	max-height: 100%;
	padding-right: 0
}

@media screen and (max-width:39.99875em) {
	.scrollable-text-container {
		margin: 1rem .9375rem 0
	}

	.scrollable-text-container .scrollable-text {
		padding: 0 1.25rem
	}

	.scrollable-text-container .scrollable-text p:last-child {
		margin-bottom: 1.875rem
	}
}

.pl-scrollable-text .scrollable-text {
	max-height: 12.5rem
}

@media screen and (max-width:39.99875em) {
	.pl-scrollable-text {
		margin-top: 0
	}

	.pl-scrollable-text .scrollable-text {
		margin: 0;
		padding: 0
	}
}

.scrolling-link {
	display: flex;
	align-items: center;
	height: 2.5rem;
	background-color: #003b66;
	overflow-x: scroll;
	white-space: nowrap
}

@media screen and (min-width:40em) {
	.scrolling-link {
		display: none
	}
}

.scrolling-link ul {
	padding: 0 .3125rem
}

.scrolling-link ul li.scrolling-link-item {
	display: inline;
	margin: .3125rem .625rem
}

.scrolling-link ul li.scrolling-link-item a {
	color: #fff;
	font-size: .8125rem
}

.search-query-container h3,
.search-query-container h4 {
	font-weight: 100;
	margin: 0
}

.search-query-container h3 a,
.search-query-container h4 a {
	font-weight: 600;
	color: #3863a3
}

@media screen and (min-width:40em) {

	.search-query-container h3,
	.search-query-container h4 {
		margin: .625rem 0 0
	}
}

.share-cart-modal .modal-content {
	width: 21.875rem
}

.share-cart-modal .modal-content .modal-success {
	text-align: center
}

.bottom-breadcrumbs>ul,
.shared-breadcrumbs>ul,
.top-breadcrumbs>ul {
	background: inherit
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.bottom-breadcrumbs>ul,
	.shared-breadcrumbs>ul,
	.top-breadcrumbs>ul {
		padding-left: 1.25rem
	}
}

.button-position-left {
	margin-right: auto
}

.button-position-right {
	margin-left: auto
}

.button-position-center {
	margin-left: auto;
	margin-right: auto
}

.cp-container {
	margin-top: .9375rem
}

.cp-sub-header {
	font-weight: 600;
	font-size: .9375rem;
	padding-bottom: .9375rem
}

.cp-country-selector {
	margin-bottom: .9375rem
}

.cp-delivery-options {
	display: flex;
	padding-bottom: .9375rem
}

.cp-delivery-option {
	display: flex;
	flex-direction: column;
	width: 6.875rem;
	height: 6.25rem;
	align-items: center;
	justify-content: center;
	border: solid .0625rem #efefed;
	border-radius: .1875rem;
	box-shadow: 0 .0625rem .1875rem 0 rgba(0, 0, 0, .2);
	margin-right: .625rem
}

.cp-delivery-icon {
	width: 2.1875rem;
	height: 2.1875rem
}

.cp-delivery-option-label,
.snackbar .snackbar-icon-close i {
	font-size: .75rem
}

.cp-delivery-option-selected {
	border-color: #3863a3;
	color: #3863a3
}

.cp-delivery-option-selected .cp-delivery-icon {
	fill: #3863a3
}

.cp-search-container {
	display: flex;
	box-sizing: border-box;
	padding-bottom: .9375rem
}

.cp-post-search {
	border-radius: .125rem 0 0 .125rem;
	border-right-width: 0;
	flex: 1
}

.cp-search {
	background-color: #c63a21;
	border-radius: 0 .1875rem .1875rem 0;
	width: 3.625rem;
	margin: 0 -.1875rem 0 0;
	outline: 0;
	border: .0625rem solid #c63a21;
	cursor: pointer;
	height: 3.125rem
}

@media screen and (min-width:40em) {
	.cp-search {
		height: 2.5rem
	}
}

.cp-search:hover,
.cp-submit:hover {
	background-color: #b0341d
}

.cp-search i {
	font-size: 1.5rem;
	transition: all 100ms ease;
	color: #fff
}

.typeahead-container.focus .cp-search i,
.typeahead-container.focus .cp-submit {
	color: #686868
}

.cp-submit {
	background-color: #c63a21;
	border-radius: 0 .1875rem .1875rem 0;
	cursor: pointer;
	height: 2.75rem;
	color: #fff;
	font-size: 1rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	margin-top: 1.25rem;
	border: .0625rem solid #c63a21;
	width: 100%
}

.cp-form,
.pickup-points-container {
	padding-bottom: .9375rem
}

.map-list-container {
	display: flex;
	justify-content: space-around;
	cursor: pointer
}

.map-list-container .map-list {
	padding: .9375rem;
	display: flex;
	flex: 1;
	justify-content: center;
	border-bottom: solid .0625rem rgba(36, 36, 36, .1)
}

.map-list-container .map-list-selected {
	border-bottom: solid .125rem #3863a3;
	color: #3863a3
}

.load-more-results,
.no-top-border,
.pickup-point-selector {
	border-top-width: 0 !important
}

.pickup-point-selector {
	display: flex;
	padding: 1.5625rem .625rem;
	border: solid .0625rem rgba(36, 36, 36, .1);
	align-items: flex-start
}

.pickup-point-selector .radio-children {
	width: 100%;
	padding-right: 10%;
	margin-top: -.125rem
}

@media screen and (min-width:40em) {
	.pickup-point-selector .radio-children {
		margin-top: -.25rem
	}
}

.pickup-point-info {
	display: flex;
	flex-direction: column;
	font-size: .9375rem;
	line-height: 1.5rem;
	font-family: "Open Sans", sans-serif;
	cursor: pointer
}

.pickup-point-info .shop-name {
	font-size: 1rem;
	font-weight: 600
}

.pickup-point-hours-link {
	color: #3863a3
}

.pickup-point-hours {
	font-size: .875rem
}

.load-more-results {
	border: solid .0625rem rgba(36, 36, 36, .1);
	height: 5.3125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	font-family: "Open Sans", sans-serif;
	flex-direction: column;
	cursor: pointer
}

.shipping-options-container .shipping-options-dropdown {
	width: 100%
}

.shipping-options-container .shipping-option-label,
.thank-you-wrapper .thank-you-header h1 {
	text-transform: capitalize
}

.shipping-options-container .drop-down-selected {
	white-space: normal
}

.shipping-options-container .shipping-upsell-background .drop-down-selected {
	background-color: rgba(36, 126, 12, .1)
}

.shipping-options-container .pdd-label {
	font-weight: 700;
	margin-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.shipping-options-container .pdd-label {
		white-space: normal
	}
}

.shipping-options-container .pdd-label+.cost-label {
	display: inline;
	padding-right: .3125rem
}

.shipping-options-container.loading {
	cursor: wait
}

.hover.dropdown-head-container .dropdown-head.open .nav-dropdown.open .dropdown-content,
.hover.dropdown-head-container .dropdown-head.open .nav-dropdown.open .dropdown-footer,
.hover.dropdown-head-container .dropdown-head:hover .nav-dropdown .dropdown-content,
.hover.dropdown-head-container .dropdown-head:hover .nav-dropdown .dropdown-footer,
.shipping-options-container .cost-label.separate,
.side-nav-component a.quick-items,
.touch.dropdown-head-container .dropdown-head.open .nav-dropdown.open .dropdown-content,
.touch.dropdown-head-container .dropdown-head.open .nav-dropdown.open .dropdown-footer {
	display: flex
}

.shipping-options-container .cost-label.separate span:first-child {
	flex: 1;
	padding-right: .3125rem
}

.shipping-options-container .cost-label.separate span:last-child {
	font-weight: 600;
	padding-left: .3125rem
}

.shipping-options-container .rendered-item .cost-label.separate span:last-child {
	padding-right: .9375rem
}

.shipping-options-container .hyperspeed-shipping-option {
	line-height: .9375rem;
	text-transform: capitalize
}

.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-message {
	display: flex;
	padding-bottom: .375rem
}

.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-message .hyperspeed-shipping-icon {
	height: 1.125rem;
	width: 1.125rem;
	vertical-align: middle
}

.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-message .hyperspeed-shipping-label {
	font-weight: 600;
	color: #247e0c;
	flex: 2;
	margin-left: .25rem
}

.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-secondary-info {
	line-height: 1.375rem
}

.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-secondary-info .hyperspeed-bold-text {
	font-weight: 600
}

.shipping-options-container .hyperspeed-shipping-option .hs-label-prefix,
.side-nav-component .side-nav-facet .side-nav-facet-items a::first-letter {
	text-transform: uppercase
}

.change-link {
	font-size: .875rem
}

.shipping-options-list {
	list-style: none;
	padding: 0
}

.shipping-options-list .radio {
	align-items: flex-start;
	width: 100%;
	padding: .4375rem .625rem .625rem 0;
	position: relative
}

.shipping-options-list .radio.loading {
	opacity: .4
}

.shipping-options-list .radio .spinner {
	position: absolute;
	left: calc(100% - 28px);
	color: #000
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-delivery-status span,
.shipping-options-list .rendered-item {
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.shipping-options-list .rendered-item {
		font-size: 1rem
	}
}

.shipping-options-list .rendered-item .label-green {
	display: inline
}

.shipping-options-list .rendered-item .pdd-label,
.shipping-options-list .shipping-item-info {
	display: block;
	line-height: .75rem
}

@media screen and (max-width:39.99875em) {
	.shipping-options-list .rendered-item .pdd-label {
		line-height: 1.125rem
	}
}

.shipping-options-list .rendered-item .pdd-label+.shipping-item-info {
	display: block
}

.shipping-options-list .rendered-item .pdd-label .pdd-price {
	font-weight: 400
}

@media screen and (max-width:39.99875em) {
	.shipping-options-list .shipping-item-info {
		line-height: 1.125rem
	}
}

.shipping-options-list .item .radio-children {
	width: 100%
}

@media print,
screen and (min-width:64em) {
	.shipping-options-list .item .list-info {
		padding-left: 0
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.shipping-options-list .item .list-input {
		padding: 0
	}
}

@media screen and (max-width:39.99875em) {
	.shipping-options-list .item .list-input {
		padding-left: .9375rem
	}

	.shipping-options-list .item {
		margin-left: -.9375rem;
		margin-right: -.9375rem;
		padding-left: .9375rem;
		padding-bottom: .4375rem
	}
}

.shipping-options-list .item.active {
	background-color: #f0f8f0
}

@media (hover:hover) {
	.shipping-options-list .item:hover {
		cursor: pointer;
		background-color: #f0f8f0
	}
}

.shipping-options-list.no-hover {
	pointer-events: none
}

.label-green {
	color: #247e0c
}

.dropdown-head-link {
	color: #fff;
	text-transform: uppercase;
	background-color: #ce1126;
	text-align: center;
	padding: 1rem;
	font-size: .875rem;
	display: block;
	min-height: 2.5rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.dropdown-head-link {
		padding: 1rem
	}
}

@media print,
screen and (min-width:64em) {
	.dropdown-head-link {
		padding: .5rem 1rem .5625rem
	}

	.dropdown-head-link::before {
		content: attr(data-text-large)
	}
}

@media screen and (max-width:63.99875em) {
	.dropdown-head-link::before {
		content: attr(data-text-small)
	}
}

.dropdown-head-link:hover {
	background-color: #b60f22
}

.dropdown-head-link i {
	padding-left: .5rem
}

.dropdown-head-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-right: 0;
	order: 1
}

@media screen and (max-width:39.99875em) {
	.dropdown-head-container {
		margin-right: 0
	}
}

.hover.dropdown-head-container .dropdown-head:hover .nav-dropdown {
	visibility: visible;
	transition-property: visibility;
	transition-delay: .3s
}

.hover.dropdown-head-container .dropdown-head.open .nav-dropdown.open,
.touch.dropdown-head-container .dropdown-head.open .nav-dropdown.open {
	visibility: visible
}

.sr-content-wrapper {
	line-height: 1.25rem
}

.sr-content-wrapper .shoprunner-logo {
	background-image: url(https://content.shoprunner.com/assets/pik_images/v4/_sr_logo_19@2x.png);
	background-repeat: no-repeat;
	width: 6.625rem;
	height: 1.25rem;
	background-size: 6.625rem 1.1875rem;
	margin-right: .3125rem;
	float: left
}

.sr-content-wrapper .shoprunner-message-container {
	font-family: Arial;
	font-size: .75rem;
	color: #000;
	padding-left: 1.25rem
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-message {
	padding-right: .3125rem
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-links {
	white-space: nowrap
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-links>button {
	white-space: nowrap;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
	padding: 0;
	font-size: .75rem
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-links>button:hover {
	cursor: pointer
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-links .sign-in-link {
	border-left: 1px solid #000;
	padding-left: .3125rem
}

.sr-content-wrapper .shoprunner-message-container .shoprunner-links .learn-more-link {
	padding-right: .3125rem
}

.side-nav-component .side-nav-facets .side-nav-facet:first-of-type .divider:not(.featured-break),
.side-nav-component .side-nav-facets .side-nav-facet:first-of-type .top-bar .nav-dropdown.more.expanded:not(.featured-break),
.top-bar .side-nav-component .side-nav-facets .side-nav-facet:first-of-type .nav-dropdown.more.expanded:not(.featured-break) {
	border-top: none
}

.side-nav-component .accordion {
	border-bottom: .0625rem solid #d5d5d5
}

.side-nav-component .accordion .accordion-header {
	font-size: 1rem;
	padding: .625rem
}

.side-nav-component .accordion .accordion-header .accordion-sub-header {
	padding-left: .625rem;
	font-size: .875rem;
	font-weight: 400;
	color: #3863a3
}

.side-nav-component .accordion .accordion-header .icon-expand {
	font-size: 1.5rem
}

.side-nav-component .accordion .accordion-content div {
	padding: .46875rem .625rem
}

.side-nav-component .accordion .accordion-content div.selected {
	background-color: #f5f6f8
}

.side-nav-component .accordion .accordion-content div:first-child {
	padding-top: 0
}

.side-nav-component .accordion .accordion-content div:last-child {
	padding-bottom: .9375rem
}

.side-nav-component .side-nav-selections-title {
	color: #1b1b1b;
	padding: .625rem .9375rem .625rem .625rem
}

.side-nav-component .side-nav-selections-title.show-mobile-header {
	padding: .625rem 0 .3125rem;
	margin: 0;
	font-size: 1rem
}

.side-nav-component .side-nav-facet-items.checkbox {
	padding: .46875rem .625rem 1.5625rem
}

.side-nav-component .side-nav-facet-items.checkbox a {
	font-size: .875rem;
	align-items: center
}

.side-nav-component,
.side-nav-component * {
	box-sizing: border-box
}

.side-nav-component li,
.side-nav-component ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.side-nav-component a {
	color: #242424;
	text-decoration: none
}

.side-nav-component .show-more-facets {
	text-decoration: underline;
	padding-left: .625rem
}

.side-nav-component .side-nav-facet:first-child .side-nav-facet-link {
	border-top: none
}

.side-nav-component .side-nav-facet .side-nav-facet-link {
	font-size: .875rem;
	font-weight: 600;
	text-transform: capitalize;
	position: relative;
	display: block;
	padding: 12px 0;
	border-bottom: 1px solid #d5d5d5;
}

.side-nav-component .side-nav-facet .side-nav-facet-link i {
	position: absolute;
	right: .625rem
}

.side-nav-component .side-nav-facet .side-nav-facet-header .side-nav-facet-heading,
.single-address>p {
	margin: 0
}

.side-nav-component .side-nav-facet .side-nav-facet-header .side-nav-facet-link .icon {
	float: right;
	font-size: 1.125rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items {
	padding-bottom: 1.5625rem
}

/* .side-nav-component .side-nav-facet .side-nav-facet-items li>a:before {
	content:'';
	display:block;
	width:1rem;
	height:1rem;
	background:0 0;
	position:absolute;
	top:.4375rem;
	left:.625rem;
	border-radius:.5rem;
	border:.0625rem solid #b5b5b5
} */
.bgcolor {
	color: #d52a1a !important;
	font-weight: 600;
}

.onecat li ul {
	padding-left: 15px;
}

.side-nav-component .side-nav-facet .side-nav-facet-items li>a:hover:before {
	border: .1875rem solid #fff;
	width: .875rem;
	height: .875rem;
	border-radius: .4375rem;
	top: .5rem;
	left: .6875rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items a {
	font-size: .875rem;
	color: #242424;
	display: inline-block;
	padding: .1875rem 0
}

#productDetailsList {
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	clear: both;
	font-size: 12px;
	height: 40px;
	padding-left: 15px;
}

#productDetailsList li:first-child {
	float: left;
}

#productDetailsList li span {
	color: #FFF;
	text-transform: uppercase;
}

.showquantity {
	float: right;
}

.showquantity span {
	background: #2fa50f;
	color: #FFF;
	border-radius: 2px;
	padding: 4px 8px;
}

.onecat i {
	float: right;
	width: 35px;
	height: 24px;
	text-align: center;
	line-height: 24px;
}

.catlists.active>ul {
	display: block !important;
}

.catlists.active>a {
	color: #d52a1a !important;
}

.side-nav-component .side-nav-facet .side-nav-facet-items a:hover,
.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul>li>a:hover,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul>li>a:hover {
	color: #ce1126;
}

.side-nav-component .side-nav-facet .side-nav-facet-items a.sale-items {
	color: #e53c2e;
	font-size: .875rem;
	font-weight: 600
}

.side-nav-component .side-nav-facet .side-nav-facet-items a.sale-items:hover,
.survey-module-nps-values-value.selected span {
	color: #fff
}

.side-nav-component .side-nav-facet .side-nav-facet-items .show-more-facets:hover {
	background: 0 0;
	color: #000
}

.side-nav-component .side-nav-facet .side-nav-facet-items.teams .show-more-facets {
	padding-left: .625rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes {
	padding-left: .625rem;
	padding-right: .625rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -.3125rem;
	margin-right: -.3125rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul>li,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul>li {
	display: flex;
	width: 33%;
	flex: 0 0 33.3333%;
	text-align: center;
	padding-left: .3125rem;
	padding-right: .3125rem;
	margin-bottom: .625rem;
	line-height: 1.875rem
}

.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul>li>a,
.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul>li>a {
	border: 1px solid;
	width: 100%;
	font-weight: 600;
	font-size: .675rem;
	padding: 0
}

.side-nav-component .flex-container,
.side-nav-component .side-nav-facet .side-nav-facet-link {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row
}

.side-nav-component .big-item,
.side-nav-component .side-nav-facet .side-nav-facet-link>span {
	-webkit-flex: 2 0 0;
	flex: 2 0 0
}

.side-nav-component .side-nav-selections {
	border-bottom: 1px solid #d5d5d5
}

.side-nav-component .side-nav-selections .selection-type-title {
	font-size: inherit;
	font-weight: 600;
	margin: 0
}

.side-nav-container,
.side-nav-selections-title {
	outline: 0
}

.side-nav-container:focus,
.side-nav-selections-title:focus {
	outline: 0
}

@media screen and (max-width:63.99875em) {

	.side-nav-backdrop,
	.side-nav-component {
		position: fixed;
		right: 0;
		top: 0;
		height: 100%
	}

	.side-nav-backdrop {
		z-index: 9998;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .6)
	}

	.side-nav-component {
		background-color: #fff;
		z-index: 9999;
		width: 20rem;
		display: flex;
		flex-direction: column
	}

	.side-nav-component .side-nav-back {
		padding: .625rem .9375rem .625rem .625rem;
		height: 3.125rem;
		display: flex;
		justify-content: space-between;
		font-weight: 600;
		font-size: 1.125rem;
		text-transform: capitalize
	}

	.side-nav-component .side-nav-back .close-pullout {
		text-decoration: underline;
		font-weight: 400;
		font-size: .9375rem
	}

	.side-nav-component .side-nav-back .side-nav-close {
		width: 2.5rem;
		margin: -.625rem -.625rem 0 0;
		display: flex;
		justify-content: space-around;
		align-items: center;
		border-bottom-left-radius: .4375rem;
		box-shadow: -.1875rem .1875rem .1875rem rgba(0, 0, 0, .3)
	}

	.cart-item .remove-icon .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.custom-line-item .item-close-col .item-close-box .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.existing-line-item .item-close-col .item-close-box .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.existing-line-items-list .item-close-col .item-close-box .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.mini-cart-container .mini-cart-title .side-nav-component .side-nav-back .side-nav-close i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .cart-item .remove-icon i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .custom-line-item .item-close-col .item-close-box i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .existing-line-item .item-close-col .item-close-box i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .existing-line-items-list .item-close-col .item-close-box i.icon-close,
	.side-nav-component .side-nav-back .side-nav-close .icon-close-alt,
	.side-nav-component .side-nav-back .side-nav-close .mini-cart-container .mini-cart-title i.icon-close {
		font-size: 1.375rem
	}

	.side-nav-component .side-nav-selections {
		padding: .625rem .9375rem .625rem .625rem;
		flex-shrink: 0;
		flex-grow: 0
	}

	.side-nav-component .side-nav-selections.no-top-padding {
		padding-top: 0
	}

	.side-nav-component .side-nav-selections ul {
		display: block;
		list-style: none
	}

	.side-nav-component .side-nav-selections li.selection-query {
		padding: .3125rem 0 .625rem;
		width: 100%
	}

	.side-nav-component .side-nav-selections li.selection-query .selection-query-prefix {
		font-weight: 600;
		padding-right: .1875rem;
		color: #1b1b1b
	}

	.side-nav-component .side-nav-selections li.selection-query .selection-query-value {
		font-weight: 400;
		color: #1b1b1b;
		font-style: italic
	}

	.side-nav-component .side-nav-selections li {
		display: inline-block;
		vertical-align: middle;
		line-height: 1rem;
		margin-right: .9375rem
	}

	.side-nav-component .side-nav-selections li .selection-type-title {
		font-weight: 400;
		padding-left: 0
	}

	.side-nav-component .side-nav-facets {
		flex-grow: 1;
		flex-shrink: 1;
		overflow-y: auto;
		position: relative
	}

	.side-nav-component .side-nav-facet .side-nav-facet-link {
		background-color: #fff;
		font-size: 1rem;
		padding-right: .5rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-header .icon::before {
		font-size: 1.5625rem;
		content: ""
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items,
	.side-nav-component .side-nav-facet .side-nav-facet-items li a.hide-radio-button:before,
	.side-nav-component .side-nav-selections li .selection-type {
		display: none
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items li a.hide-radio-button {
		padding: .46875rem .625rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items li a.hide-radio-button span,
	.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul span,
	.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul span {
		padding: 0
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items li a {
		display: flex;
		align-items: center;
		padding: .46875rem .75rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items li a:before {
		position: static
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items li a span {
		width: 100%;
		padding-left: .625rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items.extendedSizes>ul,
	.side-nav-component .side-nav-facet .side-nav-facet-items.sizes>ul {
		padding-left: .625rem;
		padding-right: .625rem
	}

	.side-nav-component .side-nav-facet.selected .side-nav-facet-header .icon::before {
		content: "";
		font-size: 1.5625rem
	}

	.side-nav-component .side-nav-facet.selected .side-nav-facet-items {
		display: block
	}

	.side-nav-component .side-nav-facet.selected .side-nav-facet-items a {
		font-size: 1rem
	}

	.side-nav-container {
		overflow: hidden
	}

	.side-nav-container .side-nav-backdrop {
		opacity: 1;
		transition: all 300ms ease;
		visibility: visible
	}

	.side-nav-container .side-nav-component {
		transition: all 300ms ease;
		transform: translateX(0)
	}

	.side-nav-container.closed .side-nav-backdrop {
		opacity: 0;
		visibility: hidden
	}

	.side-nav-container.closed .side-nav-component {
		transform: translateX(100%)
	}
}

@media screen and (max-width:39.99875em) {
	.side-nav-component {
		width: 83%
	}
}

@media print,
screen and (min-width:64em) {

	.side-nav,
	.side-nav-column {
		flex: 0 0 14.375rem !important
	}

	.side-nav {
		background-color: #fff;
		position: relative
	}

	.side-nav-container {
		width: 12.5rem;
		margin: .9375rem 0;
	}

	.side-nav-backdrop {
		visibility: hidden
	}

	.side-nav-component,
	.side-nav-component .side-nav-facet li>a {
		position: relative
	}

	.side-nav-component .sticky {
		transform: none !important;
		margin-bottom: .3125rem
	}

	.side-nav-component .side-nav-back,
	.side-nav-component .side-nav-facet.closed .side-nav-facet-items {
		display: none
	}

	.side-nav-component .side-nav-selections {
		padding-bottom: .625rem;
		color: #3863a3;
		line-height: 1.2;
		font-size: .8125rem
	}

	.side-nav-component .side-nav-selections.divider,
	.side-nav-component .top-bar .side-nav-selections.nav-dropdown.more.expanded,
	.top-bar .side-nav-component .side-nav-selections.nav-dropdown.more.expanded {
		border-top: none
	}

	.side-nav-component .side-nav-selections .side-nav-selections-title {
		display: block;
		margin: 0;
		font-size: .875rem;
		font-weight: 600
	}

	.side-nav-component .side-nav-selections li.selection-query {
		padding: .3125rem 0 .625rem
	}

	.side-nav-component .side-nav-selections li.selection-query .selection-query-prefix {
		font-weight: 600;
		padding: 0 .1875rem 0 .625rem;
		color: #1b1b1b
	}

	.side-nav-component .side-nav-selections li.selection-query .selection-query-value {
		font-weight: 400;
		color: #1b1b1b;
		font-style: italic
	}

	.side-nav-component .side-nav-facet.closed .side-nav-facet-header .icon::before {
		content: "";
		font-weight: 600;
		font-size: 1.25rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-header .icon::before {
		content: "";
		font-weight: 600;
		font-size: 1.25rem
	}

	.side-nav-component .side-nav-facet .side-nav-facet-items {
		display: block
	}
}

.sign-up-and-save-button {
	margin-top: 1.5625rem
}

.signup-save {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-flow: row nowrap;
	transition: all .2s ease-out;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 100em;
	position: relative;
	height: 1.875rem
}

.signup-save:hover {
	cursor: pointer
}

.signup-save .main-text,
.signup-save .secondary-text {
	font-size: .9375rem;
	padding: 0 .375rem;
	letter-spacing: .25px
}

.signup-save .secondary-text {
	font-size: .6875rem
}

.signup-save .section {
	display: none
}

@media screen and (max-width:39.99875em) {
	.signup-save .section.small {
		display: block
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.signup-save .section.medium {
		display: block
	}
}

@media screen and (min-width:64em) {
	.signup-save .section.large {
		display: block
	}
}

.single-address .edit-link {
	font-size: .8125rem;
	margin-top: .625rem;
	margin-bottom: -.3125rem;
	text-transform: uppercase;
	text-decoration: none
}

.single-address .edit-link a,
.sms-order-status-box>.information-box>a {
	color: #3863a3
}

@media screen and (max-width:39.99875em) {
	.fpp-size-quantity-box .size-chart .modal .modal-wrapper {
		display: inline
	}
}

.fpp-size-quantity-box .size-chart-link {
	text-decoration: none;
	color: #3863a3;
	text-transform: uppercase;
	font-size: rem-cal(12)
}

.modal-content .size-selector-container {
	overflow: hidden;
	border-radius: .9375rem
}

.brand-logo.adidas,
.brand-logo.afflication,
.brand-logo.antigua,
.brand-logo.badboy,
.brand-logo.champion,
.brand-logo.cutterandbuck,
.brand-logo.extreme,
.brand-logo.lrg,
.brand-logo.majestic,
.brand-logo.metalmulisha,
.brand-logo.mitchellandness,
.brand-logo.newera,
.brand-logo.nike,
.brand-logo.originalretro,
.brand-logo.reebok,
.brand-logo.russell,
.brand-logo.rvca,
.brand-logo.tapout,
.brand-logo.tommyhilfiger,
.brand-logo.touch,
.brand-logo.ufc,
.brand-logo.underarmour {
	background-image: url(/static/images/logos/brand-logos.png);
	background-repeat: no-repeat;
	display: block
}

.brand-logo.adidas {
	width: 68px;
	height: 45px;
	background-position: -5px -5px
}

.brand-logo.afflication {
	width: 45px;
	height: 45px;
	background-position: -83px -5px
}

.brand-logo.antigua {
	width: 57px;
	height: 42px;
	background-position: -138px -5px
}

.brand-logo.badboy {
	width: 82px;
	height: 45px;
	background-position: -205px -5px
}

.brand-logo.champion {
	width: 166px;
	height: 45px;
	background-position: -5px -60px
}

.brand-logo.cutterandbuck {
	width: 66px;
	height: 45px;
	background-position: -181px -60px
}

.brand-logo.extreme {
	width: 41px;
	height: 13px;
	background-position: -257px -60px
}

.brand-logo.lrg {
	width: 45px;
	height: 45px;
	background-position: -257px -83px
}

.brand-logo.majestic {
	width: 189px;
	height: 45px;
	background-position: -5px -115px
}

.brand-logo.metalmulisha {
	width: 61px;
	height: 27px;
	background-position: -204px -138px
}

.brand-logo.mitchellandness {
	width: 129px;
	height: 45px;
	background-position: -5px -170px
}

.brand-logo.newera {
	width: 75px;
	height: 45px;
	background-position: -144px -175px
}

.brand-logo.nike {
	width: 125px;
	height: 45px;
	background-position: -5px -230px
}

.brand-logo.originalretro {
	width: 104px;
	height: 45px;
	background-position: -140px -230px
}

.brand-logo.reebok {
	width: 75px;
	height: 45px;
	background-position: -229px -175px
}

.brand-logo.russell,
.brand-logo.rvca {
	width: 45px;
	height: 45px;
	background-position: -254px -230px
}

.brand-logo.rvca {
	background-position: -297px -5px
}

.brand-logo.tapout {
	width: 61px;
	height: 39px;
	background-position: -312px -60px
}

.brand-logo.tommyhilfiger {
	width: 67px;
	height: 43px;
	background-position: -5px -285px
}

.brand-logo.touch {
	width: 60px;
	height: 35px;
	background-position: -312px -109px
}

.brand-logo.ufc {
	width: 83px;
	height: 45px;
	background-position: -82px -285px
}

.brand-logo.underarmour {
	width: 60px;
	height: 45px;
	background-position: -309px -230px
}

.modal-open {
	overflow: hidden
}

.size-charts {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	padding: 1.25rem;
	margin: 0 auto;
	max-width: 50rem;
	max-height: 100vh;
	overflow-y: auto
}

@media screen and (max-width:39.99875em) {
	.size-charts {
		max-width: 100vw
	}
}

.size-charts .table-wrapper {
	overflow-x: auto;
	white-space: nowrap
}

.size-charts .title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.125rem
}

.size-charts .subTitle,
.typeahead-container.focus .typeahead-go i {
	color: #686868
}

.size-charts table {
	text-align: center;
	border: 0;
	margin-bottom: .9375rem;
	white-space: nowrap;
	overflow: scroll
}

.size-charts table td {
	padding: .3125rem;
	white-space: nowrap;
	min-width: 4.6875rem
}

.size-charts table tr th {
	padding: .5rem;
	font-weight: 400;
	white-space: nowrap;
	font-size: 1rem;
	width: 7.8125rem
}

.size-charts table>thead>tr {
	background-color: #1b1b1b;
	color: #fff
}

.size-charts table>tbody>tr:nth-child(odd) {
	background: #f5f6f8
}

.size-charts .logos {
	display: flex;
	justify-content: center;
	margin-bottom: .9375rem
}

.size-charts .error {
	font-size: 1rem;
	margin-right: 1.5rem;
	text-transform: none
}

.size-selector-container {
	margin: 0 0 .9375rem
}

.size-selector-container .modal .modal-content .modal-close-button {
	position: fixed
}

@media screen and (min-width:40em) {
	.size-selector-container .modal .modal-content .modal-close-button {
		position: absolute
	}
}

.size-selector-container .size-chart {
	margin-left: auto;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.9
}

.size-selector-container .size-chart .size-chart-link {
	text-decoration: none;
	color: #3863a3
}

.scrollable-text-container .scrollable-text .size-selector-container .size-chart a.size-chart-link,
.size-selector-container .size-chart .scrollable-text-container .scrollable-text a.size-chart-link,
.size-selector-container .size-chart .size-chart-link.underline,
.size-selector-container .size-chart .size-chart-link:hover {
	text-decoration: underline
}

@media screen and (max-width:39.99875em) {
	.size-selector-container.scrollable .size-selector-list {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-flow: row nowrap;
		overflow-x: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.size-selector-container.scrollable .size-selector-list::-webkit-scrollbar {
		display: none
	}

	.size-selector-container.scrollable .size-selector-button {
		flex: 0 0 auto;
		min-width: 4.375rem
	}
}

.size-selector-container.display-grid .size-selector-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.size-selector-container.display-grid .size-selector-button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	height: 3.75rem;
	margin: .625rem .625rem 0 0;
	width: 46%
}

@media screen and (max-width:39.99875em) {
	.size-selector-container.display-grid .size-selector-button {
		width: 46%
	}
}

.size-selector-container .field-wrapper-item.label-up .field-wrapper-input-label {
	display: none
}

.size-selector-header {
	margin: 0 0 .3125rem;
	display: flex;
	justify-content: flex-start
}

.size-required-label {
	color: #e53c2e;
	font-weight: 600;
	text-transform: none;
	font-size: .75rem
}

.size-selector-label {
	text-transform: none;
	font-weight: 600;
	margin: 0 .625rem 0 0;
	font-size: .875rem
}

.size-selector-value {
	text-transform: none;
	font-weight: 400;
	font-size: .875rem
}

.size-selector-button {
	display: inline-block;
	margin: .625rem .625rem 0 0;
	border: 1px solid #242424;
	font-size: .9375rem;
	font-weight: 600;
	padding: .25rem .75rem;
	color: #242424;
	text-decoration: none;
	line-height: 1.25rem;
	white-space: nowrap;
	border-radius: .1875rem;
	transition: all .3s ease-out;
	transition-property: background-color, color, border-color;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	text-align: center
}

.size-selector-button .entry-label {
	font-size: .8125rem
}

.size-selector-button:first-child {
	margin-left: 0
}

.size-selector-button:last-child {
	margin-right: 0
}

.size-selector-button.available.selected,
.size-selector-button.available:hover,
.size-selector-button.selected {
	background-color: #ce1126;
	color: #fff;
	border-color: #ce1126
}

.size-selector-button.available {
	cursor: pointer
}

.size-selector-button.unavailable {
	cursor: default;
	border-color: #dbd8d6;
	color: #dbd8d6
}

.size-selector-button.unavailable:hover {
	background-color: #fff
}

.size-selector-button.unavailable::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" width="40" height="40" xmlns="http://www.w3.org/2000/svg" version="1.1"><line style="stroke:#DBD8D6;stroke-width:2;vector-effect:non-scaling-stroke;" x1="0" y1="40" x2="40" y2="0" /></svg>');
	background-size: 100% 100%
}

@media screen and (max-width:39.99875em) {
	.size-selector-button {
		padding: .5rem 1.25rem;
		margin: .625rem .75rem 0 0
	}
}

.sms-order-status-box {
	border-color: #d3d3d3;
	border-radius: .3125rem;
	border-style: solid;
	border-width: thin;
	padding: .9375rem 1.25rem
}

.sms-order-status-box>:not(:first-child) {
	padding-top: .46875rem
}

.sms-order-status-box>:not(:last-child) {
	padding-bottom: .46875rem
}

@media screen and (max-width:39.99875em) {
	.sms-order-status-box {
		padding: .9375rem .9375rem 1.25rem
	}
}

.sms-order-status-box>.header-box {
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.sms-order-status-box>.header-box {
		flex-direction: column
	}

	.sms-order-status-box>.header-box>:not(:first-child) {
		padding-top: .46875rem
	}

	.sms-order-status-box>.header-box>:not(:last-child) {
		padding-bottom: .46875rem
	}
}

@media print,
screen and (min-width:40em) {
	.sms-order-status-box>.header-box>:not(:first-child) {
		padding-left: .46875rem
	}

	.sms-order-status-box>.header-box>:not(:last-child) {
		padding-right: .46875rem
	}
}

.sms-order-status-box>.header-box>.title {
	font-size: 1.125rem;
	font-weight: 600;
	color: #008b8b;
	text-align: center
}

.sms-order-status-box>.header-box>.subscription-box {
	display: flex
}

.sms-order-status-box>.header-box>.subscription-box>:not(:first-child) {
	padding-left: .46875rem
}

.sms-order-status-box>.header-box>.subscription-box>:not(:last-child) {
	padding-right: .46875rem
}

.sms-order-status-box>.header-box>.subscription-box>.phone-box input {
	width: 8.125rem;
	text-align: center
}

.sms-order-status-box>.header-box>.subscription-box>.action-box>button {
	width: 7.5rem;
	margin-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.sms-order-status-box>.header-box>.subscription-box>.action-box>button {
		width: 8.75rem
	}
}

.sms-order-status-box>.header-box>.subscription-box>.action-box>.subscribe {
	background-color: #008b8b;
	color: #fff
}

.sms-order-status-box>.header-box>.subscription-box>.action-box>.unsubscribe {
	background-color: #f5f6f8;
	color: #008b8b;
	box-shadow: none
}

.sms-order-status-box>.message-box {
	font-size: .875rem;
	color: #242424;
	text-align: center
}

.sms-order-status-box>.message-box.highlight {
	color: #008b8b
}

.sms-order-status-box>.information-box {
	font-size: .75rem;
	color: #363436
}

.snackbar-host {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	z-index: 100
}

.snackbar-container {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	width: 96%;
	max-width: 100%;
	border-radius: .625rem;
	box-shadow: 0 0 .3125rem 0 rgba(0, 0, 0, .5)
}

.snackbar-container::after,
.snackbar-container::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.snackbar-container::after {
	clear: both
}

@media print,
screen and (min-width:40em) {
	.snackbar-container {
		width: 70%
	}
}

@media screen and (min-width:64em) {
	.snackbar-container {
		width: 40rem
	}
}

.snackbar {
	background-color: #fff;
	color: #1b1b1b;
	padding: 1.25rem;
	display: flex;
	flex-direction: column;
	font-family: "Open Sans", sans-serif;
	position: relative;
	border-radius: .625rem
}

.snackbar.snackbar-animation-enter {
	opacity: 1
}

.snackbar.snackbar-animation-leave {
	transform: translateY(0)
}

.snackbar.snackbar-animation-leave.snackbar-animation-leave-active {
	transition: transform 500ms ease;
	transform: translateY(100%)
}

.snackbar .snackbar-icon-close {
	cursor: pointer;
	color: #1b1b1b;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: .625rem .625rem 0 0
}

.social-media-wrapper .social-links-container {
	display: flex
}

.social-media-wrapper .social-links {
	border-radius: 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	padding-top: .25rem;
	font-size: 1.375rem;
	text-align: center;
	color: #fff;
	background-color: #091f40
}

.pdp-style-overwrapper .pl-social-media-links {
	margin: 0 .9375rem
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .pl-social-media-links {
		max-width: 26.25rem
	}
}

@media screen and (min-width:90em) {
	.pdp-style-overwrapper .pl-social-media-links {
		margin: 0 auto .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.pdp-style-overwrapper .pl-social-media-links {
		margin-bottom: .9375rem;
		border-bottom: none
	}
}

.pdp-style-overwrapper .pl-social-media-links .social-links {
	margin-right: .625rem
}

body ._SRD .srd_icon,
body ._SRD .srd_logo {
	background-image: url(//content.shoprunner.com/assets/pik_images/v4/_sr_logo_19.png);
	background-repeat: no-repeat;
	width: 6.625rem;
	height: 1.25rem;
	background-size: 6.625rem 1.1875rem
}

.sr-logo-msg {
	display: inline-flex
}

.sr-logo-msg .sr-logo {
	width: 16px !important
}

.sr-logo-msg .sr-msg {
	font-size: .75rem
}

.sr-product-details {
	max-width: 29.375rem !important;
	margin: 0 auto !important
}

.sso-form-container {
	max-width: 27rem;
	margin: 0 auto;
	background: #fff;
	border-radius: .9375rem
}

.sso-form-content {
	padding: 2.5rem
}

.sso-logo-container {
	text-align: center;
	margin-bottom: .625rem
}

.sso-header-text {
	font-weight: 700;
	text-align: center
}

.sso-marketing-permissions {
	padding: 0 .9375rem;
	text-align: justify
}

.sso-button-container {
	text-align: center
}

.sso-setup-button {
	background: #303030 !important;
	color: #fff !important;
	width: 90%
}

@media screen and (min-width:100em) {
	.sso-account-setup-header-container {
		--layout-max-width: 100em;
		margin-left: calc(var(--layout-max-width)/2 - 50vw);
		margin-right: calc(var(--layout-max-width)/2 - 50vw)
	}
}

.sso-account-setup-header-logo {
	height: 3.75rem;
	background-size: 3.75rem;
	background-color: #1a2b4c;
	background-position: center;
	background-repeat: no-repeat
}

@media print,
screen and (min-width:64em) {
	.sso-account-setup-header-logo {
		height: 5.625rem;
		background-size: 5.625rem
	}
}

.sso-account-setup-banner {
	width: 100%;
	height: 9.375rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}

@media print,
screen and (min-width:64em) {
	.sso-account-setup-banner {
		height: 12.5rem
	}
}

@media screen and (min-width:81.25em) {
	.sso-account-setup-banner {
		height: 14.375rem
	}
}

.store-locator-map {
	height: 25rem;
	width: 100%
}

.store-locator-map iframe {
	border: 0;
	height: 100%;
	width: 100%
}

.store-locator-container {
	max-width: 36.875rem;
	margin: 1.875rem auto 3.75rem
}

.store-locator-container .page-header {
	font-size: 1.125rem
}

.store-locator-container .columns,
.store-locator-container .promo-qualifier-container {
	padding-left: 0
}

.store-locator-container button {
	padding-right: 0
}

.store-locator-container .title {
	font-weight: 600
}

.store-locator-container .store-selector .store-card,
.store-locator-container .zip-code-form {
	display: flex
}

.store-locator-container .result-label {
	font-style: italic
}

.store-locator-container ul {
	list-style-type: none;
	padding-left: 0
}

.store-locator-container li {
	border-bottom: .0625rem solid gray
}

.store-locator-container li:last-child {
	border: 0
}

.store-locator-container .store-selector {
	align-items: normal
}

.store-locator-container label .radio-children {
	width: 100%
}

.store-locator-container .store-card {
	font-size: .9375rem;
	display: contents
}

.store-locator-container .store-card .store-hours {
	text-align: center
}

.store-locator-container .store-card .header {
	margin-top: auto;
	display: flex
}

.store-locator-container .store-card td {
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 0
}

.store-locator-container .store-card .directions-link {
	color: #3863a3;
	display: block;
	text-transform: uppercase;
	font-size: .75rem
}

.survey-module {
	position: fixed;
	width: 22.1875rem;
	max-width: 100%;
	bottom: 0;
	margin: 0 auto;
	height: auto;
	left: 50%;
	transform: translateX(-50%);
	transition: height 300ms ease-in-out;
	border-top-left-radius: .625rem;
	border-top-right-radius: .625rem;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .5);
	background-color: #fff;
	z-index: 999999999
}

.survey-module-content {
	padding: 1.875rem 1.25rem 1.5rem
}

.survey-module.with-value-selected {
	height: auto
}

.survey-module.submitted {
	height: 5.625rem
}

.survey-module .survey-module-icon-button {
	position: absolute;
	top: .6875rem;
	right: .6875rem;
	cursor: pointer;
	background: 0 0
}

.survey-module h3,
.survey-module-nps-values-value span {
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	color: #242424
}

.survey-module h3 {
	margin: 0;
	font-size: 1.25rem;
	text-align: center
}

.survey-module .text-field-container {
	margin-top: 1.25rem
}

.survey-module textarea {
	padding: .875rem 1.25rem;
	height: 6.625rem
}

.survey-module .survey-module-button {
	height: auto;
	margin-top: 1.25rem;
	padding: 1.25rem;
	border-radius: .625rem;
	font-weight: 600
}

.survey-module-nps-grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	margin-top: 1.25rem
}

.survey-module-nps-grid-label {
	grid-column: span 11;
	font-size: .875rem;
	color: #686868
}

.survey-module-nps-grid-label.last {
	justify-self: end
}

.survey-module-nps-values {
	grid-column: span 12;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: 1fr 1fr;
	grid-gap: .625rem
}

.survey-module-nps-values-value {
	width: 2.75rem;
	height: 2.75rem;
	border-radius: .1875rem;
	background-color: #f5f6f8;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.survey-module-nps-values-value span {
	font-size: 1rem;
	letter-spacing: normal
}

.survey-module-nps-values-value.selected {
	background-color: #ce1126
}

.survey-module-sentiment-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 1.25rem
}

.survey-module-sentiment-item {
	text-align: center
}

.survey-module .sentiment-button {
	background: 0 0;
	cursor: pointer
}

.survey-module .sentiment-icon {
	font-size: 3rem;
	color: #686868
}

.survey-module .sentiment-icon.frown.selected {
	color: #c63a21
}

.survey-module .sentiment-icon.meh.selected {
	color: #db622e
}

.survey-module .sentiment-icon.smile.selected {
	color: #247e0c
}

.survey-module-thumbs-grid {
	display: grid;
	grid-template-columns: repeat(2, 3rem);
	grid-gap: 1rem;
	justify-content: center;
	margin-top: 1.25rem
}

.survey-module .thumb-button {
	background: 0 0;
	cursor: pointer
}

.survey-module .thumb-icon {
	font-size: 3rem;
	color: #686868
}

.survey-module .thumb-icon.thumbs-down {
	transform: scale(-1, 1)
}

@media (min-width:40rem) {
	.survey-module {
		left: auto;
		right: 1rem;
		transform: translateX(0)
	}
}

@media screen and (max-width:767px) {
	.survey-module {
		position: relative;
		margin: 2rem auto;
		left: auto;
		transform: none;
		transition: none;
		border-radius: .625rem;
		z-index: 1
	}
}

.enter-sweepstake-form {
	background-color: #fff;
	max-width: 30rem;
	padding: 2.75rem
}

.enter-sweepstake-form .form-header {
	text-align: center
}

.enter-sweepstake-form .markup a,
.sweepstakes-terms-container a,
.t-and-c-dialog-container .markup a {
	text-decoration: underline;
	color: #1b3686
}

.enter-sweepstake-form .entry-button {
	margin-top: 1.5625rem
}

.tab-content-hidden,
.tabs-container .hide {
	display: none
}

.tabs-light {
	padding: 0 3rem
}

.title-bar {
	padding-left: 0;
	text-align: center
}

.title-bar li {
	cursor: pointer;
	display: inline-block;
	padding: 0 .5rem
}

.tabs-container ul.tabs {
	list-style: none;
	display: flex;
	padding: 0 .5rem;
	margin: 0;
	cursor: pointer
}

.tabs-container li {
	display: inline-block;
	flex-grow: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .9375rem;
	margin: 0 .5rem
}

.tabs-container li a {
	color: #b5b5b5
}

.tabs-container li.active,
.tabs-container li:hover {
	border-bottom: .125rem solid #242424
}

.tabs-container li.active a,
.tabs-container li:hover a,
.typeahead-go i:hover {
	color: #242424
}

.logo-22.o-10934,
.logo-22.o-19,
.logo-22.o-20,
.logo-22.o-22,
.logo-22.o-23,
.logo-22.o-25,
.logo-22.o-26,
.logo-22.o-31,
.logo-22.o-34,
.logo-22.o-41285,
.logo-22.o-41286,
.logo-22.o-41287,
.logo-22.o-41288,
.logo-22.o-5,
.logo-22.o-9896,
.logo-22.o-9903 {
	display: inline-block;
	background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/8ff1d6a42ff7b0d11e89.png)
}

.logo-22.o-41288,
.logo-22.o-9903 {
	background-position: -48px -48px;
	height: 22px;
	width: 22px
}

.logo-22.o-41288 {
	background-position: -48px -72px
}

.logo-22.o-19,
.logo-22.o-22 {
	background-position: -24px -48px;
	height: 22px;
	width: 22px
}

.logo-22.o-22 {
	background-position: -48px -24px
}

.logo-22.o-23,
.logo-22.o-5 {
	background-position: 0 -24px;
	height: 22px;
	width: 22px
}

.logo-22.o-5 {
	background-position: -48px 0
}

.logo-22.o-25,
.logo-22.o-26 {
	background-position: -24px 0;
	height: 22px;
	width: 22px
}

.logo-22.o-26 {
	background-position: -24px -24px
}

.logo-22.o-41285,
.logo-22.o-41287 {
	background-position: -24px -72px;
	height: 22px;
	width: 22px
}

.logo-22.o-41285 {
	background-position: -72px -48px
}

.logo-22.o-41286,
.logo-22.o-9896 {
	background-position: 0 0;
	height: 22px;
	width: 22px
}

.logo-22.o-41286 {
	background-position: 0 -72px
}

.logo-22.o-20,
.logo-22.o-31 {
	background-position: 0 -48px;
	height: 22px;
	width: 22px
}

.logo-22.o-10934,
.logo-22.o-34 {
	background-position: -72px 0;
	height: 22px;
	width: 22px
}

.logo-22.o-10934 {
	background-position: -72px -24px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.logo-22.o-10934,
	.logo-22.o-19,
	.logo-22.o-20,
	.logo-22.o-22,
	.logo-22.o-23,
	.logo-22.o-25,
	.logo-22.o-26,
	.logo-22.o-31,
	.logo-22.o-34,
	.logo-22.o-41285,
	.logo-22.o-41286,
	.logo-22.o-41287,
	.logo-22.o-41288,
	.logo-22.o-5,
	.logo-22.o-9896,
	.logo-22.o-9903 {
		background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/70ba6253f8c9ba7975f4.png);
		background-size: 94px 94px
	}
}

.logo-30.o-10934,
.logo-30.o-19,
.logo-30.o-20,
.logo-30.o-22,
.logo-30.o-23,
.logo-30.o-25,
.logo-30.o-26,
.logo-30.o-31,
.logo-30.o-34,
.logo-30.o-41285,
.logo-30.o-41286,
.logo-30.o-41287,
.logo-30.o-41288,
.logo-30.o-5,
.logo-30.o-9896,
.logo-30.o-9903 {
	display: inline-block;
	background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/898dcedf5317ee55a707.png)
}

.logo-30.o-41288,
.logo-30.o-9903 {
	background-position: -64px -64px;
	height: 30px;
	width: 30px
}

.logo-30.o-41288 {
	background-position: -64px -96px
}

.logo-30.o-19,
.logo-30.o-22 {
	background-position: -32px -64px;
	height: 30px;
	width: 30px
}

.logo-30.o-22 {
	background-position: -64px -32px
}

.logo-30.o-23,
.logo-30.o-5 {
	background-position: 0 -32px;
	height: 30px;
	width: 30px
}

.logo-30.o-5 {
	background-position: -64px 0
}

.logo-30.o-25,
.logo-30.o-26 {
	background-position: -32px 0;
	height: 30px;
	width: 30px
}

.logo-30.o-26 {
	background-position: -32px -32px
}

.logo-30.o-41285,
.logo-30.o-41287 {
	background-position: -32px -96px;
	height: 30px;
	width: 30px
}

.logo-30.o-41285 {
	background-position: -96px -64px
}

.logo-30.o-41286,
.logo-30.o-9896 {
	background-position: 0 0;
	height: 30px;
	width: 30px
}

.logo-30.o-41286 {
	background-position: 0 -96px
}

.logo-30.o-20,
.logo-30.o-31 {
	background-position: 0 -64px;
	height: 30px;
	width: 30px
}

.logo-30.o-10934,
.logo-30.o-34 {
	background-position: -96px 0;
	height: 30px;
	width: 30px
}

.logo-30.o-10934 {
	background-position: -96px -32px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.logo-30.o-10934,
	.logo-30.o-19,
	.logo-30.o-20,
	.logo-30.o-22,
	.logo-30.o-23,
	.logo-30.o-25,
	.logo-30.o-26,
	.logo-30.o-31,
	.logo-30.o-34,
	.logo-30.o-41285,
	.logo-30.o-41286,
	.logo-30.o-41287,
	.logo-30.o-41288,
	.logo-30.o-5,
	.logo-30.o-9896,
	.logo-30.o-9903 {
		background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/3bbda21df2e9a6259432.png);
		background-size: 126px 126px
	}
}

.team-list-title {
	text-align: center;
	margin: 30px 0 20px
}

.team-list-content {
	max-width: none;
	margin: 0 auto 20px
}

.team-list-content::after,
.team-list-content::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.team-list-content::after {
	clear: both
}

.team-list-content .team-list-column {
	width: 100%;
	float: left;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.team-list-content .team-list-column {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.team-list-content .team-list-column {
	float: left;
	clear: none
}

.team-list-content .team-list-column:last-child:not(:first-child) {
	clear: none;
	float: right
}

@media screen and (max-width:39.99875em) {
	.team-list-content .team-list-column {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,
screen and (min-width:40em) {
	.team-list-content>.team-list-column {
		width: 50%;
		float: left;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.team-list-content>.team-list-column {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:40em) {
	.team-list-content>.team-list-column {
		float: left;
		clear: none
	}

	.team-list-content>.team-list-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}
}

@media print,
screen and (min-width:64em) {
	.team-list-content>.team-list-column>.team-list-column {
		width: 50%;
		float: left;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.team-list-content>.team-list-column>.team-list-column {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.team-list-content>.team-list-column>.team-list-column {
		float: left;
		clear: none
	}

	.team-list-content>.team-list-column>.team-list-column:last-child:not(:first-child) {
		clear: none;
		float: right
	}
}

.team-list-content .view-all-link {
	color: #363436;
	text-align: left;
	display: block;
	padding-top: .625rem
}

@media screen and (max-width:39.99875em) {
	.team-list-content .view-all-link {
		text-align: center
	}
}

.team-list-link {
	padding: 5px;
	height: 40px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #363436
}

@media screen and (max-width:39.99875em) {
	.team-list-link {
		height: 45px;
		border-bottom: 1px solid #dde0e0;
		font-size: 15px;
		vertical-align: middle;
		margin: 0 15px
	}
}

.team-list-link .team-list-link-logo {
	min-width: 30px;
	width: 30px
}

.team-list-link .team-list-link-logo.logo-30 {
	width: 30px;
	height: 30px;
	display: inline-block
}

.team-list-link .team-list-link-text {
	flex: 1 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	color: #363436
}

@media screen and (max-width:39.99875em) {
	.team-list-link .team-list-link-text {
		margin: 0 14px
	}
}

.team-list-link+.team-list-link {
	margin-top: 0
}

.team-list-link:hover {
	background-color: #f5f6f8
}

.tns-container {
	background-color: #091f40;
	display: flex
}

.tns-container .logo-30 {
	width: 30px
}

.tns-container .super-site {
	justify-content: flex-end
}

.tns-container .team-name {
	color: #fff
}

.team-selector-container {
	display: flex;
	flex-direction: column
}

.team-selector-container>:not(:first-child) {
	padding-top: .625rem
}

.team-selector-container>:not(:last-child) {
	padding-bottom: .625rem
}

.team-selector-container .selectors {
	display: flex
}

@media screen and (max-width:39.99875em) {
	.team-selector-container .selectors {
		flex-direction: column
	}

	.team-selector-container .selectors>:not(:first-child) {
		padding-top: .625rem
	}

	.team-selector-container .selectors>:not(:last-child) {
		padding-bottom: .625rem
	}
}

@media print,
screen and (min-width:40em) {
	.team-selector-container .selectors>:not(:first-child) {
		padding-left: .46875rem
	}

	.team-selector-container .selectors>:not(:last-child) {
		padding-right: .46875rem
	}
}

.team-selector-container .selectors .selector {
	flex: 1
}

.team-selector-container .selectors .selector .drop-down-selected {
	height: 2.5rem
}

.team-selector-container .save-team {
	background-color: #686868;
	margin: 0
}

.t-and-c-dialog-container {
	background-color: #fff
}

.t-and-c-dialog-container .title {
	text-align: center;
	font-size: 1.625rem
}

.t-and-c-dialog-container .markup {
	max-width: 21.875rem;
	padding-bottom: 1.875rem;
	text-align: center
}

.thank-you-wrapper {
	margin: 0 .625rem
}

@media screen and (min-width:40em) {
	.thank-you-wrapper {
		margin: 0
	}
}

.thank-you-wrapper .thank-you-snackbar .svg-fanatics {
	width: 5rem;
	height: 3rem;
	filter: brightness(0) saturate(100%)
}

@media screen and (min-width:40em) {
	.thank-you-wrapper .thank-you-snackbar .svg-fanatics {
		width: 3rem
	}
}

.thank-you-wrapper .thank-you-snackbar .snackbar-container .snackbar {
	border: .0625rem solid #93c78b;
	background-color: #ecf5eb
}

.thank-you-wrapper .thank-you-snackbar .free-nft-eligible {
	display: flex;
	gap: 1rem
}

.thank-you-wrapper .thank-you-header {
	text-align: center
}

.thank-you-wrapper .charity-social-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.thank-you-wrapper .charity-social-block .charity-social-wrapper {
	width: 20rem;
	padding: 0 1.25rem
}

.thank-you-wrapper .charity-social-block .social-links-container {
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.thank-you-wrapper .thank-you-header.text-left {
		text-align: left
	}
}

.thumbnails {
	height: 100%;
	padding-bottom: .625rem;
	margin: 0 1rem
}

@media print,
screen and (min-width:64em) {
	.thumbnails {
		margin: 0
	}
}

@media screen and (max-width:39.99875em) {
	.fpp-compressed .thumbnails {
		margin: 0;
		padding: .9375rem 0 0
	}
}

.thumbnails .base-carousel-container.vertical-layout .thumbnail-link {
	margin-right: 1rem
}

.thumbnails .base-carousel-container:not(.vertical-layout) .thumbnail-link {
	margin-bottom: 1rem;
	flex: 1 0 auto
}

button.thumbnail-link {
	min-height: .8rem;
	min-width: .8rem;
	display: inline-block;
	padding: 0;
	border: 1px solid #b5b5b5;
	border-radius: .625rem
}

button.thumbnail-link.active {
	background-color: #1b1b1b
}

button.thumbnail-link.thumbnail-images {
	padding: .0625rem;
	background-color: #fff;
	border-width: 0;
	border-radius: 0;
	width: 3.125rem;
	height: 3.125rem
}

button.thumbnail-link.thumbnail-images.active {
	padding: 0;
	border: .0625rem solid #d5d5d5;
	background-color: #d5d5d5
}

@media print,
screen and (min-width:64em) {
	button.thumbnail-link.thumbnail-images {
		width: 7.5rem;
		height: 7.5rem
	}
}

button.thumbnail-link:hover {
	cursor: pointer
}

.title-link-list-container {
	padding-bottom: 1.25rem
}

@media screen and (min-width:100em) {
	.title-link-list-container {
		padding: 0 2.5rem 3.75rem
	}
}

.title-link-list-container .link-list-title {
	font-size: 1rem;
	color: #242424;
	margin-bottom: 1rem
}

.title-link-list-container .article-list {
	list-style: none;
	padding-left: 0
}

.title-link-list-container .article-list .article-text {
	line-height: 1.25;
	margin-bottom: .625rem
}

.title-link-list-container .article-list .article-text a {
	font-size: .875rem;
	color: #3863a3;
	line-height: 1.125
}

.title-link-list-container .article-list .article-text h3 {
	font-size: .875rem;
	font-weight: 500
}

.top-bar-site-switcher {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 2.5rem;
	background-color: #1b1b1b;
	color: #fff;
	white-space: nowrap
}

.top-bar-site-switcher div.item {
	display: flex;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
	padding: 0 .625rem;
	height: 100%;
	text-transform: uppercase;
	font-size: .8125rem;
	font-weight: 600
}

.top-bar-site-switcher div.item a {
	text-decoration: none;
	color: #fff
}

.top-bar-site-switcher div.item.selected {
	color: #1b1b1b;
	background-color: #fff
}

.top-bar-site-switcher div.item.selected a {
	color: #1b1b1b
}

.top-bar-site-switcher div.item.desktop-width {
	min-width: 10.4375rem
}

.top-bar-site-switcher div.item.right {
	flex-grow: 999;
	justify-content: flex-end
}

.top-bar-site-switcher div.item.right>a {
	text-transform: uppercase;
	margin: 0 .125rem
}

.top-bar-site-switcher div.item.right>a i {
	color: #fff;
	font-size: 2.25rem
}

.pl-top-filter-navigation-bar,
.top-filter-navigation-bar {
	text-align: center
}

.pl-top-filter-navigation-bar>.title,
.top-filter-navigation-bar>.title {
	font-weight: 600
}

@media screen and (min-width:40em) {

	.pl-top-filter-navigation-bar>.title,
	.top-filter-navigation-bar>.title {
		font-size: 1.25rem
	}
}

@media screen and (max-width:39.99875em) {

	.pl-top-filter-navigation-bar>.title,
	.top-filter-navigation-bar>.title {
		padding-top: .75rem;
		font-size: 1.125rem
	}
}

.pl-top-filter-navigation-bar>.subtitle,
.top-filter-navigation-bar>.subtitle {
	font-size: .9375rem;
	font-style: italic
}

.pl-top-filter-navigation-bar>.filter-bar,
.top-filter-navigation-bar>.filter-bar {
	background: #f5f6f8
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container {
	padding: .9375rem 0 .5rem;
	max-height: 6.875rem
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav {
	display: flex;
	overflow-y: hidden
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item {
	width: 4.375rem;
	margin: 0 .375rem;
	padding: 0
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item .selected,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item .selected {
	border: 0;
	margin-bottom: initial
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item .selected .entity-image-container.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item .selected .entity-image-container.entity-type-filter-nav {
	border: .125rem solid #242424
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item:first-child,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item:first-child {
	margin-left: auto;
	padding-left: .9375rem
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item:last-child,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-group.entity-type-filter-nav>.entity-type-filter-nav .entity-item:last-child {
	margin-right: auto;
	padding-right: .4375rem
}

.last-purchased .pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav,
.last-purchased .top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav,
.order-process-modal-container .pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.message,
.order-process-modal-container .top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.message,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.caption.entity-type-filter-nav,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .order-process-modal-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.message,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .product-jersey-assurance.entity-item.entity-type-filter-nav>div.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.caption.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .order-process-modal-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.message,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .product-jersey-assurance.entity-item.entity-type-filter-nav>div.entity-type-filter-nav {
	font-size: .75rem;
	text-transform: none;
	max-width: 4.375rem;
	white-space: normal;
	margin: .3125rem auto 0;
	letter-spacing: -.00813rem;
	line-height: .75rem
}

.last-purchased .pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current,
.last-purchased .top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current,
.order-process-modal-container .pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.current.message,
.order-process-modal-container .top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.current.message,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.caption.entity-type-filter-nav.current,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .order-process-modal-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.current.message,
.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .product-jersey-assurance.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-item.entity-type-filter-nav>.caption.entity-type-filter-nav.current,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .last-purchased .last-purchased-container.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .order-process-modal-container .entity-item.entity-type-filter-nav>.entity-type-filter-nav.current.message,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .product-jersey-assurance.entity-item.entity-type-filter-nav>div.entity-type-filter-nav.current {
	border-bottom: none;
	padding-bottom: 0
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-image-container.entity-type-filter-nav,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-image-container.entity-type-filter-nav {
	width: 3rem;
	height: 3rem;
	margin: 0 auto;
	border: 0
}

.pl-top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-image-container.entity-type-filter-nav img,
.top-filter-navigation-bar>.filter-bar>.entity-showcase-container .entity-image-container.entity-type-filter-nav img {
	padding: .625rem
}

.top-nav-light-container {
	position: relative;
	white-space: nowrap;
	font-size: .8125rem
}

@media screen and (max-width:39.99875em) {
	.top-nav-light-container {
		font-size: 1rem;
		font-weight: 700
	}
}

@media print,
screen and (min-width:40em) {
	.top-nav-light-container {
		border-top: 0;
		display: flex;
		justify-content: center;
	}
}

.top-nav-light-container * {
	box-sizing: border-box
}

.top-nav-light-container .top-nav-component {
	list-style: none;
	margin: 0;
	padding: 0;
}

.top-nav-component.add-space-right li {
	float: left;
	padding-right: 10px;

}

.top-nav-item.small-up {
	position: relative;
}

/* .m-a-none.p-a-none.entity-type-team-logo {
	text-align: left !important;
} */
@media screen and (max-width:39.99875em) {
	.top-nav-light-container .top-nav-component {
		padding: 0;
		background-color: #363436
	}
}

.top-nav-light-container .top-nav-component.swipe {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.top-nav-light-container .top-nav-component.swipe.add-space-right {
	padding-right: 2.75rem
}

.top-nav-light-container .top-nav-component.swipe::-webkit-scrollbar {
	display: none
}

.top-nav-light-container .top-nav-component.swipe .top-nav-item-link {
	padding: 0 .9375rem
}

.top-nav-light-container .top-nav-component.swipe .top-nav-item-link.fixed {
	position: absolute;
	right: 0;
	box-shadow: -.3125rem 0 .3125rem -.3125rem rgba(0, 0, 0, .8);
	height: 100%;
	background-color: #363436;
	padding: 0 .625rem
}

.top-nav-light-container .top-nav-item,
.top-nav-light-container .top-nav-item span.shop-by-team {
	display: none;
	flex-grow: 1
}

@media screen and (max-width:39.99875em) {

	.top-nav-light-container .top-nav-item span.shop-by-team.small-only,
	.top-nav-light-container .top-nav-item.small-only {
		display: block
	}
}

.top-nav-light-container .top-nav-item span.shop-by-team.small-up,
.top-nav-light-container .top-nav-item.small-up {
	display: block
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.top-nav-light-container .top-nav-item span.shop-by-team.medium-only,
	.top-nav-light-container .top-nav-item.medium-only {
		display: block
	}
}

@media print,
screen and (min-width:40em) {

	.top-nav-light-container .top-nav-item span.shop-by-team.medium-up,
	.top-nav-light-container .top-nav-item.medium-up {
		display: block
	}
}

@media print,
screen and (min-width:64em) {

	.top-nav-light-container .top-nav-item span.shop-by-team.large-up,
	.top-nav-light-container .top-nav-item.large-up {
		display: block
	}
}

.top-nav-light-container .top-nav-item span.shop-by-team.ticketmaster,
.top-nav-light-container .top-nav-item.ticketmaster {
	vertical-align: top
}

.top-nav-light-container .top-nav-item span.shop-by-team.ticketmaster>a,
.top-nav-light-container .top-nav-item.ticketmaster>a {
	text-transform: initial;
	vertical-align: top
}

.top-nav-light-container .top-nav-item span.shop-by-team.ticketmaster>a>img,
.top-nav-light-container .top-nav-item.ticketmaster>a>img {
	height: 2.1875rem;
	margin-top: -.125rem
}

.top-nav-light-container .top-nav-item .top-nav-item-link,
.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link {
	line-height: 2.1875rem;
	/* font-weight:600; */
	color: #000;
	display: block;
	height: auto;
	width: auto;
	text-decoration: none;
	text-align: center;
	position: relative;
	font-size: 20px;
	border: 1px solid #000;
}

.top-nav-light-container .top-nav-item .top-nav-item-link.no-link,
.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link.no-link {
	cursor: default
}

.top-nav-light-container .top-nav-item .top-nav-item-link.uppercase-desktop,
.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link.uppercase-desktop {
	text-transform: uppercase
}

.top-nav-light-container .top-nav-item .top-nav-item-link.capitalize-desktop,
.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link.capitalize-desktop {
	text-transform: capitalize
}

.top-nav-light-container .top-nav-item .top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link:focus {
	border: solid;
	border-width: 2px;
	border-color: #0275fb
}

@media screen and (max-width:39.99875em) {
	.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link {
		cursor: default;
		line-height: 2.8125rem;
		text-transform: capitalize;
		font-weight: 600;
		color: #fff
	}

	.top-nav-light-container .top-nav-item .top-nav-item-link.uppercase-mobile,
	.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link.uppercase-mobile {
		text-transform: uppercase
	}

	.top-nav-light-container .top-nav-item .top-nav-item-link.capitalize-mobile,
	.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-item-link.capitalize-mobile {
		text-transform: capitalize
	}
}

.top-nav-light-container .top-nav-item span.shop-by-team[data-trk-id=leagueSaleGroup] .top-nav-item-link,
.top-nav-light-container .top-nav-item span.shop-by-team[data-trk-id=saleGroup] .top-nav-item-link,
.top-nav-light-container .top-nav-item[data-trk-id=leagueSaleGroup] .top-nav-item-link,
.top-nav-light-container .top-nav-item[data-trk-id=saleGroup] .top-nav-item-link {
	color: #ce1126
}

.top-nav-light-container .top-nav-item span.shop-by-team[data-trk-id=collegeTeams],
.top-nav-light-container .top-nav-item[data-trk-id=collegeTeams] {
	background-color: #363436
}

.top-nav-light-container .top-nav-item span.shop-by-team[data-trk-id=shopByTeamHeaderNav],
.top-nav-light-container .top-nav-item[data-trk-id=shopByTeamHeaderNav] {
	background-color: #686868
}

.top-nav-light-container .top-nav-item .top-nav-league-icon,
.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-league-icon {
	display: none;
	margin-right: .5625rem;
	margin-top: -.125rem;
	vertical-align: middle
}

@media only screen and (min-width:1280px) {

	.top-nav-light-container .top-nav-item .top-nav-league-icon,
	.top-nav-light-container .top-nav-item span.shop-by-team .top-nav-league-icon {
		display: inline-block
	}
}

.top-nav-light-container .top-nav-search {
	font-size: 1.5rem;
	width: 100%;
	line-height: 2.8125rem
}

.top-nav-light-container.expose-search-enabled>.mobile-typeahead {
	background-color: #363436
}

.top-nav-light-container.expose-search-enabled>.mobile-typeahead .typeahead-go {
	background-color: transparent;
	border: 0;
	margin-right: 0;
	padding: 0;
	width: 2.8125rem
}

.top-nav-light-container.expose-search-enabled>.mobile-typeahead .typeahead-go i {
	color: #242424;
	font-size: 2rem
}

.aggregation-container {
	display: flex;
	flex-direction: column;
	padding: .625rem 1.25rem
}

.aggregation-container.touch {
	padding-top: 0
}

@media screen and (min-width:40em) {
	.aggregation-container {
		flex-direction: row
	}
}

.aggregation-container.expanded {
	flex-direction: column;
	padding: 0
}

.aggregation-nav-dropdown {
	background-color: rgba(104, 104, 104, .2);
	padding: .3125rem
}

.aggregation-nav-dropdown .nav-dropdown {
	border: 0
}

.aggregation-item {
	font-weight: 600;
	line-height: 2.1875rem;
	color: #1b1b1b;
	padding: .1875rem .3125rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px solid #f5f6f8;
	text-transform: capitalize
}

.aggregation-item .aggregation-item-text {
	margin-left: .625rem
}

.aggregation-item:hover {
	background-color: rgba(104, 104, 104, .2)
}

.aggregation-item .top-nav-league-icon {
	display: inline-block
}

.aggregation-item.aggregation-open-header {
	border: 0
}

.aggregation-item.aggregation-header,
.aggregation-item.aggregation-open-header {
	font-weight: 600;
	text-transform: uppercase
}

@media screen and (min-width:40em) {

	.aggregation-item.aggregation-header,
	.aggregation-item.aggregation-open-header {
		border: 0
	}
}

.aggregation-item .back-icon {
	margin-right: .625rem;
	font-size: 1.875rem;
	line-height: 2.1875rem
}

/* .hover.top-nav-light-container .top-nav-item:hover,.touch.top-nav-light-container .top-nav-item.selectEnabled {
	background-color:#434143
} */
/* .hover.top-nav-light-container .top-nav-item:hover .top-nav-item-link {
	color:#fff
} */
.hover.top-nav-light-container .top-nav-item:hover .nav-dropdown {
	visibility: visible;
	transition-property: visibility;
	transition-delay: .3s
}

.hover.top-nav-light-container .top-nav-item:hover .nav-dropdown .dropdown-content,
.hover.top-nav-light-container .top-nav-item:hover .nav-dropdown .dropdown-footer,
.touch.top-nav-light-container .top-nav-item.open .nav-dropdown.open .dropdown-content,
.touch.top-nav-light-container .top-nav-item.open .nav-dropdown.open .dropdown-footer {
	display: flex
}

.hover.top-nav-light-container .top-nav-item[data-trk-id=shopByTeamHeaderNav]:hover {
	background-color: #757575
}

.hover.top-nav-light-container .top-nav-item[data-trk-id=shopByTeamHeaderNav]:hover .top-nav-item-link,
.touch.top-nav-light-container .top-nav-item.selectEnabled .top-nav-item-link {
	color: #fff
}

.touch.top-nav-light-container .top-nav-item.open .nav-dropdown.open {
	visibility: visible
}

.touch.top-nav-light-container .top-nav-item[data-trk-id=shopByTeamHeaderNav].open {
	background-color: #757575
}

.touch.top-nav-light-container .top-nav-item[data-trk-id=shopByTeamHeaderNav].open .top-nav-item-link {
	color: #fff
}

.payment-buttons {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	padding: 0 .9375rem
}

.payment-buttons.docked {
	z-index: 101;
	padding: .625rem .9375rem;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
	background-color: #f5f6f8;
	visibility: hidden;
	position: fixed;
	bottom: 0;
	opacity: 0;
	transition: visibility 0s, opacity .3s ease-in-out
}

.payment-buttons.docked.fixed {
	visibility: visible;
	opacity: 1
}

.payment-buttons .payment-button {
	flex: 1;
	margin-left: .3125rem;
	margin-right: .3125rem
}

.payment-buttons .payment-button>* {
	height: 2.5rem
}

.layout-column.top-promo-message {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	flex-flow: row wrap;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end
}

@media screen and (max-width:39.99875em) {
	.layout-column.top-promo-message {
		margin-top: 0;
		justify-content: left
	}
}

@media print,
screen and (min-width:40em) {
	.layout-column.top-promo-message {
		margin-top: .9375rem
	}
}

.layout-column.top-promo-message .top-promo-message-container {
	display: flex;
	align-items: center;
	width: 100%;
	min-width: 18.125rem;
	max-width: 28.75rem;
	font-weight: 600;
	font-size: .75rem
}

@media print,
screen and (min-width:40em) {
	.layout-column.top-promo-message .top-promo-message-container {
		max-width: 21.875rem
	}
}

@media screen and (min-width:64em) {
	.layout-column.top-promo-message .top-promo-message-container {
		text-align: right;
		justify-content: flex-end;
		margin-right: 22rem
	}

	.layout-column.top-promo-message .top-promo-message-container .promo-qualifier-container {
		margin-left: 2rem
	}
}

@media screen and (min-width:75em) {
	.layout-column.top-promo-message .top-promo-message-container {
		padding-left: 0;
		padding-right: 2rem
	}
}

.layout-column.top-promo-message .top-promo-message-container .urgency {
	color: #247e0c;
	display: flex;
	align-items: center
}

.layout-column.top-promo-message .top-promo-message-container .urgency .message-icon {
	vertical-align: middle;
	height: 1.5rem;
	width: 1.5rem
}

.layout-column.top-promo-message .top-promo-message-container .promo-messages-container,
.layout-column.top-promo-message .top-promo-message-container .promo-qualifier-container {
	border: 0;
	margin-bottom: 0;
	padding: 0
}

.layout-column.top-promo-message .top-promo-message-container .promo-message,
.layout-column.top-promo-message .top-promo-message-container .promo-persistent-message,
.track-order-wrapper .track-order-details-header.track-order-header-wrapper,
.typeahead-input-form label {
	display: none
}

.layout-column.top-promo-message .top-promo-message-container .promo-message.success,
.layout-column.top-promo-message .top-promo-message-container .promo-persistent-message.success {
	color: #247e0c;
	display: block
}

@media screen and (max-width:63.99875em) {
	.track-order-wrapper {
		margin: 1.875rem .625rem 0
	}
}

.track-order-wrapper .track-order-details-header {
	text-transform: capitalize
}

.track-order-wrapper .track-order-zip-code {
	max-width: 11.25rem
}

.track-order-wrapper .order-detail-load-spinner {
	min-height: 12.5rem;
	margin-top: 5rem
}

.find-order {
	margin-top: 0
}

.find-order .track-order-details-header {
	text-transform: capitalize
}

.find-order .track-order-modal {
	font-family: "Open Sans", sans-serif;
	max-width: 30rem;
	margin: auto
}

.find-order .track-order-modal .track-order-form {
	font-size: .875rem;
	margin: 2rem auto .6875rem;
	max-width: 23.8125rem;
	padding: 1.8125rem
}

.find-order .track-order-modal .track-order-form .track-order-title-complete {
	margin-bottom: .4375rem
}

.find-order .track-order-modal .track-order-form .track-order-title-complete h2,
.find-order .track-order-modal .track-order-form .track-order-title-simple h2 {
	font-weight: 600;
	letter-spacing: -.01688rem;
	text-align: center;
	color: #363436;
	font-size: 1.5rem;
	height: 2.0625rem;
	margin: 0
}

.find-order .track-order-modal .track-order-form .track-order-title-simple {
	margin-bottom: .125rem
}

.find-order .track-order-modal .track-order-form .track-order-title-simple p {
	font-size: 1rem;
	letter-spacing: -.01125rem;
	text-align: center;
	color: #363436;
	margin-top: .5625rem;
	margin-bottom: .125rem
}

.find-order .track-order-modal .track-order-form .order-summary-container .external-loyalty-line-item,
.find-order .track-order-modal .track-order-form .order-summary-container .you-saved,
.find-order .track-order-modal .track-order-form .p-t-lg,
.find-order .track-order-modal .track-order-form .password-update-form .password-update-header,
.find-order .track-order-modal .track-order-form .password-update-sso .password-update-header,
.find-order .track-order-modal .track-order-form .pdp-carousel-top .pl-dynamic-carousel .carousel-list,
.find-order .track-order-modal .track-order-form .phone-update-form .phone-update-header,
.find-order .track-order-modal .track-order-form .ship-group-container+.ship-group-container,
.find-order .track-order-modal .track-order-form .store-locator-container li:first-child,
.find-order .track-order-modal .track-order-form .top-bar .nav-dropdown.more.expanded,
.order-summary-container .find-order .track-order-modal .track-order-form .external-loyalty-line-item,
.order-summary-container .find-order .track-order-modal .track-order-form .you-saved,
.password-update-form .find-order .track-order-modal .track-order-form .password-update-header,
.password-update-sso .find-order .track-order-modal .track-order-form .password-update-header,
.pdp-carousel-top .pl-dynamic-carousel .find-order .track-order-modal .track-order-form .carousel-list,
.phone-update-form .find-order .track-order-modal .track-order-form .phone-update-header,
.store-locator-container .find-order .track-order-modal .track-order-form li:first-child,
.top-bar .find-order .track-order-modal .track-order-form .nav-dropdown.more.expanded {
	padding-top: 1rem
}

.find-order .track-order-modal .track-order-form .track-order-recaptcha {
	display: flex;
	flex-direction: column;
	align-items: center
}

.find-order .track-order-modal .track-order-form .track-order-form-buttons {
	margin-top: 1.3125rem;
	display: flex;
	flex-direction: column;
	align-items: center
}

.find-order .track-order-modal .track-order-form .track-order-form-buttons .button.primary {
	max-width: 20.1875rem;
	height: 3.25rem;
	border-radius: .125rem;
	box-shadow: 0 0 0 0;
	font-size: 1.125rem;
	letter-spacing: -.0125rem
}

.find-order .track-order-modal .track-order-form .login-registration-form-footer {
	font-size: .8125rem;
	text-align: center
}

.find-order .track-order-modal .track-order-form .login-registration-form-footer a {
	text-transform: none
}

.find-order .track-order-modal .help-page-chat {
	padding-top: .6875rem;
	min-height: 0
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container,
.main-bar.alternate-checkout-logo-header .logo img {
	padding: 0
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container .responsive-image {
	margin-bottom: .5625rem
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container .help-page-chat-text {
	margin-bottom: 1.1875rem;
	font-size: 1.5rem;
	font-weight: 600
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container div:not([class]) {
	width: 100%
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container div:not([class]) a {
	margin: auto;
	text-decoration: none;
	font-size: 1rem;
	color: #3863a3
}

.find-order .track-order-modal .help-page-chat .help-page-chat-container div:not([class]) .button {
	width: 100%;
	max-width: 20.1875rem;
	height: 3.25rem;
	border-radius: .125rem;
	box-shadow: 0 .125rem .125rem 0 rgba(0, 0, 0, .14);
	background-color: #363436
}

.find-order .order-info-wrapper {
	margin-top: .5rem
}

.typeahead-container {
	position: relative;
	background-color: transparent;
	width: 28%;
	display: flex;
	font-family: "Open Sans", sans-serif;
	height: 2.375rem;
	transition: all 100ms linear;
	border-radius: 3px;
	position: absolute;
	border-radius: 10px;
	top: 6%;
	left: 35%;
}

@media screen and (min-width:40em) {
	.typeahead-container {
		border: 1px solid #b5b5b5
	}
}

.typeahead-container,
.typeahead-container * {
	box-sizing: border-box
}

.typeahead-input-container {
	/*position:relative;*/
	flex: 1
}

@media print,
screen and (min-width:40em) {
	.typeahead-input-container {
		border: 0;
		border-radius: initial;
		border-right-width: 0;
		margin: 0 0 0 -1px
	}
}

.typeahead-input,
.typeahead-input-form,
.typeahead-input-hint {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: #e4e4e4;
	border: 0;
	padding: 0 .625rem;
	outline: 0;
	font-size: .75rem;
	font-weight: none;
	z-index: 99 !important;
	/*border-radius: 10px;*/
	color: #050505;
}

@media screen and (max-width:39.99875em) {

	.typeahead-input,
	.typeahead-input-form,
	.typeahead-input-hint {
		font-size: inherit
	}
}

.typeahead-input {
	z-index: 2
}

.typeahead-input-hint {
	z-index: 1;
	color: #aaa
}

.typeahead-input-form {
	z-index: 0
}

.typeahead-go {
	border: 0;
	border-radius: initial;
	width: 2.5rem;
	outline: 0;
	margin: 0 -3px 0 0;
	cursor: pointer
}

.typeahead-go,
.typeahead-go:hover {
	background-color: transparent
}

.typeahead-go i {
	font-size: 1.5rem;
	transition: all 100ms ease;
	color: #686868;
	line-height: 46px;
}

.typeahead-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow-y: auto;
	z-index: 1210;
	border: 1px solid #dedede;
	background-color: #fff
}

.typeahead-item {
	display: block;
	padding: .375rem;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	font-size: 1rem;
	white-space: normal
}

.typeahead-item+.typeahead-item {
	border-top: 1px solid #dde0e0
}

.typeahead-item.focus {
	background-color: #003b66;
	color: #fff
}

.typeahead-mobile-search-icon-container {
	padding: .125rem .625rem;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.typeahead-mobile-search-icon-container .icon {
	font-size: 1.5rem;
	color: #242424
}

.version-V3 .typeahead-container {
	border-radius: .3125rem;
	width: calc(100% - 50px)
}

.main-bar {
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
	align-items: center;
}

.main-bar.alternate-checkout-logo-header {
	min-height: 0
}

@media screen and (max-width:39.99875em) {
	.main-bar.alternate-checkout-logo-header .logo img {
		height: 1.25rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.main-bar.alternate-checkout-logo-header .logo img {
		height: 2.1875rem;
		width: 100%
	}
}

@media screen and (min-width:64em) {
	.main-bar.alternate-checkout-logo-header .logo img {
		height: 3.125rem;
		width: 100%
	}
}

.main-bar.mode-mini-header {
	border-bottom: 2px solid #f5f6f8
}

.main-bar.center {
	justify-content: center
}

@media print,
screen and (min-width:64em) {
	.main-bar {
		height: initial
	}
}

@media screen and (max-width:39.99875em) {
	.main-bar {
		min-height: 0;
		padding: .25rem 0
	}
}

@media print,
screen and (min-width:40em) {
	.main-bar {
		min-width: auto;
		height: 70px;
	}
}

@media print,
screen and (min-width:64em) {
	.main-bar .fancash-promo {
		width: 6.9375rem;
		height: initial
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.main-bar .fancash-promo {
		min-width: 2.5rem;
		height: initial
	}

	.main-bar .fancash-promo.sign-up-and-save-adjacent {
		width: 5.625rem
	}
}

.main-bar.split-logo {
	padding-left: 0
}

@media print,
screen and (min-width:64em) {
	.main-bar.split-logo .search-container {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.main-bar.split-logo .search-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-bar.split-logo .right-container {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.main-bar.split-logo .right-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-bar.split-logo .logo {
		padding-left: 0;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		padding-right: .625rem;
		padding-left: .625rem
	}

	.main-bar.split-logo .logo img {
		padding-left: 0
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.main-bar.split-logo .logo {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.main-bar .checkout-right-container {
	display: none
}

@media print,
screen and (min-width:40em) {
	.main-bar .checkout-right-container {
		color: #fff;
		text-transform: uppercase;
		display: block;
		margin-left: auto;
		font-size: .8125rem;
		line-height: 2rem;
		align-self: center
	}

	.main-bar .checkout-right-container .top-bar-365-link {
		display: inline-block;
		top: 0;
		left: 0;
		font-size: inherit;
		text-transform: none
	}

	.main-bar .checkout-right-container span {
		margin-right: 1.25rem;
		color: #1b1b1b
	}

	.main-bar .checkout-right-container a {
		color: #1b1b1b
	}

	.main-bar .checkout-right-container a:hover {
		text-decoration: underline
	}
}

.main-bar .site-logo-contextual-shop {
	display: flex;
	align-self: center;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.main-bar .site-logo-contextual-shop {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-bar .site-logo-contextual-shop {
		padding: 0
	}
}

@media screen and (max-width:63.99875em) {
	.main-bar .site-logo-contextual-shop {
		display: none
	}
}

.main-bar .site-logo-contextual-shop .main-bar-extra-logo {
	padding-left: .625rem;
	background: #f4f5f5;
	display: flex;
	align-items: center
}

.main-bar .site-logo-contextual-shop .main-bar-extra-logo img {
	width: 12.5rem;
	max-height: 4.375rem
}

.main-bar .site-logo-contextual-shop .main-bar-slant {
	border-top: 7em solid;
	border-top-color: #f4f5f5;
	border-right: 35px solid;
	border-right-color: #f4f5f5
}

.main-bar .logo {
	align-self: center;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
	padding-right: .625rem;
	padding-left: .25rem
}

@media print,
screen and (min-width:40em) {
	.main-bar .logo {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.main-bar .logo {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: .625rem;
		padding-left: .625rem;
		min-width: auto
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) and (min-width:40em) {
	.main-bar .logo {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.main-bar .logo {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: .625rem;
		padding-left: .625rem;
		min-width: auto
	}
}

@media print,
screen and (min-width:64em) and (min-width:40em) {
	.main-bar .logo {
		padding-right: .9375rem;
		padding-left: .9375rem;
		text-align: center;
		/* display: none; */
	}
}

.main-bar .logo img {
	width: 150px;
	min-width: auto
}

@media print,
screen and (min-width:64em) {
	.main-bar .logo img {
		padding: 1rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.main-bar .logo img {
		padding: initial
	}
}

@media screen and (max-width:39.99875em) {
	.main-bar .logo img {
		width: auto;
		max-width: inherit;
		min-width: auto;
		padding: initial
	}
}

.main-bar .main-bar-extra-logo {
	border-bottom: 1px solid #d5d5d5
}

.main-bar .mobile-toolbar {
	align-self: center;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	margin-left: auto;
	padding-right: 1.25rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.main-bar .mobile-toolbar {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
	.main-bar .mobile-toolbar {
		display: none !important
	}
}

.main-bar .mobile-toolbar a {
	margin: 0 .3125rem
}

@media screen and (max-width:39.99875em) {
	.main-bar .mobile-toolbar a {
		margin: 0
	}
}

.hamburger-menu-mode .main-section .right-container>a i.icon-cart,
.main-bar .mobile-toolbar a i.icon-cart {
	font-size: 1.875rem
}

.main-bar .mobile-toolbar a[href="/account"] {
	display: inline
}

.main-bar .mobile-toolbar a[href="/track-order"] {
	display: inline-block;
	line-height: 1.25rem;
	margin: 0 .375rem
}

.main-bar .mobile-toolbar a svg.track-order-icon .svg-mask {
	fill: #f4f5f5
}

.main-bar .mobile-toolbar a svg.track-order-icon .svg-foreground {
	fill: #363436
}

.main-bar .mobile-toolbar .mobile-bar-fancash {
	display: inline-block;
	min-height: 2rem;
	text-align: center;
	font-size: .75rem;
	line-height: .75rem;
	font-weight: 400;
	letter-spacing: .25px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: .25rem;
	transform: translateY(.375rem)
}

.main-bar .mobile-toolbar .mobile-bar-fancash .currency,
.main-bar .mobile-toolbar .mobile-bar-fancash .plain-text {
	color: #1b1b1b
}

.main-bar .mobile-toolbar .mobile-bar-fancash .currency {
	margin-left: -1.5em;
	display: block
}

.main-bar .with-fancash {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.main-bar .with-fancash {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.main-bar .search-container {
	align-self: center
}

@media screen and (max-width:39.99875em) {
	.main-bar .search-container {
		display: none !important
	}
}

@media print,
screen and (min-width:40em) {
	.main-bar .search-container {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width:40em) and (min-width:40em) {
	.main-bar .search-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.hamburger-menu-mode .promo-container,
.main-bar .promo-container {
	display: flex;
	max-height: 100%;
	align-items: center;
	justify-content: space-around;
	width: 100%
}

@media screen and (min-width:64em) {

	.hamburger-menu-mode .promo-container,
	.main-bar .promo-container {
		justify-content: center;
		padding: 0 1.25rem
	}
}

.hamburger-menu-mode .promo-container .promo-spot,
.main-bar .promo-container .promo-spot {
	padding: 0 .9375rem 0 0;
	text-align: center
}

@media screen and (min-width:64em) {

	.hamburger-menu-mode .promo-container .promo-spot,
	.main-bar .promo-container .promo-spot {
		padding: 0 .9375rem
	}
}

.hamburger-menu-mode .promo-container .promo-spot a,
.main-bar .promo-container .promo-spot a {
	display: inline-block;
	cursor: pointer
}

.hamburger-menu-mode .promo-container .promo-spot img,
.main-bar .promo-container .promo-spot img {
	vertical-align: middle;
	height: 1.375rem
}

@media print,
screen and (min-width:40em) {

	.hamburger-menu-mode .promo-container .promo-spot img,
	.main-bar .promo-container .promo-spot img {
		height: 1.875rem
	}
}

@media screen and (min-width:64em) {
	.hamburger-menu-mode .promo-container .promo-spot img {
		height: 2.5rem
	}
}

.hamburger-menu-mode .promo-container .promo-spot .sas,
.main-bar .promo-container .promo-spot .sas {
	cursor: pointer
}

.hamburger-menu-mode .promo-container .promo-spot .promo-image-group,
.main-bar .promo-container .promo-spot .promo-image-group {
	display: flex;
	justify-content: center
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
	.hamburger-menu-mode {
		display: none !important
	}
}

.hamburger-menu-mode .main-section {
	background-color: #f4f5f5;
	height: 4rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: .625rem
}

.hamburger-menu-mode .main-section .left-container {
	display: flex
}

.hamburger-menu-mode .main-section .left-container .hamburger-menu-button .svg-icon-hamburger {
	fill: #363436;
	stroke: #363436
}

.hamburger-menu-mode .main-section .left-container .logo {
	align-self: center
}

.hamburger-menu-mode .main-section .left-container .logo img {
	padding-left: .625rem;
	height: 2.5rem;
	width: auto
}

.hamburger-menu-mode .main-section .left-container .promo-container {
	width: auto;
	align-items: inherit;
	padding-left: .625rem
}

.hamburger-menu-mode .main-section .left-container .promo-container .promo-spot {
	padding: 0
}

.hamburger-menu-mode .main-section .left-container .promo-container .promo-spot img {
	height: 1.875rem
}

.hamburger-menu-mode .main-section .right-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	min-width: 7.5rem
}

.hamburger-menu-mode .main-section .right-container>a {
	margin: 0 .125rem
}

.hamburger-menu-mode .main-section .right-container>a i,
.main-bar .mobile-toolbar a i {
	color: #363436;
	font-size: 2.25rem
}

.hamburger-menu-mode .menu-sub-header {
	height: 3.125rem
}

.hamburger-menu-mode .menu-sub-header a>div {
	display: flex;
	align-items: center;
	height: 100%
}

.hamburger-menu-mode .menu-sub-header a>div .logo-30 {
	margin: .4375rem
}

.hamburger-menu-mode .typeahead {
	z-index: 2000;
	position: absolute;
	width: 100%
}

.hamburger-menu-mode .typeahead.expose {
	position: inherit
}

.hamburger-menu-mode .typeahead .mobile-typeahead {
	visibility: hidden;
	transition-property: visibility;
	transition-delay: .25s
}

.hamburger-menu-mode .typeahead .mobile-typeahead.open {
	visibility: visible
}

.geo-container,
.hamburger-menu-mode .typeahead .mobile-typeahead .dropdown-touch-header {
	display: flex;
	align-items: center;
	padding: .125rem .625rem
}

.hamburger-menu-mode .typeahead .mobile-typeahead .dropdown-close {
	margin-left: auto;
	border: 0;
	background-color: #fff
}

.geo-container {
	background-color: #f5f6f8;
	justify-content: flex-start;
	padding: 0 .25rem;
	height: 1.875rem
}


}

@media screen and (max-width:39.99875em) {
	.main-bar .logo img {
		height: 2.8em
	}

	.top-bar.hide-for-mobile {
		display: none !important
	}
}

.top-bar {
	background-color: #000;
	border-bottom: 0 none;
	display: flex;
	justify-content: center;
	position: relative;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 11px 5px;
	text-align: center;
}

.top-bar .top-nav-hamburger-menu-wrapper,
.top-bar-list {
	display: none
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.top-bar .top-nav-hamburger-menu-wrapper {
		display: block
	}
}

.top-bar .sign-up-and-save {
	font-size: .75rem;
	display: flex;
	align-self: flex-start
}

.top-bar .sign-up-and-save .sign-up-and-save-link {
	align-self: center;
	text-align: center;
	padding: .375rem .75rem;
	color: #1b1b1b;
	background-color: #f4f5f5
}

.sign-up-and-save .sign-up-and-save-link.desktop-theme:hover,
.top-bar .sign-up-and-save .sign-up-and-save-link:hover {
	cursor: pointer;
	background-color: #e7e9e9
}

.top-bar .dropdown-head-container {
	height: 100%;
	align-items: normal
}

.top-bar .dropdown-head-container .dropdown-head-link {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	height: 100%
}

.sign-up-and-save .sign-up-and-save-link.desktop-theme {
	color: #1b1b1b;
	background-color: #f4f5f5
}

@media screen and (min-width:40em) {
	.top-bar-list {
		display: flex;
		align-items: center;
		font-size: .75rem;
		font-weight: 400;
		padding: 0;

	}
}

.top-bar-list .show-for-large-up {
	display: none
}

@media screen and (min-width:64em) {
	.top-bar-list .show-for-large-up {
		display: inherit
	}
}

.top-bar-list .top-bar-ticketmaster-logo {
	width: 5rem;
	margin-bottom: .3125rem
}

.top-bar-list li:first-child.top-bar-separator {
	display: none
}

/*.top-bar-list.flex-grow-list {*/
/*	flex-grow:1*/
/*}*/
.top-bar-365-link {
	display: none;
	position: relative;
	top: 10px;
	left: 5px;
	margin: 0 -20px 0 0;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .25px;
	min-height: 2.5rem;
	color: #252422
}

.top-bar-logo {
	height: 3rem;
	margin-top: .1875rem;
	margin-bottom: .1875rem;
	padding-right: .625rem;
	width: 6.6875rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.top-bar-logo {
		min-width: 7.5rem;
		height: 3rem;
		margin-top: .1875rem;
		margin-bottom: .1875rem;
		padding-right: .625rem
	}
}

@media screen and (min-width:64em) {
	.top-bar-logo {
		height: 1.75rem;
		margin-top: .375rem;
		margin-bottom: .375rem;
		padding-right: .625rem;
		width: 6.6875rem;
		display: none
	}
}

.top-bar-logo-container {
	align-self: center
}

.top-bar-secondary-logo-container {
	padding-top: .375rem;
	padding-left: .625rem;
	min-width: 5.9375rem
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
	.top-bar-secondary-logo-container {
		display: none !important
	}
}

.top-bar-secondary-logo-container .top-bar-secondary-logo {
	height: 1.5625rem
}

.wrap-icon {
	margin-right: 5px
}

.top-bar-separator {
	border-left: 1px solid #d5d5d5;
	transform: rotate(20deg);
	margin: 0 .3125rem;
	display: none;
	min-height: 2.5rem
}

@media screen and (max-width:39.99875em) {
	.top-bar-separator {
		display: none !important
	}
}

.top-bar-item {
	display: none;
	text-align: center;
	margin-left: .625rem
}

@media screen and (min-width:40em) {
	.top-bar-item {
		display: list-item
	}
}

.top-bar-item.separator,
.top-bar-item.separator+li,
.top-bar-item:first-child {
	margin: 0
}

.top-bar-item>a,
.top-bar-item>div {
	text-decoration: none;
	display: inline-block;
	padding: 0;
	padding-left: .4375rem;
	padding-right: .3125rem;
	color: #1b1b1b;
	text-transform: none
}

.link-with-text:hover span,
.top-bar-item>a:hover,
.top-bar-item>div:hover {
	text-decoration: underline
}

.top-bar-item>a.top-bar-item-no-link,
.top-bar-item>div.top-bar-item-no-link {
	cursor: default;
	text-decoration: none;
	color: auto
}

.top-bar-item.region-selector {
	display: list-item
}

.top-bar-item:hover .top-bar-dropdown {
	display: block
}

.top-bar-item .highlighted {
	background-color: #ce1126;
	color: #242424
}

.top-bar-left-side-links .left-side-link {
	display: inline-block
}

.skip-link {
	left: -999px;
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -z("top-bar")
}

.skip-link.skip-side-nav {
	display: none
}

@media print,
screen and (min-width:64em) {
	.skip-link.skip-side-nav {
		display: inherit
	}

	.skip-link.skip-mobile-filter {
		display: none
	}
}

.skip-link:active,
.skip-link:focus {
	background-color: #b5b5b5;
	position: absolute;
	left: .3125rem;
	top: .3125rem;
	width: 12.5rem;
	height: auto;
	overflow: auto;
	padding: .625rem;
	text-align: center;
	font-size: .8125rem;
	z-index: 999;
	font-weight: bolder
}

.top-bar-auction-link,
.top-bar-fancash {
	display: flex;
	font-size: .75rem;
	align-items: center
}

.top-bar-auction-link {
	flex-grow: 1;
	justify-content: flex-end;
	padding: 0 .625rem
}

.top-bar-auction-link .fanauction-text {
	color: #e63a2f
}

.top-bar-fancash {
	min-height: 38px;
	line-height: .75rem;
	text-align: center;
	font-weight: 400;
	letter-spacing: .25px;
	margin: 0 auto .0625rem .875rem;
	padding: .5625rem .625rem .625rem 0;
	order: 3
}

.top-bar-fancash .currency,
.top-bar-fancash .plain-text {
	color: inherit
}

.top-bar-fancash .plain-text {
	padding-left: .5em
}

.top-bar-fancash .currency {
	padding-left: .5em;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.team-page .top-bar-fancash {
		display: none
	}
}

.top-bar-cart {
	height: inherit;
	margin: 0;
	order: 4;
	display: flex
}

@media screen and (max-width:39.99875em) {
	.top-bar-cart {
		display: none !important
	}
}

.top-bar-cart .cart-icon {
	background-color: #f4f5f5;
	border-left: 1px solid #d5d5d5;
	color: #242424;
	padding: .5rem 0 .4375rem;
	text-align: center;
	width: 3.75rem;
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.team-page .top-bar-cart .cart-icon {
		padding: .875rem 0 .9375rem
	}
}

.top-bar-cart .cart-icon:hover {
	background-color: #e7e9e9
}

.top-bar-cart .icon-cart {
	font-size: 1.5625rem;
	height: auto
}

.top-bar-cart .cart-total {
	font-family: inherit;
	font-weight: inherit
}

.mobile-site-links-bar {
	display: flex;
	height: 2.5rem;
	border-bottom: 1px #b5b5b5 solid;
	padding-left: 10px
}

.left-side-link-logo {
	filter: grayscale(100%);
	display: inherit;
	height: 1.125rem;
	margin-top: .6875rem;
	margin-bottom: .6875rem;
	padding-right: 1.25rem;
	opacity: .5
}

.left-side-link-logo.nba-group-wnba {
	width: 5.0625rem
}

.left-side-link-logo.nba-group-gleague {
	width: 7.0625rem
}

.left-side-link-logo.nba-group-nba {
	width: 3.5rem
}

.left-side-link-logo.nba-group-nba2k {
	width: 7rem
}

.left-side-link-logo:hover,
.link-with-text {
	filter: none;
	opacity: 1
}

.link-with-text {
	width: 9.625rem
}

.link-with-text a {
	display: flex;
	align-items: center;
	height: 100%
}

.link-with-text .left-side-link-logo {
	height: 1.875rem;
	margin-top: .3125rem;
	margin-bottom: .3125rem;
	padding-right: .3125rem;
	filter: none;
	opacity: 1;
	width: .8125rem
}

.link-with-text span {
	display: inline-block;
	margin: 0 .25rem;
	font-size: .875rem
}

ul.mobile-site-links-bar {
	font-size: .875rem;
	margin: 0;
	height: auto;
	padding-left: .625rem
}

ul.mobile-site-links-bar li {
	padding: .125rem 0
}

ul.mobile-site-links-bar li::after,
ul.right-links-bar li::after {
	content: '|';
	padding: 0 .3125rem
}

ul.right-links-bar {
	font-size: .875rem;
	margin: 0;
	height: auto;
	margin-right: .625rem;
	text-align: end;
	padding: .125rem 0
}

ul.mobile-site-links-bar li,
ul.right-links-bar li {
	list-style: none;
	display: inline
}

ul.right-links-bar li:first-child::after {
	content: '';
	padding: 0 .3125rem
}

ul.right-links-bar a {
	display: inline;
	text-transform: uppercase
}

ul.right-links-bar a.no-href {
	color: auto;
	cursor: default
}

.vendor-seller-name-container a,
ul.right-links-bar a.href {
	color: #3863a3
}

.main-bar .cart-icon .cart-count,
.top-bar-cart .cart-icon .cart-count {
	margin-top: -.75rem;
	margin-left: -.6875rem
}

@media screen and (max-width:39.99875em) {

	.main-bar .cart-icon .cart-count,
	.top-bar-cart .cart-icon .cart-count {
		margin-left: -.875rem
	}

	.main-bar .cart-icon .icon-cart,
	.top-bar-cart .cart-icon .icon-cart {
		font-size: 2.25rem
	}
}

@media print,
screen and (min-width:64em) {
	.top-bar .aggregation-container {
		font-size: .875rem
	}
}

.top-bar .aggregation-nav-dropdown .nav-dropdown,
.top-bar .nav-dropdown.more.expanded {
	width: 100%
}

.top-bar .aggregation-item {
	line-height: 2.5rem
}

.top-bar .aggregation-item .back-icon {
	margin-right: 1.25rem
}

@media screen and (max-width:39.99875em) {
	.sign-up-and-save .sign-up-and-save-link {
		align-self: center;
		text-align: center;
		padding: .25rem 0;
		color: #fff;
		background: #ce1126
	}

	.sign-up-and-save .sign-up-and-save-link:hover {
		cursor: pointer;
		background-color: #b60f22
	}
}

.user-prefs-marketing-email-container {
	margin: auto
}

.user-prefs-marketing-email-container .confirmation-form>:not(:first-child),
.user-prefs-marketing-email-container>:not(:first-child) {
	padding-top: .625rem
}

.user-prefs-marketing-email-container .confirmation-form>:not(:last-child),
.user-prefs-marketing-email-container>:not(:last-child) {
	padding-bottom: .625rem
}

@media print,
screen and (min-width:40em) {
	.user-prefs-marketing-email-container {
		max-width: 20rem
	}
}

.user-prefs-marketing-email-container>.title {
	font-size: .875rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-email-container>.title {
		font-size: 1rem
	}
}

.user-prefs-marketing-email-container .confirmation-form .fields>:not(:first-child) {
	padding-top: .46875rem
}

.user-prefs-marketing-email-container .confirmation-form .fields>:not(:last-child) {
	padding-bottom: .46875rem
}

.user-prefs-marketing-email-container .information {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-email-container .information {
		font-size: .875rem
	}
}

.user-prefs-marketing-email-container .save {
	margin-bottom: 0
}

.user-prefs-marketing-email-container .message {
	font-size: .75rem
}

.user-prefs-marketing-email-container .message.error {
	color: red
}

.user-prefs-marketing-teams-container>:not(:first-child) {
	padding-top: .625rem
}

.user-prefs-marketing-teams-container>:not(:last-child) {
	padding-bottom: .625rem
}

.user-prefs-marketing-teams-container>.title {
	font-size: .875rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-teams-container>.title {
		font-size: 1rem
	}
}

.user-prefs-marketing-teams-container>.description {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-teams-container>.description {
		font-size: .875rem
	}
}

.user-prefs-marketing-teams-container .teams-list {
	height: 10.9375rem;
	overflow-y: scroll;
	border: 1px solid #b5b5b5;
	border-radius: .25rem;
	padding: .9375rem
}

.user-prefs-marketing-teams-container .teams-list>:not(:first-child) {
	padding-top: .3125rem
}

.user-prefs-marketing-teams-container .teams-list>:not(:last-child) {
	padding-bottom: .3125rem
}

.user-prefs-marketing-teams-container .teams-list .item {
	display: flex;
	font-size: .875rem
}

.user-prefs-marketing-teams-container .teams-list .item>:not(:first-child) {
	padding-left: .3125rem
}

.user-prefs-marketing-teams-container .teams-list .item>:not(:last-child) {
	padding-right: .3125rem
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-teams-container .teams-list .item {
		font-size: 1rem
	}
}

.user-prefs-marketing-teams-container .teams-list .item .logo {
	height: 1.375rem
}

.user-prefs-marketing-teams-container .teams-list .item .name {
	flex-grow: 1
}

.user-prefs-marketing-teams-container .teams-list .item .remove {
	font-size: .75rem;
	cursor: pointer
}

.user-prefs-marketing-teams-container .message,
.user-prefs-marketing-teams-container .teams-list .placeholder {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-teams-container .teams-list .placeholder {
		font-size: .875rem
	}
}

.user-prefs-marketing-teams-container .message.error {
	color: #e53c2e
}

.user-prefs-marketing-teams-container .save {
	margin: 0
}

.user-prefs-marketing-container {
	margin: 2.5rem 2.5rem 3.125rem
}

.user-prefs-marketing-container>:not(:first-child) {
	padding-top: .78125rem
}

.user-prefs-marketing-container>:not(:last-child) {
	padding-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.user-prefs-marketing-container {
		margin: 3.125rem auto 6.25rem;
		max-width: 30rem
	}
}

.user-prefs-marketing-container>.title {
	font-size: 1rem;
	font-weight: 700
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-container>.title {
		font-size: 1.125rem
	}
}

.user-prefs-marketing-container>.tabs {
	display: flex
}

.user-prefs-marketing-container>.tabs>button {
	flex: 1;
	height: 2.5rem;
	font-size: .875rem;
	font-family: "Open Sans", sans-serif;
	background-color: #fff;
	border: 1px solid #b5b5b5;
	cursor: pointer
}

@media screen and (max-width:39.99875em) {
	.user-prefs-marketing-container>.tabs>button {
		height: 3.25rem;
		font-size: 1rem
	}
}

.user-prefs-marketing-container>.tabs>button:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.user-prefs-marketing-container>.tabs>button:last-child {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.user-prefs-marketing-container>.tabs>button:not(:first-child) {
	border-left: none
}

.user-prefs-marketing-container>.tabs>button:focus {
	position: relative
}

.user-prefs-marketing-container>.tabs>button:hover {
	background-color: #f5f6f8
}

.user-prefs-marketing-container>.tabs>button.active {
	font-weight: 700;
	background-color: #d5d5d5
}

.usga-container .usga-message .usga-link {
	text-decoration: underline
}

.usga-container .usga-message .usga-logo-small {
	height: .8125rem
}

.usga-modal {
	background-color: #fff
}

.usga-modal .usga-header-text {
	text-align: center;
	max-width: 22rem
}

.usga-modal .usga-terms-text {
	font-size: .75rem;
	max-width: 18rem;
	text-align: center;
	margin-left: 1.875rem
}

.usga-modal .usga-apply-btn {
	margin: 1.5625rem 0 0;
	align-items: center
}

.vendor-customer-email-consent {
	margin: 1.875rem
}

.vendor-customer-email-consent .check-box:first-child {
	padding-top: 0
}

.vendor-customer-email-consent .check-box-label {
	font-size: 1rem;
	margin-top: -.3125rem
}

.vendor-customer-email-consent .check-box-label a.link {
	display: inline;
	text-transform: capitalize;
	font-size: 1rem
}

.vendor-customer-email-consent .submit-button {
	margin: .625rem 0 0 1.75rem;
	width: 12.5rem
}

.vendor-customer-email-consent .message {
	display: block;
	margin-left: 1.875rem;
	font-size: .9375rem
}

.vendor-customer-email-consent .message.success {
	color: #247e0c
}

.vendor-customer-email-consent .message.error {
	color: #e53c2e
}

.vendor-seller-name-container {
	display: flex;
	margin-top: 1rem;
	align-items: flex-start;
	font-size: .8125rem
}

@media screen and (min-width:64em) {
	.vendor-seller-name-container {
		align-items: center;
		font-size: .875rem
	}
}

.vendor-seller-name-container .logo {
	display: inline-block;
	vertical-align: middle
}

.vendor-seller-name-container .free-shipping-icon {
	width: 1.25rem;
	height: 1.25rem
}

.pdp-style-overwrapper .vendor-seller-name-container {
	margin: 1.25rem .9375rem 0
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper .vendor-seller-name {
		max-width: 29.375rem
	}
}

.verification-banner-container {
	background: #ffe5bc;
	text-align: center;
	position: relative
}

.verification-banner-container .verification-banner-button {
	box-shadow: none;
	border: 0;
	background-color: #ffe5bc;
	display: block;
	height: 100%;
	width: 100%;
	color: #091f40;
	text-transform: none;
	margin: none
}

.verification-banner-container .verification-banner-button:hover {
	background-color: #ffe5bc;
	color: #091f40
}

.verification-banner-container .verification-banner-text {
	padding: .625rem 1.875rem;
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.verification-banner-container .verification-banner-text {
		white-space: pre-line
	}
}

.verification-banner-container .invitation-text {
	font-weight: 800;
	color: #e53c2e
}

.verification-banner-container .verify-email-text {
	font-size: 1rem;
	color: #3863a3
}

.logo-64.o-10934,
.logo-64.o-19,
.logo-64.o-20,
.logo-64.o-22,
.logo-64.o-23,
.logo-64.o-25,
.logo-64.o-26,
.logo-64.o-31,
.logo-64.o-34,
.logo-64.o-41285,
.logo-64.o-41286,
.logo-64.o-41287,
.logo-64.o-41288,
.logo-64.o-5,
.logo-64.o-9896,
.logo-64.o-9903 {
	display: inline-block;
	background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/c77aed9529330c3e49d9.png)
}

.logo-64.o-41288,
.logo-64.o-9903 {
	background-position: -132px -132px;
	height: 64px;
	width: 64px
}

.logo-64.o-41288 {
	background-position: -132px -198px
}

.logo-64.o-19,
.logo-64.o-22 {
	background-position: -66px -132px;
	height: 64px;
	width: 64px
}

.logo-64.o-22 {
	background-position: -132px -66px
}

.logo-64.o-23,
.logo-64.o-5 {
	background-position: 0 -66px;
	height: 64px;
	width: 64px
}

.logo-64.o-5 {
	background-position: -132px 0
}

.logo-64.o-25,
.logo-64.o-26 {
	background-position: -66px 0;
	height: 64px;
	width: 64px
}

.logo-64.o-26 {
	background-position: -66px -66px
}

.logo-64.o-41285,
.logo-64.o-41287 {
	background-position: -66px -198px;
	height: 64px;
	width: 64px
}

.logo-64.o-41285 {
	background-position: -198px -132px
}

.logo-64.o-41286,
.logo-64.o-9896 {
	background-position: 0 0;
	height: 64px;
	width: 64px
}

.logo-64.o-41286 {
	background-position: 0 -198px
}

.logo-64.o-20,
.logo-64.o-31 {
	background-position: 0 -132px;
	height: 64px;
	width: 64px
}

.logo-64.o-10934,
.logo-64.o-34 {
	background-position: -198px 0;
	height: 64px;
	width: 64px
}

.logo-64.o-10934 {
	background-position: -198px -66px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

	.logo-64.o-10934,
	.logo-64.o-19,
	.logo-64.o-20,
	.logo-64.o-22,
	.logo-64.o-23,
	.logo-64.o-25,
	.logo-64.o-26,
	.logo-64.o-31,
	.logo-64.o-34,
	.logo-64.o-41285,
	.logo-64.o-41286,
	.logo-64.o-41287,
	.logo-64.o-41288,
	.logo-64.o-5,
	.logo-64.o-9896,
	.logo-64.o-9903 {
		background-image: url(/static/1.1.0-rc-20221019.57044/js/../assets/83fe8b4a1961d7c68c34.png);
		background-size: 262px 262px
	}
}

.vertical-list {
	margin-bottom: .9375rem
}

.vertical-list ul {
	list-style-type: none;
	padding: 0 0 0 1.25rem
}

@media (min-width:64em) and (max-width:91.125em) {
	.vertical-list ul {
		padding: 0
	}
}

.vertical-list li {
	padding-bottom: .75rem
}

@media (min-width:64em) and (max-width:91.125em) {
	.vertical-list li .linkText {
		padding-left: rem-cal(5)
	}
}

.vertical-list a {
	color: #242424;
	font-size: .875rem
}

@media (min-width:64em) and (max-width:91.125em) {
	.vertical-list a {
		white-space: nowrap
	}
}

.video-wrapper {
	width: 100%;
	background-color: #1b1b1b
}

.pl-video {
	display: flex;
	min-height: 14.375rem
}

@media screen and (min-width:40em) {
	.pl-video {
		height: 28.125rem
	}
}

@media print,
screen and (min-width:64em) {
	.pl-video {
		height: 37.5rem
	}
}

@media screen and (min-width:75em) {
	.pl-video {
		height: 48.75rem
	}
}

.watch-list-container .account-header {
	margin-bottom: .25rem
}

.modal.wismo:not(.find-order) .modal-wrapper {
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.modal.wismo:not(.find-order) .modal-wrapper {
		display: block
	}
}

.modal.wismo:not(.find-order) .modal-content {
	width: calc(100% - 18.75rem);
	max-width: 42.5rem
}

@media screen and (max-width:39.99875em) {
	.modal.wismo:not(.find-order) .modal-content {
		position: absolute;
		width: 100%;
		top: auto;
		bottom: 0
	}
}

.modal.wismo:not(.find-order) .wismo-modal {
	padding: 3.75rem 2.5rem;
	background-color: #fff
}

@media screen and (max-width:39.99875em) {
	.modal.wismo:not(.find-order) .wismo-modal {
		display: block;
		width: 100%;
		padding: 2.5rem
	}
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-status {
	font-weight: 600;
	font-size: 1.125rem;
	text-align: center
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-status .status-data {
	color: #247e0c;
	font-weight: 400;
	text-transform: uppercase
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-info {
	font-size: .875rem;
	text-align: center
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-info .guest-chkt-title,
.modal.wismo:not(.find-order) .wismo-modal .wismo-info .label,
.modal.wismo:not(.find-order) .wismo-modal .wismo-info .pdp-coupon .pdp-coupon-content .pdp-coupon-message,
.pdp-coupon .pdp-coupon-content .modal.wismo:not(.find-order) .wismo-modal .wismo-info .pdp-coupon-message {
	font-weight: 600
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-info a {
	color: #3863a3
}

.modal.wismo:not(.find-order) .wismo-modal .wismo-info a:hover {
	text-decoration: underline
}

.modal.wismo:not(.find-order) .progress {
	position: relative;
	display: flex;
	margin: 2.8125rem -2.8125rem 2.5rem;
	text-align: center
}

.modal.wismo:not(.find-order) .progress:last-child:after {
	display: none
}

.modal.wismo:not(.find-order) .progress .step-label {
	color: #b5b5b5;
	font-size: .875rem
}

.modal.wismo:not(.find-order) .progress .progress-step {
	position: relative;
	width: 100%
}

.modal.wismo:not(.find-order) .progress .progress-step .wismo-image {
	display: flex
}

.modal.wismo:not(.find-order) .progress .progress-step:after {
	content: "";
	position: absolute;
	width: 85%;
	left: 50%;
	top: .9375rem;
	margin-left: .75rem;
	border-top: .0625rem dashed #b5b5b5
}

.modal.wismo:not(.find-order) .progress .in-progress:before {
	content: "";
	display: flex;
	width: 1.5rem;
	height: 1.5rem;
	margin: .1875rem auto;
	background: #fff;
	border: .125rem solid #003b66;
	border-radius: 100%
}

.modal.wismo:not(.find-order) .progress .active>span {
	display: none
}

.modal.wismo:not(.find-order) .progress .active .wismo-image {
	margin: -.9375rem auto;
	min-width: 3.4375rem;
	height: auto
}

.modal.wismo:not(.find-order) .progress .active:after {
	width: 80%;
	margin-left: 1.875rem
}

.modal.wismo:not(.find-order) .progress .completed .wismo-image {
	margin: .1875rem auto
}

.modal.wismo:not(.find-order) .progress .completed:after {
	border-top: .0625rem solid #b5b5b5
}

.modal.wismo.find-order .modal-wrapper {
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.modal.wismo.find-order .modal-wrapper {
		display: block
	}
}

.modal.wismo.find-order .modal-content {
	max-width: 22.1875rem;
	width: 100%;
	height: auto;
	padding-bottom: .6875rem;
	display: block;
	background: #fff;
	text-align: center;
	border-radius: .625rem
}

.modal.wismo.find-order .modal-content h2 {
	height: 1.6875rem;
	font-size: 1.25rem;
	font-weight: 600;
	margin: 1.0625rem auto .5625rem
}

.modal.wismo.find-order .modal-content .base-carousel {
	min-height: 5rem
}

.modal.wismo.find-order .modal-content .carousel-list {
	display: inherit;
	overflow: hidden;
	padding-bottom: 0
}

.modal.wismo.find-order .modal-content .order-progress-status-container {
	max-width: 22.1875rem;
	width: 100%;
	display: inline-table;
	padding: 0 2.5rem;
	height: 9.375rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-delivery-status {
	padding-top: .625rem;
	margin-top: 0
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-delivery-status .order-estimated-delivery {
	margin-top: .1875rem;
	font-size: .875rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container .progress {
	margin: .1875rem .1875rem .9375rem;
	padding: 0 1.25rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-status {
	max-width: inherit
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-status img {
	width: 3rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container .order-status.returned:before {
	content: '.';
	width: 100%;
	opacity: 0;
	display: block;
	height: .375rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container.returned {
	height: 8.5rem
}

.modal.wismo.find-order .modal-content .order-progress-status-container.canceled {
	height: 5rem
}

@media screen and (max-width:39.99875em) {
	.modal.wismo.find-order .modal-content {
		position: absolute;
		width: 100%;
		top: auto;
		bottom: 0;
		transform: translate(-50%, 0);
		left: 50%
	}
}

.modal.wismo.find-order .view-order-button-container {
	margin: 0 1.875rem .375rem 1.375rem;
	max-width: 18.9375rem
}

.modal.wismo.find-order .wismo-modal {
	background-color: #fff;
	max-width: 22.1875rem;
	padding: 0
}


.tt-box-copyright {
	text-align: center;
	font-size: 13px;
	margin: 10px 5px;
}


.superscript {
	display: flex;
}

.product-card.row {
	position: relative;
}

.pcbox {
	max-width: 1200px;
	margin: 0px auto 0;
}

/* ---------- add  ----------- */
.typeahead-input-form {
	display: flex;
	justify-content: right;
	width: 65%;

}

.typeahead-go {
	position: relative;
	z-index: 99999;
}

/*.nav-dropdown{*/
/*    width: 100% !important;*/
/*}*/
/* .top-nav-item.small-up{
    position: relative !important;
} */

.tt-badge-cart {
	position: relative;
	top: -10px;
}

.tt-open-search .tt-mobile-parent-menu-icons,
.header .tt-mobile-header .tt-search.tt-dropdown-obj .tt-dropdown-menu {
	background: #363436;
}

input::placeholder {
	color: #000 !important;
	font-size: 14px;
}

/* .tt-mobile-header-inline .tt-mobile-parent-menu{
    left: -35px;
} */

.global-footer-links svg {
	width: 60px;
}

.iconlist svg {
	width: 24px;
}

.breadcrumbs-container a:first-child {
	padding-left: 0px !important;
}

.slick-prev,
.slick-next {
	width: 30px !important;
	height: 45px !important;
	background: #000 !important;
}

.arrow-location-tab .slick-prev::before,
.arrow-location-tab .slick-next::before {
	color: #fff;
}

@media screen and (min-width:640px) {
	.stateful-image.mbimg {
		display: none;
	}

	.tt-mobile-header {
		display: none;
	}

	.layout-row.nfllist>div:nth-child(2) {
		border-left: 1px solid;
		border-right: 1px solid;
	}
}

@media screen and (max-width:768px) {

	.pcimg,
	.pcbox,
	.tt-desktop-header,
	.top-bar-cart {
		display: none;
	}

	.tt-mobile-header {
		display: block;
		/* background: #f4f5f5; */
		/*height: 70px; */
	}

	.tt-mobile-header-inline-stuck {
		height: 70px;
	}

	.layout-row.nfllist>div:nth-child(2) {
		border-top: 2px solid;
		border-bottom: 2px solid;
	}

	.listpage {
		margin-top: 10px !important;
	}
}

.pdp-style-overwrapper .price-match-guarantee+.pdp-price .price-card {
	margin: 0 .9375rem .75rem;
}


.fg-options tr td {
	height: 40px;
}

#bcpo .bcpo-buttons label.bcpo-front-button-label,
#bcpo button.bcpo-front-button-label {
	line-height: 30px;
}

.prodes i {
	float: right;
	padding-right: 15px;
	font-size: 20px;
	color: #000;
	line-height: 30px;
}

.prodesclist {
	padding: 0 12px;
}

.swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
	border: 1px solid;
}

.promo-spot.hide-for-small-only img {
	max-width: 100%;
}

@media(min-width:990px) {
	.global-footer-section-column.footer-section-for-small {
		display: none;
	}

}

.bantextleft,
.bantextright {
	padding: 8px 24px;

	border-radius: 8px;
}

.bantextleft {
	background: #acd370;
	border: 1px solid #9b9b9b;
}

.bantextright {
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 8px;
	background: #292a25;
	color: #e4e3db;
}

.bantextright:hover {
	color: #e4e3db;
}

.bantextleft:hover {
	color: #1b1c18;
}

.bannertetx1 {
	text-align: center;
	margin-top: 30px;
	font-size: 24px;
}

.Testimonials {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
}

.Testimonials li {
	flex: 30%;
	background: #45483d;
	margin: 5px;
	border-radius: 20px;
	padding: 20px;
	border: 1px solid #575757;
}

.testimg {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	display: flex;
	align-items: center;
	float: left;
	margin-right: 15px;
}

.testimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testh3 {
	font-size: 40px;
	color: #e4e3db;
	text-align: center;
	margin: 0px auto 50px;
	font-weight: 600;
	text-shadow: 1px 1px 1px #a1a1a1;
}

.view_all p {
	border-radius: 20px;
	padding: 0 20px;
	font-size: 15px;
	background: #acd370;
	color: #000;
	box-shadow: 0px 2px 6px #d5d5d5;
	text-transform: capitalize;
}

.faqlist li {
	background: #000;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px;
	box-shadow: 2px 4px 2px #cacaca;
}

.faqtext p {
	margin-top: 30px;
}

/*.newlistbox {*/
/*	flex-direction: row;*/
/*	display: flex;*/
/*	flex-wrap: wrap;*/
/*}*/
.newlist {
	flex: 24%;
	background: #f2f2f2;
	border-radius: 20px;
	border: 1px solid #e4dfdf;
	margin: 5px;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	box-shadow: 1px 1px 1px #e9e9e9;
}

.framer-text {
	font-size: 13px;
	text-align: center;
	border-radius: 20px;
	padding: 5px 0;
	margin-top: 10px;
}

.framer-text a {
	display: block;
	width: 100%;
	text-transform: uppercase;
	color: #fff;
}

/*.framer-text a:hover{*/
/*color:unset;*/
/*}*/
.framer-text1 {
	background: #000;
	/* color: #1b1c18; */

}

.framer-text2 {
	background: #505247;
	color: #e4e3db;
	border: 1px solid #675e5e;

}

.framer-text2 a {
	color: #e4e3db
}

.brandbox {
	text-align: center;
}

.brandbox a {
	width: 30px;
	display: inline-block;
	margin-left: 10px;
}

.catlist {
	/*flex: 19%;*/
	width: 19%;
	color: #000;
}

.top-nav-item-link {
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 100px;
	padding: 5px 12px;
}

.color-black:hover {
	color: #000;
}

.newbgsearch {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000b2;
	z-index: 99;
	top: 0;
}

.top-bar-list li {
	padding-left: 25px;
}

/* .top-bar-list li:last-child {
	background: #acd370;
	border: 1px solid #9b9b9b;
	border-radius: 10px;
	margin-left: 25px;
	padding: 5px 10px;
} */
.top-bar-list a:hover {
	color: #acd370;
}

.cattitle h2 {
	text-align: center;
	color: #d0cfc7 !important;
	line-height: 90px;
	font-size: 30px;
}

@media(max-width:600px) {
	.bannertetx1 a {
		display: block;
		width: 60%;
		margin: 10px auto;
		font-size: 15px;
	}

	.linkpro.column {
		width: 46%;
	}

	.bannertetx1 {
		margin-top: 0;
	}

	.entity-showcase-title {
		font-size: 40px !important;
		height: unset !important;
	}

	.swiperflash .swiper-wrapper img {
		/*width: 350px !important;*/
		/*max-width: unset !important;*/
	}

	.swiper-wrapper a {
		/*display: flex;*/
		/*justify-content: center;*/
		/*align-items: center;*/
		/*height: 140px;*/
	}

	.Testimonials,
	.faqlist {
		padding: 0 10px;
	}

	.Testimonials li {
		flex: 100%;
	}

	footer {
		color: #716d6d;
		padding: 0 20px;
		margin: 0;
	}

	.bantextleft {
		font-size: 20px !important;
	}

	.typeahead-container {
		width: 55%;
		left: 23%;
		top: 4.5%;
	}

	.newlistbox .newlist.catlist {
		float: left;
		width: 47%;
	}

	.listpage .newlistbox {
		display: block;
	}

	.color-black {
		font-size: 13px;
	}

	.framer-text a {
		font-size: 11px;
	}

	.search-wrap {
		padding-bottom: 10px !important;
	}

	.product-grid-bottom-area {
		margin: 20px auto !important;
	}


}

.tt-col-item {
	margin: 0 auto;
	margin-top: 0px;
}

.posFixed .tt-logo {
	display: block !important;
}

.superscript {
	color: #b80202;
}

.newcatlist span {
	position: absolute;
	/*bottom: 45%;*/
	z-index: 2;
	width: 100%;
	text-align: center;
	left: 0;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	display: inline-block;
	font-size: 25px;
}

.newcatlist a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.newcatlist li {
	float: left;
	width: 24.0%;
	background: #f2f2f2;
	border-radius: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #e4dfdf;
	box-shadow: 1px 4px 1px #c1b8b8;

}

.catindex>* {
	padding: 0 !important;
	margin: 0 !important;
}

.newcatlist {
	padding: 0 15px !important;
}

.newcatlist a {
	position: relative;
	height: 260px;
	overflow: hidden;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.newcatlist p {
	background: #00000063;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	margin: 0;
	border-radius: 20px;
}

@media(max-width:768px) {

	.pcbox,
	.pccatlist {
		display: none;
	}

	.testh3 {
		margin: 0px auto 50px !important;
	}

	.newcatlist li:nth-child(2n+1) {
		clear: both;
	}

	.newcatlist li {
		width: 47.0% !important;
		height: 170px;
		overflow: hidden;
		display: flex;
	}

	.newcatlist a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: unset;
	}

	.newcatlist span {
		font-size: 18px;
	}
}

.ulcatlist {
	padding: 0 10px;
}

.subcat {
	display: flex;
	line-height: 70px;
	padding: 0;
	max-width: 100vw;
	overflow: scroll;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.subcat li {
	margin-right: 10px;
}

.subcat a {
	color: #1b1c18;
	border: 1px solid #000;
	border-radius: 100px;
	padding: 5px 12px;
}

ul.newcatlist img {
	border-radius: 20px;
}

@media(min-width:769px) {
	.subcat {
		/*justify-content: center;*/
		display: block;
		float: left;
		line-height: 56px;
	}

	.subcat li {
		margin-right: 10px;
		float: left;
	}

	.indexclear ul.newcatlist li:nth-child(4n+1) {
		clear: both;
	}

	.mobilebox {
		display: none;
	}

	.pccatlist ul.newcatlist li:nth-child(7n+1) {
		clear: both;
	}

	.catindex.pccatlist li {
		width: 13.5%;
		box-shadow: 1px 4px 1px #c1b8b8;
	}

}


























/* -------------------------------new class----------------------------------- */

/* -------header start------------ */
header.desctop-menu-large.headertype3.headertype4.sliver-countdown {
	/*position: fixed;*/
	/*top: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	height: 70px;
	background-color: #fff;
	z-index: 100;
	box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
	padding-left: 15px;
}

.main-bar.pcbox {
	max-width: 100%;
	margin: 0;
	width: 100%;
	justify-content: space-between;
}

.top-bar-list {
	margin: 0;
}

.top-bar-list>li>a {
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
}

.top-bar-list>li>a:hover {
	color: #666 !important;
}

.top-bar-list>li>a:hover .fa-angle-down::before {
	content: "\f106";
}

.top-bar-list>li>a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #666;
	transform: scaleX(0);
	transition: transform 0.3s;
}

.top-bar-list>li>a:hover::after {
	transform: scaleX(1);
}

.tt-logo {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	/*background: linear-gradient(135deg, #000 0%, #999 100%);
    background-clip: text;
    color: transparent;*/
	text-decoration: none;
	transition: opacity 0.3s;
}

.tt-logo:hover {
	opacity: 0.8;
	color: #000;
}

.typeahead-container {
	width: 20%;
	border-radius: 50px;
	border: none;
}

.formbox .typeahead-input-form {
	border-radius: 50px;
	background-color: transparent;
}

.formbox .typeahead-input-form input::placeholder {
	color: #999 !important;
}

.cate_all {
	position: relative;
}

.catebox {
	height: auto;
	width: auto;
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	padding: 15px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 0.3s ease;
	z-index: 999;
}

.cate_all:hover .catebox {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.cate_all .catebox .catebox_item {
	padding: 8px;
	display: block;
	color: #333;
	text-decoration: none;
	transition: all 0.3s;
	text-transform: capitalize;
}

.cate_all .catebox .catebox_item:hover {
	padding-left: 15px;
	color: #1a6ef4 !important;
}

@media screen and (max-width: 768px) {
	.tt-mobile-header.tt-mobile-header-inline.tt-mobile-header-inline-stuck {
		width: 100%;
		height: auto;
	}

	.tt-mobile-header .logo {
		display: flex;
		align-items: center;
		height: auto;
	
	}

	.tt-mobile-header .logo .tt-logo {
		font-size: 20px;
	}

	.tt-mobile-header .typeahead-container {
		width: 100%;
		height: 100%;
		top: 0;
	}

	.tt-mobile-header .typeahead-container .formbox {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.tt-mobile-header .formbox .typeahead-input-form {
		width: 100%;
		height: 40px;
		top: auto;
	}

	.tt-mobile-header .formbox .typeahead-input-form .typeahead-go i {
		line-height: 40px;
	}

	.tt-mobile-header .boxxx .new-mobile-parent-menu {
		padding: 5px 10px;
	}
    #close-search {
      position: fixed;
        right: 10px;
        z-index: 99;
        font-size: 25px;
        color: #fff;
        width: 35px;
        text-align: center;
      
    }
    #toggle-search {
      width: 50px;
      font-size: 30px;
    }
    .fa-bars-staggered::before, .fa-reorder::before, .fa-stream::before {
     width: 40px;
      display: block;
    }
	.tt-mobile-header .tt-mobile-right {
		height: auto;
        width: 83%;
        position: absolute;
        top: 35px;
        left: 10px;
	}

	.panel-menu.mobile-main-menu.mmitemopen {
		background: #fff;
		z-index: 1000;
		width: 100%;
		top: 70px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	}

	ul.moblinav>li.mm-close-parent,
	ul.moblinav>li.item-categories {
		border: none !important;
	}

	.new-mobile-parent-menu .fa-reorder.openicon {
		font-size: 27px !important;
	}

	.new-mobile-parent-menu .fa-reorder.openicon::before {
		content: "\f00d";
	}

	.panel-menu.mobile-main-menu {
		transform: translateY(-10px);
		opacity: 0;
		transition: transform 0.3s, opacity 0.3s;
		pointer-events: none;
	}

	.panel-menu.mobile-main-menu.mmitemopen {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}

	.panel-menu ul.moblinav {
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 5px;
	}

	.panel-menu ul li.item-categories {
		padding: 5px 15px;
		color: #333;
		text-decoration: none;
		font-size: 15px;
		border-radius: 8px;
		transition: all 0.3s;
		background: rgba(0, 0, 0, 0.02);
	}

	.panel-menu ul li.item-categories a.mm-next-level {
		padding: 0;
		color: #333;
		width: 100%;
		font-weight: 400;
		text-transform: capitalize;
	}
}

/* -------header end------------ */

/* -------index start------------ */
.ptb-40 {
	padding: 40px 0;
}

.top_title {
	text-align: center;
	padding: 60px 20px;
	/*background: linear-gradient(135deg, #000 0%, #999 100%);*/
	background: #666;
	color: white;
	border-radius: 16px;
	margin: 20px 20px 60px;
}

.top_title h1 {
	font-size: 40px;
	margin-bottom: 20px;
	color: inherit;
}

.top_title p {
	font-size: 20px;
	margin-bottom: 30px;
}

.top_title .cta-button {
	display: inline-block;
	padding: 5px 40px;
	background-color: #1A6EF4;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 600;
	transition: transform 0.2s;
}

.top_title .cta-button:hover {
	transform: translateY(-2px);
}

.testh2 {
	text-align: center;
	margin-bottom: 35px;
	font-size: 1.8em;
	color: #333;
	font-weight: 600;
}

.category-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 24px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.category-card {
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease;
	padding: 16px 3px;
	border-radius: 8px;
	background: #fff;   
	border: 1px solid #eee;
	position: relative;
	overflow: hidden;
}

.category-card:hover {
	border-color: #1A6EF4;
	box-shadow: 0 4px 12px rgba(8, 41, 216, 0.05);
}

.category-card h3 {
	margin: 0;
	font-size: 1.1em;
	color: #333;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
}

.category-card:hover h3 {
	color: #666;
}

.video-title {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 0 20px;
	color: #333;
}

.video-info {
	margin: 30px auto 0;
	padding: 0 20px;
	text-align: center;
}

.video-info .download-button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background-color: #1A6EF4;
	color: white;
	padding: 12px 24px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3s ease;
}

.video-info .download-button:hover {
	background-color: #3367d6;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(66, 133, 244, 0.3);
}

.video-info .download-button .chrome-icon {
	height: 24px;
	width: 24px;
}

.products_box {
	text-align: center;
	margin-bottom: 20px;
	font-weight: 600;
}

/* .carousel {
	position: relative;
	margin: 0 auto;
	padding: 0 40px;
} */



/* .carousel-track {
	display: flex;
	gap: 20px;
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	padding: 10px 0;
}

.carousel-slide {
	flex: 0 0 calc(25% - 15px);
	max-width: calc(25% - 15px);
	transition: all 0.3s ease;
}

.carousel-slide .product-card {
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	height: 100%;
	border: 1px solid #eee;
	padding: 0;
}

.carousel-slide .product-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.carousel-slide img {
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	display: block;
}

.carousel-slide .product-info {
	padding: 15px;
}

.carousel-slide h3 {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #333;
	font-weight: 500;
} */

.product-card .product-stats {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666;
}

.product-stats .price {
	color: #f73800;
	font-weight: 500;
}

.features h2 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 1.8em;
	color: #333;
	font-weight: 600;
}

.features-text {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
}

.features-text p {
	font-size: 1.1em;
	line-height: 1.8;
	color: #666;
	margin: 0;
}

.faq {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
}

.faqlist li {
	padding: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	color: #333;
	font-weight: 500;
	user-select: none;
	background: #fff;
	box-shadow: none;
}

.faqlist li {
	flex-direction: column;
	align-items: flex-start;
}

ul#faqlist .faqtitle {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

ul#faqlist .faqtitle .fa-angle-down {
	font-size: 22px;
	font-weight: 900;
}

ul#faqlist .on .faqtitle .fa-angle-down::before {
	content: "\f106";
}

ul#faqlist li {
	border-bottom: 1px solid #e0e0e0;
	border-radius: 0;
}

@media (max-width: 1024px) {
	.category-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width: 768px) {
	.mb_plr_15 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.top_title {
		margin-bottom: 0px;
		padding: 5px 10px 15px;
	}
    .top_title h1 {
      font-size: 30px;
      margin-bottom: 0px;
      
    }
    .top_title p{
        margin-bottom: 8px;
    }
	.testh2 {
		font-size: 1.5em;
		margin-bottom: 20px;
	}

	.category-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}

	.category-card h3 {
		font-size: 0.9em;
	}

	.video-title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.video-info {
		margin-top: 15px;
		padding: 0 15px;
	}

	.video-info .download-button {
		padding: 8px 16px;
		font-size: 13px;
	}

	/* .carousel {
		padding: 0 25px;
	}

	

	.carousel-track {
		gap: 15px;
	}

	.carousel-slide {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.carousel-slide .product-info {
		padding: 12px 15px;
	}

	.carousel-slide h3 {
		font-size: 0.85em;
	} */

	.product-card .product-stats {
		padding: 0 3px;
	}

	.features h2 {
		font-size: 1.4em;
		margin-bottom: 20px;
	}

	.features-text p {
		font-size: 1em;
		line-height: 1.6;
	}

	ul#faqlist .faqtitle {
		font-size: 0.95em;
	}

}


.swiper-wrapper .main-image-box a.product-card {
	padding: 0;
}

.swiper-wrapper .products-grid .product-title {
	text-align: left;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #e0e0e0;
	color: #333;
	font-size: 16px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	z-index: 1;
	will-change: transform;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-button-next:hover:not(:disabled),
.swiper-button-prev:hover:not(:disabled) {
	background: #666;
	color: #fff;
	border-color: #666;
}

.swiper-button-prev {
	left: 0;
}

.swiper-button-next {
	right: 0;
}

@media (max-width: 768px) {

	.swiper-button-next,
	.swiper-button-prev {
		width: 28px;
		height: 28px;
	}
}

/* -------index end------------ */


/* -------category start------------ */

.products-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 15px;
	padding: 15px;
}

.products-grid .product-card {
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	padding: 0;
}

.products-grid .product-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.products-grid .product-image {
	position: relative;
	width: 100%;
	padding-bottom: 90%;
	overflow: hidden;
}

.products-grid .product-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.products-grid .product-card:hover .product-image img {
	transform: scale(1.05);
}

.products-grid .product-info {
	padding: 15px;
}

.products-grid .product-title {
	color: #333;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 15px;
	height: 43px;
}

.products-grid .product-card .product-stats del {
	font-size: 12px;
	margin-left: 3px;
	display: none;
}

.products-box .product-grid-bottom-area {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 20px 0;
	padding: 30px;
}

.products-box .product-grid-bottom-area .page-list .pagination-list-container>li {
	/* background-color: #00aaed; */
	height: auto;
	width: auto;
}

.products-box .product-grid-bottom-area .page-list .pagination-list-container>li>a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 15px;
	border: 1px solid #eee;
	border-radius: 4px;
	background: #fff;
	color: #333;
	text-decoration: none;
	font-size: 14px;
}

.products-box .product-grid-bottom-area .page-list .pagination-list-container>li.selected>a {
	background: #1a6ef4;
	color: #fff;
	border-color: #1a6ef4;
}

.category-filter {
	margin-top: 30px;
	margin-bottom: 40px;
	background: #fff;
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.filter-options {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: center;
	align-items: center;
}

.filter-option {
	padding: 10px 25px;
	border-radius: 25px;
	background: #f8f9fa;
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.3s ease;
	border: 1px solid transparent;
	min-width: 100px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.filter-option:hover {
	background: white;
	color: #1a6ef4;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	border-color: #1a6ef4;
}

.filter-option::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(120deg, transparent 0%, transparent 50%, #1a6ef41a 50%, transparent 100%);
	transform: translateX(-100%);
	transition: transform 0.6s ease;
}

.filter-option:hover::before {
	transform: translateX(100%);
}

.filter-option.active {
	  background: #1A6EF4;
      color: white;
      border-color: #1A6EF4;
      font-weight: 500;
      box-shadow: 0 4px 12px #1A6EF452;
}

@media (max-width: 1200px) {
	.products-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
		gap: 12px;
	}
}

@media (max-width: 768px) {
	.category-filter {
		margin-top: 10px;
		margin-bottom: 30px;
	}
    .article-hero{
        padding: 10px 0 !important;
        margin-top: 0px !important;
    }
	.filter-options {
		gap: 10px;
	}
    .ptb-40{
        padding: 20px 0;
    }
	.filter-option {
		padding: 6px 16px;
		font-size: 12px;
		min-width: 80px;
	}

	.products-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
	}

	.product-card .product-info {
		padding: 12px 15px;
	}

	.product-card .product-title {
		font-size: 0.95em;
		margin-bottom: 8px;
		margin-top: 0;
	}

	.products-box .product-grid-bottom-area .page-list .pagination-list-container>li>a {
		min-width: 30px;
		height: 30px;
		padding: 0 5px;
		font-size: 12px;
	}
}

/* -------category end------------ */


/* -------goods start------------ */
.plr_20 {
	padding: 0 20px;
}

.breadcrumbs-container li::after {
	content: ">";
}

.breadcrumbs-container a:hover {
	color: #666;
}

.pdp-style-breadcrumbs .breadcrumbs-container {
	border: none;
}

.tt-product-vertical-layout .swiper-wrapper .swiper-slide.main-image-box,
.swiper-container.gallery-top.swiper-container-initialized.swiper-container-horizontal {
	/* height: auto;
	max-height: 560px; */
	aspect-ratio: 1
}

.main-image-box,
.main-image-box a {
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 12px;
	overflow: hidden;
	background-color: #f8f8f8;
}

.main-image-box img,
.main-image-box a img {
	height: 100%;
	object-fit: contain;
}

.main-image-slide {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.main-image-slide .swiper-slide {
	width: 75px !important;
	height: 80px !important;
	border-radius: 8px;
	cursor: pointer;
	opacity: 0.7;
	transition: all 0.3s;
	object-fit: contain;
	background: #fff;
	border: 1px solid #00000024 !important;
	overflow: hidden;
	margin-bottom: 10px;
}

.main-image-slide .swiper-slide:hover {
	opacity: 1;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.main-image-slide .swiper-slide img {
	object-fit: contain;
}

.product-title-container h1 {
	color: #333;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
    font-size: 18px;
	margin-bottom: 15px;
}

.pdp-price .price-card .superscript .price {
	font-size: 20px;
	font-weight: bold;
}

.product-stats del {
	color: #333;
	display: none;
}

.tt-product-single-info .tt-row-custom-01 {
	flex-direction: column;
	gap: 10px;
}

.product-actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 20px;
}

.action-btn {
	width: 100%;
	padding: 12px;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	background: none;
	cursor: pointer;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	transition: all 0.3s;
	color: #333;
	text-decoration: none;
}

.buyNowBtn,.pro_buyNowBtn{
	background-color: #1A6EF4;
	border-color: #1A6EF4;
	color: white;
}

.action-btn i {
	font-size: 16px;
}

.action-btn:hover {
	border-color: #1A6EF4;
	/*color: #666;*/
}

.buyNowBtn:hover{
	opacity: 0.9;
	transform: translateY(-2px);
}


.carousel-header-black-strip {
	text-align: center;
	margin: 20px 0 15px;
}

.carousel-header-black-strip h4.carousel-title {
	display: inline-block;
	font-size: 20px;
	color: #333;
	font-weight: 600;
	position: relative;
	padding: 0 40px;
	margin: 0;
}

.carousel-header-black-strip h4.carousel-title::before,
.carousel-header-black-strip h4.carousel-title::after {
	content: '';
	position: absolute;
	top: 50%;
	width: 30px;
	height: 2px;
	background: #666;
	transform: translateY(-50%);
}

.carousel-header-black-strip h4.carousel-title::before {
	left: 0;
}

.carousel-header-black-strip h4.carousel-title::after {
	right: 0;
}

.grid-small-1-medium-3.row.small-up-2.medium-up-4 {
	margin-top: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 15px;
	padding: 15px;
}

.pdp-style-breadcrumbs.pdp-breadcrumbs .breadcrumbs-container li {
	display: contents;
}

.breadcrumbs-container li::after {
	content: ">";
	margin: 0 5px;
	text-decoration: none;
}

.breadcrumbs-container li:last-child::after {
	content: '';
}

.DT-mobile-b-img {
	height: 100%;
	object-fit: contain;
}

@media (max-width: 768px) {
	.main-image-slide .swiper-slide {
		height: 60px !important;
	}
	.article-hero h1{
	    margin-bottom: 0px !important;
	    font-size: 16px !important;
	}
}

/* -------goods end------------ */

button.searchspreadsheet{
    z-index: 99;
    border: none;
    background-color: transparent;
}
button.searchspreadsheet i{
    font-size: 25px;
    color: #000;
}


.pageright{
    padding: 0;
    text-align: center;
}
.fan-divbox-title {
  display: none;
}

.article-hero {
  margin-top: 20px;
  /*background: linear-gradient(135deg, #ff6b6b 0%, #666 100%);*/
  background: #666;
  padding: 25px 0;
  text-align: center;
  color: white;
  margin-top: 30px;
}
.article-hero h1 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  color: #fff;
}

.article-card{
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.card-hover {
  transition: all 0.3s cubic-bezier(0.25, 0.4, 0.2, 1);
  transform-origin: center;
  transform: perspective(1000px) rotateX(0) rotateY(0) translateZ(0);
  will-change: transform;
}
.article-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.buynew a{
    color: #666;
}
.buynew{
display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  padding: 20px;
}

.container.breadcrumb {
  display: flex;
  flex-direction: inherit;
}
.container.breadcrumb li {
  padding-right: 10px;
}


#floating-module {
    /* 初始隐藏 */
    display: none;
}

.fixed-bottom2 {
    position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color:#000;
  z-index: 9999999999;
  width: 100%;
  height: 50px;
  height: 50px;
  display: flex !important;
}
.share-dropdown {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background:#fff;
  border-radius:8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  padding:0;
  min-width: 280px;
  z-index: 99999999999;
  opacity: 0;
  visibility: hidden;
  transition:all 0.3s ease;
}
.share-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
}

.share-header h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.share-close {
    background: none;
    border: none;
    padding: 5px;
    cursor: pointer;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease;
}

.share-close:hover {
    color: #333;
}

.share-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    padding: 15px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.share-item {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    color: #333;
    text-decoration: none;
    transition: all 0.2s ease;
    border-radius: 6px;
}

.share-item:hover {
    background-color: #f5f5f5;
    transform: translateY(-1px);
}

.share-item i {
    width: 20px;
    margin-right: 8px;
    text-align: center;
    font-size: 16px;
}

/* 社交平台图标颜色 */
.share-item[data-platform="copy"] i {
    color: #495057;
}

.share-item[data-platform="facebook"] i {
    color: #1877f2;
}

.share-item[data-platform="twitter"] i {
    color: #1da1f2;
}

.share-item[data-platform="pinterest"] i {
    color: #e60023;
}

.share-item[data-platform="reddit"] i {
    color: #666;
}

.share-item[data-platform="telegram"] i {
    color: #0088cc;
}

.share-item[data-platform="whatsapp"] i {
    color: #25d366;
}

.share-item[data-platform="line"] i {
    color: #00b900;
}

.share-item[data-platform="vk"] i {
    color: #45668e;
}

.share-item[data-platform="weibo"] i {
    color: #e6162d;
}

.share-item[data-platform="linkedin"] i {
    color: #0077b5;
}

.share-item[data-platform="tumblr"] i {
    color: #35465c;
}

/* 移动端样式 */
@media (max-width: 768px) {
    .share-dropdown {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        transform: translateY(100%);
        border-radius: 20px 20px 0 0;
        width: 100%;
        min-width: auto;
        max-height: 85vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .share-header {
        padding: 15px;
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 1;
        text-align: center;
    }

    .share-header h3 {
        font-size: 15px;
        font-weight: 500;
    }

    .share-close {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        padding: 8px;
    }

    .share-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
        padding: 15px;
        max-height: none;
    }

    .share-item {
        flex-direction: column;
        text-align: center;
        padding: 8px 5px;
        font-size: 12px;
    }

    .share-item i {
        font-size: 24px;
        width: auto;
        margin: 0 0 5px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* 针对较小屏幕的优化 */
    @media (max-width: 360px) {
        .share-grid {
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            padding: 12px;
        }

        .share-item {
            padding: 8px 3px;
            font-size: 11px;
        }

        .share-item i {
            font-size: 22px;
            height: 22px;
        }
    }
}

/* 移动端暗色模式优化 */
@media (prefers-color-scheme: dark) {
    @media (max-width: 768px) {
        .share-header {
            background: #2d2d2d;
            border-bottom-color: #3d3d3d;
        }

        .share-item {
            background: transparent;
        }

        .share-item:active {
            background-color: #3d3d3d;
        }
    }
}

/* 添加移动端触摸反馈 */
@media (max-width: 768px) {
    .share-item {
        -webkit-tap-highlight-color: transparent;
    }

    .share-item:active {
        transform: scale(0.96);
        opacity: 0.8;
    }
}

/* 优化移动端动画 */
@media (max-width: 768px) {
    .share-dropdown {
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
                    opacity 0.2s ease,
                    visibility 0.2s ease;
    }

    .share-overlay {
        transition: opacity 0.2s ease,
                    visibility 0.2s ease;
    }
}
.web-news-box {
  padding-bottom: 20px;
}
.web-divbox-side-bg {
  padding: 0px 10px;

}