.b-ext .category-tile {position: relative;text-align: center;}
.b-ext .category-tile p {font-size: calc(var(--font-size) * .875);font-weight: 400;padding-top: 1em;text-transform: uppercase;}
.b-ext .category-tile:before {content: none;}
.b-ext .round-nav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.b-ext .round-nav-item {margin: 30px 15px;position: relative;}
.b-ext .round-nav-img {border-radius: calc(var(--font-size) * 6);max-height: calc(var(--font-size) * 8.75);max-width: calc(var(--font-size) * 8.75);position: relative;}
.b-ext .brands .round-nav {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.b-ext .brands .round-nav-img {border-radius: 0;}
.b-ext .form-group.required .form-control-label:before {color: #ce292c;content: "*";}
.b-ext .form-group.required .form-control-label.novalid:before, .b-ext .form-group.required .form-control-label.valid:before {font-family: FontAwesome;}
.b-ext .form-group.required .form-control-label.valid:before {color: #008827;content: "";}
.b-ext .form-group.required .form-control-label.novalid:before {color: #ce292c;content: "";}
.b-ext .form-group label {font-size: calc(var(--font-size) * .875);font-weight: 400;margin-bottom: .25em;}
.b-ext .form-group .suggestion-box {background-color: #f3f2f2;font-size: .81em;max-height: 200px;overflow-y: none;position: relative;z-index: 1;}
.b-ext .form-group .suggestion-box.active {border: 1px solid #444;overflow-y: scroll;}
.b-ext .form-group .suggestion-box .item-city {border-bottom: 1px dotted rgba(0,0,0,.125);display: block;font-size: calc(var(--font-size) * 1);padding: calc(var(--font-size) * .5);}
.b-ext .form-group .suggestion-box .item-city:hover {background-color: #fff;}
.b-ext .form-group.gdpr-fields label {font-size: calc(var(--font-size) * .75);}
.b-ext .form-group.gdpr-fields label.notvalid:before {border-color: #cb333b;}
.b-ext .form-group .text-reminder {display: block;display: none;position: absolute;right: 0;top: calc(var(--font-size) * .5);}
.b-ext .form-group input.focus:focus+.text-reminder {display: block;position: absolute;right: 0;top: calc(var(--font-size) * .5);}
.b-ext .form-control {border: 1px solid #333;border-radius: 0;height: calc(var(--font-size) * 3.125);}
.b-ext .form-control:focus {background-color: #fff;border-color: #7ed0ee;-webkit-box-shadow: 0 0 0 calc(var(--font-size) * .2) rgba(0,161,224,.25);box-shadow: 0 0 0 calc(var(--font-size) * .2) rgba(0,161,224,.25);color: #495057;outline: 0;}
.b-ext {--swiper-navigation-size: 34px;--swiper-navigation-color: #333;}
.b-ext .swiper-container {height: 221px;margin-top: 4px;position: relative;}
@media (min-width:769px) {.b-ext .swiper-container {height: 325px;}}
.b-ext .swiper-container.swiper-container-initialized {height: 100%;}
.b-ext .swiper-container:hover .swiper-button-next, .b-ext .swiper-container:hover .swiper-button-prev {background: hsla(0,0%,100%,.388);}
.b-ext .swiper-button-next, .b-ext .swiper-button-prev {color: var(--swiper-navigation-color);padding: 26px;}
.b-ext .swiper-button-next:hover, .b-ext .swiper-button-prev:hover {background: hsla(0,0%,100%,.388);}
@media (max-width:768.98px) {.b-ext .swiper-button-next, .b-ext .swiper-button-prev {display: none;}}
.b-ext .swiper-button-next {right: 0;}
.b-ext .swiper-button-prev {left: 0;}
.b-ext .swiper-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.b-ext .swiper-pagination-bullet {background-clip: padding-box;background-color: #ebebeb;border: 1px solid rgba(0,0,0,.2);border-radius: 50%;height: 8px;opacity: 1;padding: 1px;-webkit-transition: none .1s ease-out;transition: none .1s ease-out;-webkit-transition-property: background-color,height,width;transition-property: background-color,height,width;width: 8px;}
.b-ext .swiper-pagination-bullet-active {background-color: var(--white);height: 11px;width: 11px;}
.b-ext .slide__btn {background: #f7f7f7;border: none;border-radius: 25px;bottom: 14px;color: #353535;font-size: 13px;font-weight: 400;line-height: 1.2;padding: 3px 6px;right: 3%;z-index: 99;}
@media (min-width:992px) {.b-ext .slide__btn {right: 3%;}}
@media (min-width:1280px) {.b-ext .slide__btn {right: 8%;}}
.b-ext .slide__btn:after {border-radius: 25px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.161),0 1px 2px rgba(0,0,0,.231);box-shadow: 0 3px 6px rgba(0,0,0,.161),0 1px 2px rgba(0,0,0,.231);content: "";height: 100%;left: 0;opacity: 1;position: absolute;top: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;width: 100%;z-index: -1;}
.b-ext .slide__btn:hover {background: var(--white);text-decoration: underline;}
.b-ext .slide__btn:hover:after {opacity: 0;}
@media (max-width:575.98px) {.b-ext .slide__btn {background-color: var(--white);bottom: 15px;line-height: 1.3;padding: .2px;right: 10px;}
	.b-ext .slide__btn:after {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.078),0 1px 1px rgba(0,0,0,.078);box-shadow: 0 1px 2px rgba(0,0,0,.078),0 1px 1px rgba(0,0,0,.078);}
	.b-ext .slide__btn svg {fill: #3e3e3e;}}
.b-ext .page .hero {background-position-y: 0;}
.b-ext .page .shop-the-style .hero {background-position-y: 45%;}
.b-ext .hp-category-message, .b-ext .hp-promotion-message {bottom: .9375em;left: 1.875em;position: absolute;}
.b-ext .hp-category-message a, .b-ext .hp-promotion-message a {color: #fff;}
.b-ext .hp-category-message a.hp-promotion-message1, .b-ext .hp-promotion-message a.hp-promotion-message1 {font-size: .75em;}
.b-ext .half-height {min-height: 23.125em;}
@media (max-width:768.98px) {.b-ext .half-height {min-height: 15.375em;}}
.b-ext .full-height {min-height: 51.725em;}
@media (max-width:768.98px) {.b-ext .full-height {min-height: 35.375em;}}
@media (max-width:575.98px) {.b-ext .full-height {min-height: 15.375em;}}
.b-ext .mens-jackets {background-position: 50% 34%;}
@media (min-width:576px) {.b-ext .mens-jackets {background-size: auto 100%;}}
@media (max-width:575.98px) {.b-ext .mens-jackets {background-position-y: 8%;}}
.b-ext .womens-dresses {background-position: 50% 15%;}
.b-ext .womens-jewelry {background-position: 40% 60%;}
@media (min-width:576px) {.b-ext .womens-jewelry {background-size: auto 100%;}}
.b-ext .shop-red {background-position-y: 60%;min-height: 28.65em;}
@media (max-width:768.98px) {.b-ext .shop-red {min-height: 15.375em;}}
@media (max-width:575.98px) {.b-ext .shop-red {background-position: 45% 85%;}
	.b-ext .container.home-categories {padding-left: 0;padding-right: 0;}}
.b-ext .hero.main-callout {text-align: center;}
.b-ext .hero.main-callout a {display: block;height: 100%;position: relative;}
.b-ext .home-main-categories {margin-bottom: 2em;}
.b-ext .hp-product-grid {margin: 0;}
.b-ext .hp-product-grid .hp-product-content {background-color: transparent;border: 0;text-align: center;}
.b-ext .hp-product-grid .hp-product-content span {font-size: 1em;}
@media (max-width:768.98px) {.b-ext .hp-product-grid .hp-product-content span {font-size: .85em;}}
@media (max-width:575.98px) {.b-ext .hp-product-grid .hp-product-content span {font-size: .65em;}}
.b-ext .hp-product-grid .hp-product-content span.largeText {font-size: 5.5em;font-weight: 200;}
@media (max-width:1279.98px) {.b-ext .hp-product-grid .hp-product-content span.largeText {font-size: 4.5em;}}
@media (max-width:991.98px) {.b-ext .hp-product-grid .hp-product-content span.largeText {font-size: 3.4em;}}
@media (max-width:768.98px) {.b-ext .hp-product-grid .hp-product-content span.largeText {font-size: 3em;}}
@media (max-width:575.98px) {.b-ext .hp-product-grid .hp-product-content span.largeText {font-size: 2.5em;}}
.b-ext .hp-product-grid .hp-product-content a {text-align: left;}
.b-ext .home-email-signup {background-color: #cb333b;}
.b-ext .home-email-signup>.container {padding: 0;}
.b-ext .home-email-signup .email-title {line-height: 1em;margin-top: .5em;padding: calc(var(--font-size) * 1);}
.b-ext .home-email-signup .email-description {color: #fff;padding: 0 calc(var(--font-size) * 1) calc(var(--font-size) * 1);}
.b-ext .home-email-signup p {margin: 0;}
.b-ext .home-email-signup .bckgr {background-position-x: center;background-position-y: bottom;background-repeat: no-repeat;background-size: cover;min-height: calc(var(--font-size) * 26);}
.b-ext .home-email-signup .input-group-append {padding: calc(var(--font-size) * 1) 0;}
@media (min-width:769px) {.b-ext .home-email-signup .input-group button, .b-ext .home-email-signup .input-group input {margin: 0;}}
.b-ext .home-email-signup .form-control {border: 1px solid #fff;border-radius: 0;height: calc(var(--font-size) * 3.125);margin: 0 auto;max-width: calc(var(--font-size) * 31);}
.b-ext .container.home-categories.homepage {overflow-x: auto;}
.b-ext .swipe-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;-webkit-box-pack: left;-ms-flex-pack: left;-ms-flex-wrap: nowrap;flex-wrap: nowrap;justify-content: left;left: 0;overflow-x: hidden;overflow-y: visible;position: relative;width: 100%;}
.b-ext .swipe-container a {cursor: pointer;}
.b-ext .swipe-container img {border-radius: 5em;height: 6.25em;width: 6.25em;}
@media (min-width:769px) {.b-ext .swipe-container img {height: 8.75em;width: 8.75em;}}
@media (min-width:992px) {.b-ext .swipe-container {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.b-ext .home-promo {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin: calc(var(--font-size) * 2) 0;}
.b-ext .home-promo img {max-width: 100%;width: auto;}
.b-ext .home-promo-item {margin: 0 1% 1em;text-align: center;}
.b-ext .home-promo .home-promo-text {margin: 0 auto;max-width: 600px;text-align: left;}
.b-ext .home-promo h3 {font-size: calc(var(--font-size) * 1);font-weight: 700;margin: 1em 0 0;text-transform: uppercase;}
.b-ext .home-promo p {line-height: 1em;}
.b-ext .home-promo.home-4 .home-promo-item {width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
@media (min-width:769px) {.b-ext .home-promo.home-4 .home-promo-item {width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;}}
@media (min-width:992px) {.b-ext .home-promo.home-4 .home-promo-item {width: 23%;-webkit-box-flex: 0;-ms-flex: 0 0 23%;flex: 0 0 23%;}}
.b-ext .home-promo.home-3 .home-promo-item {width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
@media (min-width:992px) {.b-ext .home-promo.home-3 .home-promo-item {width: 31%;-webkit-box-flex: 0;-ms-flex: 0 0 31%;flex: 0 0 31%;}}
.b-ext .home-promo.home-2 .home-promo-item {width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
@media (min-width:992px) {.b-ext .home-promo.home-2 .home-promo-item {width: 48%;-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%;}
	.b-ext .home-promo {wrap: nowrap;}}
.b-ext .home-confidence {background-color: #cb333b;}
.b-ext .home-confidence .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media (min-width:769px) {.b-ext .home-confidence .container {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: distribute;justify-content: space-around;}}
.b-ext .home-confidence a {color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 1em;text-align: left;}
.b-ext .home-confidence a:hover {text-decoration: none;}
.b-ext .home-confidence a span {display: block;}
@media (min-width:769px) {.b-ext .home-confidence a {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}}
.b-ext .home-blog-item {padding: calc(var(--font-size) * 1);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0 auto;max-width: 600px;}
.b-ext .home-blog img {width: 100%;}
.b-ext .home-blog a:hover {text-decoration: none;}
.b-ext .home-blog .text-excerpt {max-height: calc(var(--font-size) * 3);overflow-y: hidden;}
.b-ext .home-blog span.link {text-decoration: underline;}
.b-ext .home-blog .home-blog-img {background-position: 50%;background-repeat: no-repeat;background-size: cover;height: 33vw;max-height: 260px;min-height: 200px;}
.b-ext .home-text .btn .less, .b-ext .home-text .show+.btn .more {display: none;}
.b-ext .home-text .show+.btn .less {display: inline-block;}
.b-ext .home-shipping {margin: 1%;width: 48%;}
@media (min-width:769px) {.b-ext .home-shipping {width: 23%;}
	.b-ext .home-shipping.items-3 {margin: 1%;width: 30%;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}}
.b-ext .repeat-text {font-weight: 700;line-height: normal;}
@media (min-width:992px) {.b-ext .repeat-text {font-size: calc(var(--font-size) * 1.25);padding: 15px;text-align: left;}}
.b-ext .repeat-button {font-size: calc(var(--font-size) * .675);font-weight: 700;}
@media (min-width:769px) {.b-ext .repeat-button {font-size: calc(var(--font-size) * .875);}}
.b-ext .widget-verified {border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;margin-bottom: calc(var(--font-size) * 1.5);padding: calc(var(--font-size) * 1.5);}