/* BEGINNINGS OF MOBILE.CSS */
/* main navigation */
.mobile-navigation--v2 .nav-no-submenu a {
	color: black;
    font-weight: 500;
}
.nav-drawer.nav-drawer--over {
	width: 92%;
}
header.ui-header ~ .main.body:before {
	content: "";
	background: black;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
header.ui-header.expanded ~ .main.body:before {
	opacity: 0.5;
	z-index: 1099;
	pointer-events: auto;
}

/*ACQ-201*/
.navigation{
    position: relative;
    z-index: 120000;
}

.mobile-navigation--v2 {
	font-size: 15px;
	position: relative;
	line-height: 15px;
}
.mobile-navigation--v2 a,
.mobile-navigation--v2 li.nav-submenu--account > a {
	text-transform: none;
	letter-spacing: -0.025em;
	font-weight: normal;
	color: #666666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-drawer .mobile-navigation--v2 {
	-webkit-transition: -webkit-transform 0.25s ease;
	transition: -webkit-transform 0.25s ease;
	transition: transform 0.25s ease;
	transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.nav-drawer.nav-open .mobile-navigation--v2 {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.mobile-navigation--v2 .nav-submenu > ul {
	position: absolute;
	left: 100%;
	top: 45px;
	width: 100%;
	display: none;
}
/*ACQ-248*/
.mini_cart_hide {
	opacity: 0;
    visibility: hidden;
}
/*FLRR-1558*/
.mobile-navigation--v2 .nav-submenu.holiday-sale > a{
	color: #f83933;
}
/*END FLRR-1558*/
.mobile-navigation--v2 .nav-submenu > a,
.mobile-navigation--v2 .nav-primary > a {
	color: black;
	font-weight: 500;
}
.mobile-navigation--v2 .nav-submenu.nav-open > a {
	text-align: center;
	position: absolute;
	top: 0;
	left: 100%;
	width: 92%;
}
.mobile-navigation--v2 .loyalty.nav-no-submenu > a:after,
.mobile-navigation--v2 .nav-submenu > a:after,
.basic-arrow-right:after,
.basic-arrow-left:after {
	content: "";
	font-size: 12px;
	border: 2px solid black;
	width: 1em;
	height: 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-width: 2px 2px 0 0;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mobile-navigation--v2 .loyalty.nav-no-submenu > a:after,
.mobile-navigation--v2 .nav-submenu > a:after {
	top: 50%;
	margin-top: -0.5em;
	right: 15px;
}
.mobile-navigation--v2 .nav-submenu.nav-open > a:after {
	right: 100%;
	margin-right: -30px;
}
.mobile-navigation--v2 .nav-submenu.nav-open > a:after,
.basic-arrow-left:after {
	-webkit-transform: rotate(-855deg);
	        transform: rotate(-855deg);
}
.mobile-navigation--v2 a,
.mobile-navigation--v2 .nav-subcategory,
.mobile-navigation--v2 .nav-flattened .nav-submenu > a {
	padding: 15px;
}
.mobile-navigation--v2 .nav-subcategory {
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	text-transform: uppercase;
	pointer-events: none;
}
.mobile-navigation--v2 .nav-flattened .nav-submenu > a {
	/* display: none; */
	pointer-events: none;
	text-transform: uppercase;
	/* border-left: 2px solid #999; */
	text-indent: -2px;
	background: none !important;
	border-bottom-color: transparent;
	text-align: center;
}
.mobile-navigation--v2 .nav-flattened .nav-submenu > a:after {
	display: none;
}
.mobile-navigation--v2 .nav-flattened .nav-submenu > a + ul {
	display: block;
	position: static;
}
.mobile-navigation--v2 .nav-flattened .nav-submenu > a + ul a {
	text-indent: 0.5em;
}
.mobile-navigation--v2 .nav-submenu > ul > li:first-child:last-child .nav-subcategory {
	/* display: none; */
}
.mobile-navigation--v2 .nav-submenu > ul > li + li {
	margin-top: 15px;
}
.mobile-navigation--v2 .nav-submenu.nav-flattened > ul > li + li {
	/*border-top: 1px solid #CCC;*/
	/*margin-top: 30px;*/
}
.mobile-navigation--v2 ul ul a {
	font-weight: normal;
	color: black;
	background-color: #FAFAFA;
}
.mobile-navigation--v2 ul ul a:first-child {
	border-top: 1px solid #e5e5e5;
}
.mobile-navigation--v2 > .nav-submenu > ul {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.mobile-navigation--v2 > .nav-submenu > ul > li {
}
.mobile-navigation--v2 .metanav-brand a {
	background-color: #F9F9F9;
}
.mobile-navigation--v2 .nav-collection {
	padding: 0 1px 0 15px;
	width: 90%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.mobile-navigation--v2 .nav-collection a {
	display: block;
	padding: 0;
	border-width: 0;
	color: black;
	background: none !important;
	text-transform: uppercase;
}
.mobile-navigation--v2 .nav-collection a:after {
	display: block;
	content: attr(title);
	margin-top: 0.5em;
}
.mobile-navigation--v2  a.nav-collection.nav-collection-all {
	background: none !important;
	border-width: 0;
}
.mobile-navigation--v2  .nav-collection-full-link-item {
	position: relative;
	height: 0;
	padding: 0 0 56.61157%; /* matches the image ratio for the other collections */
}
.mobile-navigation--v2 .nav-collection a img {
	display: block;
}
.mobile-navigation--v2 .account-information.focused-skip-actions {
	border-bottom: 1px solid #e5e5e5;
}
.mobile-navigation--v2 .account-information.focused-skip-actions .account-summary-selection {
	margin-top: 0;
}
.mobile-navigation--v2 .account-information.focused-skip-actions > a:first-child,
.mobile-navigation--v2 .account-information.focused-skip-actions .account-summary .account-summary-data,
.mobile-navigation--v2 .account-information.focused-skip-actions .account-summary .account-summary-selection .account-links {
	display: none;
}
.mobile-navigation--v2 .account-information .account-summary {
	padding: 15px;
	background: #FAFAFA;
	line-height: 1.4;
}
.mobile-navigation--v2 .account-information > a:first-child {
	display: none;
}
.mobile-navigation--v2 .account-information .account-summary-data {
	letter-spacing: -0.025em;
}
.mobile-navigation--v2 .account-information .account-summary-selection {
	margin-top: 20px;
}
.mobile-navigation--v2 .account-information .skip-actions {
	font-weight: normal;
}
.mobile-navigation--v2 .account-information .skip-month-button {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	background: #FA8072;
	padding: 19px 0;
}
.mobile-navigation--v2 .account-information .account-links {
	font-size: 14px;
	margin-top: 45px;
	text-align: center;
}
.mobile-navigation--v2 .account-information .account-links .account-link {
	padding: 0;
	display: block;
	text-decoration: underline;
	color: black;
	background: none !important;
	border: none;
}
.mobile-navigation--v2 .account-information .account-links .account-link-note {
	margin-top: 15px;
	color: #999999;
	letter-spacing: -0.025em;
	font-weight: normal;
}
.mobile-navigation--v2 .account-information .account-links .account-link ~ .account-link {
	margin-top: 50px;
}
.mobile-navigation--v2 li > a > [class^="icon-"] {
	position: absolute;
	right: 15px;
}
.mobile-navigation--v2 li.nav-submenu--account:not(.nav-open) > a:after {
	display: none;
}
.mobile-navigation--v2 > li > a > [class^="icon-"] {
	color: black;
}
.mobile-navigation--v2 .icon-bug-jf {
	color: black;
	font-size: 0.75em;
	margin-right: 0.25em;
}
.mobile-navigation--v2 .icon-bug-sd {
	position: absolute;
    right: 15px;
}
.mobile-navigation--v2 > li > a > .icon-bug-fk {
	color: #f33e8c;
}
.mobile-navigation--v2 .postreg-legging-offer > a{
	color: black;
    font-weight: 500;
}
[data-layout] .navigation .nav-items .item-menu {
	border-color: transparent;
}
[data-layout] .navigation .nav-items .item-menu ~ * {
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	padding-top: 4%;
}
[data-layout] header .navigation .nav-items .item-logo {
	max-width: none;
	padding-left: 20px;
	padding-top: 3%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
[data-layout] .navigation .nav-items .item-logo a {
	max-width: 145px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
[data-layout][data-gender="men"] .navigation .nav-items .item-logo a {
	max-width: 50px;
}
[data-layout] .nav-items .item-search,
[data-layout] .nav-items .item-cart > a {
	width: 44px;
	position: relative;
}
[data-layout] .nav-items .item-cart > a:after {
	position: absolute;
	top: 0;
	right: 0;
	background: #F9423A;
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	margin: 7px;
	border-radius: 50%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[data-layout] .nav-items .item-cart > a i {
	font-size: 16px;
	margin-left: 0;
}
.fl-mobile[data-mobile-brand-site-version="2"][data-layout] header.ui-header {
	background: white;
}
[data-layout] .heading.heading-filters {
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: -0.025em;
	padding: 15px 0 0;
	border-bottom-width: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[data-layout] .heading.heading-filters .heading-title {
	margin-left: 15px;
	display: inline-block;
}
[data-layout] .heading.heading-filters .heading-actions,
[data-layout] .heading.heading-filters .heading-title + a:last-child {
	margin-right: 15px;
}
[data-layout] .heading.heading-filters .button.button-outline {
	font-weight: normal;
	line-height: inherit;
	padding-top: 0;
	padding-bottom: 0;
}
[data-layout] .heading.heading-filters .sectional-sticky-nav {
	background: white;
}
[data-layout] .heading.heading-filters .sectional-sticky-nav:not(.stickynav-stuck) {
	border-top-width: 0;
}
[data-layout] .heading.heading-filters .sectional-sticky-nav-categories {
	/* display: block; */
}
[data-layout] .heading.heading-filters .sectional-sticky-nav-category {
	padding: 0 15px;
}
[data-layout] .heading.heading-filters .input-tab-label {
	font-weight: normal;
	text-transform: capitalize;
	padding: 15px 0;
}
[data-layout] .heading.heading-filters .input-tab-input:checked + .input-tab-label {
	padding-bottom: 15px;
	border-bottom-width: 1px;
}
[data-layout][data-locale="en_CA"] .heading.heading-filters .input-tab-input:checked + .input-tab-label {
	color: #888;
}
.sectional-sticky-nav .input-tab-label {
	border-bottom-width: 1px;
	white-space: nowrap;
}
[data-layout] .nav-back-top {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 9999998; /* kek */
	padding: 15px;
	color: black;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.1);
	        transform: scale(0.1);
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	width: 36px;
	height: 36px;
	text-align: center;
}
body[data-locale-group="europe"][data-layout] .nav-back-top {
	bottom: 20px;
}
[data-layout] .nav-back-top [data-svg-image] {
	border-radius: 50%;
	background: #333;
	padding: 5px 6px 7px;
}
[data-layout] .nav-back-top .arrow-up {
	fill: white;
}
[data-layout] [id="menu"]:not(.expanded) .nav-back-top.nav-back-top-shown {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
[data-layout] header[data-position=fixed] {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.no-skinny-banner header.ui-header,
.no-skinny header.ui-header {
	border-bottom: 1px solid #DDDDDD;
}
[data-layout] .nav-drawer-trigger-close .close-button:before,
[data-layout] .nav-drawer-trigger-close .close-button:after {
	width: 3px;
	background: black;
	border-radius: 1px;
}
/* this is a patch to prevent weird flashes whne expanding with the menufreezer */
.fl-mobile [id="menu"].expanded ~ .body .boutique-container {
	min-height: 1000px;
}
/* Hotfix for Gift Guide 2016 */
.mobile-navigation--v2 .nav-submenu--gifts {
	position: relative;
}
.mobile-navigation--v2 .nav-submenu--gifts > a {
	color: #F9423A;
}
.mobile-navigation--v2 .nav-submenu--gifts-img {
	position: absolute;
	left: 15%;
	top: 40%;
}
.mobile-navigation--v2 .nav-open {
	position: initial;
}


#fb > .buttonFBLogin {background:#3B5998 none repeat scroll 0 0;font-size: 100%;padding:4px 0;width: 80%;margin-bottom:6px;}
.button.buttonFBLogin {
  background-color: #f9423a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
}
[data-sale-banner="bogo_bf"],
[data-sale-banner="bogo_cm"] {
   font-size: 15px;
   text-transform: uppercase;
   color: #F9423A;
}

.product-member--item .price--promo[data-sale-banner="bogo_bf"] {
	text-transform: uppercase;
}

/* TEMP FIX FOR STUPID BANNER */
.heading > [href*="outer-limits"] p {
	display: inline;
}
.heading > [href*="outer-limits"] br {
	display: none;
}

[id="drawer"] .filter-panel .filter-option {
	width: 100%;
	margin-top: 2em;
}
[id="drawer"] .drawer-content .filter-panel {
	margin-bottom: 0;
}
.filter-drawer[id="drawer"] {
	top: 45px;
}
.filter-drawer[id="drawer"] .drawer-content .drawer-header {
	height: 45px;
}
.filter-drawer .filter-ctas {
	padding: 30px 15px;
	margin: 0;
	border-width: 0;
}
.filter-drawer .filter-ctas .button.button-new {
	width: 100%;
	min-width: 0;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-transform: capitalize;
	letter-spacing: inherit;
	padding: 1em 0;
}
.filter-drawer .filter-ctas .button.button-new.button-outline {
	border-color: #333;
}
.filter-drawer .filter-option.filter-option--sizes + .filter-option {
	margin-top: 2em;
}
.filter-drawer .filter-option-heading {
	color: #999999;
}
.filter-drawer .filter-option-choices {
	margin-top: 8px;
}
.filter-drawer .filter-option-choices.faux-panel {
	padding: 0;
}
.filter-drawer .filter-option-choices.faux-panel .faux-panel-label:last-child {
	border-bottom-width: 0;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-size-heading {
	text-transform: capitalize;
	font-size: 14px;
}
.filter-outfits .filter-option.filter-option--sizes .filterbar-link {
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: underline;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-heading .filter-option-heading-title {
	-webkit-box-flex: 4;
	    -ms-flex: 4 1 100%;
	        flex: 4 1 100%;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-heading .filter-option-heading-action .ios-toggle-label {
	font-size: 11px;
	margin-bottom: -0.5em;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice {
	margin-top: 0;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice > label {
	position: relative;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice-group + .filter-option-choice-group {
	margin: 16px 0 0;
}
.filter-outfits .filter-option.filter-option--sizes .filterbar-item-label {
	line-height: 1.5;
	padding: 0.818181818em 10px;
	text-transform: capitalize;
}
.filter-outfits .filter-option.filter-option--sizes .option-boxes {
	margin: 9px 0 30px;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .filterbar-item-label {
	position: absolute;
	left: 0;
	width: 100%;
}
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .styledSelect,
.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .styledSelect select {
	display: block;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin: 0 auto;
	color: #999999;
	line-height: 1.5;
	text-align-last: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@supports (text-align-last: center) {
	.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .styledSelect,
	.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .styledSelect select {
		 width: 100%;
	}
}
@supports (not (-moz-text-align-last: center) and not (text-align-last: center)) {
	.filter-outfits .filter-option.filter-option--sizes .filter-option-choice .styledSelect-disabled {
		background: #F5F5F5;
	}
}
/* always honor the loader to not block it */
body.loader-loading:after {
	display: none;
}
.filter-outfits .filter-option-choice-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.filter-outfits .filter-option-choice-group.expanded  {
	background: none;
	padding-bottom: 10px;
}
.filter-outfits .filter-option-choice-group.styledSelect.expanded  {
	border-color: #BBB;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	        box-shadow: 0 0 5px rgba(0,0,0, 0.2);
}
.filter-outfits .filter-option-choice-group > label.filter-option-choice {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 100%;
	-webkit-box-flex: 2;
	    -ms-flex: 2 0 100%;
	        flex: 2 0 100%;
}
.filter-outfits .filter-option-choice-group.expanded > label {
	border-bottom: 1px solid #DDD;
}
.filter-outfits .filter-option-choice-group .filter-option-choice > input:not(:checked) + label {
	display: none;
}
.filter-outfits .filter-option-choice-group .filter-option-choice {
	padding: 0 5px;
	max-width: calc(50% - 10px);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	margin-bottom: 0;
}
.filter-outfits .filter-option-choice-group.expanded .filter-option-choice > input + label {
	display: block;
}
.filter-outfits .filter-option-choice-group.expanded .filter-option-choice > input:checked + label {
	color: #333;
	font-weight: 500;
	border-left: 2px solid #333;
	text-indent: -2px;
}
.filter-outfits .filter-option-choice-group:not(.expanded) .filter-option-choice > input:checked + label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: none;
	border: none;
	color: #999999;
	margin: 0;
	padding: 0;
	line-height: 36px;
}



.mobile-sticky-carousel {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	min-height: 126px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: translateY(93px);
	        transform: translateY(93px);
}
.mobile-sticky-carousel.expanded {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.mobile-sticky-carousel.expanded .msctt-arrow {
	-webkit-transform: rotateX(0deg);
	        transform: rotateX(0deg);
}

.msc-title-tab {
	height: 33px;
	line-height: 33px;
	background: rgba(74,74,74, 0.9);
	color: white;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 15px;
	text-align: center;
	display: block;
	text-shadow: 0 2px 4px rgba(0,0,0, 0.5);
}

.msc-title-tab:hover {
	color: white;
}

.msctt-arrow {
	float: right;
	width: 8px;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.msctt-arrow img {
	display: inline !important;
}

.msc-container {
	padding-top: 3px;
	height: 90px;
	background: white;
}

.mscc-item {
	width: 66%;
	margin-right: 4px;
}
.mscc-item a {
	display: block;
}
/*  BEGIN FBL-3598 AB Test: Mobile Home default on All Oufits Vs. New this Month */
.f-toggle-alt1 {
	padding: 2px 3px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;

}
.f-toggle-alt1.expanded {
	position: relative;
	z-index: 9999;
	color: #ffffff;
}
.heading--skinny-banner {
	display: none;
}
.hf-outfits {
	visibility: hidden;
	opacity: 0;
}
.hf-outfits .hfo-item {
	color: #999;
	border-top: 1px solid #D9D9D9;
    display: block;
    font-size: 14px;
    padding: 1em 2em;
    margin: 0;
    position: relative;
    text-transform: capitalize;
    text-align: left;
    font-weight: 300;
}
.hf-outfits .hfo-item-active.hfo-item {
	color: #333;
}
.hf-outfits .hfo-item-active {
    background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzMzMzt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5MyAwIDgxIDEwMSAyMyA1MSAwIDc2IDgyIDE0NiAyMTYgMjQgMTkzIDAiLz48L3N2Zz4=') no-repeat center right;
    background-size: 17px 11px;
    background-position-x: 90.5%;
    background-color: #E5E5E5;
}
.drop-trigger.expanded:after {
	margin-top: -7px;
}
.boutique-container .heading-title .f-toggle-alt1.expanded {
	color: #333;
}
.hf-button.button.button-new.button-full {
	margin: 0 6%;
	width: 88%;
}
/*  END FBL-3598 AB Test: Mobile Home default on All Oufits Vs. New this Month */
a.heading.heading--10-outfit-offer,
a.heading.heading--10-outfit-offer img,
[id="drawer"].drawer-content-has-header [id="drawer-header"] {
	display: none;
}
[id="drawer"].drawer-content-has-header .drawer-content {
	/*padding-top: 40px;*/
}
[id="drawer"].drawer-content-has-header .drawer-content,
[id="drawer"].drawer-content-has-header .drawer-content .drawer-header {
	border-top-width: 0;
}
[id="drawer"].drawer-content-has-header .drawer-content .drawer-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	z-index: 9999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
/* BEGIN FLRR-1003 */
[data-layout="home-boutique"] [id="drawer"].drawer-content-has-header .drawer-content .drawer-header {
	position: relative;
}
[data-layout="home-boutique"] [id="drawer"].drawer-content-has-header .drawer-content {
	-webkit-overflow-scrolling: touch;
}
[data-layout="home-boutique"] [id="drawer"] .filter-panel .filter-option {
	margin-top: .4em;
}
/* END FLRR-1003 */
[id="drawer"] .drawer-header .basic-arrow-left,
[id="drawer"] .drawer-header .text-button {
	margin: 0;
	padding: 0 10px;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
	text-align: left;
	-ms-flex-preferred-size: 50px;
	    flex-basis: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
[id="drawer"] .drawer-header .basic-arrow-left:after {
	font-size: 10px;
}
[id="drawer"] .drawer-header .text-button {
	text-align: right;
	color: #F9423A;
	font-size: 12px;
	border: none;
}
.filter-drawer .drawer-content {
	background: #F9F9F9;
}
.filter-drawer .drawer-content .filter-outfits,
.filter-drawer .drawer-content .filter-items {
	padding: 0;
	width: 100%;
	letter-spacing: -0.03em;
}

.filter-drawer .faux-panel-label {
	text-indent: 15px;
}
.filter-drawer .faux-panel .faux-panel-label {
	padding-right: 0;
	padding-left: 0;
}
.filter-drawer .filter-option--color .faux-panel .faux-panel-label,
.filter-drawer .filter-option--activity .faux-panel .faux-panel-label {
	text-transform: capitalize;
}
.filter-drawer .filter-option-heading,
.filter-drawer .filter-option-size-heading,
.filter-drawer .filter-option-links,
.filter-drawer .filter-option-sizes-disabled {
	padding: 0 15px;
}
.filter-drawer .filter-outfits .filter-option-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.filter-drawer .option-boxes {
	width: 100%;
}
.filter-drawer .filter-option-choices {
	background: white;
	border: 1px solid #D9D9D9;
	border-width: 1px 0;
	display: block;
	padding: 15px 0;
}
.filter-drawer .filter-option-choices.faux-panel {
	padding: 0;
}
.filter-drawer .filter-option-choices .option-boxes {
	padding-right: 15px;
}
.filter-drawer .filter-option-choices .option-boxes .option-box {
	padding: 0 0 0 15px;
	margin: 0;
}
.filter-drawer .filter-option-choices .option-boxes .option-box:last-child {
	padding-right: 15px;
}
.filter-drawer .option-box .option-box-input + label {
	padding: 1.25em 1em;
	white-space: nowrap;
	background: none;
	outline: none;
	border: 1px solid black;
	font-size: 13px;
	line-height: 1;
	position: relative;
}
.filter-drawer .option-box .option-box-input:checked + label {
	border-color: black;
	background: black;
	color: white;
}
/* animated.. too fancy
.filter-drawer .option-box .option-box-input + label:before {
	content: "";
	left: -1px;
	top: -1px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: black;
	border: 1px solid black;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: scale(0.01);
	        transform: scale(0.01);
	visibility: hidden;
}
.filter-drawer .option-box .option-box-input:checked + label:before {
	-webkit-transform: scale(1);
	        transform: scale(1);
	visibility: visible;
}
*/
.filter-drawer .filter-option.filter-option--sizes .filterbar-link[data-toggle-expand*="guide"].expanded:before {
	content: "Hide ";
}
[id="drawer"] .drawer-header-title {
	font-size: 16px;
}
[id="drawer"] .filter-panel [id="guides"] {
	padding: 15px;
	border-top: 1px solid #D9D9D9;
	margin-top: 15px;
	margin-bottom: -15px;
	background-color: #F9F9F9;
}
[id="drawer"] .filter-panel [id="guides"] .accordion-section {
	display: none;
}
[id="drawer"] .filter-panel [id="guides"] .chart + .chart {
	margin-top: 20px;
}
[id="drawer"] .filter-panel [id="guides"] .product-guides .product-guides-section {
	padding-bottom: 0;
}
[id="drawer"] .filter-panel [id="guides"].expanded {
	display: block;
}

a.heading.heading--skinny-banner--taller,
a.heading.heading--skinny-banner--taller img {
	margin: 0 auto;
	padding: 0;
	display: block;
}
a.heading.heading--skinny-banner--taller {
	height: 56px;
	position: relative;
}
a.heading.heading--skinny-banner--taller.heading-promo-code--2017052FOR24DEMI,
a.heading.heading--skinny-banner--taller.heading-promo-code--2017022FOR24TEST {
	height: auto;
	background: black;
}
@media only screen and (min-device-width: 768px){
	a.heading.heading--skinny-banner--taller img {
	    width: 360px;
	    max-width: none;
	}
}
@media screen and (max-width: 360px) {
	a.heading.heading--skinny-banner--taller img {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
    }
}
a.heading.heading-promo-code--201610LEGGINGS2FOR24 {
	background: black;
}

a.heading.heading-promo-code--201703GATEWAY19 {
	background: black;
}

/* push content to the right height here */
/* this sucks */
[data-mobile-brand-site-version="2"][data-locale-group="north-america"].fl-mobile.skinny-banner.skinny-banner--taller,
[data-mobile-brand-site-version="2"][data-locale-group="north-america"].fl-mobile.skinny-banner.skinny-banner--taller.banner--2-leggings-for-24 {
	padding-top: 100px;
}
.fl-mobile[data-mobile-brand-site-version="2"].skinny-banner[data-mobile-pdp-sticky-cta="3"].skinny-banner--taller .product-vitals > .cta,
.fl-mobile[data-mobile-brand-site-version="2"].skinny-banner.skinny-banner--taller .stickynav.stickynav-stuck,
[data-mobile-brand-site-version="2"][data-locale-group="north-america"].fl-mobile.skinny-banner.skinny-banner--taller.banner--2-leggings-for-24 .stickynav.stickynav-stuck {
	top: 100px;
}
.fl-mobile[data-mobile-brand-site-version="2"][data-layout="checkout-main"] header[id="menu"] > .heading,
.fl-mobile[data-mobile-brand-site-version="2"][data-layout="checkout-shippingpayment"] header[id="menu"] > .heading {
	display: none;
}
.fl-mobile[data-mobile-brand-site-version="2"][data-layout="checkout-main"]:not([data-byoo="true"]),
.fl-mobile[data-mobile-brand-site-version="2"][data-layout="checkout-shippingpayment"]:not([data-byoo="true"]) {
	padding-top: 44px !important;
}


/* FBL-3695 nope.. all skinny banners hiding under nav now */
.fl-mobile[data-mobile-brand-site-version="2"].skinny-banner #menu + .nav-drawer {
	top: 44px;
	padding-top: 0;
	z-index: 99999;
	height: calc(100% - 44px);
}
.fl-mobile[data-mobile-brand-site-version="2"].skinny-banner #menu + .nav-drawer .navigation--new {
	border-top: 1px solid rgb(229, 229, 229);
}
/* FBLEU-2220 */
.mobile-sticky-carousel .msc-container .flickity-viewport {min-height:76px;}
/* FBL-4057 - Fit Finds Semi-Annual Sale */
.fl-mobile[data-membership-promo-list*="0317SEMIANNUAL_50OFF"] .mobile-navigation--v2 .sale.nav-submenu > a{
	color: red;
}
a.heading.heading-promo-code--0317SEMIANNUAL_50OFF{
	background: #FF5562;
}
a.heading.heading-promo-easter-vip{
	background: #49C5CF; /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, from(#49C5CF), to(#AFE6E9));
    background: linear-gradient(#49C5CF, #AFE6E9); /* Standard syntax */
}
a.heading.heading--pink{
	background: #F5C7EB;
}
a.heading.heading--bluegreen{
	background: #6BB9B9;
}
a.heading.heading--gwp-promo{
	background: #CFD8DF
}
/* FLRR-697 Mobile Skinny Banner Cropping Issue */
.fl-mobile .heading--skinny-banner a {
	width: 85.33333333333333vw;
    margin: 0 auto;
}
.fl-mobile .heading.heading--image.heading--skinny-banner {
	background-color: #000;
}
.home.nav-submenu.nav-open ul li u{
	text-decoration: none;
}

.plcc-popup {
    padding: .75rem 1.5rem;
    background-color: #fff;
    text-align: center;
    }
    .plcc-popup p,
    .plcc-popup div {
        font-size: 1rem;
        text-align: center;
        color: #333;
    }
    .plcc-popup .plcc-block {
        margin: 1rem 0;
    }
    .plcc-popup .plcc-block--cta {
        margin: 1.75rem 0;
        }
        .plcc-popup .plcc-cta--row {
            display: block;
            margin: 1rem 0;
            }
            .plcc-popup .plcc-cta--row a.btn {
                display: inline-block;
                padding: .5rem 1.5rem;
                font-size: .875rem;
                letter-spacing: .0875em;
                }
                .plcc-popup .plcc-cta--row a.btn.btn-gray {

                }
    .plcc-popup h3 {
        margin: 1.25rem 0;
        font-size: 1.25rem;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
    }
    .plcc-popup .plcc-block--optout,
    .plcc-popup .plcc-block--terms {
        font-size: .75rem;
        }
        .plcc-popup .plcc-block--optout a,
        .plcc-popup .plcc-block--terms a {
            color: #333;
            text-decoration: underline;
            }
            .plcc-popup a:hover {
                color: #ed197a;
            }
    .plcc-offer #cboxClose {
        position: absolute;
        top:   .5rem;
        right: .5rem;
        outline: 0;
        border: 0;
    }

[id=drawer].drawer-full-height {
	top: 0;
}
/* thicc drawer updates */
[id="drawer"][data-drawer-style="thicc"] {
	width: 100%;
	max-height: 100%;
	padding: 5px 5px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	right: 0;
	opacity: 0;
	top: 0;
}
.drawer-expanded [id="drawer"][data-drawer-style="thicc"] {
	opacity: 1;
}
[id="drawer"][data-drawer-style="thicc"] .drawer-content {
	padding-bottom: 70px;
	-webkit-transition: none;
	transition: none;
}
[id="drawer"][data-drawer-style="thicc"].imageScroller .drawer-content {
	background: none;
	border-width: 0;
}
[id="drawer"][data-drawer-style="thicc"] .drawer-close-text {
	display: none;
}
[id="drawer"][data-drawer-style="thicc"] .drawer-close-button {
	position: fixed;
	bottom: -100px;
	top: auto;
	left: 50%;
	z-index: 10;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.drawer-expanded [id="drawer"][data-drawer-style="thicc"] .drawer-close-button {
	bottom: 20px;
}

.product-grid .box .name,
.infinity-grid .box .name,
.grid .box .name {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md

RUTHLESSLY REFACTORED by aghouseh

*/
.TT-button {
    /* Structure */
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    box-sizing: border-box;
}

/* Firefox: Get rid of the inner focus border */
.TT-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/*csslint outline-none:false*/

.TT-button {
    font-family: inherit;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    padding: 1em 3em;
    border-radius: 0;
    color: white;
    border: 1px solid #999;  /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0);  /*IE9 + everything else*/
    background-color: black;
    text-decoration: none;
    border-radius: 2px;
    letter-spacing: 0.071428571em;
	box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
	display: inline-block;
}

.TT-button-hover,
.TT-button:hover,
.TT-button:focus {
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.TT-button:focus {
    outline: 0;
}
.TT-button-active,
.TT-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
    border-color: #000\9;
}

.TT-button[disabled],
.TT-button-disabled,
.TT-button-disabled:hover,
.TT-button-disabled:focus,
.TT-button-disabled:active,
.TT-button.button-disabled {
    border: none;
    background-image: none;
	background-color: #DDD;
    opacity: 0.7;
    cursor: not-allowed;
    box-shadow: none;
    pointer-events: none;
    color: rgba(255,255,255, 0.6);
}

.TT-button-hidden {
    display: none;
}
.TT-button-large {
    padding: 1.4em 3em;
}
.TT-button-full {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.TT-button-primary,
.TT-button-selected,
a.TT-button-primary,
a.TT-button-selected {
    background-color: #F9423A;
}

/* close button */
.TT-nub {
	display: inline-block;
	position: relative;
	font-size: 100%;
	height: 3em;
	width: 3em;
	background-color: white;
	border-radius: 50%;
	box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
}
.TT-nub-outline {
	border: 1px solid #333;
}

.TT-close:before,
.TT-close:after {
	content: "";
	position: absolute;
	left: 25%;
	width: 50%;
	top: 50%;
	margin-top: -2px;
	height: 4px;
	border-radius: 2px;
	background-color: black;
}
.TT-close:before {
	transform: rotate(45deg);
}
.TT-close:after {
	transform: rotate(-45deg);
}.TT-nub
.TT-nub.TT-nub-dark {
	background-color: black;
}
.TT-close.TT-nub-dark:before,
.TT-close.TT-nub-dark:after {
	background-color: white;
}
.TT-nub .TT-nub-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
[data-mobile-pdp-sticky-cta] .product-vitals > .cta .preorder-note {
	display: none;
}

.product-card .product-card-current-options .product-card-current-value .segment[data-content="preorder-available"] {
	color: #F9423A;
	text-transform: uppercase;
}

/* collapsible header styles */
body.collapsible-header {
	-webkit-transition: padding 0.125s ease;
	transition: padding 0.125s ease;
}
body.collapsible-header [id="menu"] {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0, 0.0);
	        box-shadow: 0 5px 10px rgba(0,0,0, 0.0);
	-webkit-transition: -webkit-box-shadow 0.35s ease;
	transition: -webkit-box-shadow 0.35s ease;
	transition: box-shadow 0.35s ease;
	transition: box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease;
}
body.collapsible-header.is-collapsed [id="menu"] {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0, 0.2);
	        box-shadow: 0 5px 10px rgba(0,0,0, 0.2);
}
body.collapsible-header .collapsible-header--item {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	max-height: 1000px;
}
body.collapsible-header.is-collapsed .collapsible-header--item {
	max-height: 0px;
	overflow: hidden;
}

.mobile-footer-mc-ad-unit {
	overflow: hidden;
}


/** THICKNESS-INDUCED CSS MODULES  */
/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md

RUTHLESSLY REFACTORED by aghouseh

*/
.TT-button {
    /* Structure */
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

/* Firefox: Get rid of the inner focus border */
.TT-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/*csslint outline-none:false*/

.TT-button {
    font-family: inherit;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    padding: 1em 3em;
    border-radius: 0;
    color: white;
    border: 1px solid #999;  /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0);  /*IE9 + everything else*/
    background-color: #F9423A;
    text-decoration: none;
    border-radius: 2px;
    letter-spacing: 0.071428571em;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
	        box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
	display: inline-block;
}

.TT-button-hover,
.TT-button:hover,
.TT-button:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.TT-button:focus {
    outline: 0;
}
.TT-button-active,
.TT-button:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
            box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
    border-color: #000\9;
}

.TT-button[disabled],
.TT-button-disabled,
.TT-button-disabled:hover,
.TT-button-disabled:focus,
.TT-button-disabled:active,
.TT-button.button-disabled {
    border: none;
    background-image: none;
	background-color: #DDD;
    opacity: 0.7;
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none;
    color: rgba(255,255,255, 0.6);
}

.TT-button-hidden {
    display: none;
}
.TT-button-large {
    padding: 1.4em 3em;
}
.TT-button-full {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.TT-button-primary,
.TT-button-selected,
a.TT-button-primary,
a.TT-button-selected {
    background-color: #F9423A;
}

/* close button */
.TT-nub {
	display: inline-block;
	position: relative;
	font-size: 100%;
	height: 3em;
	width: 3em;
	background-color: white;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
	        box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.20);
}
.TT-nub-outline {
	border: 1px solid #333;
}

.TT-close:before,
.TT-close:after {
	content: "";
	position: absolute;
	left: 25%;
	width: 50%;
	top: 50%;
	margin-top: -2px;
	height: 4px;
	border-radius: 2px;
	background-color: black;
}
.TT-close:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.TT-close:after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.TT-nub.TT-nub-dark {
	background-color: black;
}
.TT-close.TT-nub-dark:before,
.TT-close.TT-nub-dark:after {
	background-color: white;
}
.TT-nub.TT-nub-light {
	background-color: white;
}
.TT-close.TT-nub-light:before,
.TT-close.TT-nub-light:after {
	background-color: black;
}
.TT-nub .TT-nub-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* FLRR-1459 */
[id="drawer"][data-drawer-style="thicc"][data-content-token=".preorder-confirmation"] .drawer-content, .preorder-confirmation {
	margin-top: 115px;
}
/* FLKI-1256 */
.product-member .pricing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-member .pricing .price--promo {
 -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
	width: 100%;
}

.product-member .pricing .price--vip {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 0.5em;
}

.product-member .pricing .price--retail {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.product-member .pricing .price--promo + .price--vip {
	text-decoration: line-through;
}

.product-member .pricing .price--vip + .price--retail  {
	text-decoration: line-through;
}

[data-user-status="vip"] .product-member .pricing .price--retail {
	text-decoration: line-through;
}
/* END: FLKI-1256 */

.mobile-navigation--v2 .shops_links br {
	display: none;
}
.mobile-navigation--v2 .shops_links p {
	margin: 0;
}
.mobile-navigation--v2 ul ul.shops_links a,
.mobile-navigation--v2 ul ul.shops_links a:first-child {
	border-bottom: none;
}
.mobile-navigation--v2 ul ul.shops_links li:last-child a {
	border-bottom: 1px solid #e5e5e5;
}

/* pg category hax ewww */
[data-layout^="catalog-shop"] .pg-frame--mobile > .pg-heading,
[data-layout^="catalog-mens_shop"] .pg-frame--mobile > .pg-heading {
	display: none;
}

/* BEGIN FLKI-2130 */
.cr-checkout-container {
	border-top: 1px solid #F8F8F8;
	padding: 9px 0px;
	font-size: 12px;
}
.cr-checkout-details {
	display: flex;
	background: #F3F3EB;
	padding: 7px 0 9px 0;
}
.cr-checkout-info,
.cr-checkout-select {
	flex-basis: 50%;
}
.cr-checkout-info div {
	margin-left: 25px;
}
.cr-checkout-title {
	font-size: 13px;
  font-weight: 400;
  text-align: center;
  margin-bottom:8px;
}
.cr-checkout-info div:first-child {
	margin-bottom: 6px;
	color: #2d9aac;
	font-size: 14px;
	font-weight: 600;
}
.cr-select.styledSelect {
	display: block;
	border-radius: 3px;
	font-size: 13px;
}
.cr-select-title {
	margin-bottom: 5px;
}
.cr-select-container {
	background-color: #fff;
	margin-right: 16px;
	border-radius: 3px;
}
/* END FLKI-2130 */

/**
 * Mobile Return Button
 */
.return-button {
	font-size: 15px;
	position: fixed;
	z-index: 999;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.one-page-cart .product-card .pricing .price.price--reward ~ * {
	display: none;
}

/* LOYALTY FLKI-2371 my account */
.module-wrapper.VIP,
.loyalty-user-status[data-tier-level="VIP"] {background-color: rgb(45, 154, 172);}
.module-wrapper.Gold,
.loyalty-user-status[data-tier-level="Gold"] {background-color: rgb(255, 144, 109);}
.module-wrapper.Elite,
.loyalty-user-status[data-tier-level="Elite"] {background-color: rgb(246, 77, 118);}
[data-layout="home-boutique"] .module-wrapper.VIP #module .accent {color: rgb(45, 154, 172) !important;}
[data-layout="home-boutique"] .module-wrapper.Gold #module .accent {color: rgb(255, 144, 109) !important;}
[data-layout="home-boutique"] .module-wrapper.Elite #module .accent {color: rgb(246, 77, 118) !important;}

.fl-mobile .loyalty.nav-no-submenu {background-color: rgba(243, 243, 235, 0.5);}
.fl-mobile .loyalty.nav-no-submenu div > p {margin: 5px 0 0 0;}
.fl-mobile .loyalty-user-status {
    font-weight: 400;
    color: white;
    font-size: 12px;
    display: inline-flex;
    padding: 5px 12px;
    border-radius: 16px;
    min-width: 20px;
    text-align: center;
    text-transform: capitalize;
}
