.email-subscription-box>.content .recaptcha-box,.fancash-claim-box>form>.recaptcha-box {	display: flex;	justify-content: center}
.email-subscription-box>.content .save,.fancash-claim-box>form>.submit-box>button {	margin-bottom: 0}
.email-subscription-box>.content .message {	font-size: .75rem}
.email-subscription-box>.content .message.error {	color: #e53c2e}
.auction-drop-modal .modal-content {	width: 23rem;	max-width: 37.5rem}
@media screen and (max-width:20em) {	.auction-drop-modal .modal-content {		width: 20.0625rem	}
}
.auction-drop-modal .modal-content .modal-close-button {	box-shadow: none;	padding: 1.25rem}
.auction-drop-modal .confirmation-modal {	background-color: #fff;	border-radius: .9375rem;	padding: 1.25rem 2rem}
@media screen and (max-width:20em) {	.auction-drop-modal .confirmation-modal {		padding: 1.25rem .59375rem	}
}
.auction-drop-modal .confirmation-modal .legal {	font-size: .875rem;	padding-bottom: inherit}
.auction-drop-modal .confirmation-modal .auction-recaptcha {	padding-top: 1.5625rem;	padding-bottom: initial}
.auction-drop-modal .thankyou-modal {	background-color: #fff;	border-radius: .9375rem;	padding: 1.25rem 2rem}
.auction-drop-modal .thankyou-modal .thankyou-title {	text-align: center}
.auction-drop-modal .thankyou-modal .entry-text {	font-size: .9375rem}
.auction-drop-modal .thankyou-modal .payment-method-text {	font-style: italic;	font-size: small}
.entity-showcase-container .entity-group {	display: inline-block;	width: 100%}
.entity-showcase-container .entity-group.entity-type-filter-nav {	white-space: nowrap;	overflow: hidden}
.entity-showcase-container .entity-group>.entity-type-filter-nav {	overflow-x: scroll}
.entity-showcase-container .entity-group>.entity-type-filter-nav::-webkit-scrollbar {	display: none}
.entity-showcase-container .entity-item {	display: inline-block;	margin: 0 7px;}
.entity-showcase-container .entity-item.entity-type-filter-nav {	padding: 0 .9375rem 0 0}
.entity-showcase-container .entity-item.entity-type-filter-nav:first-child {	padding: 0 .9375rem}
.entity-showcase-container .entity-item .selected {	border-radius: 50%;	border: solid .125rem #242424;	margin-bottom: .625rem}
.entity-showcase-container .entity-item .entity-image-container.entity-type-filter-nav {	margin: .1875rem;	border-radius: 50%;	width: 5.3125rem;	max-width: none;	height: 5.3125rem;	border: 1px solid #b5b5b5;	background: #fff}
.entity-showcase-container .entity-item .entity-image-container .entity-image {	width: 100%}
.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-filter-nav {	padding: .75rem;	height: 100%}
.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-team-logo {	max-width: 3.25rem;	max-height: 3.25rem;	min-width: 3.25rem}
@media screen and (max-width:63.99875em) {	.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-team-logo {		max-width: 3.75rem;		max-height: 3.75rem	}
}
.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-player {	max-width: 8.75rem;	max-height: 8.75rem;	margin: 0 .625rem .625rem}
@media screen and (max-width:63.99875em) {	.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-player {		max-width: 6.25rem;		max-height: 6.25rem	}
}
.entity-showcase-container .entity-item span {	display: block;	font-size: 1rem}
.entity-showcase-container .entity-item .caption.entity-type-filter-nav,.entity-showcase-container .entity-item .last-purchased .last-purchased-container>div.entity-type-filter-nav,.entity-showcase-container .entity-item .order-process-modal-container .entity-type-filter-nav.message,.entity-showcase-container .entity-item .product-jersey-assurance>div.entity-type-filter-nav,.last-purchased .entity-showcase-container .entity-item .last-purchased-container>div.entity-type-filter-nav,.order-process-modal-container .entity-showcase-container .entity-item .entity-type-filter-nav.message {	font-size: .875rem;	text-transform: uppercase;	margin-top: .625rem}
.entity-showcase-container .entity-item .caption.current,.entity-showcase-container .entity-item .last-purchased .last-purchased-container>div.current,.entity-showcase-container .entity-item .order-process-modal-container .current.message,.entity-showcase-container .entity-item .product-jersey-assurance>div.current,.last-purchased .entity-showcase-container .entity-item .last-purchased-container>div.current,.order-process-modal-container .entity-showcase-container .entity-item .current.message {	border-bottom: solid .1875rem #242424;	padding-bottom: .3125rem}
.error-snackbar .snackbar-host .snackbar-container {	width: 100%;	margin: 0 .9375rem}
.error-snackbar .snackbar-host .snackbar-container .snackbar-header {	font-size: 1rem;	font-weight: 600}
@media screen and (max-width:39.99875em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-header {		font-size: 1.25rem	}
}
@media screen and (min-width:40em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-header {		margin-bottom: .625rem	}
}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content {	display: flex;	justify-content: space-between;	align-items: center}
@media screen and (max-width:39.99875em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-content {		flex-wrap: wrap	}
}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-message {	color: #242424;	font-size: .875rem}
@media screen and (max-width:39.99875em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-message {		font-size: 1rem;		padding: .625rem 0	}
}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {	text-align: center;	background: 0 0;	min-width: 25%;	font-size: inherit;	font-weight: 200;	opacity: 1}
@media screen and (max-width:39.99875em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {		min-width: 100%	}
}
@media screen and (min-width:40em) {	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {		margin-left: 1.25rem	}
}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container:focus {	outline: 0}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container:hover {	opacity: 1}
.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container .snackbar-button {	color: #fff;	background-color: #e53c2e;	border: 0;	margin: 0;	cursor: pointer}
@media print,screen and (min-width:64em) {	.exclusive-badge.layout-row {		max-width: 29.375rem	}
}
.exclusive-badge .exclusive-badge-container {	margin: .9375rem 0;	padding: 0 .9375rem}
ul.elp.top-bar-list {	min-height: 0;	margin: 0 .3125rem auto auto;	display: flex;	justify-content: flex-end;	list-style: none;	font-size: .75rem;	letter-spacing: .25px}
.no-href.no-link-decoration,ul.elp .no-href.no-link-decoration {	text-decoration-line: none !important;	cursor: default}
.fanbot {	min-width: 50rem;	min-height: 25rem;	margin: 1.875rem auto 3.75rem}
@media screen and (max-width:39.99875em) {	.fanbot {		min-width: 20rem	}
}
.fanbot .bot {	margin: auto;	max-width: 800px}
.fanbot .bot a {	text-decoration: underline;	color: #3863a3}
.fanbot .bot code,.fanbot .bot p {	font-family: "Open Sans", sans-serif}
.fanbot .bot .css-1k13hre>button,.fanbot .css-115fwte {	font-family: "Open Sans", sans-serif;	background-color: #091f40;	color: #fff;	font-weight: bolder;	-webkit-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #091f40, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);	-moz-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);	box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5)}
.fanbot .bot>div {	border: 1px solid #c4bebe;	height: 540px;	position: sticky}
.fanbot .bot .avatar {	background-color: transparent;	top: 3px;	border-radius: 0}
.fanbot .bot ul li button:active:enabled,.fanbot .bot ul li button:hover:enabled {	background-color: rgba(0, 0, 0, .6);	color: #fff;	transition-property: background-color;	transition-duration: 500ms}
.fanbot input.ac-input,.fanbot select.ac-input {	border: 1px solid #c4bebe;	border-radius: 3px;	line-height: 1.5rem;	padding: 3px 5px}
.fanbot .from-user .bubble {	margin: 5px 10px}
.fanbot .css-1wegtiu>ul {	display: flex;	margin-left: 6%;	align-content: space-between}
.fanbot .css-1as1a0r>div.slider>div {	background-color: rgba(255, 255, 255, .8);	border: 1px solid rgba(0, 0, 0, .6);	color: rgba(0, 0, 0, .6)}
.fanbot .css-115fwte svg,.fanbot .css-115fwte:hover svg {	fill: #fff;	font-weight: bolder}
.fanbot .css-115fwte:hover {	background-color: gray;	color: #fff;	fill: #fff}
.fanbot .css-115fwte:hover svg path {	fill: #fff}
.fanbot .button-link {	font-family: "Open Sans", sans-serif;	background-color: #091f40;	color: #fff;	font-weight: bolder;	-webkit-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #091f40, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);	-moz-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);	box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);	padding: 10px;	margin-top: 10px}
@-moz-document url-prefix() {	.fanbot .css-1as1a0r>div.slider>div {		margin-top: -10px	}
}
.fanbot .transfer-to-agent-form {	display: none}
.fanbot .orders-list-wrapper,.fanbot .packages-list-wrapper {	width: 31.25rem}
.fancard-promo-container .image {	text-align: center}
.fancard-promo-container .image.top-copy {	padding: .625rem 0 .3125rem}
.fancard-promo-container .image.bottom-copy {	padding: 0 0 1.125rem}
.fancard-promo-container .button {	max-width: 17.5rem}
.fancard-promo-container .links {	padding: 0 0 1.5625rem;	text-align: center}
.fancard-promo-container .sub-copy-text {	font-size: .8125rem;	text-decoration: underline;	padding-left: .6875rem;	color: #3863a3}
.fancard-promo-container .sub-copy-text.top-copy {	padding: .625rem 0 .3125rem}
.fancard-promo-container .sub-copy-text.bottom-copy {	padding: 0 0 1.125rem}
@media screen and (max-width:39.99875em) {	.fancard-promo-container .sub-copy-text {		padding-left: 1.25rem	}
}
.fancash-banner-container {	margin: .3125rem .625rem .625rem;	background: #fff;	border: .125rem solid #e53c2e;	border-radius: .3125rem;	text-align: center;	position: relative}
.fancash-banner-container .fancash-banner-icon-close {	cursor: pointer;	position: absolute;	padding: .9375rem;	right: 0;	top: 0;	color: #091f40}
.fancash-banner-container .fancash-banner-icon-close .icon {	font-size: .75rem;	font-weight: 800}
.fancash-banner-container .fancash-banner-link {	display: block;	height: 100%;	width: 100%;	color: #091f40}
.fancash-banner-container .fancash-banner-logo {	margin-right: .5rem;	margin-bottom: .25rem}
.fancash-banner-container .fancash-banner-text {	padding: .625rem 1.875rem;	font-size: 1rem}
@media screen and (max-width:39.99875em) {	.fancash-banner-container .fancash-banner-text {		white-space: pre-line	}
}
.fancash-banner-container .fancash-amount {	font-weight: 800;	color: #e53c2e}
.fancash-banner-container .fancash-highlight {	font-weight: 800;	color: #e53c2e;	white-space: nowrap}
.fancash-banner-container .fancash-logo {	font-weight: 800}
.fancash-banner-container .fancash-logo .cash,.fancash-claim-box .fancash-logo>.colored {	color: #e53c2e}
.fancash-claim-box {	max-width: 19.5rem;	margin: 2.5rem auto}
.fancash-claim-box>:not(:first-child) {	padding-top: .625rem}
.fancash-claim-box>:not(:last-child) {	padding-bottom: .625rem}
@media screen and (max-width:39.99875em) {	.fancash-claim-box {		margin: 2.5rem	}
}
.fancash-claim-box>.title {	font-size: 1rem;	font-weight: 600}
@media screen and (max-width:39.99875em) {	.fancash-claim-box>.title {		font-size: 1.125rem	}
}
.fancash-claim-box>form>.message {	font-size: .875rem;	text-align: center;	white-space: pre-line}
@media screen and (max-width:39.99875em) {	.fancash-claim-box>form>.message {		font-size: 1rem	}
}
.fancash-claim-box>form>.message.success {	color: #242424}
.fancash-claim-box>form>.message.error {	color: #e53c2e}
.fancash-ivr-banner-container {	background: #ffe5bc;	text-align: center}
.fancash-ivr-banner-container .fancash-ivr-banner-text {	padding: .3125rem .9375rem}
.fancash-ivr-banner-container .fancash-ivr-banner-text .fancash-amount {	font-weight: 800;	white-space: nowrap}
.fancash-ivr-snackbar {	display: flex;	align-items: center;	justify-content: center;	font-weight: 600}
.fancash-ivr-snackbar.error {	color: #e53c2e}
.fancash-ivr-snackbar .fancash-ivr-msg {	margin-bottom: 0}
@media screen and (max-width:39.99875em) {	.fancash-ivr-snackbar .fancash-ivr-msg {		max-width: 90%	}
}
.fancash-learn-more {	text-decoration: underline;	font-weight: 300;	color: inherit}
.main-bar .currency {	text-align: right}
.main-bar .fancash-learn-more {	font-size: .375rem}
.top-bar .fancash-learn-more {	font-size: .625rem}
.top-bar .fancash-wrapper {	align-self: center;	min-height: auto;	padding: 0;	padding-right: .625rem}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.top-bar .fancash-wrapper {		display: block	}
}
.top-bar .fancash-wrapper .currency {	display: block;	white-space: nowrap;	margin-bottom: .125rem;	padding-left: .25rem}
.favorite-teams-box {	margin: 2.5rem 2.5rem 3.125rem}
.favorite-teams-box>:not(:first-child) {	padding-top: .78125rem}
.favorite-teams-box>:not(:last-child) {	padding-bottom: .78125rem}
@media print,screen and (min-width:40em) {	.favorite-teams-box {		margin: 3.125rem auto 6.25rem;		max-width: 30rem	}
}
.favorite-teams-box>.title,.pl-markup h3 {	font-size: 1rem;	font-weight: 600}
@media screen and (max-width:39.99875em) {	.favorite-teams-box>.title {		font-size: 1.125rem	}
}
.favorite-teams-box>.content>:not(:first-child) {	padding-top: .625rem}
.favorite-teams-box>.content>:not(:last-child) {	padding-bottom: .625rem}
.favorite-teams-box>.content>.subtitle {	font-size: .875rem;	font-weight: 600}
@media screen and (max-width:39.99875em) {	.favorite-teams-box>.content>.subtitle {		font-size: 1rem	}
}
.favorite-teams-box>.content>.description {	font-size: .75rem}
@media screen and (max-width:39.99875em) {	.favorite-teams-box>.content>.description {		font-size: .875rem	}
}
.favorite-teams-box>.content .teams-list {	height: 10.9375rem;	overflow-y: scroll;	border: 1px solid #b5b5b5;	border-radius: .25rem;	padding: .9375rem}
.favorite-teams-box>.content .teams-list>:not(:first-child) {	padding-top: .3125rem}
.favorite-teams-box>.content .teams-list>:not(:last-child) {	padding-bottom: .3125rem}
.favorite-teams-box>.content .teams-list .item {	display: flex;	font-size: .875rem}
.favorite-teams-box>.content .teams-list .item>:not(:first-child) {	padding-left: .3125rem}
.favorite-teams-box>.content .teams-list .item>:not(:last-child) {	padding-right: .3125rem}
@media screen and (max-width:39.99875em) {	.favorite-teams-box>.content .teams-list .item {		font-size: 1rem	}
}
.favorite-teams-box>.content .teams-list .item .logo {	height: 1.375rem}
.favorite-teams-box>.content .teams-list .item .name {	flex-grow: 1}
.favorite-teams-box>.content .teams-list .item .remove {	font-size: .75rem;	cursor: pointer}
.favorite-teams-box>.content .message,.favorite-teams-box>.content .teams-list .placeholder {	font-size: .75rem}
@media screen and (max-width:39.99875em) {	.favorite-teams-box>.content .teams-list .placeholder {		font-size: .875rem	}
}
.favorite-teams-box>.content .message.error {	color: #e53c2e}
.favorite-teams-box>.content .save,.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-logo.logo-30.x-556 {	margin: 0}
@media screen and (min-width:64em) {	.feat-dept-card-container-black-strip:nth-child(n+9),	.feat-dept-card-container:nth-child(n+9) {		display: none	}
}
.toolbox-buttons-container .tooltip {	width: 50%;	float: left;	padding: 0}
.toolbox-buttons-container .tooltip .filters-toggle-button {	width: 100%}
.toolbox-buttons-container .tooltip .content {	right: auto;	top: 112%;	font-size: .875rem;	box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, .4);	width: auto;	border-radius: .1875rem}
.toolbox-buttons-container .tooltip .content .up-arrow {	box-shadow: -.1875rem .1875rem .375rem 0 rgba(0, 0, 0, .1);	left: 55%}
.toolbox-buttons-container.toolbox-floating .content {	display: none}
.filters-toggle-button {	background-color: transparent;	border: 1px solid #b5b5b5;	border-radius: 3px;	color: #242424;	display: none;	font-size: .9375rem;	font-family: "Open Sans", sans-serif;	float: left;	height: 2.625rem;	line-height: 2.375rem;	min-width: 8.125rem;	padding: 0}
@media screen and (max-width:63.99875em) {	.filters-toggle-button {		display: block	}
}
@media screen and (max-width:39.99875em) {	.filters-toggle-button {		font-size: 1rem;		height: 3.25rem	}
}
.filters-toggle-button .filter-icon {	width: .9375rem;	margin: 0 .625rem -.125rem 0}
.filters-toggle-button .filter-icon.filter-icon-right {	margin: 0 0 -.125rem .625rem}
.fancard-account-wrapper {	margin: 1.25rem 0}
.fancard-card-wrapper {	position: relative;	color: #fff;	font-weight: 300;	margin: 1.25rem 0}
.fancard-card-wrapper .cardholder-name {	position: absolute;	top: 6.5625rem;	left: 1.25rem;	font-size: .8125rem}
.fancard-card-wrapper .account-number {	position: absolute;	top: 7.5rem;	left: 1.25rem;	font-size: 1.375rem}
.fancard-card-wrapper .member-since {	position: absolute;	top: 10.125rem;	left: 1.25rem;	font-size: .8125rem}
.fancard-rewards-link,.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links li a {	color: #1b1b1b}
.fancard-rewards-link:hover {	color: #3863a3;	text-decoration: underline}
.fpp-size-quantity-box .container {	border-bottom: 1px dotted #d5d5d5;	margin: .625rem .3125rem}
.fpp-size-quantity-box .container .button.large {	height: 3.5rem}
.fpp-size-quantity-box .container .size-label {	display: inline-block;	width: 50%}
.fpp-size-quantity-box .container .size-label span {	font-size: .875rem;	padding-right: 1.25rem}
.fpp-size-quantity-box .container .size-label .size-chart {	display: inline-block;	font-size: .75rem}
.fpp-size-quantity-box .container .quantity-label {	display: inline-block;	margin-left: .625rem;	font-size: .875rem}
.fpp-size-quantity-box .select-fields::after,.fpp-size-quantity-box .select-fields::before {	display: table;	content: ' ';	flex-basis: 0;	order: 1}
.fpp-size-quantity-box .select-fields::after {	clear: both}
.fpp-size-quantity-box .select-fields .field {	width: 50%;	float: left}
.fpp-size-quantity-box .select-fields .field:first-child+.field {	width: 50%}
.fpp-size-quantity-box .select-fields .field:last-child {	width: 100%;	padding: 0}
.fpp-size-quantity-box .add-to-cart-container {	margin-top: .9375rem}
.fpp-size-quantity-box .add-to-cart-container .button span {	vertical-align: middle}
.fpp-size-quantity-box .alert-message {	color: #e53c2e;	font-weight: 400;	text-transform: uppercase;	margin-bottom: .125rem;	display: block;	font-size: .75rem}
@media screen and (max-width:39.99875em) {	.fpp-size-quantity-box .buy-box-assembly {		margin-top: .9375rem	}
	.fpp-size-quantity-box .buy-box-assembly .button {		margin: 0	}
}
.fpp-size-quantity-box .return-policy {	margin: 0 0 1.25rem}
.gc-nav-home-button {	font-size: .8125rem;	background-color: transparent;	padding: .5rem .75rem;	letter-spacing: normal;	font-weight: 400;	text-transform: none;	text-decoration: underline;	color: #1b1b1b;	margin: .625rem 1.875rem;	max-width: fit-content;	display: block;	box-sizing: border-box}
@media screen and (max-width:39.99875em) {	.gc-nav-home-button {		margin: .625rem .9375rem	}
}
.gc-nav-home-button::before {	content: '';	display: inline-block;	border-right: .5rem solid #242424;	border-top: .5rem solid transparent;	border-bottom: .5rem solid transparent;	margin-right: .5rem;	vertical-align: -.175rem}
.geo-recognition-widget {	display: flex;	align-items: center;	margin-left: .75rem;	font-size: .8125rem;	letter-spacing: -.01188rem;	min-height: 2.5rem}
.geo-recognition-widget .map-marker-icon {	width: .6875rem;	height: 1rem;	margin: 0 .3125rem .1875rem 0;	vertical-align: middle}
.geo-recognition-widget .shipping-info {	font-weight: 600}
.geo-recognition-widget a {	color: #3863a3;	font-weight: 600}
.geo-update-modal.modal {	z-index: 2147483647}
.geo-update-modal.modal .modal-content {	width: 22.1875rem;	height: auto;	margin: .875rem 0 0;	padding: 1.1125rem .875rem 2.5rem 1.25rem;	border-radius: .5rem;	box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, .3);	background-color: #fff}
.geo-update-modal.modal .modal-content.restricted {	overflow: inherit}
.geo-update-modal.modal .modal-content .modal-close-button {	margin: .9rem .75rem;	border-radius: 50%;	padding: .625rem;	box-shadow: .0625rem .0625rem .3125rem 0;	background: #1b1b1b;	background-color: #fff}
.geo-update-modal.modal .modal-content .geo-update-form {	padding-top: .9375rem;	margin-bottom: -.9375rem}
.geo-update-modal.modal .modal-content .geo-update-form .field-wrapper {	width: 100%;	margin-right: .9375rem}
.geo-update-modal.modal .modal-content .geo-update-form .or-divider {	margin-bottom: .15rem;	text-align: center;	position: relative}
.geo-update-modal.modal .modal-content .geo-update-form .or-divider::after {	content: "";	width: 100%;	background-color: transparent;	display: block;	border-top: .0625rem solid #b5b5b5;	position: absolute;	top: 50%}
.geo-update-modal.modal .modal-content .geo-update-form .or-divider h4 {	line-height: 1;	color: #686868;	font-weight: 400;	z-index: 2;	position: relative;	display: inline-block;	background-color: #fff;	padding: 0 .5rem}
.geo-update-modal.modal .modal-content .geo-update-form .submit-button {	padding-top: 2.5rem}
.geo-update-modal.modal .modal-content .geo-update-form .button.primary.large {	height: 3.25rem}
.fast-delivery .geo-recognition-widget {	min-height: 0;	margin-top: .4375rem}
.gift-card-balance-check {	text-align: center;	display: flex;	flex-direction: column;	align-items: center;	margin: 1.25rem 0 0;	width: 100%}
.gift-card-balance-check .gift-card-balance-check-links {	display: inline;	list-style: none;	padding-inline-start: 0;	flex: 1 1 auto}
@media screen and (min-width:40em) {	.gift-card-balance-check .gift-card-balance-check-links {		margin: 3.75rem 0 1.875rem	}
}
@media screen and (max-width:39.99875em) {	.gift-card-balance-check .gift-card-balance-check-links {		margin: 2.5rem 0	}
}
.gift-card-balance-check .gift-card-balance-check-links .gift-card-balance-check-link {	margin: 0 0 1.875rem;	text-decoration: underline;	color: #242424;	font-size: .875rem}
.gift-card-balance-check .hide-gift-card-balance-check-links {	display: none}
.gclp-card-spots,.gclp-featured-content {	justify-content: space-evenly}
@media screen and (min-width:40em) {	.gclp-featured-content .gclp-featured-content-item {		max-width: 50rem	}
}
@media screen and (min-width:40em) {	.gclp-card-spots .gclp-card-spot-item {		max-width: 33.3125rem	}
}
.giftcard-accordion {	margin-right: 0;	margin-left: 0}
.giftcard-accordion .giftcard-maintenance {	color: red;	font-size: .75rem;	font-weight: 600}
.giftcard-accordion .giftcard-entry {	max-width: 100%;	margin-right: auto;	margin-left: auto;	display: flex;	flex-flow: row wrap}
.giftcard-accordion .giftcard-entry .giftcard-entry-number,.giftcard-accordion .giftcard-entry .giftcard-entry-pin {	flex: 0 0 66.66667%;	max-width: 66.66667%;	padding-right: 0;	padding-left: 0;	padding: 0 .9375rem}
.giftcard-accordion .giftcard-entry .giftcard-entry-pin {	display: none}
.giftcard-accordion .giftcard-entry .giftcard-apply {	flex: 0 0 33.33333%;	max-width: 33.33333%;	padding-right: 0;	padding-left: 0;	padding-right: .9375rem}
.giftcard-accordion .giftcard-entry.pin-required .giftcard-entry-number {	flex: 0 0 100%;	max-width: 100%;	padding-right: 0;	padding-left: 0;	margin-bottom: .9375rem;	padding-right: .9375rem;	padding-left: .9375rem}
.giftcard-accordion .giftcard-entry.pin-required .giftcard-entry-pin,.guided-filter-modal .guided-filter-modal-content .show-more-button>span {	display: block}
.giftcard-accordion.description-box {	border: 0}
.giftcard-accordion .description-box-title {	padding: 0 .9375rem}
.giftcard-accordion .description-box-title-content {	text-transform: capitalize}
@media screen and (max-width:39.99875em) {	.giftcard-accordion .description-box-title-content {		font-size: 1.125rem	}
}
.giftcard-accordion .giftcard-list {	list-style: none;	padding: 0 .9375rem;	margin: .625rem 0 0}
.giftcard-accordion .giftcard-list-item::after,.giftcard-accordion .giftcard-list-item::before {	display: table;	content: ' ';	flex-basis: 0;	order: 1}
.giftcard-accordion .giftcard-list-item::after {	clear: both}
.giftcard-accordion .giftcard-list-item span {	float: left}
.giftcard-accordion .giftcard-list-item button {	float: right;	border: 0;	background-color: transparent;	text-transform: uppercase;	text-decoration: underline;	cursor: pointer}
.giftcard-accordion .giftcard-error-messages {	padding: 0 .9375rem}
.giftcard-accordion .giftcard-error-messages .error {	display: block;	color: #e53c2e}
.giftcard-accordion .giftcard-error-messages .error:first-child {	margin-top: 0}
.global-footer-container>.global-footer-main>.row,.global-footer-container>.row,.league-navigation .global-footer-container>.global-footer-main>.league-cards,.league-navigation .global-footer-container>.league-cards {	max-width: none}
.global-footer-container .global-footer-main-links {	margin-bottom: 0}
.global-footer-container .global-footer-main-links>.global-footer-section {	max-width: 56.25rem;	margin-left: 0}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-right-content-first,	.global-footer-container .global-footer-right-content-second {		display: flex	}
	.global-footer-container .global-footer-right-content-first {		flex-wrap: wrap	}
	.global-footer-container .global-footer-right-content-first>.global-footer-sign-up {		flex: 0 0 15.4375rem;		margin-right: 1.875rem;		margin-bottom: .625rem;		padding-right: 0	}
	.global-footer-container .global-footer-right-content-first>.global-footer-download-app {		flex: 0 0 16.1875rem;		padding-left: 0	}
}
.global-footer-container {	color: #1b1b1b;	font-size: .75rem;	box-sizing: border-box;	max-width: 1600px;	margin: 0 auto;}
.global-footer-container * {	box-sizing: border-box}
.global-footer-container.hide-ticketmaster .global-footer-ticketmaster,.global-footer-container.hide-ticketmaster .ticketmaster {	display: none}
.global-footer-container .fraudulent-shopping>img {	width: 6.5625rem}
.global-footer-container .league-navigation .league-cards,.global-footer-container .row,.league-navigation .global-footer-container .league-cards {	margin-left: 2.5rem;	margin-right: 2.5rem;	max-width: none}
.global-footer-container .league-navigation .league-cards .columns,.global-footer-container .league-navigation .league-cards .promo-qualifier-container,.global-footer-container .row .columns,.global-footer-container .row .promo-qualifier-container,.league-navigation .global-footer-container .league-cards .columns,.league-navigation .global-footer-container .league-cards .promo-qualifier-container {	padding: 0}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .league-navigation .league-cards .columns,	.global-footer-container .league-navigation .league-cards .promo-qualifier-container,	.global-footer-container .row .columns,	.global-footer-container .row .promo-qualifier-container,	.league-navigation .global-footer-container .league-cards .columns,	.league-navigation .global-footer-container .league-cards .promo-qualifier-container {		padding-right: 1rem	}
}
.global-footer-container .global-footer-main {	padding: 2.875rem 0;	font-size: 15px;	line-height: 28px;}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-main {		padding: 1.25rem 0	}
}
.global-footer-container .global-footer-main .global-footer-session-title {	font-size: 15px;	text-transform: none;	font-weight: 600;	color: #101010;}
.global-footer-container .global-footer-main .global-footer-main-links .global-footer-session-title {	padding: .3125rem 0}
.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links {	display: inline;	list-style: none;	padding: 0;	margin: 0}
.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links li {	display: block;	padding: .1875rem 0}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-main .global-footer-main-links {		text-align: left;	}
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links {		display: inline-block	}
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::after,	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::before {		display: table;		content: ' ';		flex-basis: 0;		order: 1	}
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::after {		clear: both	}
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links>li {		display: inline-block;		width: 50%	}
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links>li:last-child:nth-child(odd) {		width: 100%	}
	.global-footer-container .global-footer-main .global-footer-main-links:last-child::after {		content: '';		padding: 0	}
}
.global-footer-container .global-footer-main .global-footer-main-links .ticketmaster img {	height: 3.75rem;	width: 13.25rem}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-main .sign-up-and-save {		padding-left: 0	}
}
.global-footer-container .global-footer-main .sign-up-and-save .sign-up-cta {	color: #1b1b1b}
.global-footer-container .global-footer-main .sign-up-and-save .sign-up-and-save-link {	align-self: center;	text-align: center;	padding: .375rem .75rem;	background-color: #ce1126;	color: #fff;	text-transform: none;	font-size: .875rem;	max-width: 15.3125rem}
.global-footer-container .global-footer-main .sign-up-and-save .sign-up-and-save-link:hover {	background: #b60f22;	cursor: pointer}
.global-footer-container .global-footer-main .global-footer-social-links {	margin-top: 1.25rem;	text-align: left}
.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links {	padding: 0;	margin: 0}
.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li {	display: inline-block;	vertical-align: top;	margin: .3125rem .625rem 0 0}
.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li a {	width: 1.875rem;	height: 1.875rem;	border-radius: .9375rem;	background: #242424;	color: #fff;	text-align: center;	font-size: 1.125rem;	line-height: 1.875rem;	display: inline-block;}
.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li a:hover {	background: #3e3e3e}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li {		margin: .3125rem .9375rem 0 0	}
}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links {		text-align: center	}
}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-main .global-footer-social-links {		margin-top: 0	}
}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-main .global-footer-social-links {		margin-top: 0	}
	.global-footer-container .global-footer-main .global-footer-social-links .global-footer-session-title {		display: none	}
}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-right-content {		display: flex;		padding-top: 1.875rem	}
}
.global-footer-container .global-footer-secure-shopping {	text-align: left}
.global-footer-container .global-footer-payment {	text-align: right}
.global-footer-container .global-footer-extra-row .svg-visa {	width: 55px}
.global-footer-container .global-footer-extra-row .visa-bottom-lockup img {	width: 100%;	max-width: 9.375rem}
.global-footer-container .global-footer-download-app ul,.global-footer-container .global-footer-extra-row ul.global-footer-links,.global-footer-container .global-footer-payment ul.global-footer-links,.global-footer-container .global-footer-secure-shopping ul.global-footer-links {	list-style: none;	padding: 0;	margin: 0}
.global-footer-container .global-footer-extra-row ul.global-footer-links li,.global-footer-container .global-footer-payment ul.global-footer-links li {	display: inline-block;	margin: 0 .3125rem;	padding: 0;	vertical-align: middle}
.global-footer-container .global-footer-secure-shopping ul.global-footer-links li {	display: inline-block;	margin: 0 .3125rem;	padding: 0}
.global-footer-container .global-footer-extra-row ul.global-footer-links li:first-child,.global-footer-container .global-footer-payment ul.global-footer-links li:first-child,.global-footer-container .global-footer-secure-shopping ul.global-footer-links li:first-child {	margin-left: 0;	padding-left: 0}
.global-footer-container .global-footer-extra-row ul.global-footer-links li:last-child,.global-footer-container .global-footer-payment ul.global-footer-links li:last-child,.global-footer-container .global-footer-secure-shopping ul.global-footer-links li:last-child {	margin-right: 0;	padding-right: 0}
.global-footer-container .global-footer-extra-row ul.global-footer-links li>span.separator,.global-footer-container .global-footer-payment ul.global-footer-links li>span.separator,.global-footer-container .global-footer-secure-shopping ul.global-footer-links li>span.separator {	width: 2px;	height: 1.25rem;	border-left: 1px solid #b5b5b5}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-extra-row ul.global-footer-links,	.global-footer-container .global-footer-payment ul.global-footer-links,	.global-footer-container .global-footer-secure-shopping ul.global-footer-links {		margin-bottom: .625rem;		text-align: center	}
}
.global-footer-container .global-footer-secure-shopping ul.global-footer-links li {	vertical-align: top}
.global-footer-container .global-footer-rights-links,.global-footer-container .global-footer-rights-message {	text-align: left;	font-size: .75rem;	color: #242424;	text-transform: none}
.global-footer-container .global-footer-rights-links a:hover {	text-decoration: underline}
.global-footer-container .global-footer-rights-links ul.global-footer-links {	padding: 0;	margin: 0}
.global-footer-container .global-footer-rights-links ul.global-footer-links li {	list-style: none;	display: inline-block}
.global-footer-container .global-footer-rights-links ul.global-footer-links li:first-child {	margin-left: 0;	padding-left: 0}
.global-footer-container .global-footer-rights-links ul.global-footer-links li:last-child {	margin-right: 0;	padding-right: 0}
.global-footer-container .global-footer-rights-links ul.global-footer-links li::after {	content: '|';	padding: 0 .625rem}
.global-footer-container .global-footer-rights-links ul.global-footer-links li:last-child::after,ul.mobile-site-links-bar li:last-child::after,ul.right-links-bar li:last-child::after {	content: '';	padding: 0}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-rights-links ul.global-footer-links {		margin-bottom: .625rem;		text-align: center	}
}
.global-footer-container .global-footer-rights-message.trademark {	margin-bottom: -1.25rem}
@media screen and (max-width:39.99875em) {	.global-footer-container .global-footer-rights-message {		text-align: center	}
}
@media screen and (min-width:40em) and (max-width:63.99875em) {	.global-footer-container .global-footer-ticketmaster {		margin-top: -1.875rem	}
}
.global-footer-container .global-footer-mobile-app,.global-footer-container .global-footer-ticketmaster {	text-align: left}
.global-footer-container .global-footer-mobile-app ul.global-footer-links,.global-footer-container .global-footer-ticketmaster ul.global-footer-links {	padding: 0;	margin: 0}
.global-footer-container .global-footer-mobile-app ul.global-footer-links li,.global-footer-container .global-footer-ticketmaster ul.global-footer-links li {	list-style: none;	display: inline-block;	padding: 0;	margin: 0}
.global-footer-container .global-footer-mobile-app .mobile-applestore img,.global-footer-container .global-footer-mobile-app .mobile-googleplay img,.global-footer-container .global-footer-ticketmaster .mobile-applestore img,.global-footer-container .global-footer-ticketmaster .mobile-googleplay img {	width: 7.375rem;	height: 2.1875rem}
.global-footer-container .global-footer-mobile-app .ticketmaster img,.global-footer-container .global-footer-ticketmaster .ticketmaster img {	height: 3.75rem;	width: 13.25rem}
@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;	}
	.web-news-box {		padding: 0 15px 20px;	}
}
.web-news-box {		padding-bottom: 30px;}
.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;	display: flex;	align-items: center;	justify-content: space-between;	padding: 0 20px;	z-index: 100;	box-shadow: 0 2px 8px rgb(0 0 0 / 10%);}
.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: #ff4500 !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: #ff4500;	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: #ff4500;	text-decoration: none;	transition: opacity 0.3s;}
.tt-logo:hover {	opacity: 0.8;	color: #ff4500;}
.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: #ff4500 !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;		width: 40%;	}
	.tt-mobile-header .logo .tt-logo {		font-size: 14px;	}
	.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;	}
	.tt-mobile-header .tt-mobile-right {		height: auto;		width: 60%;		display: flex;		justify-content: space-between;		align-items: center;	}
	.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: 0px 15px;		color: #333;		text-decoration: none;		font-size: 15px;		border-radius: 8px;		transition: all 0.3s;		background: rgba(0, 0, 0, 0.02);	}
    .item-categories ul{        display: none;    }
	.panel-menu ul li.item-categories a.mm-next-level {		padding: 0;		color: #333;		width: 100%;		font-weight: 400;		height: 40px;	    line-height: 40px;		text-transform: capitalize;	}
	.item-categories i {      position: absolute;      right: 30px;    }
}
/* -------header end------------ *//* -------index start------------ */.ptb-40 {	padding: 40px 0;}
.top_title {	text-align: center;	padding: 60px 20px;	background: linear-gradient(135deg, #ff6b6b 0%, #ff4500 100%);	color: white;	border-radius: 16px;	margin: 20px 20px 60px;}
.top_title h1 {	font-size: 32px;	margin-bottom: 20px;	color: inherit;}
.top_title p {	font-size: 20px;	margin-bottom: 30px;}
.top_title .cta-button {	display: inline-block;	padding: 16px 40px;	background-color: white;	color: #ff4500;	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 20px;	border-radius: 8px;	background: #fff;	border: 1px solid #eee;	position: relative;	overflow: hidden;}
.category-card:hover {	border-color: #ff4500;	box-shadow: 0 4px 12px rgba(0, 0, 0, 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: #ff4500;}
.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: #4285f4;	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: 16px;	color: #666;}
.product-stats .price {	color: #ff4500;	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: center;}
.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: 30px;	}
	.testh2 {		font-size: 1.5em;		margin-bottom: 20px;	}
	.category-grid {		grid-template-columns: repeat(2, 1fr);		gap: 12px;	}
	.category-card h3 {		font-size: 1em;	}
	.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{    justify-content: initial !important;    }
.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: #ff4500;	color: #fff;	border-color: #ff4500;}
.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;}
.products-grid .product-card .product-stats del {	font-size: 12px;	margin-left: 3px;	display: none !important;}
.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: #ff4d4f;	color: #fff;	border-color: #ff4d4f;}
.category-filter {	margin-top: 100px;	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: #ff4500;	transform: translateY(-2px);	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);	border-color: #ff4500;}
.filter-option::before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: linear-gradient(120deg, transparent 0%, transparent 50%, rgba(255, 69, 0, 0.1) 50%, transparent 100%);	transform: translateX(-100%);	transition: transform 0.6s ease;}
.filter-option:hover::before {	transform: translateX(100%);}
.filter-option.active {	background: #ff4500;	color: white;	border-color: #ff4500;	font-weight: 500;	box-shadow: 0 4px 12px rgba(255, 69, 0, 0.2);}
@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: 90px;		margin-bottom: 30px;	}
	.filter-options {		gap: 10px;	}
	.filter-option {		padding: 6px 16px;		font-size: 12px;		min-width: 80px;	}
	.products-grid {		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));		gap: 8px;	}
	.product-card .product-info {		padding: 12px 15px;	}
	.product-card .product-title {		font-size: 0.8em;		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: #ff4500;}
.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: 80px !important;	height: 80px !important;	border-radius: 8px;	cursor: pointer;	opacity: 0.7;	transition: all 0.3s;	object-fit: contain;	background: #f8f8f8;	border: none !important;	overflow: hidden;}
.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: 400;	font-size: 14px;	margin-bottom: 15px;}
.pdp-price .price-card .superscript .price {	font-size: 32px;	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 {	background-color: #ff4500;	border-color: #ff4500;	color: white;}
.action-btn i {	font-size: 16px;}
#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: #ff4500;	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: block;}
.breadcrumbs-container li::after {	content: ">";	margin: .75rem;	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 {  margin-top: 20px;  background: linear-gradient(135deg, #ff6b6b 0%, #ff4500 100%);  padding: 25px 0;  text-align: center;  color: white;  margin-top: 90px;}
.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;    font-size: 15px;}
.buynew{display: grid;  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));  gap: 20px;  padding: 20px;}
.pageright{    padding: 0;    text-align: center;    font-size: 15px;}
.pageinput select {  width: auto;}
.web-divbox-side-bg {  padding: 0px 10px;  font-size: 14px;  margin-top: 20px;}
.web-news-box span {  text-wrap: unset !important;}
/* -------goods end------------ */.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: #ff4500;	border-color: #ff4500;	color: white;}
.action-btn i {	font-size: 16px;}
.action-btn:hover {	border-color: #ff4500;	/*color: #ff4500;*/}
.buyNowBtn:hover{	opacity: 0.9;	transform: translateY(-2px);}
.fixed-bottom2 {    position: fixed;  bottom: 0;  left: 0;  right: 0;  background-color:#000e7e;  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;    font-size: 14px;}
.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: #ff4500;}
.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;    }
}