.b-ext a, .b-ext abbr, .b-ext acronym, .b-ext address, .b-ext applet, .b-ext article, .b-ext aside, .b-ext audio, .b-ext b, .b-ext big, .b-ext blockquote, .b-ext, .b-ext canvas, .b-ext caption, .b-ext center, .b-ext cite, .b-ext code, .b-ext dd, .b-ext del, .b-ext details, .b-ext dfn, .b-ext div, .b-ext dl, .b-ext dt, .b-ext em, .b-ext embed, .b-ext fieldset, .b-ext figcaption, .b-ext figure, .b-ext footer, .b-ext form, .b-ext h1, .b-ext h2, .b-ext h3, .b-ext h4, .b-ext h5, .b-ext h6, .b-ext header, .b-ext hgroup, .b-ext, .b-ext i, .b-ext iframe, .b-ext img, .b-ext ins, .b-ext kbd, .b-ext label, .b-ext legend, .b-ext li, .b-ext mark, .b-ext menu, .b-ext nav, .b-ext object, .b-ext ol, .b-ext output, .b-ext p, .b-ext pre, .b-ext q, .b-ext ruby, .b-ext s, .b-ext samp, .b-ext section, .b-ext small, .b-ext span, .b-ext strike, .b-ext strong, .b-ext sub, .b-ext summary, .b-ext sup, .b-ext table, .b-ext tbody, .b-ext td, .b-ext tfoot, .b-ext th, .b-ext thead, .b-ext time, .b-ext tr, .b-ext tt, .b-ext u, .b-ext ul, .b-ext var, .b-ext video {border: 0;font: inherit;font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;}
.b-ext {font-size: 16px;--font-size: 16px;}
.b-ext article, .b-ext aside, .b-ext details, .b-ext figcaption, .b-ext figure, .b-ext footer, .b-ext header, .b-ext hgroup, .b-ext menu, .b-ext nav, .b-ext section {display: block;}
.b-ext {line-height: 1;}
.b-ext ol, .b-ext ul {list-style: none;}
.b-ext blockquote, .b-ext q {quotes: none;}
.b-ext blockquote:after, .b-ext blockquote:before, .b-ext q:after, .b-ext q:before {content: none;}
.b-ext table {border-collapse: collapse;border-spacing: 0;}
.b-ext a, .b-ext button {color: inherit;}
.b-ext a {text-decoration: none;}
.b-ext a:active, .b-ext a:focus, .b-ext a:hover {outline: 0;}
.b-ext img {height: auto;max-height: 100%;max-width: 100%;}
.b-ext input[type=search]::-ms-clear, .b-ext input[type=search]::-ms-reveal {display: none;height: 0;width: 0;}
.b-ext input[type=search]::-webkit-search-cancel-button, .b-ext input[type=search]::-webkit-search-decoration, .b-ext input[type=search]::-webkit-search-results-button, .b-ext input[type=search]::-webkit-search-results-decoration {display: none;}
.b-ext .ctn {width: 1320px;}
.b-ext .ctn, .b-ext .ctn-fluid {margin-left: auto;margin-right: auto;max-width: 100%;padding-left: 15px;padding-right: 15px;}
.b-ext .bl-col, .b-ext .bl-flex, .b-ext .bl-row {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
.b-ext .bl-inline-flex {display: inline-flex;}
.b-ext .bl-row {flex-direction: row;}
.b-ext .bl-row.bl-reverse {flex-direction: row-reverse;}
.b-ext .bl-col {flex-direction: column;}
.b-ext .bl-col.bl-reverse {flex-direction: column-reverse;}
.b-ext .bl-wrap {flex-wrap: wrap;}
.b-ext .bl-nowrap {flex-wrap: nowrap;}
.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
.b-ext .bl-row-xxs {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.b-ext .bl-col-xxs {flex-direction: column;}
.b-ext .bl-offset-xxs0 {margin-left: 0;}
.b-ext .bl-xxs1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
.b-ext .bl-offset-xxs1 {margin-left: 8.3333333333%;}
.b-ext .bl-xxs2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
.b-ext .bl-offset-xxs2 {margin-left: 16.6666666667%;}
.b-ext .bl-xxs3 {flex-basis: 25%;max-width: 25%;}
.b-ext .bl-offset-xxs3 {margin-left: 25%;}
.b-ext .bl-xxs4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
.b-ext .bl-offset-xxs4 {margin-left: 33.3333333333%;}
.b-ext .bl-xxs5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
.b-ext .bl-offset-xxs5 {margin-left: 41.6666666667%;}
.b-ext .bl-xxs6 {flex-basis: 50%;max-width: 50%;}
.b-ext .bl-offset-xxs6 {margin-left: 50%;}
.b-ext .bl-xxs7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
.b-ext .bl-offset-xxs7 {margin-left: 58.3333333333%;}
.b-ext .bl-xxs8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
.b-ext .bl-offset-xxs8 {margin-left: 66.6666666667%;}
.b-ext .bl-xxs9 {flex-basis: 75%;max-width: 75%;}
.b-ext .bl-offset-xxs9 {margin-left: 75%;}
.b-ext .bl-xxs10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
.b-ext .bl-offset-xxs10 {margin-left: 83.3333333333%;}
.b-ext .bl-xxs11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
.b-ext .bl-offset-xxs11 {margin-left: 91.6666666667%;}
.b-ext .bl-xxs12 {flex-basis: 100%;max-width: 100%;}
.b-ext .bl-offset-xxs12 {margin-left: 100%;}
.b-ext .bl-flex-xxs, .b-ext .bl-row-xxs {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
.b-ext .bl-xxs {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
.b-ext .bl-start-xxs {justify-content: flex-start;text-align: start;}
.b-ext .bl-center-xxs {justify-content: center;text-align: center;}
.b-ext .bl-end-xxs {justify-content: flex-end;text-align: end;}
.b-ext .bl-around-xxs {justify-content: space-around;}
.b-ext .bl-between-xxs {justify-content: space-between;}
.b-ext .bl-top-xxs {align-items: flex-start;align-self: start;}
.b-ext .bl-middle-xxs {align-items: center;align-self: center;}
.b-ext .bl-baseline-xxs {align-items: baseline;}
.b-ext .bl-bottom-xxs {align-items: flex-end;align-self: end;}
.b-ext .bl-first-xxs {order: -1;}
.b-ext .bl-last-xxs {order: 1;}
.b-ext .bl-hide-xxs {display: none;}
.b-ext .bl-show-xxs {display: block;}
.b-ext .bl-show-flex-xxs {display: flex;}
.b-ext .bl-show-ib-xxs {display: inline-block;}
.b-ext .bl-nowrap-xxs {flex-wrap: nowrap;}
.b-ext .bl-nogrow-xxs {flex-basis: auto;flex-grow: 0;}
.b-ext .bl-offset-xxs1, .b-ext .bl-offset-xxs10, .b-ext .bl-offset-xxs11, .b-ext .bl-offset-xxs12, .b-ext .bl-offset-xxs2, .b-ext .bl-offset-xxs3, .b-ext .bl-offset-xxs4, .b-ext .bl-offset-xxs5, .b-ext .bl-offset-xxs6, .b-ext .bl-offset-xxs7, .b-ext .bl-offset-xxs8, .b-ext .bl-offset-xxs9, .b-ext .bl-xxs1, .b-ext .bl-xxs10, .b-ext .bl-xxs11, .b-ext .bl-xxs12, .b-ext .bl-xxs2, .b-ext .bl-xxs3, .b-ext .bl-xxs4, .b-ext .bl-xxs5, .b-ext .bl-xxs6, .b-ext .bl-xxs7, .b-ext .bl-xxs8, .b-ext .bl-xxs9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}
@media (min-width:480px) {.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
	.b-ext .bl-row-xs {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-col-xs {flex-direction: column;}
	.b-ext .bl-offset-xs0 {margin-left: 0;}
	.b-ext .bl-xs1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
	.b-ext .bl-offset-xs1 {margin-left: 8.3333333333%;}
	.b-ext .bl-xs2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
	.b-ext .bl-offset-xs2 {margin-left: 16.6666666667%;}
	.b-ext .bl-xs3 {flex-basis: 25%;max-width: 25%;}
	.b-ext .bl-offset-xs3 {margin-left: 25%;}
	.b-ext .bl-xs4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
	.b-ext .bl-offset-xs4 {margin-left: 33.3333333333%;}
	.b-ext .bl-xs5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
	.b-ext .bl-offset-xs5 {margin-left: 41.6666666667%;}
	.b-ext .bl-xs6 {flex-basis: 50%;max-width: 50%;}
	.b-ext .bl-offset-xs6 {margin-left: 50%;}
	.b-ext .bl-xs7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
	.b-ext .bl-offset-xs7 {margin-left: 58.3333333333%;}
	.b-ext .bl-xs8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
	.b-ext .bl-offset-xs8 {margin-left: 66.6666666667%;}
	.b-ext .bl-xs9 {flex-basis: 75%;max-width: 75%;}
	.b-ext .bl-offset-xs9 {margin-left: 75%;}
	.b-ext .bl-xs10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
	.b-ext .bl-offset-xs10 {margin-left: 83.3333333333%;}
	.b-ext .bl-xs11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
	.b-ext .bl-offset-xs11 {margin-left: 91.6666666667%;}
	.b-ext .bl-xs12 {flex-basis: 100%;max-width: 100%;}
	.b-ext .bl-offset-xs12 {margin-left: 100%;}
	.b-ext .bl-flex-xs, .b-ext .bl-row-xs {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-xs {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
	.b-ext .bl-start-xs {justify-content: flex-start;text-align: start;}
	.b-ext .bl-center-xs {justify-content: center;text-align: center;}
	.b-ext .bl-end-xs {justify-content: flex-end;text-align: end;}
	.b-ext .bl-around-xs {justify-content: space-around;}
	.b-ext .bl-between-xs {justify-content: space-between;}
	.b-ext .bl-top-xs {align-items: flex-start;align-self: start;}
	.b-ext .bl-middle-xs {align-items: center;align-self: center;}
	.b-ext .bl-baseline-xs {align-items: baseline;}
	.b-ext .bl-bottom-xs {align-items: flex-end;align-self: end;}
	.b-ext .bl-first-xs {order: -1;}
	.b-ext .bl-last-xs {order: 1;}
	.b-ext .bl-hide-xs {display: none;}
	.b-ext .bl-show-xs {display: block;}
	.b-ext .bl-show-flex-xs {display: flex;}
	.b-ext .bl-show-ib-xs {display: inline-block;}
	.b-ext .bl-nowrap-xs {flex-wrap: nowrap;}
	.b-ext .bl-nogrow-xs {flex-basis: auto;flex-grow: 0;}
	.b-ext .bl-offset-xs1, .b-ext .bl-offset-xs10, .b-ext .bl-offset-xs11, .b-ext .bl-offset-xs12, .b-ext .bl-offset-xs2, .b-ext .bl-offset-xs3, .b-ext .bl-offset-xs4, .b-ext .bl-offset-xs5, .b-ext .bl-offset-xs6, .b-ext .bl-offset-xs7, .b-ext .bl-offset-xs8, .b-ext .bl-offset-xs9, .b-ext .bl-xs1, .b-ext .bl-xs10, .b-ext .bl-xs11, .b-ext .bl-xs12, .b-ext .bl-xs2, .b-ext .bl-xs3, .b-ext .bl-xs4, .b-ext .bl-xs5, .b-ext .bl-xs6, .b-ext .bl-xs7, .b-ext .bl-xs8, .b-ext .bl-xs9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}}
@media (min-width:768px) {.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
	.b-ext .bl-row-sm {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-col-sm {flex-direction: column;}
	.b-ext .bl-offset-sm0 {margin-left: 0;}
	.b-ext .bl-sm1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
	.b-ext .bl-offset-sm1 {margin-left: 8.3333333333%;}
	.b-ext .bl-sm2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
	.b-ext .bl-offset-sm2 {margin-left: 16.6666666667%;}
	.b-ext .bl-sm3 {flex-basis: 25%;max-width: 25%;}
	.b-ext .bl-offset-sm3 {margin-left: 25%;}
	.b-ext .bl-sm4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
	.b-ext .bl-offset-sm4 {margin-left: 33.3333333333%;}
	.b-ext .bl-sm5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
	.b-ext .bl-offset-sm5 {margin-left: 41.6666666667%;}
	.b-ext .bl-sm6 {flex-basis: 50%;max-width: 50%;}
	.b-ext .bl-offset-sm6 {margin-left: 50%;}
	.b-ext .bl-sm7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
	.b-ext .bl-offset-sm7 {margin-left: 58.3333333333%;}
	.b-ext .bl-sm8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
	.b-ext .bl-offset-sm8 {margin-left: 66.6666666667%;}
	.b-ext .bl-sm9 {flex-basis: 75%;max-width: 75%;}
	.b-ext .bl-offset-sm9 {margin-left: 75%;}
	.b-ext .bl-sm10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
	.b-ext .bl-offset-sm10 {margin-left: 83.3333333333%;}
	.b-ext .bl-sm11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
	.b-ext .bl-offset-sm11 {margin-left: 91.6666666667%;}
	.b-ext .bl-sm12 {flex-basis: 100%;max-width: 100%;}
	.b-ext .bl-offset-sm12 {margin-left: 100%;}
	.b-ext .bl-flex-sm, .b-ext .bl-row-sm {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-sm {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
	.b-ext .bl-start-sm {justify-content: flex-start;text-align: start;}
	.b-ext .bl-center-sm {justify-content: center;text-align: center;}
	.b-ext .bl-end-sm {justify-content: flex-end;text-align: end;}
	.b-ext .bl-around-sm {justify-content: space-around;}
	.b-ext .bl-between-sm {justify-content: space-between;}
	.b-ext .bl-top-sm {align-items: flex-start;align-self: start;}
	.b-ext .bl-middle-sm {align-items: center;align-self: center;}
	.b-ext .bl-baseline-sm {align-items: baseline;}
	.b-ext .bl-bottom-sm {align-items: flex-end;align-self: end;}
	.b-ext .bl-first-sm {order: -1;}
	.b-ext .bl-last-sm {order: 1;}
	.b-ext .bl-hide-sm {display: none;}
	.b-ext .bl-show-sm {display: block;}
	.b-ext .bl-show-flex-sm {display: flex;}
	.b-ext .bl-show-ib-sm {display: inline-block;}
	.b-ext .bl-nowrap-sm {flex-wrap: nowrap;}
	.b-ext .bl-nogrow-sm {flex-basis: auto;flex-grow: 0;}
	.b-ext .bl-offset-sm1, .b-ext .bl-offset-sm10, .b-ext .bl-offset-sm11, .b-ext .bl-offset-sm12, .b-ext .bl-offset-sm2, .b-ext .bl-offset-sm3, .b-ext .bl-offset-sm4, .b-ext .bl-offset-sm5, .b-ext .bl-offset-sm6, .b-ext .bl-offset-sm7, .b-ext .bl-offset-sm8, .b-ext .bl-offset-sm9, .b-ext .bl-sm1, .b-ext .bl-sm10, .b-ext .bl-sm11, .b-ext .bl-sm12, .b-ext .bl-sm2, .b-ext .bl-sm3, .b-ext .bl-sm4, .b-ext .bl-sm5, .b-ext .bl-sm6, .b-ext .bl-sm7, .b-ext .bl-sm8, .b-ext .bl-sm9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}}
@media (min-width:992px) {.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
	.b-ext .bl-row-md {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-col-md {flex-direction: column;}
	.b-ext .bl-offset-md0 {margin-left: 0;}
	.b-ext .bl-md1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
	.b-ext .bl-offset-md1 {margin-left: 8.3333333333%;}
	.b-ext .bl-md2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
	.b-ext .bl-offset-md2 {margin-left: 16.6666666667%;}
	.b-ext .bl-md3 {flex-basis: 25%;max-width: 25%;}
	.b-ext .bl-offset-md3 {margin-left: 25%;}
	.b-ext .bl-md4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
	.b-ext .bl-offset-md4 {margin-left: 33.3333333333%;}
	.b-ext .bl-md5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
	.b-ext .bl-offset-md5 {margin-left: 41.6666666667%;}
	.b-ext .bl-md6 {flex-basis: 50%;max-width: 50%;}
	.b-ext .bl-offset-md6 {margin-left: 50%;}
	.b-ext .bl-md7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
	.b-ext .bl-offset-md7 {margin-left: 58.3333333333%;}
	.b-ext .bl-md8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
	.b-ext .bl-offset-md8 {margin-left: 66.6666666667%;}
	.b-ext .bl-md9 {flex-basis: 75%;max-width: 75%;}
	.b-ext .bl-offset-md9 {margin-left: 75%;}
	.b-ext .bl-md10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
	.b-ext .bl-offset-md10 {margin-left: 83.3333333333%;}
	.b-ext .bl-md11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
	.b-ext .bl-offset-md11 {margin-left: 91.6666666667%;}
	.b-ext .bl-md12 {flex-basis: 100%;max-width: 100%;}
	.b-ext .bl-offset-md12 {margin-left: 100%;}
	.b-ext .bl-flex-md, .b-ext .bl-row-md {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-md {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
	.b-ext .bl-start-md {justify-content: flex-start;text-align: start;}
	.b-ext .bl-center-md {justify-content: center;text-align: center;}
	.b-ext .bl-end-md {justify-content: flex-end;text-align: end;}
	.b-ext .bl-around-md {justify-content: space-around;}
	.b-ext .bl-between-md {justify-content: space-between;}
	.b-ext .bl-top-md {align-items: flex-start;align-self: start;}
	.b-ext .bl-middle-md {align-items: center;align-self: center;}
	.b-ext .bl-baseline-md {align-items: baseline;}
	.b-ext .bl-bottom-md {align-items: flex-end;align-self: end;}
	.b-ext .bl-first-md {order: -1;}
	.b-ext .bl-last-md {order: 1;}
	.b-ext .bl-hide-md {display: none;}
	.b-ext .bl-show-md {display: block;}
	.b-ext .bl-show-flex-md {display: flex;}
	.b-ext .bl-show-ib-md {display: inline-block;}
	.b-ext .bl-nowrap-md {flex-wrap: nowrap;}
	.b-ext .bl-nogrow-md {flex-basis: auto;flex-grow: 0;}
	.b-ext .bl-md1, .b-ext .bl-md10, .b-ext .bl-md11, .b-ext .bl-md12, .b-ext .bl-md2, .b-ext .bl-md3, .b-ext .bl-md4, .b-ext .bl-md5, .b-ext .bl-md6, .b-ext .bl-md7, .b-ext .bl-md8, .b-ext .bl-md9, .b-ext .bl-offset-md1, .b-ext .bl-offset-md10, .b-ext .bl-offset-md11, .b-ext .bl-offset-md12, .b-ext .bl-offset-md2, .b-ext .bl-offset-md3, .b-ext .bl-offset-md4, .b-ext .bl-offset-md5, .b-ext .bl-offset-md6, .b-ext .bl-offset-md7, .b-ext .bl-offset-md8, .b-ext .bl-offset-md9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}}
@media (min-width:1200px) {.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
	.b-ext .bl-row-lg {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-col-lg {flex-direction: column;}
	.b-ext .bl-offset-lg0 {margin-left: 0;}
	.b-ext .bl-lg1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
	.b-ext .bl-offset-lg1 {margin-left: 8.3333333333%;}
	.b-ext .bl-lg2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
	.b-ext .bl-offset-lg2 {margin-left: 16.6666666667%;}
	.b-ext .bl-lg3 {flex-basis: 25%;max-width: 25%;}
	.b-ext .bl-offset-lg3 {margin-left: 25%;}
	.b-ext .bl-lg4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
	.b-ext .bl-offset-lg4 {margin-left: 33.3333333333%;}
	.b-ext .bl-lg5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
	.b-ext .bl-offset-lg5 {margin-left: 41.6666666667%;}
	.b-ext .bl-lg6 {flex-basis: 50%;max-width: 50%;}
	.b-ext .bl-offset-lg6 {margin-left: 50%;}
	.b-ext .bl-lg7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
	.b-ext .bl-offset-lg7 {margin-left: 58.3333333333%;}
	.b-ext .bl-lg8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
	.b-ext .bl-offset-lg8 {margin-left: 66.6666666667%;}
	.b-ext .bl-lg9 {flex-basis: 75%;max-width: 75%;}
	.b-ext .bl-offset-lg9 {margin-left: 75%;}
	.b-ext .bl-lg10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
	.b-ext .bl-offset-lg10 {margin-left: 83.3333333333%;}
	.b-ext .bl-lg11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
	.b-ext .bl-offset-lg11 {margin-left: 91.6666666667%;}
	.b-ext .bl-lg12 {flex-basis: 100%;max-width: 100%;}
	.b-ext .bl-offset-lg12 {margin-left: 100%;}
	.b-ext .bl-flex-lg, .b-ext .bl-row-lg {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-lg {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
	.b-ext .bl-start-lg {justify-content: flex-start;text-align: start;}
	.b-ext .bl-center-lg {justify-content: center;text-align: center;}
	.b-ext .bl-end-lg {justify-content: flex-end;text-align: end;}
	.b-ext .bl-around-lg {justify-content: space-around;}
	.b-ext .bl-between-lg {justify-content: space-between;}
	.b-ext .bl-top-lg {align-items: flex-start;align-self: start;}
	.b-ext .bl-middle-lg {align-items: center;align-self: center;}
	.b-ext .bl-baseline-lg {align-items: baseline;}
	.b-ext .bl-bottom-lg {align-items: flex-end;align-self: end;}
	.b-ext .bl-first-lg {order: -1;}
	.b-ext .bl-last-lg {order: 1;}
	.b-ext .bl-hide-lg {display: none;}
	.b-ext .bl-show-lg {display: block;}
	.b-ext .bl-show-flex-lg {display: flex;}
	.b-ext .bl-show-ib-lg {display: inline-block;}
	.b-ext .bl-nowrap-lg {flex-wrap: nowrap;}
	.b-ext .bl-nogrow-lg {flex-basis: auto;flex-grow: 0;}
	.b-ext .bl-lg1, .b-ext .bl-lg10, .b-ext .bl-lg11, .b-ext .bl-lg12, .b-ext .bl-lg2, .b-ext .bl-lg3, .b-ext .bl-lg4, .b-ext .bl-lg5, .b-ext .bl-lg6, .b-ext .bl-lg7, .b-ext .bl-lg8, .b-ext .bl-lg9, .b-ext .bl-offset-lg1, .b-ext .bl-offset-lg10, .b-ext .bl-offset-lg11, .b-ext .bl-offset-lg12, .b-ext .bl-offset-lg2, .b-ext .bl-offset-lg3, .b-ext .bl-offset-lg4, .b-ext .bl-offset-lg5, .b-ext .bl-offset-lg6, .b-ext .bl-offset-lg7, .b-ext .bl-offset-lg8, .b-ext .bl-offset-lg9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}}
@media (min-width:1320px) {.b-ext .bl-row {margin-left: -15px;margin-right: -15px;}
	.b-ext .bl-row-xl {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-col-xl {flex-direction: column;}
	.b-ext .bl-offset-xl0 {margin-left: 0;}
	.b-ext .bl-xl1 {flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
	.b-ext .bl-offset-xl1 {margin-left: 8.3333333333%;}
	.b-ext .bl-xl2 {flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
	.b-ext .bl-offset-xl2 {margin-left: 16.6666666667%;}
	.b-ext .bl-xl3 {flex-basis: 25%;max-width: 25%;}
	.b-ext .bl-offset-xl3 {margin-left: 25%;}
	.b-ext .bl-xl4 {flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
	.b-ext .bl-offset-xl4 {margin-left: 33.3333333333%;}
	.b-ext .bl-xl5 {flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
	.b-ext .bl-offset-xl5 {margin-left: 41.6666666667%;}
	.b-ext .bl-xl6 {flex-basis: 50%;max-width: 50%;}
	.b-ext .bl-offset-xl6 {margin-left: 50%;}
	.b-ext .bl-xl7 {flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
	.b-ext .bl-offset-xl7 {margin-left: 58.3333333333%;}
	.b-ext .bl-xl8 {flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
	.b-ext .bl-offset-xl8 {margin-left: 66.6666666667%;}
	.b-ext .bl-xl9 {flex-basis: 75%;max-width: 75%;}
	.b-ext .bl-offset-xl9 {margin-left: 75%;}
	.b-ext .bl-xl10 {flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
	.b-ext .bl-offset-xl10 {margin-left: 83.3333333333%;}
	.b-ext .bl-xl11 {flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
	.b-ext .bl-offset-xl11 {margin-left: 91.6666666667%;}
	.b-ext .bl-xl12 {flex-basis: 100%;max-width: 100%;}
	.b-ext .bl-offset-xl12 {margin-left: 100%;}
	.b-ext .bl-flex-xl, .b-ext .bl-row-xl {box-sizing: border-box;display: flex;flex: 0 0 auto;flex-wrap: wrap;justify-content: space-between;}
	.b-ext .bl-xl {flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;}
	.b-ext .bl-start-xl {justify-content: flex-start;text-align: start;}
	.b-ext .bl-center-xl {justify-content: center;text-align: center;}
	.b-ext .bl-end-xl {justify-content: flex-end;text-align: end;}
	.b-ext .bl-around-xl {justify-content: space-around;}
	.b-ext .bl-between-xl {justify-content: space-between;}
	.b-ext .bl-top-xl {align-items: flex-start;align-self: start;}
	.b-ext .bl-middle-xl {align-items: center;align-self: center;}
	.b-ext .bl-baseline-xl {align-items: baseline;}
	.b-ext .bl-bottom-xl {align-items: flex-end;align-self: end;}
	.b-ext .bl-first-xl {order: -1;}
	.b-ext .bl-last-xl {order: 1;}
	.b-ext .bl-hide-xl {display: none;}
	.b-ext .bl-show-xl {display: block;}
	.b-ext .bl-show-flex-xl {display: flex;}
	.b-ext .bl-show-ib-xl {display: inline-block;}
	.b-ext .bl-nowrap-xl {flex-wrap: nowrap;}
	.b-ext .bl-nogrow-xl {flex-basis: auto;flex-grow: 0;}
	.b-ext .bl-offset-xl1, .b-ext .bl-offset-xl10, .b-ext .bl-offset-xl11, .b-ext .bl-offset-xl12, .b-ext .bl-offset-xl2, .b-ext .bl-offset-xl3, .b-ext .bl-offset-xl4, .b-ext .bl-offset-xl5, .b-ext .bl-offset-xl6, .b-ext .bl-offset-xl7, .b-ext .bl-offset-xl8, .b-ext .bl-offset-xl9, .b-ext .bl-xl1, .b-ext .bl-xl10, .b-ext .bl-xl11, .b-ext .bl-xl12, .b-ext .bl-xl2, .b-ext .bl-xl3, .b-ext .bl-xl4, .b-ext .bl-xl5, .b-ext .bl-xl6, .b-ext .bl-xl7, .b-ext .bl-xl8, .b-ext .bl-xl9 {box-sizing: border-box;padding-left: 15px;padding-right: 15px;}}
.b-ext .bl-nogrow {flex-basis: auto;flex-grow: 0;}
.b-ext .bl-grow {flex-basis: 0;flex-grow: 1;}
.b-ext .bl-grow1 {flex-basis: auto;flex-grow: 1;}
.b-ext .bl-grow2 {flex-basis: auto;flex-grow: 2;}
.b-ext .bl-grow3 {flex-basis: auto;flex-grow: 3;}
.b-ext .bl-grow4 {flex-basis: auto;flex-grow: 4;}
.b-ext .bl-grow5 {flex-basis: auto;flex-grow: 5;}
.b-ext .p-0 {padding: 0;}
.b-ext .m-0 {margin: 0;}
.b-ext .bl-no-gutters {margin-left: 0;margin-right: 0;}
.b-ext .bl-no-gutters>* {padding-left: 0;padding-right: 0;}
.b-ext {--icon: #fee6ea;--shop: #e71a6e;--text: #28282d;--bv-hair: #f09aa3;--primary-light: #fce0e4;--primary-lighter: #fcf4f4;}
.b-ext *, .b-ext :after, .b-ext :before {box-sizing: border-box;}
.b-ext {-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;background: #fff;font-size: 10px;--font-size: 10px;}
.b-ext {color: #28282d;font-family: Montserrat,Verdana,sans-serif;font-size: 11px;font-weight: 400;line-height: 1.3;margin: 0;padding: 0;}
@media (min-width:992px) {.b-ext {font-size: 13px;}}
.b-ext.content_only {margin: 0;}
@media (max-width:991px) {.b-ext {overflow-x: hidden;}}
.b-ext .page-content {position: relative;}
.b-ext .medium-ctn {padding: 0 15px;width: 890px;}
.b-ext .medium-ctn, .b-ext .small-ctn {margin-left: auto;margin-right: auto;max-width: 100%;}
.b-ext .small-ctn {padding: 0 10px;width: 650px;}
.b-ext .crumb {color: #6c6c71;display: flex;font-size: 11px;overflow: auto;padding: 0 0 10px;text-align: left;}
@media (min-width:768px) {.b-ext .crumb {padding: 10px 0 30px;}}
.b-ext .crumb .icon {font-size: 10px;}
.b-ext .crumb .back-btn {padding-right: 5px;text-transform: uppercase;}
@media (min-width:768px) {.b-ext .crumb .back-btn {padding-right: 15px;}}
.b-ext .breadcrumb {align-items: center;display: flex;flex-wrap: nowrap;}
.b-ext .breadcrumb-link {color: #6c6c71;}
.b-ext .breadcrumb-link:hover {color: #28282d;}
.b-ext .breadcrumb-item {display: flex;flex-wrap: nowrap;white-space: nowrap;}
.b-ext .breadcrumb-item:not(.last):after {content: "/";margin-left: 3px;margin-right: 3px;}
.b-ext .page-top {margin: 0 0 50px;}
.b-ext #category .page-top {margin: 0;}
.b-ext #order .page-top {margin: 0 0 30px;}
.b-ext .smartbanner {background-color: #f8f8f8;padding: 5px;position: relative;z-index: 3000;}
.b-ext .smartbanner-close {color: #6c6c71;}
.b-ext .smartbanner-icon {background-color: #fff;border-radius: 10px;font-size: 50px;margin: 0 10px;padding: 0 2px;}
.b-ext .smartbanner-name {font-size: 14px;margin: 0;}
.b-ext .smartbanner-link {color: #017aff;font-size: 13px;letter-spacing: -.5px;}
.b-ext .label, .b-ext label {color: #6c6c71;display: inline-block;font-size: 11px;line-height: 1.1;margin-bottom: 5px;}
@media (min-width:992px) {.b-ext .label, .b-ext label {font-size: 13px;line-height: inherit;}}
.b-ext .label a:hover, .b-ext label a:hover {color: var(--shop);}
.b-ext .label sup, .b-ext label sup {font-size: inherit;vertical-align: inherit;}
.b-ext input, .b-ext textarea {font: 400 11px Montserrat,Verdana,sans-serif;}
@media (min-width:992px) {.b-ext input, .b-ext textarea {font: 400 13px Montserrat,Verdana,sans-serif;}}
.b-ext input:focus, .b-ext textarea:focus {outline-color: var(--shop);}
.b-ext .form-control {background: #fff;border: 1px solid #dbdbdb;border-radius: 0;color: #28282d;padding: 0 10px;width: 100%;}
.b-ext .form-control-help {display: block;font-size: 10px;margin-top: -10px;}
@media (min-width:992px) {.b-ext .form-control-help {font-size: 11px;}}
.b-ext .search-form-primary {position: relative;}
.b-ext .search-form-primary-input {background: none;border: 1px solid #28282d;border-radius: 2em;font-size: 11px;height: 36px;padding: 0 50px 0 15px;transition: .3s;width: 100%;}
.b-ext .search-form-primary-input::-moz-placeholder {color: #28282d;}
.b-ext .search-form-primary-input::placeholder {color: #28282d;}
@media (min-width:992px) {.b-ext .search-form-primary-input {font-size: 13px;}}
.b-ext .search-form-primary-input:focus {box-shadow: 0 0 5px #28282d;outline: 0;}
.b-ext .search-form-primary-button {background-color: transparent;border: 0;bottom: 0;cursor: pointer;font-size: 19px;padding-top: 5px;position: absolute;right: 10px;top: 0;}
.b-ext .search-form-primary-button:hover .icon:before {color: var(--shop);}
.b-ext .search-form-primary-button .icon:before {color: #28282d;transition: .3s;}
.b-ext .expressbuy {background-color: #f8f8f8;padding: 20px 0;position: relative;}
.b-ext .expressbuy .btn {margin-left: 10px;white-space: nowrap;width: 100%;}
@media (min-width:768px) {.b-ext .expressbuy .btn {width: auto;}}
.b-ext .expressbuy .form-group {margin: 0;}
.b-ext .expressbuy .form-control {width: auto;}
.b-ext .expressbuy .label {color: #28282d;font-weight: 600;margin-right: 15px;}
@media (min-width:1200px) {.b-ext .expressbuy .label {white-space: nowrap;}}
@media (min-width:992px) {.b-ext .expressbuy-reference {align-items: center;display: flex;flex-wrap: nowrap;}}
.b-ext .expressbuy-reference .label {align-items: center;display: flex;}
@media (min-width:768px) {.b-ext .expressbuy-reference .label:before {content: "";font-family: icomoon,sans-serif;font-size: 30px;margin-right: 15px;}}
.b-ext .expressbuy-reference .expressbuy-reference-input {width: 100%;}
.b-ext .expressbuy-qty {align-items: center;display: flex;flex-wrap: nowrap;margin-top: 10px;}
@media (min-width:768px) {.b-ext .expressbuy-qty {justify-content: flex-end;margin-top: 0;}}
.b-ext .expressbuy-qty .label {display: none;}
@media (min-width:992px) {.b-ext .expressbuy-qty .label {display: block;}}
.b-ext .expressbuy-qty .expressbuy-qty-input {text-align: center;width: 100px;}
.b-ext .header-banner-store {background: var(--shop);padding: 15px 50px;}
.b-ext .header-banner-store, .b-ext .header-banner-store a {color: #fff;}
.b-ext .header-banner {background: #fff;color: #28282d;position: relative;text-align: center;z-index: 1;}
.b-ext .header-banner .banner {display: inline-block;padding: 15px 50px;position: relative;}
.b-ext .header-banner .banner .icon {font-size: 23px;position: absolute;top: 50%;transform: translateY(-50%);}
.b-ext .header-banner .banner .icon-dragonfly {left: 0;}
.b-ext .header-banner .banner .icon-dragonfly-rotate {right: 0;}
.b-ext .header-banner:after {background: #f8f8f8;bottom: 0;box-shadow: -1px 2px 5px 1px rgba(0,0,0,.7);content: "";height: 1px;left: 0;position: absolute;right: 0;}
.b-ext .header-top {background: #28282d;font-size: 10px;padding: 6px 0;position: relative;z-index: 1;}
@media (min-width:992px) {.b-ext .header-top {font-size: 11px;padding: 10px 0;}}
.b-ext .header-top, .b-ext .header-top a {color: #fff;}
.b-ext .header-top .header-card {align-items: center;display: inline-flex;}
@media (min-width:768px) {.b-ext .header-top .header-card {margin-left: 30px;}}
.b-ext .header-top .header-card-ctn {width: 100%;}
@media (min-width:768px) {.b-ext .header-top .header-card-ctn {width: auto;}}
.b-ext .header-top .header-card .icon {font-size: 14px;margin-right: 5px;transition: .4s;}
@media (min-width:992px) {.b-ext .header-top .header-card .icon {font-size: 16px;}}
.b-ext .header-top .header-card:hover .icon {transform: scale(1.15);}
.b-ext .header-logo {display: block;line-height: 0;padding-bottom: 2px;}
@media (max-width:992px) {.b-ext .header-logo {padding-left: 20px;padding-right: 10px;}
	.b-ext .header-logo .logo {max-width: 172px;}}
@media (min-width:992px) {.b-ext .header-logo {padding-left: 15px;}}
.b-ext .header-middle {padding: 10px 0 12px;}
@media (min-width:992px) {.b-ext .header-middle {padding-bottom: 15px;}}
.b-ext .header-order-process {padding-bottom: 0;padding-top: 0;}
@media (min-width:768px) {.b-ext .header-order-process {border-bottom: 1px solid #dbdbdb;}}
.b-ext .header-order-process .header-logo {max-width: 280px;}
.b-ext .mobile-menu {font-size: 22px;}
.b-ext .mobile-menu:focus {outline-color: var(--shop);}
.b-ext .main-header--sticky {background-color: #fff;position: sticky;top: 0;z-index: 2001;}
.b-ext .main-header--stacked {border-bottom: 1px solid #dbdbdb;}
.b-ext .desktop .main-header--stacked+.advmenu .advmenu-root-item:hover .advsubmenu {opacity: 0;pointer-events: none;visibility: hidden;}
.b-ext .main-header .header-search {order: 1;}
@media (min-width:768px) {.b-ext .main-header .header-search {margin-top: 0;order: 0;}}
.b-ext .main-header .search-form-primary-input {border: 1px solid var(--shop);}
.b-ext .main-header .search-form-primary-input:focus {box-shadow: 0 0 5px var(--shop);}
.b-ext .main-header .block-header {font-size: 11px;line-height: 1.2;text-align: center;}
.b-ext .main-header .block-header .svg-icon {display: block;font-size: 40px;height: 30px;margin: 0 auto 5px;}
.b-ext .main-header .block-header-text {transition: .3s;}
.b-ext .main-header .block-header-link:hover .block-header-text {color: var(--shop);}
.b-ext .main-header .block-header.header-cart {margin-right: 15px;}
.b-ext .main-header .block-header.header-cart a {display: block;position: relative;}
.b-ext .main-header .block-header.header-cart .icon {font-size: 26px;}
@media (min-width:992px) {.b-ext .main-header .block-header.header-cart .icon {font-size: 34px;}}
.b-ext .main-header .block-header.header-cart .ajax_cart_quantity {align-items: center;background-color: #28282d;border-radius: 50%;bottom: -2px;color: #fff;cursor: pointer;display: flex;font-size: 8px;height: 17px;justify-content: center;line-height: 1;padding-top: 1px;position: absolute;right: 0;width: 17px;}
@media (min-width:992px) {.b-ext .main-header .block-header.header-cart .ajax_cart_quantity {bottom: 15px;}}
.b-ext .is-logged .main-header .block-header.header-cart .ajax_cart_quantity {background-color: var(--shop);}
.b-ext .ac_results {background: #fff;border: 1px solid #dbdbdb;border-top: 0;font-size: 13px;position: absolute !important;z-index: 500;}
.b-ext .panel-opened .ac_results {z-index: 9999999;}
.b-ext .ac_results li {padding: 15px;}
.b-ext .ac_results li:hover {background: #e1e1e2;cursor: pointer;width: 100%;}
.b-ext .menu-action {display: flex;margin-top: 5px;}
.b-ext .menu-action .icon {color: #6c6c71;font-size: 20px;}
.b-ext .menu-action .label {display: none;}
.b-ext .menu-open {overflow: hidden;}
.b-ext .menu-open .advmenu {left: 0;}
.b-ext .header-stack .menu-action {opacity: 1;}
.b-ext .advmenu {background-color: rgba(0,0,0,.2);border-bottom: 1px solid #dbdbdb;bottom: 0;height: 100%;left: -100%;overflow: auto;padding: 0;position: fixed;top: 0;transition: .3s;width: 100%;z-index: 2020;}
.b-ext .advmenu.has-submenu-open {overflow: hidden;}
.b-ext .advmenu:hover .advmenu-link {color: #6c6c71;}
.b-ext .mobile-body .advmenu .ctn {width: 100%;}
.b-ext .advmenu .ctn {padding: 0;}
.b-ext .advmenu-content {background-color: #fff;padding: 15px 10px 0;position: relative;text-align: left;width: calc(100% - 50px);}
.b-ext .advmenu-root-link {background-color: #f8f8f8;color: #28282d;font-size: 11px;font-weight: 600;line-height: 1.1;padding: 15px 10px;text-transform: uppercase;z-index: 2;}
.b-ext .font-special .advmenu-root-link {color: var(--shop);font-size: 11px;font-style: italic;text-transform: none;}
.b-ext .advmenu .font-special .advsubmenu-img-ctn {padding-bottom: 143.95%;}
.b-ext .advmenu-root-item {margin-bottom: 10px;width: 100%;}
.b-ext .advmenu-root-item.image-menu {min-width: 100px;}
.b-ext .advmenu-root-item-content {height: 100%;margin: 0 auto;max-width: 100%;padding: 0;position: relative;}
.b-ext .advmenu-root-item.open .advsubmenu {height: 100 dvh;left: 0;overflow: auto;transition: .3s;}
.b-ext .advmenu-root-item.open .advsubmenu .advmenu-universe-link {display: inline-block;}
.b-ext .advmenu .advsubmenu-item .icon {position: relative;}
.b-ext .advmenu .advsubmenu-item .icon:after {bottom: -100%;content: "";left: -100%;position: absolute;right: -100%;top: -100%;}
.b-ext .advmenu-cta {margin-top: 30px;}
.b-ext .advmenu-cta li {margin-bottom: 10px;}
.b-ext .advmenu-cta .btn {text-align: center;width: 100%;}
.b-ext .advmenu-bottom {width: 100%;}
.b-ext .advmenu-bottom-list {border-bottom: 1px solid #dbdbdb;margin: 0 -10px 60px;}
.b-ext .advmenu-bottom-item {border-top: 1px solid #dbdbdb;}
.b-ext .advmenu-bottom-item .svg-icon {font-size: 27px;height: 22px;margin-right: 10px;}
.b-ext .advmenu-bottom-item .loyalty-font {font-size: 18px;margin-right: 10px;}
.b-ext .advmenu-bottom-link {align-items: center;display: flex;padding: 7px 30px;}
.b-ext .advmenu-tab {position: relative;width: calc(100% - 50px);}
.b-ext .advmenu-tab-item {background-color: #28282d;color: #fff;display: flex;flex: 1 1 0;flex-direction: column;font-size: 13px;font-weight: 600;height: 40px;justify-content: center;text-align: center;text-transform: uppercase;}
.b-ext .advmenu-tab-item.active {background-color: #fff;color: #28282d;}
.b-ext .advmenu-tab .close-menu {background-color: #fff;border-left: 1px solid #dbdbdb;height: 40px;left: 100%;padding-top: 15px;position: absolute;text-align: center;top: 0;width: 50px;}
.b-ext .advmenu .esthetic-tab {display: none;}
.b-ext .see-all-link {border-bottom: 1px solid #28282d;color: #6c6c71;font-weight: 600;}
.b-ext .see-all-link:hover {color: #28282d;}
.b-ext .advsubmenu {background: #fff;bottom: 0;left: -100%;overflow: hidden;position: absolute;text-align: left;top: -40px;width: 100%;z-index: 3;}
.b-ext .advsubmenu-inner {background-color: #fff;padding-bottom: 60px;}
.b-ext .advsubmenu-row {margin: 0 auto;max-width: 100%;position: relative;}
.b-ext .advsubmenu .image-menu-ctn {padding: 0 2.5px;}
.b-ext .advsubmenu .image-menu-ctn:last-of-type {margin-right: 15px;}
.b-ext .advsubmenu-item {border-bottom: 1px solid #dbdbdb;padding: 15px;}
.b-ext .advsubmenu-item:hover .advsubmenu-img {transform: scale(1.05);}
.b-ext .advsubmenu-item.image-cta, .b-ext .advsubmenu-item.image-menu {display: inline-flex;margin-left: 5px;}
.b-ext .advsubmenu-item.image-cta .advsubmenu-link, .b-ext .advsubmenu-item.image-menu .advsubmenu-link {background-color: #f8f8f8;display: block;text-align: center;width: 198px;}
@media (min-width:1200px) {.b-ext .advsubmenu-item.image-cta .advsubmenu-link, .b-ext .advsubmenu-item.image-menu .advsubmenu-link {width: 228px;}}
@media (min-width:1320px) {.b-ext .advsubmenu-item.image-cta .advsubmenu-link, .b-ext .advsubmenu-item.image-menu .advsubmenu-link {width: 248px;}}
.b-ext .advsubmenu-item.image-cta .advsubmenu-title, .b-ext .advsubmenu-item.image-menu .advsubmenu-title {font-size: 18px;font-weight: 600;padding: 15px 30px 5px;text-transform: uppercase;}
.b-ext .advsubmenu-item.image-cta .advsubmenu-subtitle, .b-ext .advsubmenu-item.image-menu .advsubmenu-subtitle {display: block;font-size: 14px;padding: 0 30px 10px;}
.b-ext .advsubmenu-item.image-cta .advsubmenu-link {width: 410px;}
.b-ext .advsubmenu-item.universe-link {align-items: center;background-color: #f8f8f8;border: 0;display: flex;font-weight: 700;justify-content: space-between;margin-bottom: 5px;padding: 10px 15px;text-transform: none;}
.b-ext .advsubmenu-item.universe-link:after {content: "";font-family: icomoon,sans-serif;font-size: 16px;}
.b-ext .advsubmenu-title {display: block;}
.b-ext .mobile-body .advsubmenu-title {margin-bottom: 0;}
.b-ext .mobile-body .advsubmenu-title:after {content: none;}
.b-ext .advsubmenu-list.image-cta, .b-ext .advsubmenu-list.image-menu {text-align: right;}
.b-ext .advsubmenu-img {bottom: 0;left: 0;-o-object-fit: cover;object-fit: cover;opacity: 0;position: absolute;right: 0;top: 0;transition: transform 1.3s,opacity .3s;width: 100%;}
.b-ext .advsubmenu-img-ctn {line-height: 0;overflow: hidden;}
.b-ext .advsubmenu-child-menu {display: none;padding-top: 20px;}
.b-ext .advsubmenu-child-link {color: #6c6c71;display: inline-block;margin-bottom: 12px;transition: .3s;}
.b-ext .advsubmenu-child-link:hover {color: var(--shop);}
.b-ext .advsubmenu .close-tab {background: #28282d;position: relative;}
.b-ext .advsubmenu .close-tab-link {align-items: center;color: #fff;display: flex;font-weight: 600;height: 40px;justify-content: center;margin: 0 auto;max-width: 100%;padding: 10px 15px;text-align: center;text-transform: uppercase;width: 100%;}
.b-ext .advsubmenu .close-tab .icon {font-size: 16px;left: 10px;position: absolute;top: 50%;transform: translateY(-50%);}
@media (min-width:992px) {.b-ext .desktop .header-mobile {display: none;}
	.b-ext .desktop .advmenu {background-color: #fff;border-top: 0;display: flex;left: 0;overflow: visible;padding: 0;position: sticky;text-align: center;z-index: 2000;}
	.b-ext .desktop .advmenu .ctn {padding: 0 15px;}
	.b-ext .desktop .advmenu-cta img {-o-object-fit: cover;object-fit: cover;transition: transform 1.3s;width: 100%;}
	.b-ext .desktop .advmenu-cta a {display: block;line-height: 0;overflow: hidden;}
	.b-ext .desktop .advmenu-cta a:hover img {transform: scale(1.05);}
	.b-ext .desktop .advmenu-content {background-color: transparent;flex-wrap: nowrap;margin: 0;overflow: hidden;padding: 0;position: static;text-align: center;width: auto;}
	.b-ext .desktop .advmenu-root-link {background-color: transparent;display: block;padding: 0 5px 8px;text-align: left;}
	.b-ext .desktop .advmenu-loaded .advmenu-root-item:hover .advsubmenu {opacity: 1;pointer-events: auto;transition: opacity .3s .1s,visibility .1s .1s;visibility: visible;}
	.b-ext .desktop .advmenu-root-item {margin-bottom: 0;}
	.b-ext .desktop .advmenu-root-item-content:after {border-bottom: 3px solid var(--shop);bottom: -4px;content: "";left: 0;opacity: 0;position: absolute;right: 0;transition: .3s;}
	.b-ext .desktop .advmenu-root-item:hover .advmenu-root-item-content:after {bottom: 0;opacity: 1;}
	.b-ext .desktop .advmenu-cta {margin-top: 0;}
	.b-ext .desktop .advmenu-tab {display: none;}
	.b-ext .desktop .advsubmenu {opacity: 0;overflow: visible;padding-top: 35px;pointer-events: none;text-align: left;top: calc(100% + 1px);transition: visibility .2s .35s,opacity .2s .35s;visibility: hidden;}
	.b-ext .desktop .advsubmenu, .b-ext .desktop .advsubmenu:before {bottom: 0;left: 0;position: absolute;right: 0;z-index: 1;}
	.b-ext .desktop .advsubmenu:before {background-color: #fff;content: "";height: 35px;top: 0;}
	.b-ext .desktop .advsubmenu:after {background-color: rgba(0,0,0,.2);bottom: 0;content: "";pointer-events: none;position: fixed;right: 0;top: 250px;width: 100%;z-index: -1;}
	.b-ext .desktop .advsubmenu-inner {height: auto;}
	.b-ext .desktop .advsubmenu-row {margin: 0 -15px;max-width: none;padding: 0 0 30px;width: auto;}
	.b-ext .desktop .advsubmenu-item {border: 0;padding: 0;}
	.b-ext .desktop .advsubmenu-link.menu-img {text-align: center;}
	.b-ext .desktop .advsubmenu-link.menu-img .advsubmenu-title {display: block;margin: 20px auto 40px;}
	.b-ext .desktop .advsubmenu-child-menu {display: block;padding: 0 0 40px;}
	.b-ext .desktop .advsubmenu-child-link {margin-bottom: 9px;}
	.b-ext .desktop .advsubmenu-img-ctn {padding-bottom: 59.2682926829%;}
	.b-ext .desktop .advsubmenu .close-tab {display: none;}}
@media (min-width:1320px) {.b-ext .desktop .advmenu-root-item {width: auto;}
	.b-ext .desktop .advmenu-root-item, .b-ext .desktop .advmenu-root-item-content {align-items: center;display: flex;justify-content: center;}}
.b-ext .see-all {border-bottom: 1px solid #28282d;color: #28282d;margin-top: 5px;}
.b-ext .see-all:hover {border-color: var(--shop);}
.b-ext .expressbuy-header {margin-bottom: -5px;text-align: center;}
.b-ext .expressbuy-header-link {align-items: center;display: inline-flex;}
.b-ext .expressbuy-header-link:before {font-size: 19px;}
.b-ext .expressbuy-header-link:hover {color: var(--shop);}
.b-ext .expressbuy-header-text {font-weight: 600;margin-left: 5px;text-decoration: underline;}
.b-ext .display-banner {display: block;line-height: 0;margin: 0 -15px;padding-bottom: 10.42%;position: relative;}
@media (min-width:768px) {.b-ext .display-banner {margin: 0 auto;padding-bottom: 3.87%;}}
.b-ext .display-banner .img {inset: 0;-o-object-fit: contain;object-fit: contain;position: absolute;}
.b-ext .product-locator-card {border: 1px solid #dbdbdb;padding: 14px 35px;}
.b-ext .product-locator-card .small-text {color: #28282d;font-size: 12px;}
.b-ext .product-locator-card .label-text {align-items: center;color: #28282d;display: flex;flex-direction: row;font-weight: 400;}
.b-ext .product-locator-card .label-text:before {align-self: center;content: "";font-family: icomoon,sans-serif;font-size: 20px;margin-right: 8px;}
.b-ext .product-locator-card .label-text .svg-icon {font-size: 20px;margin-right: 8px;}
.b-ext .product-locator-card .label-text-success:before {color: #52c083;content: "";}
.b-ext .product-locator-card .label-text-danger:before {color: #d9082e;content: "";}
.b-ext .product-locator-card .label-text-unavailable:before {color: #d9082e;content: "";}
.b-ext .product-locator-card .label-text-warning:before {color: #e35505;content: "";}
.b-ext .product-locator-card .label-text-later-notify:before {margin: 0;}
.b-ext .product-locator-card .label-text-later:before {align-items: center;background: #e35505;border-radius: 50%;color: #fff;content: "";display: inline-flex;font-size: 10px;height: 20px;justify-content: center;margin-right: 8px;width: 20px;}
.b-ext .product-locator-card .label-text-info:before {color: #eb667f;content: "";}
.b-ext .panel-favorite-store-detail .panel-content {font-size: 14px;}
@media (min-width:992px) {.b-ext .panel-favorite-store-detail .panel-content {font-size: 16px;}}
.b-ext .panel-favorite-store-detail .store-name {font-family: Montserrat,Verdana,sans-serif;font-weight: 600;letter-spacing: .5px;text-transform: uppercase;}
.b-ext .panel-favorite-store-detail .store-opening {-moz-column-gap: 5px;column-gap: 5px;}
.b-ext .panel-favorite-store-detail .store-opening i {display: flex;font-size: 24px;}
@media (min-width:992px) {.b-ext .panel-favorite-store-detail .store-opening i {font-size: 26px;}}
.b-ext .panel-favorite-store-detail .store-opening--open {color: #52c083;}
.b-ext .panel-favorite-store-detail .store-opening--close {color: #d9082e;}
.b-ext .panel-favorite-store-detail .store-opening__hour {color: #28282d;}
.b-ext .panel-favorite-store-detail .store-hours {line-height: 30px;}
.b-ext .panel-favorite-store-detail .store-hours__item {font-size: 14px;min-width: 160px;}
.b-ext .panel-favorite-store-detail .store-hours__item--current {color: #52c083;font-weight: 600;}
@media (min-width:992px) {.b-ext .panel-favorite-store-detail .store-hours__item {font-size: 16px;}}
.b-ext .panel-favorite-store-detail .store-alert {background-color: rgba(217,8,46,.1);border: 1px solid #d9082e;color: #d9082e;font-size: 11px;}
@media (min-width:992px) {.b-ext .panel-favorite-store-detail .store-alert {font-size: 12px;}}
.b-ext .panel-favorite-store-detail .store-success {background-color: rgba(82,192,131,.2);border: 1px solid #52c083;color: #52c083;font-size: 11px;}
@media (min-width:992px) {.b-ext .panel-favorite-store-detail .store-success {font-size: 12px;}}
.b-ext .panel-favorite-store-detail .panel-footer .btn {background: #28282d;font-size: 11px;}
.b-ext .panel-favorite-store-detail .panel-footer .btn:hover {background: #e71a6e;}
.b-ext .panel-subheader {background-color: #f8f8f8;padding: 15px;}
@media (min-width:768px) {.b-ext .panel-subheader {padding: 30px;}}
.b-ext .search-store-ctn {align-items: center;}
.b-ext .search-store-ctn .icon {cursor: pointer;font-size: 23px;}
.b-ext .search-store-ctn .search-form-primary {position: relative;}
.b-ext .search-store-ctn .box {background-color: #fff;border: 1px solid #dbdbdb;box-shadow: 0 -2px 10px rgba(0,0,0,.2);position: absolute;width: 100%;z-index: 200;}
.b-ext .search-store-ctn .box li {cursor: pointer;padding: 15px;transition: background-color .3s;}
.b-ext .search-store-ctn .box li:hover {background-color: #f8f8f8;}
.b-ext .search-store-ctn .box li+li {border-top: 1px solid #dbdbdb;}
.b-ext .panel-product-locator {width: 640px !important;z-index: 203 !important;}
.b-ext .panel-product-locator .bl-flex {align-items: center;}
@media (max-width:360px) {.b-ext .panel-product-locator .select-favorite-store {margin-bottom: 10px;width: 100% !important;}
	.b-ext .panel-product-locator .alert {margin-bottom: 10px;margin-right: 0 !important;}
	.b-ext .panel-product-locator .fw-xxs {width: 100% !important;}}
.b-ext .panel-product-locator .panel-content {padding: 0;}
.b-ext .panel-product-locator .btn.favorite {background-color: #e71a6e;border-color: #e71a6e;cursor: default;}
.b-ext .panel-product-locator .alert {align-items: center;background-color: transparent !important;color: #28282d;display: flex;flex-basis: 0;flex-direction: row;flex-grow: 3;flex-shrink: 1;font-size: 12px;font-weight: 400;margin-right: 10px;min-width: 0;padding-left: 0;}
@media (min-width:768px) {.b-ext .panel-product-locator .alert {font-size: 14px;}}
@media (min-width:360px) {.b-ext .panel-product-locator .alert {padding: 0 15px 0 0;}}
.b-ext .panel-product-locator .alert:before {content: "";display: inline-block;font-family: icomoon,sans-serif;font-size: 20px;margin-right: 10px;vertical-align: middle;}
.b-ext .panel-product-locator .alert-success:before {color: #52c083;content: "";}
.b-ext .panel-product-locator .alert-danger:before {color: #d9082e;content: "";}
.b-ext .panel-product-locator .alert-unavailable:before {color: #d9082e;content: "";}
.b-ext .panel-product-locator .alert-warning:before {color: #e35505;content: "";}
.b-ext .panel-product-locator .alert-info:before {color: #eb667f;content: "";}
.b-ext .panel-product-locator .btn-link {font-weight: 400;white-space: nowrap;}
.b-ext .panel-product-locator .product-main .similar-product {margin-bottom: 30px;}
.b-ext .panel-product-locator .store-hours {font-size: 12px;}
.b-ext .panel-product-locator .store-hours .opened {color: #52c083;font-weight: 600;}
.b-ext .panel-product-locator .store-hours .closed {color: #d9082e;font-weight: 600;}
.b-ext .panel-product-locator .distance {color: #6c6c71;font-size: 11px;text-align: right;}
.b-ext .product-locator__list {border-top: 1px solid #dbdbdb;}
.b-ext .product-locator__item {border-bottom: 1px solid #dbdbdb;padding: 30px 15px;}
@media (min-width:768px) {.b-ext .product-locator__item {padding-left: 30px;padding-right: 30px;}}
.b-ext .product-locator__item .h4 {font-size: 14px;}
@media (min-width:768px) {.b-ext .product-locator__item .h4 {font-size: 16px;}}
.b-ext .product-locator-cta {font-size: 14px;font-weight: 400;}