.b-ext .category-tile {position: relative;}
.b-ext .category-tile h3 {position: absolute;bottom: calc(var(--font-size) * 1.875);left: calc(var(--font-size) * 1.875);color: #fff;}
.b-ext .category-tile::before {content: "";position: absolute;width: 100%;height: 100%;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),to(rgba(0,0,0,.5)));background-image: linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.5) 100%);}
.b-ext .product-tile-wrapper {max-width: calc(var(--font-size) * 18.75);margin: 0 auto;}
.b-ext .product-tile-wrapper--full-width {max-width: none;}
.b-ext .product-tile-wrapper--full-width .background-image-loader {max-width: none;}
.b-ext .product-tile {position: relative;margin: 0 0 calc(var(--font-size) * 1);text-align: left;}
.b-ext .product-tile .sr-only {margin-left: 0;}
@media (min-width:768px) {.b-ext .product-tile {min-height: 0;}}
@media (min-width:992px) {.b-ext .product-tile {min-height: 0;margin-bottom: 0;}}
@media (min-width:1280px) {.b-ext .product-tile {min-height: 0;}}
.b-ext .product-tile__body {position: relative;margin: 0 auto;padding: calc(var(--font-size) * .5) calc(var(--font-size) * .5) calc(var(--font-size) * 1);max-width: calc(var(--font-size) * 23.4375);background-color: #fff;z-index: 1;}
.b-ext .product-tile__title {margin: calc(var(--font-size) * .5) 0;padding: 0;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);font-weight: 700;letter-spacing: 0;line-height: 1.36;text-transform: none;}
@media (min-width:992px) {.b-ext .product-tile__title {font-size: calc(var(--font-size) * 1);}}
.b-ext .product-tile__title a {color: #000;text-decoration: none;}
.b-ext .product-tile__color-swatch {margin: calc(var(--font-size) * .5) 0;padding: 0;min-height: calc(var(--font-size) * 2);}
.b-ext .product-tile__subtitle {margin: calc(var(--font-size) * .5) 0;font-size: calc(var(--font-size) * .75);color: #7a7b7b;}
@media (min-width:992px) {.b-ext .product-tile__subtitle {font-size: calc(var(--font-size) * .875);}}
.b-ext .product-tile__footer {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.b-ext .product-tile__ratings {margin: calc(var(--font-size) * .5) 0;}
.b-ext .product-tile__compare {margin: calc(var(--font-size) * .5) 0;}
.b-ext .product-tile__promotions {font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);color: #000;}
.b-ext .product-tile--focus {outline: 0;}
@media (min-width:992px) {.b-ext .product-tile--focus {outline: calc(var(--font-size) * .3125) auto #000;outline-offset: calc(var(--font-size) * .25);z-index: 11;}}
.b-ext *:not(.suppress-hover) .product-tile--hover {z-index: 10;}
@media (min-width:992px) {.b-ext *:not(.suppress-hover) .product-tile--hover .product-tile__wrapper {width: 100%;height: 100%;outline: 0;}
	.b-ext *:not(.suppress-hover) .product-tile--hover .pdp-link {min-height: auto;}
	.b-ext *:not(.suppress-hover) .product-tile--hover .swatch--on-hover {display: block;}
	.b-ext *:not(.suppress-hover) .product-tile--hover .swatch--hide {display: block;}
	.b-ext *:not(.suppress-hover) .product-tile--hover .swatch--toggle {display: none;}}
@media (min-width:992px) {.b-ext .product-tile--collection.product-tile--hover .product-tile__wrapper, .b-ext .product-tile--recommendation.product-tile--hover .product-tile__wrapper {position: relative;top: auto;left: auto;bottom: auto;right: auto;margin: 0;}}
.b-ext .product-tile--compare .product-tile__body {padding: calc(var(--font-size) * .5) 0 calc(var(--font-size) * 1);}
.b-ext .product-tile--collection {min-height: auto;}
.b-ext .product-tile--collection .product-tile__body {padding: 0;}
.b-ext .product-tile--collection .product-tile__body .pdp-link {min-height: 0;padding-top: calc(var(--font-size) * .5);}
.b-ext .grid-banner {padding-bottom: calc(var(--font-size) * 2);}
@media (min-width:992px) {.b-ext .grid-banner {padding-bottom: calc(var(--font-size) * 2);}}
.b-ext .tile__image-container {position: relative;overflow: hidden;}
.b-ext .tile__image-container a {display: none;}
.b-ext .tile__image-container a.selected {display: block;}
.b-ext .tile__image {max-width: 100%;max-height: 100%;}
.b-ext .tile__image--alt {display: none;}
.b-ext .tile__image-container.image-carousel-enabled .tile__image--alt {display: block;}
@media (min-width:768px) {.b-ext *:not(.suppress-hover) .tile__image-container:hover:not(.image-carousel-enabled) .tile__image--primary.loaded-alt {display: none;}
	.b-ext *:not(.suppress-hover) .tile__image-container:hover:not(.image-carousel-enabled) .tile__image--alt.loaded {display: block;}}
.b-ext .tile__image.blur-enabled.lazy {-webkit-filter: blur(calc(var(--font-size) * .625));filter: blur(calc(var(--font-size) * .625));-webkit-transition: -webkit-filter .1s linear;transition: -webkit-filter .1s linear;transition: filter .1s linear;transition: filter .1s linear,-webkit-filter .1s linear;transition: filter .1s linear,-webkit-filter .1s linear;}
.b-ext .tile__image.blur-enabled.lazy.initial, .b-ext .tile__image.blur-enabled.lazy.loaded, .b-ext .tile__image.blur-enabled.lazy.error {-webkit-filter: blur(0);filter: blur(0);}
.b-ext .background-image-loader {max-width: calc(var(--font-size) * 23.4375);margin: 0 auto;}
.b-ext .background-image-loader a {width: 100%;padding-bottom: 105%;background-color: #f3f3f3;}
.b-ext .background-image-loader .gift-card-tile {background-color: rgba(0,0,0,0) !important;}
.b-ext .background-image-loader .tile__image {position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
.b-ext .product-rating__drawer-link, .b-ext .product-rating__drawer-link:hover {text-decoration: none;font-style: normal;display: inline-block;}
.b-ext .product-rating__star {fill: #007ab8;width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);}
.b-ext .product-rating__count {font-size: calc(var(--font-size) * .75);-ms-flex-item-align: center;align-self: center;}
.b-ext .drawer--tile-recommendations .drawer__title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: calc(var(--font-size) * .5);}
.b-ext .drawer--tile-recommendations .drawer__title-thumb {height: calc(var(--font-size) * 3);}
.b-ext .drawer--tile-recommendations .tile-grid {display: grid;grid-template-columns: 1fr 1fr;gap: calc(var(--font-size) * .5);}
.b-ext .product-tile__body {background-color: rgba(0,0,0,0);}
.b-ext .product-badge {position: static;display: inline-block;}
.b-ext .product-badge--pdp {position: absolute;top: calc(var(--font-size) * .5);left: calc(var(--font-size) * .5);}
.b-ext .swiper-container .swiper-slide {background-color: rgba(0,0,0,0);}
.b-ext .btn-compare-empty {display: block;position: static;width: 100%;text-decoration: none;background-color: #e8e8e8;border-radius: 0;padding-bottom: 105%;}
.b-ext .btn-compare-empty:hover {color: unset;}
.b-ext .btn-compare-empty__wrapper {position: absolute;width: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.b-ext .btn-compare-empty__icon {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;background-color: #fff;border-radius: calc(var(--font-size) * 1);padding: calc(var(--font-size) * .3125);margin: 0 auto calc(var(--font-size) * 1) auto;}
.b-ext .btn-compare-empty__text {width: 100%;padding: 0 calc(var(--font-size) * 2);}
.b-ext .compare-bar {display: none;position: fixed;background-color: #fff;-webkit-box-shadow: 0 calc(var(--font-size) * .25) calc(var(--font-size) * .75) 0 rgba(0,0,0,.15);box-shadow: 0 calc(var(--font-size) * .25) calc(var(--font-size) * .75) 0 rgba(0,0,0,.15);border: calc(var(--font-size) * .0625) solid #bcbdbd;border-radius: calc(var(--font-size) * 1) calc(var(--font-size) * 1) 0 0;padding: calc(var(--font-size) * 1) calc(var(--font-size) * 1.25);min-height: calc(var(--font-size) * 4);z-index: 1045;bottom: 0;left: 0;right: 0;width: 100%;margin: 0 auto;}
.b-ext .compare-bar__btn-toggle {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-decoration: none;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 700;font-size: calc(var(--font-size) * 1);line-height: 1.25;color: #000;text-align: left;text-transform: none;}
.b-ext .compare-bar__btn-toggle::before {position: relative;margin-right: calc(var(--font-size) * .25);top: 0;content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23000000\'><path d=\'M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14l-6-6z\'/></svg>");}
.b-ext .compare-bar__btn-toggle:hover {text-decoration: none;color: unset;}
.b-ext .compare-bar__btn-toggle:focus {outline: none !important;text-decoration: none;}
.b-ext .compare-bar__btn-clear-all {display: none;padding: calc(var(--font-size) * .75) 0;margin-left: auto;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 400;font-size: calc(var(--font-size) * 1);line-height: calc(var(--font-size) * 1);}
.b-ext .compare-bar__btn-clear-all:hover {text-decoration: none;color: unset;}
.b-ext .compare-bar__btn-close {cursor: pointer;background-color: #fff;opacity: 1;position: absolute;top: calc(var(--font-size) * .3125);right: calc(var(--font-size) * .8125);padding: calc(var(--font-size) * .3125);line-height: calc(var(--font-size) * 1);border-radius: calc(var(--font-size) * 1);}
.b-ext .compare-bar__header {margin: 0 calc(var(--font-size) * -.5);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.b-ext .compare-bar__body {display: none;margin: 0 calc(var(--font-size) * -.5);}
.b-ext .compare-bar__slots {padding: calc(var(--font-size) * 1) 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 calc(var(--font-size) * -.5);}
.b-ext .compare-bar__slot {max-height: calc(var(--font-size) * 15);overflow: hidden;position: relative;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 0 calc(var(--font-size) * .5);}
.b-ext .compare-bar__img {float: left;height: auto;width: 100%;position: static;display: block;}
@media (min-width:992px) {.b-ext .compare-bar {max-width: calc(var(--font-size) * 45);padding: calc(var(--font-size) * 1.5) calc(var(--font-size) * 2.5) calc(var(--font-size) * 1.5) calc(var(--font-size) * 2.5);}
	.b-ext .compare-bar__btn-toggle {font-size: calc(var(--font-size) * 1.25);font-weight: 700;line-height: 1.25;text-align: center;text-transform: none;}
	.b-ext .compare-bar__btn-clear-all {display: block;}
	.b-ext .compare-bar__btn-compare-header {margin-left: calc(var(--font-size) * 1.75);}
	.b-ext .compare-bar__btn-compare-body {display: none;}}
.b-ext .compare-bar--visible {display: block;}
.b-ext .compare-bar--expanded .compare-bar__btn-toggle::before {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23000000\'><path d=\'M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z\'/></svg>");}
.b-ext .compare-bar--expanded .compare-bar__body {display: block;}
@media (max-width:991.98px) {.b-ext .compare-bar--expanded .compare-bar__btn-clear-all {display: block;}
	.b-ext .compare-bar--expanded .compare-bar__btn-compare-header {display: none;}}
.b-ext .compare-modal .modal-dialog {max-width: 100%;}
@media (min-width:992px) {.b-ext .compare-modal .modal-dialog {max-width: calc(var(--font-size) * 75);}}
.b-ext .compare-modal .modal-header {padding: calc(var(--font-size) * 3) calc(var(--font-size) * 1) 0 calc(var(--font-size) * 1);}
.b-ext .compare-modal .modal-header .modal-title {color: #000;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 700;font-size: calc(var(--font-size) * 1.25);line-height: 1.25;text-transform: none;}
.b-ext .compare-modal .modal-header .close {margin: calc(var(--font-size) * -2.5) calc(var(--font-size) * -.625) 0 0;}
@media (min-width:992px) {.b-ext .compare-modal .modal-header {padding: calc(var(--font-size) * 3) calc(var(--font-size) * 3) 0 calc(var(--font-size) * 3);}
	.b-ext .compare-modal .modal-header .modal-title {font-size: calc(var(--font-size) * 1.5);line-height: 1.25;text-transform: none;}
	.b-ext .compare-modal .modal-header .close {margin: calc(var(--font-size) * -2.5) calc(var(--font-size) * -2.625) 0 0;}}
.b-ext .compare-modal .modal-body {padding: calc(var(--font-size) * .5) 0 calc(var(--font-size) * 1) 0;}
@media (min-width:992px) {.b-ext .compare-modal .modal-body {padding: calc(var(--font-size) * 1) calc(var(--font-size) * 2) calc(var(--font-size) * 2) calc(var(--font-size) * 2);}}
.b-ext .compare-modal .btn-compare-shop {margin-bottom: calc(var(--font-size) * 1.5);padding: calc(var(--font-size) * .75) 0;}
.b-ext .compare-modal .toggle-switch {margin-bottom: calc(var(--font-size) * 1);}
@media (min-width:992px) {.b-ext .compare-modal .toggle-switch {margin-bottom: 0;position: absolute;top: calc(var(--font-size) * -1.5);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;right: calc(var(--font-size) * 3);}}
.b-ext .compare-modal .toggle-switch input {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;margin-right: calc(var(--font-size) * .25);color: #bcbdbd;background: #bcbdbd;width: calc(var(--font-size) * 2.25);height: calc(var(--font-size) * 1.25);-webkit-box-sizing: content-box;box-sizing: content-box;border-radius: calc(var(--font-size) * 6.25);vertical-align: text-top;cursor: pointer;}
.b-ext .compare-modal .toggle-switch input::before {content: "";position: absolute;top: 50%;left: 0;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);margin: 0 calc(var(--font-size) * .125);border-radius: calc(var(--font-size) * 6.25);background: #fff;}
.b-ext .compare-modal .toggle-switch input:checked {color: #069;background: #069;}
.b-ext .compare-modal .toggle-switch input:checked::before {left: calc(var(--font-size) * 1);}
@media (min-width:992px) {.b-ext .compare-modal .toggle-switch input {margin: auto;}}
.b-ext .compare-modal .toggle-switch span {font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 400;font-size: calc(var(--font-size) * .875);line-height: calc(var(--font-size) * .875);color: #000;margin-left: calc(var(--font-size) * .1875);}
.b-ext .compare-modal__attribute__container {border-top: calc(var(--font-size) * .0625) solid #4e4f4f;padding: calc(var(--font-size) * 1.5) 0;}
.b-ext .compare-modal__attribute__values {padding-top: calc(var(--font-size) * .5);}
.b-ext .compare-modal__attribute__list {margin: 0;padding-left: calc(var(--font-size) * 1);}
.b-ext .compare-modal--highlight .compare-modal__attribute__col {border-top: calc(var(--font-size) * .0625) solid #4e4f4f;}
.b-ext .compare-modal--highlight .compare-modal__attribute__container {border-top: 0;color: #636464;}
.b-ext .compare-modal--highlight .compare-modal__attribute--differences .compare-modal__attribute__col {background-color: #ebf8ff;}
.b-ext .compare-modal--highlight .compare-modal__attribute--differences .compare-modal__attribute__name {color: #000;}
.b-ext .compare-modal--highlight .compare-modal__attribute--differences .compare-modal__attribute__values span {color: #000;}
.b-ext .compare-modal--highlight .compare-modal__attribute--differences::before {content: "";position: relative;left: calc(var(--font-size) * -.375);outline: calc(var(--font-size) * .125) solid #069;}
@media (min-width:992px) {.b-ext .compare-modal--highlight .compare-modal__attribute--differences::before {left: calc(var(--font-size) * -1);}}
.b-ext .refinement-category {position: relative;max-width: calc(var(--font-size) * 90);margin-left: auto;margin-right: auto;}
.b-ext .refinement-category__container {height: calc(var(--font-size) * 2.8125);max-height: calc(var(--font-size) * 2.8125);}
.b-ext .refinement-category__list {position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: calc(var(--font-size) * .0625) 0;left: 0;list-style: none;}
.b-ext .refinement-category__list-item {display: block;margin: 0 calc(var(--font-size) * .375);float: left;}
.b-ext .refinement-category .ofs__arrow {display: none;position: absolute;top: calc(var(--font-size) * -.125);-webkit-transform: none;transform: none;width: calc(var(--font-size) * 6);height: calc(var(--font-size) * 3);padding: 0;}
.b-ext .refinement-category .ofs__arrow::after {height: calc(var(--font-size) * 2);width: calc(var(--font-size) * 2);border-radius: calc(var(--font-size) * 3.125);background-color: #fff;border: solid calc(var(--font-size) * .0625) !important;border-color: #bcbdbd !important;-webkit-box-shadow: 0 0 calc(var(--font-size) * .3125) 0 rgba(0,0,0,.1);box-shadow: 0 0 calc(var(--font-size) * .3125) 0 rgba(0,0,0,.1);display: inline-block;padding-top: calc(var(--font-size) * .188);position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.b-ext .refinement-category .ofs__arrow--left {background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,0)),color-stop(31.25%,#fff)) !important;background: linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 31.25%) !important;}
.b-ext .refinement-category .ofs__arrow--left::after {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23000000\'><path d=\'M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z\'/></svg>");left: calc(var(--font-size) * 1);}
.b-ext .refinement-category .ofs__arrow--left:hover::after {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23919292\'><path d=\'M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z\'/></svg>") !important;}
.b-ext .refinement-category .ofs__arrow--right {background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(31.25%,#fff)) !important;background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 31.25%) !important;}
.b-ext .refinement-category .ofs__arrow--right::after {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23000000\'><path d=\'M10.003 16.9825C9.74299 16.9825 9.49299 16.8825 9.29299 16.6925C8.90299 16.3025 8.90299 15.6725 9.29299 15.2825L12.583 11.9925L9.29299 8.7025C8.90299 8.3125 8.90299 7.6825 9.29299 7.2925C9.68299 6.9025 10.313 6.9025 10.703 7.2925L14.703 11.2925C15.093 11.6825 15.093 12.3125 14.703 12.7025L10.703 16.7025C10.503 16.9025 10.253 16.9925 9.99299 16.9925L10.003 16.9825Z\'/></svg>");right: calc(var(--font-size) * 1);}
.b-ext .refinement-category .ofs__arrow--right:hover::after {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23919292\'><path d=\'M10.003 16.9825C9.74299 16.9825 9.49299 16.8825 9.29299 16.6925C8.90299 16.3025 8.90299 15.6725 9.29299 15.2825L12.583 11.9925L9.29299 8.7025C8.90299 8.3125 8.90299 7.6825 9.29299 7.2925C9.68299 6.9025 10.313 6.9025 10.703 7.2925L14.703 11.2925C15.093 11.6825 15.093 12.3125 14.703 12.7025L10.703 16.7025C10.503 16.9025 10.253 16.9925 9.99299 16.9925L10.003 16.9825Z\'/></svg>") !important;}
@media (max-width:991.98px) {.b-ext .refinement-category .ofs__arrow {display: none !important;}}
.b-ext .related-category-slot {position: relative;margin: calc(var(--font-size) * 1);overflow: hidden;}
.b-ext .related-category-slot ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.b-ext .related-category-slot ul li {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: auto;flex-basis: auto;margin: calc(var(--font-size) * .25) 0;padding: 0 calc(var(--font-size) * .25);text-align: center;border-left: calc(var(--font-size) * .0625) solid #000;}
.b-ext .related-category-slot ul li:first-child {border-left: 0;}
.b-ext .filter-status {text-align: left;}
.b-ext .refinement-bar .filter-status {padding-top: calc(var(--font-size) * 3.5);}
.b-ext .refinement-bar .filter-status__bar {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.b-ext .refinement-bar .filter-status__header {padding: 0 calc(var(--font-size) * 1);}
.b-ext .filter-status__close {display: block;opacity: 1;}
.b-ext .filter-status__close svg {position: absolute;top: calc(var(--font-size) * 1);right: calc(var(--font-size) * 1);width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);fill: #000;}
.b-ext .filter-status__count {display: -webkit-box;display: -ms-flexbox;display: flex;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.b-ext .filter-status__count__reset {font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);font-weight: 400;font-style: normal;color: inherit;text-decoration: underline;margin-left: calc(var(--font-size) * .25);border: 0;background: 0;padding: 0;}
.b-ext .filter-status--applied {display: none;margin: 0;}
.b-ext .refinement-bar .filter-status--applied {display: block;}
@media (min-width:992px) {.b-ext .filter-status--applied {display: block;}}
.b-ext .filter-status--applied ul {padding: 0;margin: 0;}
.b-ext .filter-status--applied li {list-style: none;}
.b-ext .filter-status--applied li.filter-value {float: left;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);line-height: 1.25;background-color: #fff;padding: calc(var(--font-size) * .5) calc(var(--font-size) * .75);border-radius: calc(var(--font-size) * 3.125);position: relative;margin-bottom: calc(var(--font-size) * .375);margin-right: calc(var(--font-size) * .375);border: calc(var(--font-size) * .0625) solid #000;}
.b-ext .filter-status--applied li.filter-value button {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: calc(var(--font-size) * .5);background: 0;border: 0;color: #000;text-decoration: none;font-style: normal;padding: 0;}
.b-ext .filter-status--applied li.filter-value button::after {content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'%23000000\'><path d=\'M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\'/></svg>");}
@media (max-width:991.98px) {.b-ext .filter-status__header {padding: 0;}}
.b-ext .refinement-bar .filter-status__clear {display: none;}
.b-ext .refinement-bar.open {right: 0;z-index: 1051;}
.b-ext .refinement-bar.open .filter-refinements {position: absolute;top: calc(var(--font-size) * 3.5);left: 0;bottom: 0;overflow-y: auto;width: 100%;}
.b-ext .refinement-bar.open .filter-refinements__container {padding: calc(var(--font-size) * 1);}
.b-ext .refinement-bar.open.js-popover-shown::after {display: none;}
.b-ext .refinement-apply {position: absolute;bottom: 0;left: 0;width: 100%;-webkit-box-shadow: 0 calc(var(--font-size) * -.125) calc(var(--font-size) * .25) rgba(0,0,0,.5);box-shadow: 0 calc(var(--font-size) * -.125) calc(var(--font-size) * .25) rgba(0,0,0,.5);background-color: #fff;padding: calc(var(--font-size) * 1) calc(var(--font-size) * 2);}
@media (min-width:992px) {.b-ext .refinement-apply {display: none;}
	.b-ext .refinement-bar .refinement-apply {display: block;}}
.b-ext .refinement-bar .refinement-apply {-webkit-box-shadow: none;box-shadow: none;background-color: #e8e8e8;border-top: calc(var(--font-size) * .0625) solid #bcbdbd;}
.b-ext .refinement-bar .refinement-apply .filter-value {border: solid calc(var(--font-size) * .0625) #000;}
.b-ext .refinement-bar .refinement-apply .filter-value:last-child {margin-bottom: calc(var(--font-size) * 1);}
.b-ext .refinement-apply .number-of-products {font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.b-ext .refinement-apply .reset {font-size: calc(var(--font-size) * 1);}
.b-ext .filter-refinements .card {border: 0;border-top: calc(var(--font-size) * .0625) solid #bcbdbd;margin: 0;padding: 0;border-radius: 0;}
.b-ext .filter-refinements .card .card-header {font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * .875);font-weight: 400;line-height: 3;letter-spacing: 0;text-transform: none;padding: calc(var(--font-size) * .5) 0 calc(var(--font-size) * .5) 0;border-bottom: 0 none;border-radius: 0;}
@media (max-width:991.98px) {.b-ext .filter-refinements .card .card-header {font-size: calc(var(--font-size) * .875);}}
.b-ext .filter-refinements .card .card-body {margin: 0;padding: 0;padding-bottom: calc(var(--font-size) * 2);}
.b-ext .filter-showMore__button {cursor: pointer;color: #000;text-decoration: underline;}
.b-ext .filter-showMore:not(.filter-showMore--expanded) .filter-showMore__less {display: none;}
.b-ext .filter-showMore--expanded .filter-showMore__more {display: none;}
.b-ext .filter-refinements--quickfilters {display: none;}
@media (min-width:992px) {.b-ext .filter-refinements--quickfilters {display: block;}}
.b-ext .filter-refinements--quickfilters .filter-refinements__container {display: -webkit-box;display: -ms-flexbox;display: flex;gap: calc(var(--font-size) * 1);}
.b-ext .filter-refinements--quickfilters .card {border-top: 0;background-color: rgba(0,0,0,0);}
.b-ext .filter-refinements--quickfilters .card:nth-child(5) {display: none;}
@media (min-width:1280px) {.b-ext .filter-refinements--quickfilters .card:nth-child(5) {display: block;}}
.b-ext .filter-refinements--quickfilters .card .card-header {border: calc(var(--font-size) * .0625) solid #000;padding: 0 calc(var(--font-size) * .5) 0 calc(var(--font-size) * 1);line-height: 2.5;white-space: nowrap;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";border-radius: calc(var(--font-size) * .5);}
.b-ext .filter-refinements--quickfilters .card .card-header:hover {background-color: #bcbdbd;}
.b-ext .filter-refinements--quickfilters .card .card-header::after {margin-left: calc(var(--font-size) * .5);}
.b-ext .filter-refinements--quickfilters .card .card-body {position: absolute;min-width: calc(var(--font-size) * 18.5);top: calc(var(--font-size) * 3.25);z-index: 1000;padding: calc(var(--font-size) * 1);background: #fff;border: solid calc(var(--font-size) * .0625) #000;border-radius: calc(var(--font-size) * .5);}
.b-ext .filter-refinements--quickfilters .expanded-filters {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;width: calc(var(--font-size) * 25);-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.b-ext .filter-refinements--quickfilters .expanded-filters li {width: 50%;}
.b-ext .filtertype-size ul {margin: 0 calc(var(--font-size) * -.25);padding: 0;}
.b-ext .filtertype-size li {list-style-type: none;-webkit-box-flex: 1;-ms-flex: 1 1 calc(var(--font-size) * 4);flex: 1 1 calc(var(--font-size) * 4);}
.b-ext .filtertype-size li .sizes {text-decoration: none;}
.b-ext .filtertype-size li .sizes:hover {text-decoration: none;}
.b-ext .refinetype-size {display: block;float: left;margin: calc(var(--font-size) * .25);min-width: calc(var(--font-size) * 2.8125);height: calc(var(--font-size) * 2.8125);}
.b-ext .refinetype-size .sizes {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 100%;padding: 0 calc(var(--font-size) * .25);font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 700;font-size: calc(var(--font-size) * 1);font-style: normal;color: #000;background-color: #fff;border: 1px solid #000;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;cursor: pointer;}
.b-ext .refinetype-size .sizes:focus {outline-offset: 1px;}
.b-ext .refinetype-size .sizes:hover, .b-ext .refinetype-size .sizes.selected {color: #fff;background-color: #000;border-color: #000;}
.b-ext .refinetype-size .sizes.disabled, .b-ext .refinetype-size .sizes.disabled:hover {color: #636464 !important;background-color: #e8e8e8 !important;border-color: #e8e8e8 !important;cursor: default;}
.b-ext .filtertype-price ul, .b-ext .filtertype-checkbox ul {display: block;margin: 0;padding: 0;}
.b-ext .filtertype-price li, .b-ext .filtertype-checkbox li {list-style-type: none;}
.b-ext .refinetype-price, .b-ext .refinetype-checkbox {display: block;padding: 0;margin: 0 0 calc(var(--font-size) * .5);}
.b-ext .refinetype-price a, .b-ext .refinetype-checkbox a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);text-decoration: none;font-style: normal;}
.b-ext .refinetype-price a:hover, .b-ext .refinetype-checkbox a:hover {text-decoration: none;color: #000;}
.b-ext .refinetype-price .attributetitle, .b-ext .refinetype-checkbox .attributetitle {font-size: calc(var(--font-size) * .875);}
.b-ext .refinetype-price .material-icons, .b-ext .refinetype-checkbox .material-icons {display: inline-block;width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);font-size: calc(var(--font-size) * 1.5);margin-right: calc(var(--font-size) * .5);}
.b-ext .refinetype-price .hitcount, .b-ext .refinetype-checkbox .hitcount {color: #7a7b7b;display: inline-block;margin-left: calc(var(--font-size) * .125);font-size: calc(var(--font-size) * .75);}
.b-ext .refinetype-price.disabled a, .b-ext .refinetype-checkbox.disabled a {color: #7a7b7b;pointer-events: none;}
.b-ext .refinetype-price.disabled .attributetitle, .b-ext .refinetype-checkbox.disabled .attributetitle {color: #7a7b7b;}
.b-ext .refinetype-price.disabled .hitcount, .b-ext .refinetype-checkbox.disabled .hitcount {color: #7a7b7b;}
.b-ext .loading-dots {margin: 0 auto;text-align: center;}
@-webkit-keyframes change-background {0%, 100% {background: #fff;}
	50% {background: #7a7b7b;}}
@keyframes change-background {0%, 100% {background: #fff;}
	50% {background: #7a7b7b;}}
.b-ext .loading-dots>span {height: calc(var(--font-size) * .938);width: calc(var(--font-size) * .938);border-radius: 50%;background-color: #fff;display: inline-block;margin: calc(var(--font-size) * .5);-webkit-animation: change-background 2s ease-in-out infinite;animation: change-background 2s ease-in-out infinite;}
.b-ext .loading-dots span:nth-child(1) {-webkit-animation-delay: .3s;animation-delay: .3s;}
.b-ext .loading-dots span:nth-child(2) {-webkit-animation-delay: .6s;animation-delay: .6s;}
.b-ext .loading-dots span:nth-child(3) {-webkit-animation-delay: .9s;animation-delay: .9s;}
.b-ext .search-results {margin-top: calc(var(--font-size) * 1);}
.b-ext .search-results-content {overflow: hidden;}
@media (min-width:992px) {.b-ext .search-results-content {overflow: visible;}}
.b-ext .grid-header {margin-top: 0;}
.b-ext .content-grid-header {margin-top: calc(var(--font-size) * 1);}
.b-ext .grid-header, .b-ext .content-grid-header {margin-bottom: calc(var(--font-size) * 1);}
@media (max-width:479.98px) {.b-ext .grid-header .filter-results, .b-ext .content-grid-header .filter-results {display: block;width: 100%;}}
.b-ext .grid-header select, .b-ext .content-grid-header select {width: 100%;}
.b-ext .search-header {position: relative;}
.b-ext .show-unavailable {position: absolute;top: 0;right: calc(var(--font-size) * 1.5);}
.b-ext .result-count .number-of-products {display: inline-block;font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * .75);font-weight: 700;}
.b-ext .result-count__title {display: inline-block;text-transform: uppercase;}
.b-ext .filter-stack .filter-results {position: relative;width: 100%;overflow: hidden;padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);white-space: nowrap;line-height: 2;}
.b-ext .filter-stack .filter-results .svgicon {position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: calc(var(--font-size) * 3);background-color: #fff;-webkit-box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #fff;box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #fff;}
.b-ext .filter-stack .filter-results:hover .svgicon {fill: #000;background-color: #ccc;-webkit-box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #ccc;box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #ccc;}
.b-ext .filter-stack .filter-results:focus .svgicon, .b-ext .filter-stack .filter-results.focus .svgicon {fill: #000;background-color: #ccc;-webkit-box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #ccc;box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #ccc;}
.b-ext .filter-stack .filter-results.disabled .svgicon, .b-ext .filter-stack .filter-results:disabled .svgicon {fill: #ccc;background-color: #fff;}
.b-ext .filter-stack .filter-results:not(:disabled):not(.disabled):active .svgicon {fill: #000;background-color: #999;-webkit-box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #999;box-shadow: calc(var(--font-size) * -1.5) 0 calc(var(--font-size) * 1) #999;}
.b-ext .filter-bar {padding-bottom: calc(var(--font-size) * 1);z-index: 1000;background-color: #e8e8e8;}
.b-ext .filter-bar .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;padding: 0;}
.b-ext .filter-bar.sticky {padding-top: calc(var(--font-size) * 2);-webkit-box-shadow: rgba(0,0,0,.1) calc(var(--font-size) * .01) calc(var(--font-size) * .25) calc(var(--font-size) * .5);box-shadow: rgba(0,0,0,.1) calc(var(--font-size) * .01) calc(var(--font-size) * .25) calc(var(--font-size) * .5);}
.b-ext .filter-bar.sticky .container {padding: 0 calc(var(--font-size) * .5);}
@media (max-width:991.98px) {.b-ext .filter-bar.brand-Columbia {padding-top: calc(var(--font-size) * 1);}}
.b-ext .left-05rem {left: calc(var(--font-size) * .5) !important;}
.b-ext .search-results-empty {text-align: center;}
.b-ext .search-results-empty .search-keywords__title {font-size: calc(var(--font-size) * 1.375);font-weight: 700;padding-bottom: calc(var(--font-size) * 1.5);}
@media (max-width:767.98px) {.b-ext .search-results-empty .search-keywords__title span::before {content: "\A";white-space: pre;}}
.b-ext .search-results-empty .search-tips {margin: calc(var(--font-size) * 2.5) 0;font-size: initial;font-weight: initial;}
.b-ext .search-results-empty .search-tips p {font-weight: bold;margin-bottom: calc(var(--font-size) * .5);}
.b-ext .search-results-empty .search-tips ul {list-style: none;margin-left: -40px;}
.b-ext .product-grid-footer {position: relative;padding-top: calc(var(--font-size) * 1);}
.b-ext .show-more, .b-ext .show-more-content {padding: calc(var(--font-size) * 1) 0 calc(var(--font-size) * .5);clear: both;}
@media (min-width:768px)and (max-width:991.98px) {.b-ext .show-more, .b-ext .show-more-content {padding: calc(var(--font-size) * 1);}}
@media (min-width:992px) {.b-ext .show-more, .b-ext .show-more-content {padding-bottom: calc(var(--font-size) * .5);}}
.b-ext .show-more-button {width: 100%;}
@media (min-width:768px)and (max-width:991.98px) {.b-ext .show-more-button {width: 50%;}}
@media (min-width:992px)and (max-width:1279.98px) {.b-ext .show-more-button {width: calc(var(--font-size) * 13.5);}}
@media (min-width:1280px)and (max-width:1535.98px) {.b-ext .show-more-button {width: calc(var(--font-size) * 15.625);}}
.b-ext a.btn.show-all-button {text-decoration: underline;}
@media (max-width:479.98px) {.b-ext .tab-content {padding-left: 0;padding-right: 0;}}
.b-ext .related-category__link {margin-bottom: calc(var(--font-size) * .75);margin-right: calc(var(--font-size) * .375);border-color: #000 !important;color: #000 !important;border-radius: calc(var(--font-size) * 2);font-family: Avenir,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Helvetica","Lucinda Grande",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: calc(var(--font-size) * 1);text-transform: none;}
.b-ext .related-category__link:hover {background-color: #d3d4d4 !important;}
.b-ext .related-category__link:active {background-color: #bcbdbd !important;}
.b-ext .related-category .chip {margin: 0 calc(var(--font-size) * .75) calc(var(--font-size) * .75) 0;}
.b-ext .category-item {margin-bottom: calc(var(--font-size) * .938);}
.b-ext .product-options .quantity {position: absolute;bottom: 0;right: 0;}