@charset "utf-8";

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

main { display: block; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

@font-face { font-family: Montserrat; src: url("/static/fonts/Montserrat-Medium.woff2") format("woff2"), url("/static/fonts/Montserrat-Medium.woff") format("woff"); }

@font-face { font-family: Montserrat; src: url("/static/fonts/montserrat-bold.woff2") format("woff2"), url("/static/fonts/montserrat-bold.woff") format("woff"); font-weight: bold; }

html { box-sizing: border-box; }

*, ::before, ::after { box-sizing: inherit; }

address, blockquote, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, menu, ol, p, pre, summary, table, ul { margin-top: 0px; margin-bottom: 16px; }

fieldset { margin-right: 0px; margin-left: 0px; padding: 0px; }

dd, ol, ul { margin-left: 16px; padding-left: 0px; }

li > ol, li > ul { margin-bottom: 0px; }

::selection { background: rgb(234, 234, 234); text-shadow: none; }

::selection:window-inactive { background: rgb(234, 234, 234); }

img::selection { background: rgba(0, 0, 0, 0); }

[disabled] { cursor: not-allowed; }

body::before { display: none; content: "xsmall"; visibility: hidden; }

@media (min-width: 40em) {
  body::before { content: "small"; }
}

@media (min-width: 48em) {
  body::before { content: "medium"; }
}

@media (min-width: 60em) {
  body::before { content: "large"; }
}

@media (min-width: 75em) {
  body::before { content: "xlarge"; }
}

@media (min-width: 90em) {
  body::before { content: "wide"; }
}

fieldset { margin-bottom: 0px; border: none; }

legend { width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; border: 0px; clip: rect(0px, 0px, 0px, 0px); }

input { font: inherit; }

a { color: rgb(61, 112, 178); text-decoration: none; cursor: pointer; }

a:focus, a:hover { text-decoration: underline; }

audio, video { width: 100%; }

audio:focus, video:focus { outline: currentcolor dotted 1px; }

embed, img, object, video { max-width: 100%; height: auto; }

iframe { max-width: 100%; }

embed, object { height: 100%; }

img { font-style: italic; vertical-align: middle; }

html { height: 100%; min-height: 100%; overflow-y: scroll; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; line-height: 1.5; text-size-adjust: 100%; color: rgb(74, 74, 74); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); touch-action: manipulation; }

body { display: flex; min-height: 100%; flex-direction: column; }

main { flex-grow: 1; }

table { width: 100%; }

th:first-child, td:first-child { padding-left: 0px; }

th:last-child, td:last-child { padding-right: 0px; }

h1, h2, h3, h4, h5, h6 { font-size: 16px; font-weight: normal; }

small { font: inherit; }

.o-layout { display: flex; flex: 0 1 auto; flex-flow: wrap; margin: 0px 0px 0px calc(-16px); padding: 0px; list-style: none; }

.o-layout__item { flex: 1 1 auto; max-width: 100%; padding-left: 16px; }

.o-layout.o-layout__item { margin-left: 0px; }

.o-layout--row-reverse { flex-direction: row-reverse; }

.o-layout--column { flex-direction: column; }

.o-layout--column-reverse { flex-direction: column-reverse; }

@media screen and (min-width: 48em) {
  .o-layout--row--m { flex-direction: row; }
  .o-layout--row-reverse--m { flex-direction: row-reverse; }
  .o-layout--column--m { flex-direction: column; }
  .o-layout--column-reverse--m { flex-direction: column-reverse; }
}

@media screen and (min-width: 60em) {
  .o-layout--row--l { flex-direction: row; }
  .o-layout--row-reverse--l { flex-direction: row-reverse; }
  .o-layout--column--l { flex-direction: column; }
  .o-layout--column-reverse--l { flex-direction: column-reverse; }
}

@media screen and (min-width: 90em) {
  .o-layout--row--w { flex-direction: row; }
  .o-layout--row-reverse--w { flex-direction: row-reverse; }
  .o-layout--column--w { flex-direction: column; }
  .o-layout--column-reverse--w { flex-direction: column-reverse; }
}

.o-layout--narrow { margin-left: calc(-8px); }

.o-layout--narrow > .o-layout__item { padding-left: calc(8px); }

.o-layout--wide { margin-left: calc(-32px); }

.o-layout--wide > .o-layout__item { padding-left: calc(32px); }

.o-layout--flush { margin-left: 0px; }

.o-layout--flush > .o-layout__item { padding-left: 0px; }

.o-layout--full { margin-right: calc(-16px); }

.o-layout--spaced > .o-layout__item { margin-bottom: 16px; }

.o-layout--spaced.o-layout--narrow > .o-layout__item { margin-bottom: calc(8px); }

.o-layout--spaced.o-layout--wide > .o-layout__item { margin-bottom: calc(32px); }

.o-layout--align-top { align-items: flex-start; }

.o-layout--align-center { align-items: center; }

.o-layout--align-bottom { align-items: flex-end; }

.o-layout--align-baseline { align-items: baseline; }

.o-layout--align-stretch { align-items: stretch; }

.o-layout--align-content-start { align-content: flex-start; }

.o-layout--align-content-center { align-content: center; }

.o-layout--align-content-end { align-content: flex-end; }

.o-layout--align-content-around { align-content: space-around; }

.o-layout--align-content-between { align-content: space-between; }

.o-layout--align-self-auto { align-self: auto; }

.o-layout--align-self-start { align-self: flex-start; }

.o-layout--align-self-center { align-self: center; }

.o-layout--align-self-end { align-self: flex-end; }

.o-layout--align-self-stretch { align-self: stretch; }

.o-layout--justify-start { justify-content: flex-start; }

.o-layout--justify-center { justify-content: center; }

.o-layout--justify-end { justify-content: flex-end; }

.o-layout--justify-around { justify-content: space-around; }

.o-layout--justify-between { justify-content: space-between; }

.o-layout--grow { flex-grow: 1; }

.o-layout--no-grow { flex-grow: 0; }

.o-layout--shrink { flex-shrink: 1; }

.o-layout--no-shrink { flex-shrink: 0; }

.o-layout--no-wrap { flex-wrap: nowrap; }

.o-layout--wrap { flex-wrap: wrap; }

.o-layout--wrap-reverse { flex-wrap: wrap-reverse; }

.o-layout__first { order: -1; }

.o-layout__last { order: 1; }

@media screen and (min-width: 40em) {
  .o-layout__first--s { order: -1; }
  .o-layout__last--s { order: 1; }
}

@media screen and (min-width: 48em) {
  .o-layout__first--m { order: -1; }
  .o-layout__last--m { order: 1; }
}

@media screen and (min-width: 60em) {
  .o-layout__first--l { order: -1; }
  .o-layout__last--l { order: 1; }
}

@media screen and (min-width: 90em) {
  .o-layout__first--w { order: -1; }
  .o-layout__last--w { order: 1; }
}

.o-list-bare { margin-left: 0px; list-style: none; }

.o-list-block { margin-left: 0px; list-style: none; }

.o-list-block__item { display: block; }

.o-list-inline { margin-left: 0px; list-style: none; }

.o-list-inline__item { display: inline-block; }

.o-list-inline__item:not(:last-child) { margin-right: 16px; }

.o-list-inline--narrow > .o-list-inline__item { margin-right: calc(8px); }

.o-list-inline--wide > .o-list-inline__item { margin-right: calc(32px); }

.o-table { width: 100%; }

.o-table--fixed { table-layout: fixed; }

.o-table--narrow th, .o-table--narrow td { padding: calc(8px); }

.o-table--wide th, .o-table--wide td { padding: calc(32px); }

.o-table-borderless tr { border: none; }

.o-site-wrapper { width: 100%; max-width: 100rem; margin-right: auto; margin-left: auto; }

.o-wrapper { width: 100%; max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: 16px; padding-left: 16px; }

.o-wrapper--full { max-width: 100vw; }

.o-wrapper--flush { padding-right: 0px; padding-left: 0px; }

.c-button { display: inline-block; margin: 0px; padding: calc(0.5em - 1px) calc(1em - 1px); position: relative; vertical-align: middle; font-family: inherit; font-size: 1em; font-weight: 400; line-height: normal; text-align: center; text-decoration: none; background-color: rgb(192, 192, 192); border: 1px solid rgba(0, 0, 0, 0); border-radius: 0.125em; color: rgb(255, 255, 255); appearance: none; cursor: pointer; transition: color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s; user-select: none; }

.c-button:hover, .c-button:active, .c-button:focus { text-decoration: none; outline: none; }

.c-button:not([class*="u-bg-"]):not([class*="c-button--primary"]):hover { background-color: rgb(154, 154, 154); }

.c-button--primary { background-color: rgb(61, 112, 178); border-color: rgb(61, 112, 178); color: rgb(255, 255, 255); }

.c-button--primary:hover, .c-button--primary:active { background-color: rgb(72, 136, 200); border-color: rgb(72, 136, 200); }

.c-button--hollow { background-color: rgba(0, 0, 0, 0); border-color: currentcolor; color: rgb(61, 112, 178); }

.c-button--hollow:not([class*="u-bg-"]):hover { background-color: rgb(234, 234, 234); }

.c-button--clear { background-color: rgba(0, 0, 0, 0); }

.c-button--clear:hover, .c-button--clear:active { border-bottom: 1px solid currentcolor; }

.c-button--clear:not([class*="u-bg-"]):hover { background-color: rgba(0, 0, 0, 0); }

.c-button[disabled], .c-button.is-disabled, .c-button.is-disabled:hover, .c-button.is-disabled:active, .c-button.is-disabled:focus { box-shadow: none; cursor: not-allowed; opacity: 0.5; pointer-events: none; }

.c-button.is-error, .c-button.is-error:hover, .c-button.is-error:active, .c-button.is-error:focus, .is-error .c-button, .is-error .c-button:hover, .is-error .c-button:active, .is-error .c-button:focus { background-color: rgb(200, 16, 46); border-color: rgb(200, 16, 46); color: rgb(255, 255, 255); cursor: not-allowed; }

.c-button--tiny { padding: calc(0.25em - 1px) calc(0.5em - 1px); font-size: 0.625em; }

.c-button--small { padding: calc(0.333333em - 1px) calc(0.666667em - 1px); font-size: 0.75em; }

.c-button--large { padding: calc(1em - 1px) calc(2em - 1px); }

.c-button--huge { padding: calc(1.5em - 1px) calc(3em - 1px); }

.c-button--flush { padding-right: 0px; padding-left: 0px; }

.c-button--full-small { display: block; width: 100%; }

.c-button--full { display: block; width: 100%; }

.c-button--glossy { box-shadow: rgb(112, 112, 112) 0px 1px 4px -2px; text-shadow: rgb(112, 112, 112) 0px -1px; }

.c-button--glossy::after { width: 100%; height: 50%; position: absolute; top: 0px; left: 0px; background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)); border-radius: inherit; content: ""; }

.c-button--as-link { background-color: rgba(0, 0, 0, 0); border: none; color: currentcolor; font-size: inherit; font-weight: inherit; line-height: inherit; padding: 0px; text-decoration: underline from-font; user-select: auto; }

.c-button--as-link:active, .c-button--as-link:focus, .x-hover--allowed .c-button--as-link:hover { text-decoration: underline 0.1em; text-underline-offset: 0.15em; background-color: rgba(0, 0, 0, 0) !important; }

.c-control-group { display: flex; }

.c-control-group .c-control-group__label { height: calc(2.5em - 2px); margin-bottom: 0px; padding-right: calc(8px); line-height: calc(2.5em - 2px); }

.c-control-group .c-control-group__button, .c-control-group .c-control-group__field { border-radius: 0px; }

.c-control-group .c-control-group__field { min-width: 0px; height: auto; margin-bottom: 0px; }

.c-control-group .c-control-group__button:not(:first-child):not(:first-of-type), .c-control-group .c-control-group__field:not(:first-child):not(:first-of-type) { border-left-width: 0px; }

.c-control-group .c-control-group__button:first-child, .c-control-group .c-control-group__field:first-child { border-top-left-radius: 0.125em; border-bottom-left-radius: 0.125em; }

.c-control-group .c-control-group__button:last-child, .c-control-group .c-control-group__field:last-child { border-top-right-radius: 0.125em; border-bottom-right-radius: 0.125em; }

.c-control-group--rounded .c-control-group__button:first-child, .c-control-group--rounded .c-control-group__field:first-child { border-top-left-radius: 10em; border-bottom-left-radius: 10em; }

.c-control-group--rounded .c-control-group__field:first-child { padding-left: 16px; }

.c-control-group--rounded .c-control-group__button:last-child, .c-control-group--rounded .c-control-group__field:last-child { border-top-right-radius: 10em; border-bottom-right-radius: 10em; }

.c-control-group--rounded-right .c-control-group__button:last-child, .c-control-group--rounded-right .c-control-group__field:last-child { border-top-right-radius: 10em; border-bottom-right-radius: 10em; }

.c-control-group--rounded-left .c-control-group__button:first-child, .c-control-group--rounded-left .c-control-group__field:first-child { border-top-left-radius: 10em; border-bottom-left-radius: 10em; }

.c-control-group--stacked { flex-wrap: wrap; }

.c-control-group--stacked .c-control-group__button:not(:first-child):not(:first-of-type), .c-control-group--stacked .c-control-group__field:not(:first-child):not(:first-of-type) { border-left-width: 1px; }

.c-control-group--stacked .c-control-group__button, .c-control-group--stacked .c-control-group__field { flex: 0 0 100%; max-width: 100%; margin-left: 0px; }

.c-control-group--stacked .c-control-group__button:not(:first-child):not(:first-of-type), .c-control-group--stacked .c-control-group__field:not(:first-child):not(:first-of-type) { border-top: 0px; }

.c-control-group--stacked .c-control-group__button:not(:first-child):not(:last-child):not(:first-of-type):not(:last-of-type), .c-control-group--stacked .c-control-group__field:not(:first-child):not(:last-child):not(:first-of-type):not(:last-of-type) { border-radius: 0px; }

.c-control-group--stacked .c-control-group__button:first-child, .c-control-group--stacked .c-control-group__field:first-child { border-radius: 0.125em 0.125em 0px 0px; }

.c-control-group--stacked .c-control-group__button:last-child, .c-control-group--stacked .c-control-group__field:last-child { border-radius: 0px 0px 0.125em 0.125em; }

.c-divider { position: relative; margin-bottom: calc(15px); border-style: solid; border-color: transparent; border-image: initial; border-width: 0px 0px 1px; }

.c-divider::before, .c-divider::after { display: block; position: absolute; width: 100%; content: ""; }

.c-divider::before { bottom: 0px; height: 1px; background: linear-gradient(to right, rgba(191, 191, 191, 0), rgb(192, 192, 192), rgba(191, 191, 191, 0)); }

.c-divider::after { top: 100%; height: calc(8px); background: radial-gradient(at 50% 0px, rgba(74, 74, 74, 0.15), transparent 40%); }

.c-divider--top { border-width: 1px 0px 0px; }

.c-divider--top::before { bottom: 100%; background: linear-gradient(to right, rgba(191, 191, 191, 0), rgb(192, 192, 192), rgba(191, 191, 191, 0)); }

.c-divider--top::after { top: calc(-9px); background: radial-gradient(at 50% 100%, rgba(74, 74, 74, 0.15), transparent 40%); }

.c-form-list:not(.o-layout) { margin: 0px; padding: 0px; list-style: none; }

.c-form-list__item { display: block; margin-bottom: calc(0.5em); width: 100%; }

@media (min-width: 48em) {
  .c-form-list__item { max-width: 20em; }
  .c-form-list__item--full { max-width: 100%; }
}

.c-form-label { display: inline-block; margin-bottom: calc(0.25em); }

.c-form-input { display: inline-block; margin-bottom: calc(0.25em); padding: 0px calc(0.5em); width: 100%; height: calc(2.5em - 2px); line-height: calc(2.5em - 2px); background-color: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-radius: 0.125em; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; outline: 0px; transition: box-shadow 0.25s, border-color 0.25s; appearance: none; }

.c-form-input:focus { border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em 0px inset; outline: none; }

.c-form-input--long { height: 6em; resize: vertical; }

.c-form-input--file { padding: 0px; line-height: calc(2em - 2px); }

.c-form-select { display: inline-block; position: relative; margin-bottom: calc(0.25em); width: 100%; font-size: 1em; line-height: 1.5; cursor: pointer; }

.c-form-select::before { position: absolute; top: 1px; right: 1px; bottom: 1px; width: calc(2em); background: linear-gradient(to left, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0)); border-radius: 0px 0.125em 0.125em 0px; content: ""; pointer-events: none; }

.c-form-select::after { position: absolute; top: 50%; right: calc(0.5em); margin-bottom: calc(0.25em); width: calc(0.5em); height: calc(0.5em); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAYAAAA5DDySAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNrk2s0NgzAMhmFno47EKGzQETpSR2CEjkCjyEg0aiAhP7Y/IuUSuLyPhDg4RLycc5PfH78fBLy48/3TyYcrb1iEv53RISxCqpM4dkVGSMSHTakHKAhH8RvAExXhLD58AvziCw0hJz7+E8AgFMcjIVyOR0CojreM0CzeIkLzeEsI3eItIHSP14wwLF4jwvB4TQhi8RoQxOMlEdTESyCoix+JoDZ+BIL6+J4IZuJ7IJiLb4lgNr4Fgvn4GgSY+CsIcPGFCDP0bCIDAXowU4OANZ8sRMCcUGciYN9ROEGAv6BxhHCP+B3CvLubsEjFfwUYAKjtGJxFvDJsAAAAAElFTkSuQmCC") center center / contain no-repeat; content: ""; pointer-events: none; transform: translateY(-50%); }

.c-form-select__dropdown { width: 100%; height: calc(2.5em - 2px); padding: calc(0.5em); font-size: inherit; background-color: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-radius: 0.125em; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; cursor: pointer; outline: 0px; transition: box-shadow 0.25s, border-color 0.25s; appearance: none; }

.c-form-select__dropdown:focus { }

.c-form-checkbox { display: inline-block; margin-bottom: calc(0.25em); width: 100%; cursor: pointer; font-size: 1em; }

.c-form-checkbox--inline { width: auto; margin-right: calc(2em); }

.c-form-checkbox__input { width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; border: 0px; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }

.c-form-checkbox__caption { display: flex; align-items: center; position: relative; margin-left: calc(2em); user-select: none; }

.c-form-checkbox__caption::before { display: inline-block; position: relative; width: 1em; height: 1em; margin-right: 1em; margin-left: calc(-2em + 0px); background-color: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); content: ""; transition: border-color 0.25s; }

.c-form-checkbox--radio .c-form-checkbox__caption::before { border-radius: 100%; }

.c-form-checkbox__input:focus + .c-form-checkbox__caption::before { outline: none; }

.c-form-checkbox__input:checked + .c-form-checkbox__caption::before { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em 0px inset; transition: border-color 0.25s, background-color 0.25s; }

.c-form-checkbox__input:checked + .c-form-checkbox__caption::after { position: absolute; left: calc(-2em + 0px); width: calc(1em + 1px); height: calc(1em + 1px); background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xMTYuMTU4LDI5LjMzNmwtNC45NzUtNC45NzVjLTMuNDY5LTMuNDY5LTkuMDg4LTMuNDc4LTEyLjU0OS0wLjAxOUw0OC4xMDMsNzQuODc1TDI5LjM2NCw1Ni4xMzYgIGMtMy40NTktMy40Ni05LjA3OC0zLjQ1LTEyLjU0OSwwLjAyMWwtNC45NzQsNC45NzRjLTMuNDcsMy40Ny0zLjQ4LDkuMDg5LTAuMDIsMTIuNTQ5TDQxLjgsMTAzLjY1NyAgYzEuNzQxLDEuNzQxLDQuMDI2LDIuNjAyLDYuMzEsMi41ODhjMi4yNzksMC4wMTEsNC41NTktMC44NTIsNi4yOTctMi41OWw2MS43NzEtNjEuNzcxICBDMTE5LjYzNywzOC40MjQsMTE5LjYzMSwzMi44MDcsMTE2LjE1OCwyOS4zMzZ6IiBmaWxsPSIjMjMyMzIzIi8+PC9zdmc+") center center / contain no-repeat; content: ""; }

.c-form-checkbox--radio .c-form-checkbox__input:checked + .c-form-checkbox__caption::after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzguMDAwMDAwLCAtMzM4LjAwMDAwMCkiPjxnIGlkPSJyYWRpby1idXR0b24tb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOC4wMDAwMDAsIDMzOC4wMDAwMDApIj48cGF0aCBkPSJNMTAsNSBDNy4yLDUgNSw3LjIgNSwxMCBDNSwxMi44IDcuMiwxNSAxMCwxNSBDMTIuOCwxNSAxNSwxMi44IDE1LDEwIEMxNSw3LjIgMTIuOCw1IDEwLDUgTDEwLDUgWiBNMTAsMCBDNC41LDAgMCw0LjUgMCwxMCBDMCwxNS41IDQuNSwyMCAxMCwyMCBDMTUuNSwyMCAyMCwxNS41IDIwLDEwIEMyMCw0LjUgMTUuNSwwIDEwLDAgTDEwLDAgWiBNMTAsMTggQzUuNiwxOCAyLDE0LjQgMiwxMCBDMiw1LjYgNS42LDIgMTAsMiBDMTQuNCwyIDE4LDUuNiAxOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEwxMCwxOCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4="); border-radius: 100%; }

.c-form-checkbox__input:disabled + .c-form-checkbox__caption { opacity: 0.5; cursor: not-allowed; }

.c-form-checkbox__input:disabled + .c-form-checkbox__caption::before { background-color: rgb(192, 192, 192); border-color: rgb(192, 192, 192); }

.c-form-label:not(.is-required):not(.u-text-normal) { }

.c-form-input[disabled], .c-form-select__dropdown[disabled], .c-form-checkbox__input[disabled] { background-color: rgb(192, 192, 192); }

.has-error, .invalid { color: rgb(200, 16, 46); }

.has-error .c-form-input, .invalid .c-form-input, .c-form-input.has-error, .has-error .c-form-select__dropdown, .invalid .c-form-select__dropdown, .c-form-select__dropdown.has-error { border-color: rgb(200, 16, 46); }

.has-error .c-form-input:focus, .invalid .c-form-input:focus, .c-form-input.has-error:focus, .has-error .c-form-select__dropdown:focus, .invalid .c-form-select__dropdown:focus, .c-form-select__dropdown.has-error:focus { border-color: rgb(255, 255, 255); box-shadow: rgba(200, 16, 46, 0.75) 0px 0px 0.5em 0px inset; }

.has-error .c-form-checkbox__caption::before, .invalid .c-form-checkbox__caption::before, .c-form-checkbox__caption.has-error::before, .c-form-checkbox__caption:invalid::before { border-color: rgb(200, 16, 46); }

.c-form-input--large { height: calc(3.5em - 2px); line-height: calc(3.5em - 2px); }

.c-form-input--huge { height: calc(4.5em - 2px); line-height: calc(4.5em - 2px); }

.c-form-input--large.c-form-select__dropdown, .c-form-input--huge.c-form-select__dropdown { line-height: inherit; }

.c-keyline { margin-bottom: calc(15px); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(192, 192, 192); }

.c-keyline--thick { margin-bottom: calc(14px); border-bottom-width: calc(2px); }

.c-keyline--small { margin-bottom: calc(7px); }

.c-keyline--small.c-keyline--thick { margin-bottom: calc(6px); }

.c-menu { }

.c-menu__title { font-weight: 600; }

.c-menu__list { margin-left: 0px; line-height: 2; list-style: none; }

.c-menu__row { }

.c-menu__link { display: block; color: currentcolor; }

@media (min-width: 48em) {
  .c-menu__link { display: inline-block; }
}

.c-collapsible-menu__trigger { display: none; }

@media (max-width: 47.9em) {
  .c-collapsible-menu { }
  .c-collapsible-menu__label { display: flex; align-items: center; justify-content: space-between; font-weight: 600; }
  .c-collapsible-menu__label::after { display: inline-block; font-size: 1rem; line-height: 1; content: "+"; }
  .c-collapsible-menu .c-menu__title { display: none; }
  .c-collapsible-menu .c-menu__list { display: block; max-height: 0px; opacity: 0; overflow: hidden; visibility: hidden; transition-delay: 0.15s, 0s, 0s; }
  .c-collapsible-menu__trigger:checked ~ .c-collapsible-menu__label::after { content: "-"; }
  .c-collapsible-menu__trigger:checked ~ .c-menu__list { display: block; max-height: 25em; margin-top: 1em; opacity: 1; overflow: visible; transition: visibility, max-height 0.3s, opacity 0.3s; visibility: visible; }
}

@media (min-width: 48em) {
  .c-collapsible-menu__label { display: none; }
}

.has-active-mini-modal { overflow: hidden; }

.c-mini-modal { width: 100%; position: fixed; top: 0px; bottom: 0px; left: 0px; opacity: 0; transition: 300ms; z-index: 1000; }

.c-mini-modal--active { opacity: 1; }

.c-mini-modal__overlay { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.9); }

.c-mini-modal__viewport { height: 100%; position: relative; pointer-events: none; }

.c-mini-modal__item { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; transition: 300ms; }

.c-mini-modal__item--added, .c-mini-modal__item--removed { opacity: 0; }

.c-mini-modal__item--added--previous, .c-mini-modal__item--removed--next { transform: translateX(-100%); }

.c-mini-modal__item--added--next, .c-mini-modal__item--removed--previous { transform: translateX(100%); }

.c-mini-modal__status { position: absolute; top: 50%; left: 50%; text-align: center; color: rgb(255, 255, 255); opacity: 0; transition: 300ms; transform: translate(-50%, -50%); }

.c-mini-modal__item--loading .c-mini-modal__status { opacity: 1; }

.c-mini-modal__content { height: 100%; opacity: 0; transition: 300ms; transform: scale(0.5); }

.c-mini-modal__item--loaded .c-mini-modal__content { transform: none; opacity: 1; }

.c-mini-modal__item--removed--previous .c-mini-modal__content, .c-mini-modal__item--removed--next .c-mini-modal__content { transform: scale(0.5); }

.c-mini-modal__element { display: block; max-width: 85vw; max-height: 82vh; margin: auto; position: relative; top: 50%; overflow: auto; transform: translateY(-50%); pointer-events: auto; }

.c-mini-modal__element--iframe, .c-mini-modal__element--map { background-color: rgb(255, 255, 255); }

.c-mini-modal__element--iframe, .c-mini-modal__iframe { width: 100%; height: 100%; }

.c-mini-modal__element--iframe { overflow: hidden; }

.c-mini-modal__element--video { max-width: calc(177.778vh); }

.c-mini-modal__element--video::before { display: block; padding-bottom: 56.25%; background-color: rgb(0, 0, 0); content: ""; }

.c-mini-modal__element-subject { margin: auto; padding: 2rem 2rem 1rem; overflow: hidden; }

.c-mini-modal__video { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.c-mini-modal__caption { padding: 1em; position: absolute; right: 0px; bottom: 0px; left: 0px; color: rgb(255, 255, 255); pointer-events: auto; }

.c-mini-modal__close, .c-mini-modal__nav { display: inline-block; width: 1em; height: 1em; margin: 0px; padding: 0px; position: absolute; font-family: monospace; font-size: 3rem; font-weight: 400; line-height: 1; text-align: center; text-decoration: none; border: 0px none; appearance: none; cursor: pointer; user-select: none; }

.c-mini-modal__close:hover, .c-mini-modal__close:active, .c-mini-modal__close:focus, .c-mini-modal__nav:hover, .c-mini-modal__nav:active, .c-mini-modal__nav:focus { text-decoration: none; outline: none; }

.c-mini-modal__close { top: 0.5rem; right: 0.5rem; background-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }

.c-mini-modal__nav { top: 50%; transform: translateY(-50%); background-color: rgb(255, 255, 255); border-radius: 50%; }

.c-mini-modal__nav--previous { left: 0.5rem; }

.c-mini-modal__nav--next { right: 0.5rem; }

.c-navigation { position: relative; }

.c-navigation__trigger { display: none; }

.c-navigation__trigger:checked ~ .c-navigation__row, .c-navigation__trigger:checked ~ .c-navigation__row .c-navigation__row { display: block; }

.c-navigation__label { display: block; min-height: 2em; margin: 0px; padding: 1em; position: relative; font-style: normal; background-color: rgb(159, 159, 159); color: rgb(255, 255, 255); }

.c-navigation__label::after, .c-navigation__label::before { position: absolute; right: 1em; transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1); }

.c-navigation__label::after { content: "−"; opacity: 0; transform: scale(0); }

.c-navigation__label::before { content: "≡"; opacity: 1; transform: scale(2); }

.c-navigation__trigger:checked ~ .c-navigation__label::after { opacity: 1; transform: scale(2); }

.c-navigation__trigger:checked ~ .c-navigation__label::before { opacity: 0; transform: scale(0); }

.c-navigation__row { display: none; width: 100%; margin: 0px; padding: 0px; list-style: none; }

.c-navigation__link { display: block; padding: 0.5em 1em; background-color: rgb(255, 255, 255); color: rgb(15, 15, 15); }

.c-navigation__link:hover { text-decoration: none; box-shadow: rgb(15, 15, 15) 0px 2px 0px -1px; transition: box-shadow 0.2s ease-in; }

.c-navigation__row:nth-child(2) .c-navigation__link { padding-left: 2em; }

.c-navigation__row:nth-child(2) .c-navigation__row:last-of-type .c-navigation__link { padding-left: 3em; }

@media (min-width: 48em) {
  .c-navigation__label { display: none; }
  .c-navigation__row, .c-navigation__trigger:checked ~ .c-navigation__row, .c-navigation__trigger:checked ~ .c-navigation__row .c-navigation__row { display: flex; flex-flow: wrap; }
  .c-navigation__list { position: relative; flex: 1 1 auto; text-align: center; }
  .c-navigation__list .c-navigation__row { display: none; min-width: 100%; position: absolute; white-space: nowrap; z-index: 100; }
  .c-navigation__row:nth-child(2) .c-navigation__list { text-align: left; }
  .c-navigation__row:nth-child(2) .c-navigation__row:last-of-type { top: 0px; left: 100%; z-index: 200; }
  .c-navigation__row:nth-child(2) .c-navigation__link, .c-navigation__row:nth-child(2) .c-navigation__row:last-of-type .c-navigation__link { padding-left: 1em; }
  .c-navigation__row:nth-child(2) .c-navigation__link:hover { background-color: rgb(234, 234, 234); box-shadow: none; transition: background-color 0.2s ease-in; }
  .c-navigation__list:hover > .c-navigation__row { display: table; box-shadow: rgb(15, 15, 15) 1px 1px 0.25em 0px; }
  .c-navigation__link { border-right: 0px solid rgb(15, 15, 15); }
  .c-navigation__list:last-of-type .c-navigation__link, .c-navigation__row:nth-child(2) .c-navigation__list .c-navigation__link { border-right: 0px; }
}

.c-table-simple { border-collapse: collapse; }

.c-table-simple__row { border-bottom: 1px solid rgb(192, 192, 192); }

.c-table-simple__cell { padding: calc(0.5em); text-align: left; vertical-align: top; }

.c-table-simple__cell--standard { padding: 1em; }

.c-table-simple__cell--wide { padding: calc(2em); }

.c-table-stripped { border-collapse: collapse; }

.c-table-stripped__row:not(:nth-child(2n)) { background-color: rgb(234, 234, 234); }

.c-table-responsive { width: 100%; border-collapse: collapse; }

.c-table-responsive_thead { display: none; }

.c-table-responsive__row { display: block; margin-bottom: calc(0.5em); border-bottom: 1px solid rgb(192, 192, 192); }

.c-table-responsive__cell { display: block; padding-bottom: calc(0.5em); }

.c-table-responsive__cell::before { display: block; font-weight: 600; text-align: left; content: attr(data-label); }

.c-table-responsive__cell--flex { display: flex; justify-content: space-between; }

@media screen and (min-width: 48em) {
  .c-table-responsive_thead { display: table-header-group; }
  .c-table-responsive__row { display: table-row; margin-bottom: 0px; }
  .c-table-responsive__cell { display: table-cell; padding: calc(0.5em); text-align: left; vertical-align: top; }
  .c-table-responsive__cell--flush { padding: 0px; }
  .c-table-responsive__cell--narrow { padding: calc(0.25em); }
  .c-table-responsive__cell--standard { padding: 1em; }
  .c-table-responsive__cell--wide { padding: calc(2em); }
  .c-table-responsive__cell::before { display: none; }
}

.c-heading-alpha { font-size: calc(33.1776px); line-height: 1.25; }

.c-heading-bravo { font-size: calc(27.648px); line-height: 1.154; }

.c-heading-charlie { font-size: calc(23.04px); line-height: 1.136; }

.c-heading-delta { font-size: calc(19.2px); line-height: 1.125; }

.c-heading-echo { font-size: 16px; line-height: 1.125; }

.c-heading-foxtrot { font-size: calc(13.3333px); line-height: 1.125; }

@media (min-width: 40em) {
  .c-heading-alpha { font-size: calc(-1.5019px + 5.41867vw); line-height: calc(0.03125% + 1.25em - 0.2px); }
  .c-heading-bravo { font-size: calc(7.14902px + 3.20297vw); line-height: calc(0.015% + 1.154em - 0.096px); }
  .c-heading-charlie { font-size: calc(12.2596px + 1.68444vw); line-height: calc(0.0178125% + 1.136em - 0.114px); }
  .c-heading-delta { font-size: calc(14.944px + 0.665vw); line-height: calc(0.148438% + 1.125em - 0.95px); }
  .c-heading-echo { line-height: calc(0.0390625% + 1.125em - 0.25px); }
  .c-heading-foxtrot { font-size: calc(15.994px - 0.415729vw); line-height: calc(0.0390625% + 1.125em - 0.25px); }
}

@media (min-width: 60em) {
  .c-heading-alpha { font-size: calc(50.5174px); line-height: 1.05; }
  .c-heading-bravo { font-size: calc(37.8975px); line-height: 1.25; }
  .c-heading-charlie { font-size: calc(28.4302px); line-height: 1.25; }
  .c-heading-delta { font-size: calc(21.328px); line-height: 1.22; }
  .c-heading-echo { font-size: 16px; line-height: 1.5; }
  .c-heading-foxtrot { font-size: calc(12.003px); line-height: 1.5; }
}

.c-heading--subheading { font-size: 0.6em; font-weight: 400; }

.c-heading--keyline { display: inline-block; margin-bottom: 1em; position: relative; }

.c-heading--keyline::after { display: block; width: 25%; height: calc(2px); position: absolute; left: 50%; transform: translate(-50%, 0.5em); background-color: rgb(192, 192, 192); content: ""; }

.c-text-body { font-size: 16px; }

.u-border-none { border-width: 0px; }

.u-border-thick { border-width: calc(2px); }

.u-border-rounded { border-radius: 10em; }

.u-border-square { border-radius: 0px; }

.u-clear-fix::after { display: table; clear: both; content: ""; }

.u-bg-light-blue::before, .u-bg-light-blue { background-color: rgb(86, 189, 255); }

.u-bg-brown::before, .u-bg-brown { background-color: rgb(67, 55, 50); }

.u-bg-rust::before, .u-bg-rust { background-color: rgb(204, 68, 58); }

.u-bg-tan::before, .u-bg-tan { background-color: rgb(242, 238, 228); }

.u-bg-red::before, .u-bg-red { background-color: rgb(230, 38, 80); }

.u-bg-orange::before, .u-bg-orange { background-color: rgb(247, 147, 85); }

.u-bg-yellow::before, .u-bg-yellow { background-color: rgb(245, 171, 26); }

.u-bg-blue::before, .u-bg-blue { background-color: rgb(19, 80, 135); }

.u-bg-hla-blue::before, .u-bg-hla-blue { background-color: rgb(0, 51, 102); }

.u-bg-green::before, .u-bg-green { background-color: rgb(48, 121, 98); }

.u-bg-black::before, .u-bg-black { background-color: rgb(51, 51, 51); }

.u-bg-gray-50::before, .u-bg-gray-50 { background-color: rgb(110, 110, 110); }

.u-bg-gray-40::before, .u-bg-gray-40 { background-color: rgb(161, 161, 161); }

.u-bg-gray-30::before, .u-bg-gray-30 { background-color: rgb(179, 179, 179); }

.u-bg-gray-20::before, .u-bg-gray-20 { background-color: rgb(216, 216, 216); }

.u-bg-gray-10::before, .u-bg-gray-10 { background-color: rgb(255, 255, 255); }

.u-bg-white::before, .u-bg-white { background-color: rgb(255, 255, 255); }

.u-bg-transparent { background-color: rgba(0, 0, 0, 0); }

.u-bg-primary::before, .u-bg-primary { background-color: rgb(252, 174, 70); }

.u-bg-secondary::before, .u-bg-secondary { background-color: rgb(51, 51, 51); }

.u-bg-tertiary::before, .u-bg-tertiary { background-color: rgb(215, 211, 207); }

.u-bg-highlight::before, .u-bg-highlight { background-color: rgb(249, 237, 31); }

.u-bg-accent::before, .u-bg-accent { background-color: rgb(51, 204, 204); }

.c-button:hover.u-bg-yellow { background-color: rgb(199, 189, 25); }

.c-button:hover.u-bg-blue { background-color: rgb(52, 99, 139); }

.c-button:hover.u-bg-green { background-color: rgb(0, 124, 54); }

.c-button:hover.u-bg-black { background-color: rgb(63, 63, 63); }

.c-button:hover.u-bg-gray-50 { background-color: rgb(78, 78, 78); }

.c-button:hover.u-bg-gray-40 { background-color: rgb(90, 90, 90); }

.c-button:hover.u-bg-gray-30 { background-color: rgb(127, 127, 127); }

.c-button:hover.u-bg-gray-20 { background-color: rgb(154, 154, 154); }

.c-button:hover.u-bg-gray-10 { background-color: rgb(188, 188, 188); }

.c-button:hover.u-bg-white { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.c-button:hover.u-bg-primary { background-color: rgb(225, 120, 36); }

.c-button:hover.u-bg-secondary { background-color: rgb(63, 63, 63); }

.c-button:hover.u-bg-tertiary { background-color: rgb(203, 203, 203); }

.u-border-red { border-color: rgb(230, 38, 80); }

.u-border-yellow { border-color: rgb(245, 171, 26); }

.u-border-blue { border-color: rgb(0, 59, 111); }

.u-border-green { border-color: rgb(48, 121, 98); }

.u-border-black { border-color: rgb(51, 51, 51); }

.u-border-gray-50 { border-color: rgb(110, 110, 110); }

.u-border-gray-40 { border-color: rgb(161, 161, 161); }

.u-border-gray-30 { border-color: rgb(179, 179, 179); }

.u-border-gray-20 { border-color: rgb(216, 216, 216); }

.u-border-gray-10 { border-color: rgb(247, 247, 247); }

.u-border-white { border-color: rgb(255, 255, 255); }

.u-border-transparent { border-color: rgba(0, 0, 0, 0); }

.u-border-primary { border-color: rgb(252, 174, 70); }

.u-border-secondary { border-color: rgb(51, 51, 51); }

.u-border-tertiary { border-color: rgb(215, 211, 207); }

.u-border-highlight { border-color: rgb(249, 237, 31); }

.u-border-accent { border-color: rgb(51, 204, 204); }

.u-color-light-blue { color: rgb(86, 189, 255); }

.u-color-brown { color: rgb(67, 55, 50); }

.u-color-rust { color: rgb(204, 68, 58); }

.u-color-tan { color: rgb(242, 238, 228); }

.u-color-red { color: rgb(200, 16, 46); }

.u-color-red-hla { color: rgb(230, 38, 80); }

.u-color-yellow { color: rgb(245, 171, 26); }

.u-color-orange { color: rgb(247, 147, 85); }

.u-color-blue { color: rgb(19, 80, 135); }

.u-color-dark-blue { color: rgb(19, 80, 135); }

.u-color-green { color: rgb(48, 121, 98); }

.u-color-black { color: rgb(0, 0, 0); }

.u-color-gray-50 { color: rgb(110, 110, 110); }

.u-color-gray-40 { color: rgb(161, 161, 161); }

.u-color-gray-30 { color: rgb(179, 179, 179); }

.u-color-gray-20 { color: rgb(216, 216, 216); }

.u-color-gray-10 { color: rgb(247, 247, 247); }

.u-color-white { color: rgb(255, 255, 255); }

.u-color-transparent { color: rgba(0, 0, 0, 0); }

.u-color-primary { color: rgb(252, 174, 70); }

.u-color-secondary { color: rgb(51, 51, 51); }

.u-color-tertiary { color: rgb(215, 211, 207); }

.u-color-highlight { color: rgb(249, 237, 31); }

.u-color-accent { color: rgb(51, 204, 204); }

.o-layout[class*="u-bg-"] { position: relative; background-color: rgba(0, 0, 0, 0); }

.o-layout[class*="u-bg-"]::before { display: block; position: absolute; inset: 0px 0px 0px 16px; content: ""; }

.o-layout--narrow[class*="u-bg-"]::before { left: calc(8px); }

.o-layout--wide[class*="u-bg-"]::before { left: calc(32px); }

.o-layout--flush[class*="u-bg-"]::before { left: 0px; }

.o-layout[class*="u-bg-"] > * { position: relative; z-index: 1; }

.u-overflow-hidden { overflow: hidden; }

.u-hide-visually { width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; border: 0px; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }

.u-hide-visually.focusable:active, .u-hide-visually.focusable:focus { width: auto; height: auto; margin: 0px; overflow: visible; position: static; clip: auto; white-space: inherit; }

[aria-hidden="true"], .u-hidden { display: none; }

.u-invisible { visibility: hidden; }

.u-flex { display: flex; }

.u-block, .u-shown { display: block; }

.u-inline { display: inline; }

.u-inline-block { display: inline-block; }

.u-visible { visibility: visible; }

@media screen and (min-width: 40em) {
  .u-hidden--s { display: none; }
  .u-invisible--s { visibility: hidden; }
  .u-flex--s { display: flex; }
  .u-block--s, .u-shown--s { display: block; }
  .u-inline--s { display: inline; }
  .u-inline-block--s { display: inline-block; }
  .u-visible--s { visibility: visible; }
}

@media screen and (min-width: 48em) {
  .u-hidden--m { display: none; }
  .u-invisible--m { visibility: hidden; }
  .u-flex--m { display: flex; }
  .u-block--m, .u-shown--m { display: block; }
  .u-inline--m { display: inline; }
  .u-inline-block--m { display: inline-block; }
  .u-visible--m { visibility: visible; }
}

@media screen and (min-width: 60em) {
  .u-hidden--l { display: none; }
  .u-invisible--l { visibility: hidden; }
  .u-flex--l { display: flex; }
  .u-block--l, .u-shown--l { display: block; }
  .u-inline--l { display: inline; }
  .u-inline-block--l { display: inline-block; }
  .u-visible--l { visibility: visible; }
}

@media screen and (min-width: 75em) {
  .u-hidden--xl { display: none; }
  .u-invisible--xl { visibility: hidden; }
  .u-flex--xl { display: flex; }
  .u-block--xl, .u-shown--xl { display: block; }
  .u-inline--xl { display: inline; }
  .u-inline-block--xl { display: inline-block; }
  .u-visible--xl { visibility: visible; }
}

@media screen and (min-width: 90em) {
  .u-hidden--w { display: none; }
  .u-invisible--w { visibility: hidden; }
  .u-flex--w { display: flex; }
  .u-block--w, .u-shown--w { display: block; }
  .u-inline--w { display: inline; }
  .u-inline-block--w { display: inline-block; }
  .u-visible--w { visibility: visible; }
}

.u-grids-1 > .o-layout__item { flex-basis: 100%; max-width: 100%; }

.u-grids-2 > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }

.u-grids-3 > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }

.u-grids-4 > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }

.u-grids-5 > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }

.u-grids-6 > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }

.u-grids-7 > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }

.u-grids-8 > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }

.u-grids-9 > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }

.u-grids-10 > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }

.u-grids-11 > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }

.u-grids-12 > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }

@media screen and (min-width: 30em) {
  .u-grids-1--xs > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--xs > .o-layout__item { flex-basis: 50%; max-width: 50%; }
  .u-grids-3--xs > .o-layout__item { flex-basis: 33.3333%; max-width: 33.3333%; }
  .u-grids-4--xs > .o-layout__item { flex-basis: 25%; max-width: 25%; }
  .u-grids-5--xs > .o-layout__item { flex-basis: 20%; max-width: 20%; }
  .u-grids-6--xs > .o-layout__item { flex-basis: 16.6667%; max-width: 16.6667%; }
  .u-grids-7--xs > .o-layout__item { flex-basis: 14.2857%; max-width: 14.2857%; }
  .u-grids-8--xs > .o-layout__item { flex-basis: 12.5%; max-width: 12.5%; }
  .u-grids-9--xs > .o-layout__item { flex-basis: 11.1111%; max-width: 11.1111%; }
  .u-grids-10--xs > .o-layout__item { flex-basis: 10%; max-width: 10%; }
  .u-grids-11--xs > .o-layout__item { flex-basis: 9.09091%; max-width: 9.09091%; }
  .u-grids-12--xs > .o-layout__item { flex-basis: 8.33333%; max-width: 8.33333%; }
}

@media screen and (min-width: 40em) {
  .u-grids-1--s > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--s > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }
  .u-grids-3--s > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }
  .u-grids-4--s > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }
  .u-grids-5--s > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }
  .u-grids-6--s > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }
  .u-grids-7--s > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }
  .u-grids-8--s > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }
  .u-grids-9--s > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }
  .u-grids-10--s > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }
  .u-grids-11--s > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }
  .u-grids-12--s > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }
}

@media screen and (min-width: 48em) {
  .u-grids-1--m > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--m > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }
  .u-grids-3--m > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }
  .u-grids-4--m > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }
  .u-grids-5--m > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }
  .u-grids-6--m > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }
  .u-grids-7--m > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }
  .u-grids-8--m > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }
  .u-grids-9--m > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }
  .u-grids-10--m > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }
  .u-grids-11--m > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }
  .u-grids-12--m > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }
}

@media screen and (min-width: 60em) {
  .u-grids-1--l > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--l > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }
  .u-grids-3--l > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }
  .u-grids-4--l > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }
  .u-grids-5--l > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }
  .u-grids-6--l > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }
  .u-grids-7--l > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }
  .u-grids-8--l > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }
  .u-grids-9--l > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }
  .u-grids-10--l > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }
  .u-grids-11--l > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }
  .u-grids-12--l > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }
}

@media screen and (min-width: 75em) {
  .u-grids-1--xl > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--xl > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }
  .u-grids-3--xl > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }
  .u-grids-4--xl > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }
  .u-grids-5--xl > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }
  .u-grids-6--xl > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }
  .u-grids-7--xl > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }
  .u-grids-8--xl > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }
  .u-grids-9--xl > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }
  .u-grids-10--xl > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }
  .u-grids-11--xl > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }
  .u-grids-12--xl > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }
}

@media screen and (min-width: 90em) {
  .u-grids-1--w > .o-layout__item { flex-basis: 100%; max-width: 100%; }
  .u-grids-2--w > .o-layout__item { flex-basis: calc(50%); max-width: calc(50%); }
  .u-grids-3--w > .o-layout__item { flex-basis: calc(33.3333%); max-width: calc(33.3333%); }
  .u-grids-4--w > .o-layout__item { flex-basis: calc(25%); max-width: calc(25%); }
  .u-grids-5--w > .o-layout__item { flex-basis: calc(20%); max-width: calc(20%); }
  .u-grids-6--w > .o-layout__item { flex-basis: calc(16.6667%); max-width: calc(16.6667%); }
  .u-grids-7--w > .o-layout__item { flex-basis: calc(14.2857%); max-width: calc(14.2857%); }
  .u-grids-8--w > .o-layout__item { flex-basis: calc(12.5%); max-width: calc(12.5%); }
  .u-grids-9--w > .o-layout__item { flex-basis: calc(11.1111%); max-width: calc(11.1111%); }
  .u-grids-10--w > .o-layout__item { flex-basis: calc(10%); max-width: calc(10%); }
  .u-grids-11--w > .o-layout__item { flex-basis: calc(9.09091%); max-width: calc(9.09091%); }
  .u-grids-12--w > .o-layout__item { flex-basis: calc(8.33333%); max-width: calc(8.33333%); }
}

@font-face { font-family: "ReadyTheme Icons"; font-style: normal; font-weight: normal; font-display: fallback; src: url("/mm5/themes/colossus/ui/css/ReadyThemeIcons.woff") format("woff"); }

[class^="u-icon-"], [class*=" u-icon-"], [data-icon]::before { font-family: "ReadyTheme Icons", sans-serif; -webkit-font-smoothing: antialiased; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; }

[data-icon]::before { content: attr(data-icon); }

[class^="u-icon-"]::before, [class*=" u-icon-"]::before, [data-icon]::before { background-color: rgba(0, 0, 0, 0); }

.u-icon-error::before { content: "!"; }

.u-icon-warning::before { content: "\""; }

.u-icon-question::before { content: "#"; }

.u-icon-info::before { content: "$"; }

.u-icon-gift::before { content: "%"; }

.u-icon-settings::before { content: "&"; }

.u-icon-protected::before { content: "'"; }

.u-icon-secure::before { content: "("; }

.u-icon-envelope::before { content: ")"; }

.u-icon-truck::before { content: "*"; }

.u-icon-globe::before { content: "+"; }

.u-icon-history::before { content: ","; }

.u-icon-balance::before { content: "-"; }

.u-icon-remove::before { content: "."; }

.u-icon-cart-add::before { content: "/"; }

.u-icon-chevron-up::before { content: "0"; }

.u-icon-chevron-down::before { content: "1"; }

.u-icon-chevron-left::before { content: "2"; }

.u-icon-chevron-right::before { content: "3"; }

.u-icon-triangle-up::before { content: "4"; }

.u-icon-triangle-down::before { content: "5"; }

.u-icon-triangle-left::before { content: "6"; }

.u-icon-triangle-right::before { content: "7"; }

.u-icon-arrow-up::before { content: "8"; }

.u-icon-arrow-down::before { content: "9"; }

.u-icon-arrow-left::before { content: ":"; }

.u-icon-arrow-right::before { content: ";"; }

.u-icon-subtract::before { content: "<"; }

.u-icon-add::before { content: "="; }

.u-icon-cross::before { content: ">"; }

.u-icon-check::before { content: "?"; }

.u-icon-zoom-out::before { content: "@"; }

.u-icon-zoom-in::before { content: "A"; }

.u-icon-search::before { content: "B"; }

.u-icon-credit-card::before { content: "C"; }

.u-icon-heart-empty::before { content: "D"; }

.u-icon-heart-full::before { content: "E"; }

.u-icon-star-empty::before { content: "F"; }

.u-icon-star-full::before { content: "G"; }

.u-icon-home::before { content: "H"; }

.u-icon-user::before { content: "I"; }

.u-icon-phone::before { content: "J"; }

.u-icon-facebook::before { content: "K"; }

.u-icon-twitter::before { content: "L"; }

.u-icon-pinterest::before { content: "M"; }

.u-icon-google::before { content: "N"; }

.u-icon-instagram::before { content: "O"; }

.u-icon-vimeo::before { content: "P"; }

.u-icon-youtube::before { content: "Q"; }

.u-icon-flickr::before { content: "R"; }

.u-icon-print::before { content: "S"; }

.u-icon-wallet::before { content: "T"; }

.u-icon-document::before { content: "U"; }

.u-icon-menu::before { content: "V"; }

.u-icon-calendar::before { content: "W"; }

.u-icon-bag-empty::before { content: "X"; }

.u-icon-bag-full::before { content: "Y"; }

.u-icon-cart-empty::before { content: "Z"; }

.u-icon-cart-full::before { content: "["; }

.u-icon-location::before { content: "\\"; }

@media print {
  @page { size: letter; margin: 10%; orphans: 2; widows: 2; }
  *, ::before, ::after { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  body > :not(main) { display: none; }
  a, a:visited { text-decoration: underline !important; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}

.u-printable__content { display: none; visibility: hidden; }

@media print {
  .u-printable:not(.u-printable__content) { display: none; visibility: hidden; }
  .u-printable__content { display: block; width: 100%; position: absolute; left: 0px; top: 0px; visibility: visible; }
  .u-printable__content * { visibility: visible; }
}

.u-font-primary { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

.u-font-secondary { font-family: "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif; }

.u-text-left { text-align: left; }

.u-text-center { text-align: center; }

.u-text-right { text-align: right; }

.u-text-justify { text-align: justify; }

@media screen and (min-width: 40em) {
  .u-text-left--s { text-align: left; }
  .u-text-center--s { text-align: center; }
  .u-text-right--s { text-align: right; }
  .u-text-justify--s { text-align: justify; }
}

@media screen and (min-width: 48em) {
  .u-text-left--m { text-align: left; }
  .u-text-center--m { text-align: center; }
  .u-text-right--m { text-align: right; }
  .u-text-justify--m { text-align: justify; }
}

@media screen and (min-width: 60em) {
  .u-text-left--l { text-align: left; }
  .u-text-center--l { text-align: center; }
  .u-text-right--l { text-align: right; }
  .u-text-justify--l { text-align: justify; }
}

@media screen and (min-width: 90em) {
  .u-text-left--w { text-align: left; }
  .u-text-center--w { text-align: center; }
  .u-text-right--w { text-align: right; }
  .u-text-justify--w { text-align: justify; }
}

.u-font-tiny { font-size: 0.625em; }

.u-font-small { font-size: 0.75em; }

@media screen and (min-width: 40em) {
  .u-font-tiny { font-size: 0.75em; }
  .u-font-small { font-size: 0.832em; }
}

.u-font-medium { font-size: 1em; }

.u-font-large { font-size: 1.25em; }

.u-font-huge { font-size: 1.75em; }

.u-text-light { font-weight: 200; }

.u-text-regular { font-weight: 400; }

.u-text-medium { font-weight: 600; }

.u-font-bold, .required, .u-text-bold { font-weight: 600; }

.u-text-boldest { font-weight: 900; }

.u-text-caps { font-variant: small-caps; }

.u-text-italic { font-style: italic; }

.u-text-normal { font-style: normal; }

.u-text-lowercase { text-transform: lowercase; }

.u-text-revert { text-transform: none; }

.u-text-uppercase { text-transform: uppercase; }

.u-text-strike { text-decoration: line-through; }

.u-text-underline { text-decoration: underline; }

.u-text-no-decoration, a.u-text-underline:hover { text-decoration: none; }

.u-text-constrain { max-width: 30em; }

.u-align-baseline { vertical-align: baseline; }

.u-align-bottom { vertical-align: bottom; }

.u-align-middle { vertical-align: middle; }

.u-align-top { vertical-align: top; }

.u-vertical-align-parent { transform-style: preserve-3d; }

.u-vertical-align-center { position: relative; top: 50%; transform: translateY(-50%); }

.u-width-1 { flex-basis: 8.333%; max-width: 8.333%; }

.u-width-2 { flex-basis: 16.666%; max-width: 16.666%; }

.u-width-3 { flex-basis: 25%; max-width: 25%; }

.u-width-4 { flex-basis: 33.333%; max-width: 33.333%; }

.u-width-5 { flex-basis: 41.666%; max-width: 41.666%; }

.u-width-6 { flex-basis: 50%; max-width: 50%; }

.u-width-7 { flex-basis: 58.333%; max-width: 58.333%; }

.u-width-8 { flex-basis: 66.666%; max-width: 66.666%; }

.u-width-9 { flex-basis: 75%; max-width: 75%; }

.u-width-10 { flex-basis: 83.333%; max-width: 83.333%; }

.u-width-11 { flex-basis: 91.666%; max-width: 91.666%; }

.u-width-12 { flex-basis: 100%; max-width: 100%; }

.u-offset-1 { margin-left: 8.333%; }

.u-offset-2 { margin-left: 16.666%; }

.u-offset-3 { margin-left: 25%; }

.u-offset-4 { margin-left: 33.333%; }

.u-offset-5 { margin-left: 41.666%; }

.u-offset-6 { margin-left: 50%; }

.u-offset-7 { margin-left: 58.333%; }

.u-offset-8 { margin-left: 66.666%; }

.u-offset-9 { margin-left: 75%; }

.u-offset-10 { margin-left: 83.333%; }

.u-offset-11 { margin-left: 91.666%; }

@media screen and (min-width: 30em) {
  .u-width-1--xs { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--xs { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--xs { flex-basis: 25%; max-width: 25%; }
  .u-width-4--xs { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--xs { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--xs { flex-basis: 50%; max-width: 50%; }
  .u-width-7--xs { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--xs { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--xs { flex-basis: 75%; max-width: 75%; }
  .u-width-10--xs { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--xs { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--xs { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--xs { margin-left: 8.333%; }
  .u-offset-2--xs { margin-left: 16.666%; }
  .u-offset-3--xs { margin-left: 25%; }
  .u-offset-4--xs { margin-left: 33.333%; }
  .u-offset-5--xs { margin-left: 41.666%; }
  .u-offset-6--xs { margin-left: 50%; }
  .u-offset-7--xs { margin-left: 58.333%; }
  .u-offset-8--xs { margin-left: 66.666%; }
  .u-offset-9--xs { margin-left: 75%; }
  .u-offset-10--xs { margin-left: 83.333%; }
  .u-offset-11--xs { margin-left: 91.666%; }
}

@media screen and (min-width: 40em) {
  .u-width-1--s { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--s { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--s { flex-basis: 25%; max-width: 25%; }
  .u-width-4--s { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--s { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--s { flex-basis: 50%; max-width: 50%; }
  .u-width-7--s { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--s { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--s { flex-basis: 75%; max-width: 75%; }
  .u-width-10--s { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--s { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--s { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--s { margin-left: 8.333%; }
  .u-offset-2--s { margin-left: 16.666%; }
  .u-offset-3--s { margin-left: 25%; }
  .u-offset-4--s { margin-left: 33.333%; }
  .u-offset-5--s { margin-left: 41.666%; }
  .u-offset-6--s { margin-left: 50%; }
  .u-offset-7--s { margin-left: 58.333%; }
  .u-offset-8--s { margin-left: 66.666%; }
  .u-offset-9--s { margin-left: 75%; }
  .u-offset-10--s { margin-left: 83.333%; }
  .u-offset-11--s { margin-left: 91.666%; }
}

@media screen and (min-width: 48em) {
  .u-width-1--m { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--m { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--m { flex-basis: 25%; max-width: 25%; }
  .u-width-4--m { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--m { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--m { flex-basis: 50%; max-width: 50%; }
  .u-width-7--m { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--m { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--m { flex-basis: 75%; max-width: 75%; }
  .u-width-10--m { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--m { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--m { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--m { margin-left: 8.333%; }
  .u-offset-2--m { margin-left: 16.666%; }
  .u-offset-3--m { margin-left: 25%; }
  .u-offset-4--m { margin-left: 33.333%; }
  .u-offset-5--m { margin-left: 41.666%; }
  .u-offset-6--m { margin-left: 50%; }
  .u-offset-7--m { margin-left: 58.333%; }
  .u-offset-8--m { margin-left: 66.666%; }
  .u-offset-9--m { margin-left: 75%; }
  .u-offset-10--m { margin-left: 83.333%; }
  .u-offset-11--m { margin-left: 91.666%; }
}

@media screen and (min-width: 60em) {
  .u-width-1--l { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--l { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--l { flex-basis: 25%; max-width: 25%; }
  .u-width-4--l { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--l { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--l { flex-basis: 50%; max-width: 50%; }
  .u-width-7--l { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--l { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--l { flex-basis: 75%; max-width: 75%; }
  .u-width-10--l { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--l { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--l { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--l { margin-left: 8.333%; }
  .u-offset-2--l { margin-left: 16.666%; }
  .u-offset-3--l { margin-left: 25%; }
  .u-offset-4--l { margin-left: 33.333%; }
  .u-offset-5--l { margin-left: 41.666%; }
  .u-offset-6--l { margin-left: 50%; }
  .u-offset-7--l { margin-left: 58.333%; }
  .u-offset-8--l { margin-left: 66.666%; }
  .u-offset-9--l { margin-left: 75%; }
  .u-offset-10--l { margin-left: 83.333%; }
  .u-offset-11--l { margin-left: 91.666%; }
}

@media screen and (min-width: 75em) {
  .u-width-1--xl { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--xl { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--xl { flex-basis: 25%; max-width: 25%; }
  .u-width-4--xl { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--xl { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--xl { flex-basis: 50%; max-width: 50%; }
  .u-width-7--xl { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--xl { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--xl { flex-basis: 75%; max-width: 75%; }
  .u-width-10--xl { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--xl { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--xl { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--xl { margin-left: 8.333%; }
  .u-offset-2--xl { margin-left: 16.666%; }
  .u-offset-3--xl { margin-left: 25%; }
  .u-offset-4--xl { margin-left: 33.333%; }
  .u-offset-5--xl { margin-left: 41.666%; }
  .u-offset-6--xl { margin-left: 50%; }
  .u-offset-7--xl { margin-left: 58.333%; }
  .u-offset-8--xl { margin-left: 66.666%; }
  .u-offset-9--xl { margin-left: 75%; }
  .u-offset-10--xl { margin-left: 83.333%; }
  .u-offset-11--xl { margin-left: 91.666%; }
}

@media screen and (min-width: 90em) {
  .u-width-1--w { flex-basis: 8.333%; max-width: 8.333%; }
  .u-width-2--w { flex-basis: 16.666%; max-width: 16.666%; }
  .u-width-3--w { flex-basis: 25%; max-width: 25%; }
  .u-width-4--w { flex-basis: 33.333%; max-width: 33.333%; }
  .u-width-5--w { flex-basis: 41.666%; max-width: 41.666%; }
  .u-width-6--w { flex-basis: 50%; max-width: 50%; }
  .u-width-7--w { flex-basis: 58.333%; max-width: 58.333%; }
  .u-width-8--w { flex-basis: 66.666%; max-width: 66.666%; }
  .u-width-9--w { flex-basis: 75%; max-width: 75%; }
  .u-width-10--w { flex-basis: 83.333%; max-width: 83.333%; }
  .u-width-11--w { flex-basis: 91.666%; max-width: 91.666%; }
  .u-width-12--w { flex-basis: 100%; max-width: 100%; }
  .u-offset-1--w { margin-left: 8.333%; }
  .u-offset-2--w { margin-left: 16.666%; }
  .u-offset-3--w { margin-left: 25%; }
  .u-offset-4--w { margin-left: 33.333%; }
  .u-offset-5--w { margin-left: 41.666%; }
  .u-offset-6--w { margin-left: 50%; }
  .u-offset-7--w { margin-left: 58.333%; }
  .u-offset-8--w { margin-left: 66.666%; }
  .u-offset-9--w { margin-left: 75%; }
  .u-offset-10--w { margin-left: 83.333%; }
  .u-offset-11--w { margin-left: 91.666%; }
}

.u-below-content { z-index: -1; }

.u-over-content { z-index: 100; }

.u-over-control { z-index: 200; }

.u-over-page { z-index: 300; }

.u-over-screen { z-index: 400; }

.u-over-everything { z-index: 500; }

.x-collapsing-breadcrumbs__group, .x-collapsing-breadcrumbs__list { padding-left: 1rem; font-size: 0.875rem; line-height: 3; }

.x-collapsing-breadcrumbs__group { margin-bottom: 0px; border-bottom: 0px none; }

.x-collapsing-breadcrumbs__list { border-bottom: 1px solid rgb(192, 192, 192); }

.x-collapsing-breadcrumbs__button { padding-top: 0px; padding-bottom: 0px; font-size: 1rem; }

.x-collapsing-breadcrumbs__list .o-list-inline__item:not(:last-child) { margin-right: 1em; }

.x-collapsing-breadcrumbs .o-list-inline__item:not(:last-of-type)::after { display: inline-block; position: relative; right: -0.5em; content: "/"; }

.x-category-tree { margin-bottom: 16px; position: relative; }

.x-category-tree__trigger { display: none; }

.x-category-tree__trigger:checked ~ .x-category-tree__row, .x-category-tree__trigger:checked ~ .x-category-tree__row .x-category-tree__row { display: block; }

.x-category-tree__label { display: block; min-height: 2em; margin: 0px; padding: 1em; position: relative; font-style: normal; background-color: rgb(61, 112, 178); color: rgb(255, 255, 255); }

.x-category-tree__label::after, .x-category-tree__label::before { position: absolute; right: 1em; transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1); }

.x-category-tree__label::after { content: "−"; opacity: 0; transform: scale(0); }

.x-category-tree__label::before { content: "≡"; opacity: 1; transform: scale(2); }

.x-category-tree__trigger:checked ~ .x-category-tree__label::after { opacity: 1; transform: scale(2); }

.x-category-tree__trigger:checked ~ .x-category-tree__label::before { opacity: 0; transform: scale(0); }

.x-category-tree__title { display: none; }

.x-category-tree__row { display: none; width: 100%; margin: 0px; padding: 0px; list-style: none; }

.x-category-tree__link { display: block; padding: 0.5em 1em; color: rgb(15, 15, 15); }

.x-category-tree__link:hover { text-decoration: none; }

.x-category-tree__list--level-2 .x-category-tree__link { padding-left: 2em; }

.x-category-tree__list--level-3 .x-category-tree__link { padding-left: 3em; }

.x-category-tree__link--current { font-weight: 600; }

@media (min-width: 60em) {
  .x-category-tree__label { display: none; }
  .x-category-tree__title { display: block; }
  .x-category-tree__heading { font-size: 1.5rem; font-weight: 600; line-height: 1.6 !important; }
  .x-category-tree__row, .x-category-tree__trigger:checked ~ .x-category-tree__row, .x-category-tree__trigger:checked ~ .x-category-tree__row .x-category-tree__row { display: block; }
  .x-category-tree__link:not(.x-category-tree__link--current):hover { text-decoration: none; background-color: rgb(234, 234, 234); transition: background-color 0.3s ease-in 0.05s; }
}

.mm_facet_rangeslider { display: block; height: 2em; margin: 0.25em; position: relative; }

.mm_facet_rangeslider_input_container_low, .mm_facet_rangeslider_input_container_high { width: 4em; height: 2em; position: absolute; top: 0px; text-align: center; border: 1px solid rgb(192, 192, 192); }

.mm_facet_rangeslider_input_container_low { left: 0px; border-radius: 0.25em 0px 0px 0.25em; }

.mm_facet_rangeslider_input_container_high { right: 0px; border-radius: 0px 0.25em 0.25em 0px; }

.mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active, .mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active { border-color: rgb(61, 112, 178); }

.mm_facet_rangeslider_input { }

.mm_facet_rangeslider_track_container { height: 2em; position: absolute; top: 0px; right: 4em; left: 4em; border-top: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); box-sizing: border-box; user-select: none; }

.mm_facet_rangeslider_track { height: 0.25em; position: absolute; top: 50%; right: 0.25em; left: 0.25em; transform: translateY(-50%); }

.mm_facet_rangeslider_track_background, .mm_facet_rangeslider_track_selection { position: absolute; inset: 0px 0.5em; background: rgb(192, 192, 192); }

.mm_facet_rangeslider_track_selection { background: rgb(61, 112, 178); }

.mm_facet_rangeslider_track_handle_low, .mm_facet_rangeslider_track_handle_high { width: 2em; height: 2em; position: absolute; top: 50%; left: -0.5em; background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-radius: 50%; cursor: pointer; transform: translateY(-50%); }

.mm_facet_rangeslider.mm_facet_rangeslider_mini { height: 6em; margin: 0px; }

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low { width: 50%; border-radius: 0.25em 0px 0px; }

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high { width: 50%; border-radius: 0px 0.25em 0px 0px; border-left: none; }

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_track_container { height: 3em; top: 2em; right: 0px; left: 0px; border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); border-left: 1px solid rgb(192, 192, 192); border-image: initial; border-top: none; border-radius: 0px 0px 0.25em 0.25em; }

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active, .mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active { border-color: rgb(234, 234, 234); box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 5px inset; }

.x-display-list-filtering { display: flex; flex-wrap: wrap; }

.x-display-list-filtering__per-page { margin-right: calc(32px); }

.x-refinery { display: none; }

@media (min-width: 60em) {
  .x-refinery { display: block; padding: 5rem 5vw 0px; opacity: 0; overflow: hidden; transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; visibility: hidden; }
  .x-refinery.is-loaded { opacity: 1; overflow: visible; visibility: visible; }
}

.x-refinery .c-form-list { display: flex; position: relative; }

.x-refinery__title { display: flex; align-items: center; justify-content: center; height: 2rem; position: relative; font-size: 0.8125rem; text-transform: uppercase; }

.x-refinery__title::before { display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5em; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZS8+PGRlc2MvPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9Imljb24vZnVubmVsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIj48cG9seWdvbiBpZD0ibGluZWFydCIgcG9pbnRzPSIxMy41IDEwLjUgMTMuNSAxNy41IDkuNSAyMS41IDkuNSAxMC41IDEuNSAyLjUgMjEuNSAyLjUiIHN0cm9rZT0iIzAwMDAwMCIvPjwvZz48L3N2Zz4=") center center / contain no-repeat; content: ""; }

.x-refinery__title::after { display: inline-block; width: 1px; height: 100%; position: absolute; top: 0px; right: 0px; background-color: rgba(205, 205, 205, 0.7); content: ""; }

.x-refinery-set:not(:first-of-type) { min-width: 10em; margin: 0px 1rem; position: relative; }

.x-refinery-set__trigger { display: none; }

.x-refinery-set__label { display: flex; align-items: center; justify-content: center; height: 2rem; position: relative; font-size: 1rem; font-weight: 600; cursor: pointer; user-select: none; white-space: nowrap; }

.x-refinery-set__label::before { display: inline-block; width: 1px; height: 100%; position: absolute; top: 0px; right: -1rem; background-color: rgba(205, 205, 205, 0.7); content: ""; }

.x-refinery-set__label::after { display: inline-block; width: 6px; height: 6px; margin-left: 1em; border-bottom: 2px solid rgb(89, 84, 82); border-right: 2px solid rgb(89, 84, 82); content: ""; pointer-events: none; transition: 0.15s ease-in-out; transform: rotate(45deg); }

.x-refinery-set__trigger:checked ~ .x-refinery-set__label::after { transform: rotate(-135deg); }

.x-refinery-set__label.is-active span { display: inline-block; margin-right: 0.5em; }

.x-refinery-set__list { min-width: calc(100% + 2rem); max-width: 20rem; max-height: 15rem; position: absolute; left: 50%; font-weight: 600; background-color: rgb(255, 255, 255); box-shadow: rgba(51, 51, 51, 0.125) 1rem 0px 1rem -0.5rem, rgba(51, 51, 51, 0.125) -1rem 0px 1rem -0.5rem, rgba(51, 51, 51, 0.125) 0px 1rem 1rem -0.25rem; opacity: 0; overflow: hidden auto; pointer-events: none; transform-origin: 0px -2rem; transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transform: scale(1, 0.5) translate(-50%, -1.5em); z-index: 900; }

.x-refinery-set__trigger:checked ~ .x-refinery-set__list { opacity: 1; pointer-events: auto; transform: scale(1, 1) translate(-50%, 0px); }

.x-refinery-set__list label { margin-bottom: 0px; padding: 1em 1rem; cursor: pointer; white-space: nowrap; }

.x-refinery-set__list label:hover, .x-refinery-set__nested .x-category-tree__list:hover { background-color: rgb(237, 237, 237); }

.x-refinery-set__list label.is-selected, .x-refinery-set__nested .x-category-tree__list.is-selected { background-color: rgb(247, 247, 247); }

.x-refinery-set__list .x-category-tree { margin-bottom: 0px; }

.x-refinery-set__nested .x-category-tree__list { font-size: 0.875rem; white-space: nowrap; }

.x-refinery-set__nested .x-category-tree__link { padding: 1em 1rem; color: currentcolor; text-decoration: none; }

.x-refinery-annex { display: flex; justify-content: flex-end; position: fixed; inset: 0px; background-color: rgba(255, 255, 255, 0.376); transform: scaleX(0); transform-origin: right center; transition: 0.2s ease-in-out; z-index: 500; opacity: 0; }

.x-refinery-annex--open { opacity: 1; transform: scaleX(1); }

.x-refinery-annex__content { display: flex; flex: 1 1 100%; flex-direction: column; width: 100vw; max-width: 30rem; box-shadow: rgba(51, 51, 51, 0.19) 0px 0px 10vw 0px; overflow-y: overlay; }

.x-refinery-annex__header { }

.x-refinery-annex__header button { padding: calc(0.75em - 1px) calc(1.5em - 1px); }

.x-refinery-annex__header button:hover { color: rgb(255, 255, 255); }

.x-refinery-annex__title { display: flex; align-items: center; max-width: 26rem; margin: 0px auto; padding: 2rem; position: relative; font-size: 0.8125rem; text-transform: uppercase; }

.x-refinery-annex__title::before { display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5em; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZS8+PGRlc2MvPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaWQ9Imljb24vZnVubmVsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIj48cG9seWdvbiBpZD0ibGluZWFydCIgcG9pbnRzPSIxMy41IDEwLjUgMTMuNSAxNy41IDkuNSAyMS41IDkuNSAxMC41IDEuNSAyLjUgMjEuNSAyLjUiIHN0cm9rZT0iIzAwMDAwMCIvPjwvZz48L3N2Zz4=") center center / contain no-repeat; content: ""; }

.x-refinery-annex__list { max-width: 26rem; margin: 0px auto; padding: 0px 2rem; }

.x-refinery-annex__list .x-category-tree__row { display: block; }

.x-refinery-annex__set { max-width: none; font-size: 0.875rem; }

.x-refinery-annex__set-trigger { display: none; }

.x-refinery-annex__label { display: flex; align-items: center; justify-content: space-between; padding-top: 0.5em; padding-bottom: 1em; position: relative; font-weight: 600; cursor: pointer; user-select: none; white-space: nowrap; }

.x-refinery-annex__label::after { display: inline-block; font-size: 1rem; line-height: 1; content: "+"; }

.x-refinery-annex__set-trigger:checked ~ .x-refinery-annex__label::after { content: "-"; }

.x-refinery-annex__label.is-active span { display: inline-block; position: absolute; left: -1.5em; }

.x-refinery-annex__set-item { display: block; max-height: 0px; opacity: 0; visibility: hidden; transition-delay: 0.15s, 0s, 0s; }

.x-refinery-annex__set-trigger:checked ~ .x-refinery-annex__set-item { display: block; opacity: 1; transition: visibility, max-height 0.3s, opacity 0.3s; max-height: 100%; visibility: visible; }

.x-refinery-annex__set-item label { margin-top: 0.25em; margin-bottom: 0.25em; padding: 0.5em; cursor: pointer; white-space: nowrap; }

.x-refinery-annex__set-item label:hover { background-color: rgb(237, 237, 237); }

.x-refinery-annex__set-item label.is-selected { background-color: rgb(247, 247, 247); }

.x-refinery-annex__footer { padding-top: 1rem; padding-bottom: 1rem; }

.x-fasten-header { display: none; }

@media screen and (min-width: 60em) and (hover: hover) {
  .x-fasten-header { display: flex; width: 100vw; max-width: none; padding: 0.5rem 1rem; position: fixed; top: 0px; background-color: rgb(34, 34, 34); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; color: rgb(255, 255, 255); opacity: 0; transform: scaleY(0); transform-origin: center top; transition: 0.15s ease-in-out; z-index: 300; }
  .x-fasten-header--is-active .x-fasten-header { opacity: 1; transform: scaleY(1); }
  .x-fasten-header__logo-image { max-height: 4rem; }
}

.x-flex-tabs { display: flex; flex-wrap: wrap; margin-bottom: 1rem; }

input[data-flex-tab] { display: none; visibility: hidden; }

.x-flex-tabs__tab { width: 100%; border-bottom: 0.125rem solid transparent; cursor: pointer; }

@media (min-width: 64em) {
  .x-flex-tabs:not(.x-flex-tabs--accordion) .x-flex-tabs__tab { width: auto; order: -1; }
  .x-flex-tabs:not(.x-flex-tabs--accordion) .x-flex-tabs__tab:not(:first-of-type) { margin-left: 2em; }
}

.x-flex-tabs__content { width: 100%; height: 0px; overflow: hidden; opacity: 0; transform: scaleY(0); transform-origin: center top; transition: opacity 0.3s ease-out; }

input[data-flex-tab]:checked + .x-flex-tabs__tab { font-weight: 600; border-color: currentcolor; }

input[data-flex-tab]:checked + .x-flex-tabs__tab + .x-flex-tabs__content { height: auto; padding-top: 1em; padding-bottom: 1em; overflow-y: auto; opacity: 1; transform: scaleY(1); transition: opacity 0.3s ease-in; }

.x-hero { display: block; position: relative; background-position: center center; background-size: cover; }

.x-hero__caption { position: absolute; bottom: 0px; padding: 16px 0px; width: 100%; text-shadow: rgba(15, 15, 15, 0.25) 0px 0px 25px, rgba(15, 15, 15, 0.5) 1px 1px 1px; }

.x-hero__video { display: block; width: 100%; height: 100%; object-fit: fill; }

.x-hero__link { color: inherit; }

.x-hero--borders::before { display: block; position: absolute; inset: 0px; border: calc(4px) solid rgba(255, 255, 255, 0.3); content: ""; }

.x-hero--overlap { margin-bottom: calc(0px - 10vh); }

.x-hero--overlap .x-hero__caption { bottom: 10vh; }

.x-messages { margin-bottom: 1em; padding: 0.5em 1em; background-color: rgb(234, 234, 234); border: 1px solid currentcolor; }

.x-messages br:first-child { display: none; }

.x-messages :last-child { margin-bottom: 0px; }

.x-messages--borderless { border: 0px none; }

.x-messages--error { background-color: rgb(254, 232, 235); color: rgb(200, 16, 46); }

.x-messages--info { background-color: rgb(234, 239, 237); color: rgb(0, 59, 111); }

.x-messages--success { background-color: rgb(234, 244, 239); color: rgb(0, 154, 68); }

.x-messages--warning { background-color: rgb(255, 255, 229); border-color: rgb(249, 237, 31); }

.x-messages--with-icon { display: flex; align-items: center; }

.x-messages__icon { font-size: 3rem; }

.x-messages__close { position: absolute; top: 50%; right: 0.25rem; margin-top: -1rem; color: rgb(51, 51, 51); font-size: 2rem; line-height: 1; text-decoration: none; opacity: 0.3; }

.x-messages--update-browser { width: 100%; position: relative; text-align: center; }

.x-mini-basket { display: flex; justify-content: flex-end; position: fixed; inset: 0px; transform: scaleX(0); transform-origin: right center; transition: 0.2s ease-in-out; z-index: 500; opacity: 0; }

.x-mini-basket--open { opacity: 1; transform: scaleX(1); }

.x-mini-basket__content { display: flex; flex: 1 1 100%; flex-direction: column; width: 100vw; max-width: 30rem; padding: 1rem; }

.x-mini-basket__header { display: flex; justify-content: space-between; }

.x-mini-basket__list { overflow-y: auto; }

.x-mini-basket__line { display: flex; margin-bottom: 2em; font-size: 0.875rem; flex-wrap: wrap; }

.x-mini-basket__image { width: 5rem; height: 5rem; margin: 0px 1em 0px 0px; overflow: hidden; text-align: center; }

.x-mini-basket__item { display: flex; flex: 1 1 auto; flex-direction: column; justify-content: space-between; text-decoration: none; }

.x-mini-basket__item:hover { text-decoration: none; }

.x-mini-basket__item-name { display: block; margin-bottom: 1em; }

.x-mini-basket__subscription { flex-basis: 100%; }

.x-mini-basket__item-total { display: flex; align-items: center; justify-content: space-between; }

.x-mini-basket__item-total hr { margin: 0px 0.75em; flex-grow: 1; }

.x-mini-basket__footer { }

.x-mini-basket__charges, .x-mini-basket__total, .x-mini-basket__cta { display: flex; flex-grow: 1; justify-content: space-between; }

.x-mini-basket__charges { flex-direction: column; margin-bottom: 1em; font-size: 0.875rem; }

.x-mini-basket__charge-item { display: flex; justify-content: space-between; }

.x-mini-basket__total { margin-bottom: 1em; }

.x-mini-basket__cta { font-size: 0.875rem; }

.x-pagination { display: flex; max-width: 19rem; margin: 0px; align-items: center; }

.x-pagination--centered { margin: auto; }

.x-pagination--right { margin-left: auto; }

.x-product-layout { }

.x-product-layout-images { margin-left: 0px; margin-right: 0px; }

.x-product-layout-images__image { display: inline-block; margin-bottom: calc(24px); }

.x-product-layout-images__thumbnail-list { }

.x-product-layout-images__thumbnail-image { margin-bottom: 16px; }

.x-product-layout-purchase { }

.x-product-layout-purchase__pricing-original { padding-right: calc(24px); }

.x-product-layout-purchase__options-attribute { margin-bottom: calc(8px); }

.x-product-layout-purchase__options-attribute .c-form-label { font-size: 0.875rem; }

.x-product-layout-purchase__swatches--active { box-shadow: rgb(234, 234, 234) 0px 0px 0px 2px, rgb(112, 112, 112) 0px 0px 3px 3px; }

.js-mini-modal__close-outside { overflow-y: auto; margin: unset !important; }

.fade_in_chart { animation: 1s ease 0s 1 normal none running fadeIn; }

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.x-product-list { margin-bottom: 16px; }

.x-product-list__heading { margin-bottom: 2em; }

.x-product-list__item { margin-bottom: 16px; }

.x-product-list__link { color: rgb(15, 15, 15); transition: 0.3s ease-in-out; }

.x-product-list__link:hover { color: rgb(159, 159, 159); text-decoration: none; }

.x-product-list__figure { margin: 0px; }

.x-product-list__name { font-size: 1rem; }

.x-product-list__image, .x-product-list__name, .x-product-list__price { display: block; }

.x-product-list__image { margin-bottom: 16px; }

.x-product-list__price { font-size: 0.875rem; }

.x-product-list__action { padding-top: 16px; }

.x-product-list--carousel { }

.x-product-list--carousel .x-product-list__item { margin-bottom: 0px; padding-right: 0.5rem; padding-left: 0.5rem; }

.x-quantify { }

.x-quantify .c-control-group__button { border-color: rgb(192, 192, 192); user-select: none; }

.x-quantify .c-control-group__field { height: auto; border-left-width: 0px; }

.x-carousel { display: flex; flex: 1 1 0%; position: relative; overflow: hidden; transition: visibility 0.1s ease-in-out; visibility: hidden; }

.x-carousel--is-loaded { visibility: visible; }

.x-carousel__button { display: inline-block; padding: 0px; position: absolute; top: 50%; font-size: 3rem; background-color: rgba(255, 255, 255, 0); border: 0px none; opacity: 0.25; transform: translateY(-50%); transition: 0.3s ease-in-out; z-index: 50; }

.x-carousel__button-right { right: 0px; }

.x-carousel__button:hover { background-color: rgba(255, 255, 255, 0.25); opacity: 1; }

.x-carousel__container { display: flex; width: 100%; flex: 1 1 auto; position: relative; left: -100%; transform: translate3d(100%, 0px, 0px); }

.x-carousel--reverse { transform: translate3d(-100%, 0px, 0px); }

.x-carousel--animate { transform: none; transition: 250ms ease-in-out; }

.x-carousel__item { display: flex; flex: 1 0 100%; min-width: 100%; margin: 0px; align-items: flex-start; }

.x-carousel__item img { opacity: 1; transition: opacity 250ms; }

.x-carousel__item img[data-src] { opacity: 0; }

.x-search-preview { display: none; width: 100%; padding: 0.75rem 0.5rem; position: absolute; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px 1px; opacity: 0; transition: opacity 0.5s ease-in-out; z-index: 500; }

.x-search-preview--open { opacity: 1; }

.x-search-preview__entry { display: block; }

.x-search-preview__list { padding: 0px 0.5rem; }

.x-search-preview__line { display: flex; padding: 0.5rem 0px; position: relative; align-items: center; font-size: 0.875rem; border-bottom: 1px solid rgb(234, 234, 234); cursor: pointer; }

.x-search-preview__image { width: 4rem; height: 4rem; margin: 0px 1em 0px 0px; overflow: hidden; text-align: center; }

.x-search-preview__item { display: flex; flex: 1 1 0%; justify-content: space-between; text-decoration: none; }

.x-search-preview__search-all { padding: 0.5rem; font-style: italic; cursor: pointer; }

.mm_searchfield_menuitem_selected { background-color: rgb(234, 234, 234); }

.miva_datepicker { display: none; position: absolute; padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(159, 159, 159); z-index: 1000; }

.miva_datepicker_calendar_container { display: inline-block; width: 214px; position: relative; vertical-align: top; user-select: none; }

.miva_datepicker_calendar_month_selector { display: flex; align-items: center; position: relative; background: rgb(112, 112, 112); }

.miva_datepicker_calendar_month_selector_next, .miva_datepicker_calendar_month_selector_prev { width: 35px; height: 35px; background: 0px -35px no-repeat; cursor: pointer; }

.miva_datepicker_calendar_month_selector_next:hover, .miva_datepicker_calendar_month_selector_prev:hover { background-color: rgb(34, 34, 34); }

.miva_datepicker_calendar_month_selector_title { flex-grow: 1; color: rgb(255, 255, 255); text-align: center; }

.miva_datepicker_calendar_month_selector_title_month { display: inline-block; }

.miva_datepicker_calendar_month_selector_title_year { display: inline-block; margin-left: 0.25em; }

.miva_datepicker_cancel { display: inline-block; margin-top: 0.75em; }

.miva_datepicker_calendar_weekday_container { height: 34px; margin: 2px; position: relative; }

.miva_datepicker_calendar_weekday_title { display: inline-block; width: 28px; padding: 3px 0px; position: absolute; font-weight: 700; text-align: center; }

#miva_datepicker_calendar_week_container { margin: 2px; position: relative; }

.miva_datepicker_calendar_week { display: block; height: 30px; position: relative; }

.miva_datepicker_calendar_day { display: inline-flex; align-items: center; justify-content: center; width: 26px; position: absolute; top: 1px; bottom: 1px; font-size: 0.75em; border: 1px solid rgb(159, 159, 159); cursor: pointer; }

.miva_datepicker_calendar_day:hover { background: rgb(112, 112, 112); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.miva_datepicker_calendar_day_noselect, .miva_datepicker_calendar_day_noselect:hover { background: rgb(192, 192, 192); border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.miva_datepicker_calendar_day_current { border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); font-weight: 700; }

.miva_datepicker_calendar_day_current:hover { background: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.miva_datepicker_calendar_day_active { background: rgb(34, 34, 34); border-color: rgb(112, 112, 112); color: rgb(255, 255, 255); font-weight: 700; }

.miva_datepicker_calendar_day_0 { left: 1px; }

.miva_datepicker_calendar_day_1 { left: 31px; }

.miva_datepicker_calendar_day_2 { left: 61px; }

.miva_datepicker_calendar_day_3 { left: 91px; }

.miva_datepicker_calendar_day_4 { left: 121px; }

.miva_datepicker_calendar_day_5 { left: 151px; }

.miva_datepicker_calendar_day_6 { left: 181px; }

.has-active-navigation, .has-active-navigation body { overflow: hidden; }

.has-active-navigation main { margin-top: 8px; filter: blur(4px); transition: margin-top 0.1s linear; }

.x-omega-navigation__trigger-icon { display: inline-block; transition: 0.3s ease-in-out; }

.has-active-navigation .x-omega-navigation__trigger-icon { transform: rotate(-180deg); }

.x-omega-navigation { max-width: 100%; min-height: 100%; padding: 0px; position: absolute; top: 0px; background-color: rgb(247, 247, 247); opacity: 0; overflow-x: hidden; transition: 0.15s ease-in-out; transform: scaleY(0); transform-origin: center top; font-size: 1.1rem; }

.x-omega-navigation.is-open { opacity: 1; transform: scaleY(1); }

.x-fasten-header--is-active .x-omega-navigation { position: fixed; }

@media (max-width: 61.9em) {
  .x-omega-navigation__wrap { max-width: 100rem; width: 100%; height: 100%; margin-right: auto; margin-left: auto; padding-top: 1rem; padding-bottom: 1rem; position: relative; }
  .x-omega-navigation__header { padding-bottom: 1rem; font-size: 18px; font-weight: 300; line-height: 1.444; }
  .x-omega-navigation__header a:first-of-type { border-right-color: rgb(211, 211, 211); }
  .x-omega-navigation__content { height: 100%; position: relative; }
  .x-omega-navigation__parents { overflow-y: auto; }
  .x-omega-navigation__row, .x-omega-navigation__row .x-omega-navigation__row, .x-omega-navigation__row .x-omega-navigation__row:nth-child(2) .x-omega-navigation__row:last-of-type { display: block; margin-left: 0px; padding-left: 1rem; position: absolute; top: 0px; left: 0px; width: 100%; min-height: 100%; list-style: none; transform-origin: center top; transition: transform 0.2s ease-in-out; }
  .x-omega-navigation__list { }
  .x-omega-navigation__link { display: flex; height: 3.75rem; padding: 0px 0px 0px 1rem; align-items: center; justify-content: space-between; font-weight: 600; letter-spacing: 0.075em; text-decoration: none; backface-visibility: hidden; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(211, 211, 211); border-image: initial; color: rgb(110, 110, 110); overflow: hidden; text-overflow: ellipsis; transform: translateZ(0px); transition: 0.3s; white-space: nowrap; }
  .x-omega-navigation__link-carat { display: none; }
  .x-omega-navigation .has-child-menu .x-omega-navigation__link-carat { display: inline-flex; align-self: stretch; }
  .x-omega-navigation .x-omega-navigation__link-carat > * { display: flex; width: 4rem; align-items: center; justify-content: center; font-size: 0.75rem; }
  .x-omega-navigation__row:nth-child(2) .x-omega-navigation__link, .x-omega-navigation__row:nth-child(2) .x-omega-navigation__row:last-of-type .x-omega-navigation__link { padding-left: 1rem; }
  .x-omega-navigation__row .x-omega-navigation__list:last-of-type > .x-omega-navigation__link, .x-omega-navigation__row .x-omega-navigation__row .x-omega-navigation__list:last-of-type > .x-omega-navigation__link { border-bottom-width: 1px; }
  .x-omega-navigation__row.is-hidden, .x-omega-navigation__row .x-omega-navigation__row.is-hidden { transform: translateX(100%) scaleY(0); }
  .x-omega-navigation__row.is-hidden > .x-omega-navigation__list > .x-omega-navigation__link, .x-omega-navigation__row.show-next > .x-omega-navigation__list > .x-omega-navigation__link, .x-omega-navigation__row .x-omega-navigation__row.is-hidden > .x-omega-navigation__list > .x-omega-navigation__link, .x-omega-navigation__row .x-omega-navigation__row.show-next > .x-omega-navigation__list > .x-omega-navigation__link { opacity: 0; }
  .x-omega-navigation__row.show-next > .x-omega-navigation__list > .x-omega-navigation__link, .x-omega-navigation__row .x-omega-navigation__row.show-next > .x-omega-navigation__list > .x-omega-navigation__link { transform: translateX(-100%); }
}

@media (min-width: 62em) {
  .x-omega-navigation { top: auto; background-color: transparent; letter-spacing: normal; }
  .x-omega-navigation::before { position: absolute; inset: 0px; background-color: transparent; content: ""; z-index: -1; }
  .x-omega-navigation__wrap { height: auto; padding-top: 1rem; padding-bottom: 2rem; line-height: 1.5; }
  .x-omega-navigation__content { height: 28rem; }
  .x-omega-navigation__parents { height: 100%; padding-right: 4.5rem; text-align: right; border-right: 2px solid rgb(216, 216, 216); overflow: auto overlay; }
  .x-omega-navigation__row { display: inline-block; width: auto; min-height: auto; margin: 0px; padding: 0px; position: relative; top: auto; left: auto; list-style: none; transition: none; }
  .x-omega-navigation__row .x-omega-navigation__row, .x-omega-navigation__row .x-omega-navigation__row:nth-child(2) .x-omega-navigation__row:last-of-type { display: none; }
  .x-omega-navigation__list { margin-bottom: 0.75em; }
  .x-omega-navigation__list:last-of-type { margin-bottom: 0px; }
  .x-omega-navigation__link { display: inline-block; font-weight: 600; letter-spacing: 0.075em; text-decoration: none; color: rgb(110, 110, 110); white-space: nowrap; }
  .x-omega-navigation__link:hover, .x-omega-navigation__link.is-active { color: rgb(51, 51, 51); }
  .x-omega-navigation__link::before { display: inline-block; width: 1.25em; height: 2px; margin-right: 0.375em; background-color: currentcolor; content: ""; transform: scaleX(0) translateY(calc(-0.5em + 3px)); transform-origin: right center; transition: 0.1s linear; }
  .x-omega-navigation__link:hover::before, .x-omega-navigation__link.is-active::before { transform: scaleX(1) translateY(calc(-0.5em + 3px)); }
  .x-omega-navigation__children { height: 100%; padding-left: 6rem; }
  .x-omega-navigation__child-wrap { display: none; height: 100%; flex-flow: column wrap; }
  .x-omega-navigation__child-wrap.is-active { display: flex; }
  .x-omega-navigation__child-block { width: 25%; flex: 0 0 auto; margin-bottom: 1.5rem; margin-left: 0px; padding: 0px; list-style: none; }
  .x-omega-navigation__child-list { margin-bottom: 0.5rem; }
  .x-omega-navigation__child-link { display: inline-block; font-weight: 600; letter-spacing: 0.075em; text-decoration: none; color: rgb(51, 51, 51); }
  .x-omega-navigation__child-link:hover { color: rgb(110, 110, 110); }
  .x-omega-navigation__grandchild-link { display: inline-block; padding: 0px; text-decoration: none; color: rgb(51, 51, 51); }
  .x-omega-navigation__grandchild-link:hover { color: rgb(51, 51, 51); }
  .x-omega-navigation__link--shop-all, .x-omega-navigation__grandchild-link--view-all { font-size: 0.832em; font-weight: 600; text-decoration: underline; text-transform: uppercase; }
}

.slick-slider { box-sizing: border-box; display: block; position: relative; -webkit-tap-highlight-color: transparent; touch-action: pan-y; user-select: none; }

.slick-list { display: block; position: relative; margin: 0px; padding: 0px; overflow: hidden; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: grab; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

.slick-track { display: block; margin-left: auto; margin-right: auto; position: relative; top: 0px; left: 0px; }

.slick-track::before, .slick-track::after { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; height: 100%; min-height: 1px; float: left; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list { background: url("data:image/svg+xml,<svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.0\" width=\"32px\" height=\"32px\" viewBox=\"0 0 128 128\" xml:space=\"preserve\"><g><path d=\"M78.75 16.18V1.56a64.1 64.1 0 0 1 47.7 47.7H111.8a49.98 49.98 0 0 0-33.07-33.08zM16.43 49.25H1.8a64.1 64.1 0 0 1 47.7-47.7V16.2a49.98 49.98 0 0 0-33.07 33.07zm33.07 62.32v14.62A64.1 64.1 0 0 1 1.8 78.5h14.63a49.98 49.98 0 0 0 33.07 33.07zm62.32-33.07h14.62a64.1 64.1 0 0 1-47.7 47.7v-14.63a49.98 49.98 0 0 0 33.08-33.07z\" fill=\"#000000\" fill-opacity=\"1\"/><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"-90 64 64\" to=\"0 64 64\" dur=\"400ms\" repeatCount=\"indefinite\"></animateTransform></g></svg>") center center no-repeat rgb(255, 255, 255); }

.slick-prev, .slick-next { display: block; width: 20px; height: 20px; padding: 0px; position: absolute; top: 50%; font-size: 0px; line-height: 0; background: transparent; border: none; color: transparent; cursor: pointer; outline: none; transform: translate(0px, -50%); }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; background: transparent; outline: none; }

.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }

.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }

.slick-prev::before, .slick-next::before { font-family: "ReadyTheme Icons", sans-serif; font-size: 20px; -webkit-font-smoothing: antialiased; line-height: 1; color: white; opacity: 0.75; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { right: -25px; left: auto; }

.slick-prev::before { content: "6"; }

[dir="rtl"] .slick-prev::before { content: "7"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { right: auto; left: -25px; }

.slick-next::before { content: "7"; }

[dir="rtl"] .slick-next::before { content: "6"; }

.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { display: block; width: 100%; padding: 0px; margin: 0px; position: absolute; bottom: -25px; list-style: none; text-align: center; }

.slick-dots li { display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; position: relative; cursor: pointer; }

.slick-dots li button { display: block; width: 20px; height: 20px; padding: 5px; font-size: 0px; line-height: 0; background: transparent; border: 0px; color: transparent; cursor: pointer; outline: none; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }

.slick-dots li button::before { width: 20px; height: 20px; position: absolute; top: 0px; left: 0px; font-size: 6px; -webkit-font-smoothing: antialiased; line-height: 20px; text-align: center; color: black; content: "•"; opacity: 0.25; }

.slick-dots li.slick-active button::before { opacity: 0.75; color: black; }

body, body.u-bg-gray-10 .u-bg-gray-10 { background-color: rgb(242, 238, 228); }

html, h2, h3, h4, h5, .u-font-primary { font-weight: 400; font-family: Montserrat, sans-serif; }

h1, .u-font-secondary { font-family: Montserrat, sans-serif; }

div.c-heading-delta, h1.c-heading-delta { font-size: 1.5rem; color: rgb(19, 80, 135); }

.u-font-montserrat { font-family: Montserrat, sans-serif; }

.u-font-bebas-neue { font-family: "Bebas Neue", cursive; }

h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.2; }

.h4, h4 { font-size: 1.5rem; }

.h3, h3 { font-size: 1.75rem; }

strong, b { font-weight: 600; }

a { color: currentcolor; text-decoration: underline; cursor: pointer; transition: 0.2s; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

a:focus, a:hover { text-decoration: none; }

.t-primary-link { color: rgb(51, 51, 51); font-weight: 600; letter-spacing: 0.025em; text-decoration: none; }

.t-primary-link:focus, .t-primary-link:hover { color: rgb(161, 161, 161); }

.t-secondary-link { color: rgb(110, 110, 110); font-weight: 600; text-decoration: none; text-transform: uppercase; opacity: 1; }

.t-secondary-link:focus, .t-secondary-link:hover { color: rgb(51, 51, 51); text-decoration: underline; opacity: 1; }

.c-heading-alpha { font-weight: 600; line-height: 1.4; }

.c-heading-bravo { font-weight: 600; line-height: 1.36; }

.c-heading-charlie { font-weight: 600; line-height: 1.5; }

.c-heading-delta { font-weight: 600; line-height: 1.6; letter-spacing: normal; }

.c-heading-echo { line-height: 1.444; }

.c-heading-foxtrot { font-weight: 300; line-height: 1.5; }

.c-heading-foxtrot::first-line { font-weight: 600; }

.c-heading-golf { font-size: calc(10.2px); font-weight: 600; line-height: 1.75; text-transform: uppercase; }

@media (min-width: 60em) {
  .c-heading-alpha { font-size: 3rem; }
  .c-heading-bravo { font-size: 2.5rem; }
  .c-heading-charlie { font-size: 2rem; }
  .c-heading-delta { font-size: 1.75rem; }
  .c-heading-echo { font-size: 1.5rem; }
  .c-heading-foxtrot { font-size: 1.25rem; }
  .c-heading-golf { font-size: 1rem; }
}

.c-heading--subheading { font-style: italic; letter-spacing: 0.075em; text-transform: lowercase; }

.t-line-height-1 { line-height: 1; }

.t-line-height-1_1 { line-height: 1.1; }

.t-line-height-1_2 { line-height: 1.2; }

.t-line-height-1_3 { line-height: 1.3; }

.t-line-height-1_4 { line-height: 1.4; }

.u-font-10 { font-size: 0.625rem; }

.u-font-11 { font-size: 0.688rem; }

.u-font-12 { font-size: 0.75rem; }

.u-font-13 { font-size: 0.813rem; }

.u-font-14 { font-size: 0.875rem; }

.u-font-15 { font-size: 0.938rem; }

.u-font-16 { font-size: 1rem; }

.u-font-17 { font-size: 1.063rem; }

.u-font-18 { font-size: 1.125rem; }

.u-font-20 { font-size: 1.25rem; }

.u-font-22 { font-size: 1.375rem; }

.u-font-24 { font-size: 1.5rem; }

.u-font-26 { font-size: 1.625rem; }

.u-font-28 { font-size: 1.75rem; }

.u-font-30 { font-size: 1.875rem; }

.u-font-32 { font-size: 2rem; }

.u-font-36 { font-size: 2.25rem; }

.u-font-49 { font-size: 3.063rem; }

.t-prevent-events { pointer-events: none; }

.t-circled-icon { display: inline-block; margin-right: 0.25em; padding: 0.75em; line-height: inherit; border-radius: 50%; }

.c-keyline { border-color: rgb(216, 216, 216); }

.o-site-wrapper { max-width: 100vw; }

.t-wrapper { max-width: 100rem; }

.c-form-input { border-color: rgba(205, 205, 205, 0.7); }

.c-form-input:focus { border-color: rgb(192, 192, 192); box-shadow: none; }

.c-form-input--large { padding: 0px 1em; font-size: 0.875rem; }

.c-form-checkbox__input:checked + .c-form-checkbox__caption::after { background: none rgb(15, 15, 15); border: 1px solid currentcolor; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }

.c-button--primary, .c-button--secondary { padding: calc(1.5em - 2px) calc(3em - 2px); font-size: 14px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; border-width: 2px; }

.c-button--primary { background-color: rgb(247, 247, 247); border-color: currentcolor; color: rgb(51, 51, 51); }

.c-button--primary:hover, .c-button--primary:active { background-color: rgb(216, 216, 216); border-color: currentcolor; }

.c-button--secondary { background-color: rgb(51, 51, 51); color: rgb(247, 247, 247); }

.c-button--secondary:hover, .c-button--secondary:active { background-color: rgb(110, 110, 110); }

.x-messages { margin-bottom: 1rem; padding: 0.75em 1.25em; font-size: 0.8125rem; background-color: rgb(255, 255, 255); border: 0px none; box-shadow: 0px 0px 0.25em; }

.u-text-light { font-weight: 300; }

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.t-global-search { padding-top: 4rem; padding-bottom: 4rem; position: fixed; background-color: rgb(255, 255, 255); transform: scaleY(0); transform-origin: center top; transition: transform 0.15s ease-in-out; z-index: 5000; }

@media (max-width: 60em) and (max-height: 60em) {
  .t-global-search { padding-top: 1rem; top: 0px; bottom: 0px; overflow-y: auto; }
}

.t-open-search { background-color: rgb(255, 255, 255); }

.t-open-search:hover { background-color: rgb(255, 255, 255); border-color: currentcolor; color: rgb(51, 51, 51); }

.t-open-search span { vertical-align: middle; }

.has-active-search-preview main { filter: blur(4px); pointer-events: none; transition: filter 0.1s linear; }

.has-active-search-preview .t-global-search { transform: scaleY(1); }

.t-global-search__form { max-width: 90rem; margin: 0px auto; position: relative; border-bottom: 1px solid rgb(234, 234, 234); }

.t-global-search__form .c-form-list__item { }

.t-global-search__form .c-form-input { padding-right: 0px; padding-left: 0px; }

.t-global-search__form .c-button { white-space: nowrap; }

.t-search-preview { flex-wrap: wrap; position: static; box-shadow: none; }

.x-search-preview--open:not(:empty) { display: flex; padding: 1rem; }

.x-search-preview__search-all { flex-basis: 100%; }

.t-search-preview__item { flex-basis: 50%; padding: 0.75rem; }

@media (min-width: 40em) {
  .t-search-preview__item { flex-basis: calc(33.3333%); }
}

@media (min-width: 60em) {
  .t-search-preview__item { flex-basis: 20%; }
}

.t-search-preview__item.mm_searchfield_menuitem_selected { background-color: transparent; }

.t-search-preview__link { cursor: pointer; }

.t-search-preview__link:hover { box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 1rem 0px; color: currentcolor; }

.t-search-preview__figure { margin: 0px; }

.t-search-preview__picture { display: block; padding: 2rem; background-color: rgb(244, 244, 244); }

.t-search-preview__picture .t-search-preview__image { display: inline-block; margin-bottom: 0px; }

.t-search-preview__figure-caption { padding: 1rem; }

.t-search-preview__name { font-size: 0.75rem; font-weight: 600; text-transform: uppercase; }

.t-site-header { }

.t-site-header__top-navigation { display: flex; align-items: center; justify-content: space-between; max-width: 110rem; margin: auto; font-size: 0.75rem; border-bottom: 1px solid rgba(205, 205, 205, 0.7); }

.t-site-header__message { padding: 0.5em 1rem; display: inline-block; }

.t-site-header__links { padding: 0.5em 1rem; position: relative; font-weight: 600; }

.t-site-header__links:not(:last-child)::after { width: 1px; height: 1.5em; position: absolute; content: ""; background-color: rgba(205, 205, 205, 0.7); opacity: 0.75; transform: translateX(1rem); }

.t-site-header__basket-link-quantity--mobile { display: flex; align-items: center; justify-content: space-around; padding: calc(0.5em - 1px); font-size: 0.75rem; font-weight: 400; }

.t-site-header__basket-link-quantity { display: inline-block; margin-right: 0.25rem; margin-left: 0.25rem; padding: 0px 0.5625rem; font-size: 0.875em; font-weight: 400; }

.t-global-account { width: 100vw; max-width: 22.5rem; padding: 1rem; position: absolute; top: calc(100% - 1rem); right: 0px; border: 1px solid rgba(205, 205, 205, 0.7); box-shadow: rgba(205, 205, 205, 0.7) 0px 2px 1px -2px; opacity: 0; transition: 0.15s ease-in-out; transform: scaleY(0); transform-origin: center top; visibility: hidden; }

.t-global-account.is-open { opacity: 1; transform: scaleY(1); visibility: visible; }

.t-global-account__form { margin-bottom: 0px; }

.t-global-account__form .c-form-list__item:last-of-type { margin-bottom: 0px; padding-top: 0.5em; }

.t-global-account__form ::-webkit-input-placeholder { font-size: 0.875rem; }

.t-global-account__form ::placeholder { font-size: 0.875rem; }

.x-mini-basket { position: absolute; top: calc(100% - 1rem); bottom: auto; left: auto; border: 1px solid rgba(205, 205, 205, 0.7); box-shadow: rgba(205, 205, 205, 0.7) 0px 2px 1px -2px; opacity: 0; transition: 0.15s ease-in-out; transform: scaleY(0); transform-origin: center top; }

.ie11 .x-mini-basket { width: 30rem; }

.x-mini-basket--open { opacity: 1; transform: scaleY(1); }

.x-mini-basket-is-active:not(.has-active-navigation) { overflow: auto; }

.t-site-header__basket-icon { display: inline-block; transition: 0.3s ease-in-out; }

.x-mini-basket-is-active .t-site-header__basket-icon { transform: rotate(-180deg); }

.x-mini-basket__content { padding: 1.5rem; }

.x-mini-basket__list { max-height: 50vh; margin: 0px; padding: 0.5rem 0px 0px; list-style: none; overflow-y: auto; }

.x-mini-basket__line { margin-bottom: 1.5rem; font-size: 1rem; }

.x-mini-basket__line:not(:first-of-type) { padding-top: 1.5rem; border-top: 1px solid rgb(216, 216, 216); }

@media (min-width: 40em) {
  .x-mini-basket__image { width: 6rem; height: 6rem; margin-right: 1.5rem; }
}

.x-mini-basket__item { max-width: 70%; flex-basis: 70%; }

.x-mini-basket__item-name { margin-bottom: 0px; text-decoration: none; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.x-mini-basket__item-attributes, .x-mini-basket__item-subscription { font-size: 0.875rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.x-mini-basket__footer { padding-top: 0.5rem; }

.x-mini-basket__footer .x-messages { margin-bottom: 0px; }

.t-site-header__masthead { max-width: 100rem; padding-top: 1.25rem; padding-bottom: 1.25rem; position: relative; }

.x-fasten-header { max-width: 100vw; padding: 0.5rem 0px; position: fixed; background-color: rgb(247, 247, 247); box-shadow: rgba(128, 128, 128, 0.15) 0px 2px 4px; }

.x-fasten-header .t-site-header__masthead { flex: 1 1 0%; margin: auto; padding: 0px; }

.t-site-header__logo { margin-bottom: 0px; }

.t-site-header__store-name { }

.t-site-header__store-tagline { }

.t-site-header__masthead-links { align-items: center; justify-content: flex-end; }

.t-site-header__masthead-links [class^="u-icon-"] { margin-right: 0.25em; font-size: 1.25rem; vertical-align: text-bottom; }

.t-site-header__masthead-links a:hover { text-decoration: none; opacity: 0.75; transition: 0.3s; }

.t-site-header__masthead-links a:first-of-type { margin-right: 1.5em; padding-top: 0.5em; padding-right: calc(1.5em + 1px); padding-bottom: 0.5em; border-right: 1px solid rgb(234, 234, 234); }

.t-site-header__masthead-customer-block { margin-bottom: 0px; }

@media (min-width: 60em) {
  .t-site-navigation { border-bottom: 1px solid rgb(234, 234, 234); }
  .x-transfigure-navigation:hover .c-navigation__list .c-navigation__link { color: rgb(173, 173, 173); transition: color 0.1s ease-in; }
  .x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__list .c-navigation__link { color: rgb(173, 173, 173); }
  .x-transfigure-navigation .c-navigation__list:hover .c-navigation__link { color: rgb(15, 15, 15); transition: color 0.1s ease-out; }
}

.x-transfigure-navigation__content { padding-top: 1em; padding-bottom: 1em; }

.x-transfigure-navigation .c-navigation__link { font-weight: 600; color: rgb(69, 69, 69); }

.x-transfigure-navigation .c-navigation__link:hover { box-shadow: none; }

.x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__link:hover { background-color: rgb(255, 255, 255); color: rgb(15, 15, 15); transition: color 0.1s ease-out; }

.t-breadcrumbs { }

.t-breadcrumbs .x-collapsing-breadcrumbs__list { padding: 25px 0px 0px; }

.t-breadcrumbs .x-collapsing-breadcrumbs__list li a { text-decoration: underline; }

.x-collapsing-breadcrumbs .o-list-inline__item:not(:last-of-type)::after { font-weight: 400; }

.x-collapsing-breadcrumbs__group, .x-collapsing-breadcrumbs__list { margin-bottom: 0px; padding: 3rem 0px 0.5em; line-height: 2; border-bottom: 0px none; }

.x-collapsing-breadcrumbs__group:not(.u-hidden) + .x-collapsing-breadcrumbs__list { padding-top: 0px; }

.t-page-title { font-size: 2.25rem; }

.t-main-content-element { max-width: 80rem; }

.t-site-footer { padding-top: 1rem; }

.t-site-footer .o-wrapper { max-width: 100rem; }

@media (max-width: 39.9em) {
  .o-list-inline__item.t-site-footer__headlines-title { display: block; margin-right: 0px; margin-bottom: 0.5em; }
  .t-site-footer__headlines-detail { font-size: 0.75rem; }
}

.t-site-footer__content, .t-site-footer__disclaimer { padding-top: 1em; padding-bottom: 1em; }

.t-site-footer .c-collapsible-menu__label { padding-bottom: 0.75em; border-bottom: 1px solid rgb(216, 216, 216); }

.t-site-footer .c-menu__title { margin-bottom: 0.25em; }

.t-site-footer__headlines .o-list-inline { margin-bottom: 0px; }

.t-site-footer__headlines .o-layout__item { margin-bottom: 1rem; }

.t-site-footer__headlines .o-layout__item:not(:first-child) { border-left: 1px solid rgb(216, 216, 216); }

.t-global-footer-social-links a { text-decoration: none; }

@media (max-width: 59.9em) {
  .t-newsletter-form { max-width: 90%; margin-right: auto; margin-left: auto; }
  .t-newsletter-form .c-menu__title { margin-bottom: 1rem; font-size: 0.75rem; }
  .t-newsletter-form .c-control-group { margin-right: auto; margin-left: auto; }
  .c-collapsible-menu__label { display: flex; align-items: center; justify-content: space-between; }
  .c-collapsible-menu__label::after { display: inline-block; font-size: 1rem; line-height: 1; content: "+"; }
  .t-site-footer .c-collapsible-menu .c-menu__title { display: none; }
  .t-site-footer .c-collapsible-menu .c-menu__list { display: block; max-height: 0px; margin-bottom: 2rem; opacity: 0; overflow: hidden; visibility: hidden; transition-delay: 0.15s, 0s, 0s; }
  .t-site-footer .c-collapsible-menu__trigger:checked ~ .c-menu__list { display: block; max-height: 25em; margin-top: 1em; opacity: 1; overflow: hidden; transition: visibility, max-height 0.3s, opacity 0.3s; visibility: visible; }
  .c-collapsible-menu__trigger:checked ~ .c-collapsible-menu__label::after { content: "-"; }
  .c-collapsible-menu__trigger:checked ~ .c-menu__list { display: block; max-height: 25em; margin-top: 1em; opacity: 1; overflow: hidden; transition: visibility, max-height 0.3s, opacity 0.3s; visibility: visible; }
}

@media (min-width: 60em) {
  .t-site-footer .c-collapsible-menu__label { display: none; }
  .t-site-footer { padding-top: 2rem; }
  .t-site-footer__content { padding-top: 5rem; padding-bottom: 5rem; }
}

.t-logo-image { transform: scale(0.5); transform-origin: left top; }

.t-site-copyright { max-width: 100rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 0.9rem; }

.slick-slider.slick-initialized { opacity: 1; overflow: visible; visibility: visible; }

.slick-slider--left .slick-track { margin-left: 0px; }

.slick-slider--right .slick-track { margin-right: 0px; }

.slick-disabled { }

.slick-prev, .slick-next { width: 3rem; height: 3rem; background-color: rgb(255, 255, 255); z-index: 300; }

.slick-next { right: 0px; }

.slick-prev { left: -1.5rem; transform: translate(50%, -50%); }

.slick-prev::before, .slick-next::before { color: rgb(51, 51, 51); font-size: 0.75rem; }

.slick-next::before { content: "3"; }

.slick-prev::before { content: "2"; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background-color: rgb(255, 255, 255); box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 1rem 0px; }

.t-expanded-block { width: 95vw; max-width: 110rem; margin-left: 0px; position: relative; left: calc(50% - 50vw); transform: translateX(calc(-50% + 50vw)); }

.t-expanded-block[class*="u-bg-"]::before { left: 0px; }

.t-expanded-block__item { width: 100%; max-width: 100rem; margin: auto; padding-right: 1rem; }

.t-expanded-block__item.o-layout { padding-right: 0px; }

.t-storefront-banners, .t-storefront-promos { display: flex; flex-direction: column; }

.t-storefront-banners { }

.t-storefront-banner__item { display: block; padding: 1em 1rem; }

.t-storefront-promos { }

.t-storefront-promos.o-layout { padding-right: 1rem; }

.t-storefront-promo__item { display: block; margin: 0px 0px 1rem; position: relative; text-align: center; }

.t-storefront-promo__item a { display: inline-block; position: relative; }

.t-storefront-promo__caption { display: flex; width: calc(100% - 2rem); height: 6.5rem; padding: 1rem; align-items: center; justify-content: center; position: absolute; bottom: 1rem; left: 50%; font-weight: 600; background-color: rgba(51, 51, 51, 0.9); color: rgb(255, 255, 255); transform: translateX(-50%); }

.t-storefront-banners .t-storefront-banner__item:not(:last-of-type) { border-bottom: 1px solid rgb(216, 216, 216); }

@media (min-width: 40em) {
  .t-storefront-banners, .t-storefront-promos { flex-flow: wrap; padding-top: 1em; }
  .t-storefront-banners.o-layout { padding-right: 1rem; padding-left: 0px; }
  .t-storefront-promos { padding-top: 3rem; padding-bottom: 3rem; }
  .t-storefront-banner__item { margin-bottom: 0.5rem; padding-top: 0.5em; padding-bottom: 0.5em; }
  .t-storefront-banners .t-storefront-banner__item:not(:last-of-type) { border-bottom: 0px none; border-right: 1px solid rgb(216, 216, 216); }
}

@media (min-width: 65em) {
  .t-storefront-banners.o-layout, .t-storefront-promos.o-layout { padding-right: 0px; }
  .t-storefront-promos { padding-top: 5rem; padding-bottom: 5rem; overflow: hidden; }
  .t-storefront-promo__caption { width: calc(100% - 5rem); height: 6.5rem; padding: 0px 2.5rem; bottom: 2.5rem; }
}

.t-storefront-featured-products { display: flex; align-items: center; flex-direction: column; background: 1rem 0px / cover no-repeat; }

.t-storefront-featured-product-description { width: 100%; padding: 2rem 1rem; }

.t-storefront-featured-product-description__cta { padding-right: calc(6em - 2px); padding-left: calc(6em - 2px); }

.t-storefront-featured-product-list { width: 100%; position: relative; top: 10%; z-index: 5; margin: 1rem auto 2rem; }

@media (min-width: 60em) {
  .t-storefront-featured-products { margin-top: 5rem; margin-bottom: -6rem; background-size: auto; }
  .t-storefront-featured-product-description { padding-top: 7.5rem; padding-bottom: 12rem; }
  .t-storefront-featured-product-list { max-width: 96.5rem; }
}

.t-spotlight { padding-top: 3rem; padding-bottom: 2rem; }

.t-spotlight__wrap { justify-content: space-between; position: relative; }

.t-spotlight__figure { margin: 0px 0px 0px -1rem; position: relative; z-index: 5; }

.t-spotlight__figure a { display: inline-block; position: relative; }

.t-spotlight__figure-text { display: flex; width: 7rem; height: 7rem; padding: 1rem; align-items: center; justify-content: center; position: absolute; bottom: 0.5rem; right: 0.5rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.t-spotlight__figure--highlighted { margin: 3rem -1rem 0px calc(25%); z-index: 1; }

.t-spotlight__figure--highlighted::before { width: 115%; height: 125%; position: absolute; top: calc(-50%); left: calc(-15%); background: linear-gradient(128deg, rgb(255, 186, 96) 0%, rgb(254, 217, 169) 64%, rgb(255, 145, 0) 100%); content: ""; z-index: -1; }

.t-spotlight__caption { padding: 3rem 1rem 0px; }

@media (min-width: 60em) {
  .t-spotlight { padding-top: 6rem; padding-bottom: 4rem; }
  .t-spotlight__figure { margin: 0px; }
  .t-spotlight__figure-text { width: 10rem; height: 10rem; padding: 2rem; bottom: 1.5rem; right: 1.5rem; font-size: 0.875rem; }
  .t-spotlight__figure--highlighted { margin: 20% 0px 0px; }
  .t-spotlight__figure--highlighted::before { height: 95%; top: -24%; left: -40%; }
  .t-spotlight__caption { max-width: 41.666%; padding: 0px 0px 4rem 1rem; position: absolute; bottom: 0px; left: 0px; font-size: calc(21.328px); z-index: 10; }
}

@media (min-width: 85em) {
  .t-spotlight__caption { padding: 8rem 0px 9.5rem 1rem; }
}

.t-featured-categories { margin-bottom: 2rem; padding-top: 1rem; }

.t-featured-categories__heading { margin-bottom: 1em; }

.t-featured-categories .x-product-list__link { }

.t-featured-categories .x-product-list__action .c-button { padding-right: calc(-1px + 4.5rem); padding-left: calc(-1px + 4.5rem); }

.t-featured-categories .x-product-list__name { height: auto; padding-bottom: 0px; font-size: 0.938rem; line-height: 1.3; text-transform: uppercase; font-weight: 700; }

.x-category-tree__label { color: rgb(74, 74, 74); font-size: 0.875rem; background-color: transparent; border: 1px solid currentcolor; }

.x-category-tree__link { text-decoration: none; }

.t-accordion-category-tree { padding-bottom: 7.5rem; }

.t-accordion-category-tree .x-accordion-category-tree__link, .t-accordion-category-tree .x-accordion-category-tree__toggle { text-decoration: none; color: rgb(110, 110, 110); }

.t-accordion-category-tree .x-accordion-category-tree__link--current, .t-accordion-category-tree .x-accordion-category-tree__link:hover, .t-accordion-category-tree .x-accordion-category-tree__link--current + .x-accordion-category-tree__toggle { color: rgb(51, 51, 51); }

.t-accordion-category-tree .x-accordion-category-tree__list--level-1:not(:last-of-type) { border-color: rgba(205, 205, 205, 0.7); }

.t-faceting .c-form-checkbox { font-size: 14px; }

.t-category-title-images { padding-top: 3rem; padding-bottom: 1.5rem; }

.t-category-title-images .x-hero { padding-bottom: 1.5rem; }

.t-category-title-sort { display: flex; align-items: flex-start; flex-wrap: wrap; padding-bottom: 1rem; }

.t-category-title-sort h1 { margin-right: auto; }

.t-subcategory-navigation { padding-bottom: 1.5rem; opacity: 0; overflow: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; visibility: hidden; }

.t-subcategory-navigation:empty { margin: 0px; padding: 0px; }

.t-subcategory-navigation .slick-next, .t-subcategory-navigation .slick-prev { top: calc(50% - 1rem); }

.t-subcategory-navigation__item { padding: 0.75rem; }

.t-subcategory-navigation__link { text-decoration: none; }

.t-subcategory-navigation__link:hover { box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 1rem 0px; color: currentcolor; }

.t-subcategory-navigation__figure { margin: 0px; }

.t-subcategory-navigation__picture { display: block; padding: 2rem; }

.t-subcategory-navigation__picture .t-subcategory-navigation__image { display: inline-block; margin-bottom: 0px; }

.t-subcategory-navigation__figure-caption { padding: 1rem; }

.t-subcategory-navigation__name { font-size: 0.75rem; font-weight: 600; line-height: 1.5; text-transform: uppercase; }

.t-display-list-filtering { width: 100%; flex-wrap: nowrap; }

.t-filters-trigger { display: flex; align-items: center; width: 100%; max-width: 50%; padding: 1em 1rem; position: relative; color: rgb(51, 51, 51); font-size: 0.75rem; font-weight: 600; text-align: left; background-color: rgb(255, 255, 255); border-style: solid; border-color: rgba(205, 205, 205, 0.7); border-image: initial; border-width: 1px 0px 1px 1px; cursor: pointer; outline: none; }

.t-filters-trigger > :not(:empty) { padding-right: 0.25em; padding-left: 0.25em; pointer-events: none; }

.t-display-list-filtering .x-display-list-filtering__per-page, .t-display-list-filtering .x-display-list-filtering__sort-by { flex: 1 1 auto; margin-right: 0px; }

.t-display-list-filtering .x-display-list-filtering__per-page, .t-display-list-filtering .x-display-list-filtering__sort-by, .t-display-list-filtering .c-form-list__item, .t-display-list-filtering .c-form-label, .t-display-list-filtering .c-form-select { margin-bottom: 0px; }

.t-display-list-filtering .c-form-label { font-size: 0.6875rem; }

.t-display-list-filtering .c-form-select__dropdown { padding: 0px; font-size: 0.75rem; background-color: rgb(255, 255, 255); border: 0px none; color: initial; }

@media (min-width: 60em) {
  .t-display-list-filtering { width: auto; }
  .t-filters-trigger { display: none; }
  .t-display-list-filtering .x-display-list-filtering__per-page:not(:last-child), .t-display-list-filtering .x-display-list-filtering__sort-by:not(:last-child) { margin-right: 1rem; }
  .t-display-list-filtering .x-display-list-filtering__per-page:last-child, .t-display-list-filtering .x-display-list-filtering__sort-by:last-child { margin-right: 0px; }
}

.t-pagination { margin-bottom: 5rem; padding-top: 3rem; }

.t-pagination.x-pagination--centered { width: 13rem; justify-content: center; }

.t-pagination .o-list-inline { display: flex; width: 100%; align-items: center; justify-content: space-between; }

.t-pagination__button { display: inline-flex; padding: 1em; font-size: 0.75rem; text-decoration: none; }

.t-pagination__button:hover, .t-pagination__button:focus, .t-pagination__button:hover, .t-pagination__button:focus { box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 0.5rem 0px; }

.t-pagination .c-form-select { margin-bottom: 0px; }

.t-pagination .x-custom-select__title { border: 0px none; }

.t-subcategories-products { padding-top: 2rem; }

.t-subcategories-products .t-primary-link { display: inline-block; margin-left: 1em; font-size: 0.5em; font-weight: 400; text-transform: uppercase; color: rgb(161, 161, 161); }

.t-subcategories-products .t-primary-link:hover { text-decoration: underline; }

.t-subcategory-product-list:not(:last-of-type) { margin-bottom: 4rem; border-bottom: 1px solid rgb(245, 245, 245); }

.t-subcategory-product-list__heading { position: relative; }

.t-subcategory-product-list__heading .slick-prev { right: 6rem; left: auto; }

.x-product-list--slicked { opacity: 0; overflow: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; visibility: hidden; }

.x-product-list .c-control-group__button, .x-product-list .c-form-label { font-size: 0.75rem; }

.x-product-list .t-product-layout-purchase__quantity, .x-product-list .t-product-layout-purchase__add-to-cart { min-height: 3.5rem; }

.x-product-list .t-product-layout-purchase__quantity { max-width: 96px; }

.x-product-list .t-product-layout-purchase__quantity label { padding-left: 0.5rem; }

@media screen and (min-width: 1366px) {
  .x-product-list .t-product-layout-purchase__quantity label { padding-left: 0px; }
}

.x-product-list__item { margin-bottom: 0px; padding: 0.75rem; }

.x-product-list__link { text-decoration: none; }

.x-product-list__inner { transition: 0.3s ease-in-out; }

.x-product-list__inner:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 1.5rem 0px; }

.x-product-list__quickview { position: absolute; bottom: 0px; left: 0px; width: 100%; }

.x-product-list__inner:hover .x-product-list__quickview { display: block; }

.x-product-list__quickview .c-button { transition: 0.2s ease-in-out; }

.x-product-list__quickview .c-button:hover { color: rgb(255, 255, 255); background: rgba(230, 38, 80, 0.85); }

.x-quickview__additional-details { margin-top: 2rem; }

.x-product-list__wishlist .u-icon-heart-full { transition: 0.2s ease-in-out; cursor: pointer; color: rgb(129, 129, 129); }

.x-product-list__inner:hover .x-product-list__wishlist { display: inline-block; }

.x-product-list__wishlist { position: absolute; top: 1.1rem; right: 1rem; z-index: 10; }

.x-product-list__wishlist:hover .u-icon-heart-full { color: rgb(230, 38, 80); }

.x-product-list__product-flag { padding: 0px 0.5rem; position: absolute; }

@media screen and (min-width: 960px) {
  .x-product-list__product-flag { top: 1rem; left: 1rem; }
  .x-product-list__wishlist { top: 1.1rem; right: 0.9rem; }
}

@media screen and (min-width: 1024px) {
  .x-product-list__wishlist { top: 1.5rem; right: 1.5rem; }
  .x-product-list__product-flag { top: 1.5rem; left: 1.65rem; width: auto; }
}

@media screen and (max-width: 549px) {
  .x-product-list__inner:hover .x-product-list__wishlist { display: none; }
}

.x-product-list__picture { display: inline-block; padding: 1rem 1rem 0px; position: relative; margin-bottom: 1rem; }

.x-product-list__image, .x-product-list--slicked .x-product-list__image { display: inline-block; margin-bottom: 0px; }

.x-product-list__figure-caption { padding: 1rem 0.75rem; }

.x-product-list__price { display: inline-block; padding-right: 0.5em; padding-left: 0.5em; font-size: 1.125rem; font-weight: 600; }

.x-product-list__name { height: 3.75em; padding: 0px 0.5rem 0.5rem; font-size: 0.875rem; }

.x-product-layout { padding-top: 1rem; }

.x-product-layout-images { position: relative; }

.x-product-label { display: inline-block; padding: 0.125em 3.5em; position: absolute; top: 2em; right: 2.5em; user-select: none; }

.t-page-prod .x-product-layout-purchase__pricing-current { font-weight: 400; color: rgb(19, 80, 135); }

@media (min-width: 48em) {
  .x-product-layout { padding-top: 2rem; padding-bottom: 6rem; }
}

@media (min-width: 60em) {
  .x-product-layout-purchase .c-form-list { padding-left: calc(8.33333%); }
}

.x-product-layout-purchase__name { font-family: Montserrat, sans-serif; margin-bottom: 0.5rem; font-size: 1.5rem; font-weight: 600; text-transform: none; }

.x-product-layout-purchase__sku { display: block; font-size: 0.9rem; text-transform: none; font-family: Montserrat, sans-serif; margin-bottom: 0.25rem; font-weight: 400; }

.x-product-layout-purchase__pricing { font-size: 1.5rem; font-weight: 600; }

.x-product-layout-purchase__price { font-size: 1.2rem; }

.x-product-layout-purchase__price > span { font-size: 1.5rem; }

.x-product-layout-purchase label.u-block > input[type="radio"] { margin-top: -5px; vertical-align: middle; }

.mvt-low-price { color: rgb(230, 38, 80); font-weight: 600; }

.mvt-value-club-price { color: rgb(0, 117, 255); font-weight: 600; }

.x-product-layout-purchase__pricing-original { font-size: 0.5em; }

.x-product-layout-purchase__pricing-original span:not(:empty)::before { padding-right: 0.5em; padding-left: 0.5em; content: attr(data-prompt); }

.x-product-layout-purchase__inventory-message:not(:empty) { margin-bottom: 1rem; padding: 0.75em 0px; color: rgb(48, 121, 98); font-size: 0.8125rem; border: 0px none; }

.x-product-layout-purchase__product-flag { padding: 0.25rem 1.25rem; z-index: 10; }

.x-product-layout-purchase .is-required { font-weight: 600; }

.x-product-layout-purchase__options { display: flex; width: auto; max-width: none; }

.x-product-layout-purchase__options-attribute { flex-basis: 100%; margin-bottom: 2rem; }

.x-product-layout-purchase__options-attribute .c-form-label { margin-bottom: 1em; font-size: 0.75rem; letter-spacing: 0.075em; text-transform: uppercase; }

.ie11 .t-page-patr .x-product-layout-purchase__options { display: block; }

.t-product-layout-purchase__quantity { display: flex; align-items: center; flex-direction: column; justify-content: space-around; padding-right: 0.5rem; padding-left: 0.5rem; border-style: solid; border-color: rgb(161, 161, 161); border-image: initial; border-width: 1px 0px 1px 1px; }

.t-product-layout-purchase__quantity label { margin-right: 0.25em; margin-bottom: 0px; }

.t-product-layout-purchase__quantity input { max-width: 6ch; height: auto; margin: 0px; padding: 0px 0.5ch; color: rgb(51, 51, 51); border: 0px none; line-height: inherit; }

@media (min-width: 30em) {
  .t-product-layout-purchase__quantity { flex-direction: row; justify-content: center; padding-right: 1.5rem; padding-left: 1.5rem; }
  .t-product-layout-purchase__quantity input { border-bottom: 1px solid rgb(228, 228, 228); }
}

.t-product-layout-purchase__add-to-cart { flex-grow: 1; }

.t-product-layout-purchase__add-to-cart a, .t-product-layout-purchase__add-to-cart input { height: 100%; letter-spacing: 0.075em; font-size: 1rem; }

.t-product-layout-purchase__add-to-cart a { display: flex; justify-content: center; align-items: center; }

.t-product-layout-purchase__add-to-cart a:hover, .t-product-layout-purchase__add-to-cart input:hover { color: rgb(255, 255, 255); opacity: 0.85; }

.t-product-layout-purchase__add-to-wish button { padding-right: calc(1em - 1px); padding-left: calc(1em - 1px); }

.t-product-layout-purchase__add-to-wish button:hover { background-color: rgb(255, 255, 255); color: rgb(173, 26, 50); }

.x-product-description { padding-top: 0px; margin-bottom: 1rem; }

.t-product-description__article { max-width: 60rem; margin: auto auto 5rem; }

.t-product-description__article .c-table-simple__row:last-of-type { border-bottom: 0px none; }

.t-product-description__article .c-table-responsive__cell { white-space: nowrap; }

.t-product-description__article .c-table-responsive__cell:last-child { width: 100%; }

@media screen and (max-width: 47.9em) {
  .t-product-description__article .c-table-responsive__cell { padding: 40px 0px 15px; }
  .t-product-description__article .c-table-responsive__cell:last-child { padding: 0px 0px 40px; }
}

.t-show-more { max-height: calc(5rem + 25vw); position: relative; overflow: hidden; }

.t-show-more--active { max-height: 100%; overflow: visible; }

.t-show-more__toggle { display: block; width: 100%; padding: 2.25rem 0.5rem 0.5rem; position: absolute; bottom: 0px; color: rgb(51, 51, 51); font-size: 0.75rem; font-weight: 600; text-align: left; text-transform: uppercase; background: linear-gradient(rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.7) 32%, rgb(247, 247, 247) 38%, rgb(247, 247, 247) 100%); border: 0px none; cursor: pointer; outline: none; }

.t-show-more__toggle-text { display: inline-block; padding-bottom: 0.125rem; border-bottom: 1px solid currentcolor; }

.t-show-more--active .t-show-more__toggle { position: relative; bottom: auto; }

.t-related-products { margin-bottom: 2rem; padding: 1.5rem 1.5rem 0px; }

@media (min-width: 60em) {
  .t-related-products { padding-top: 5rem; }
}

.t-related-product-list { max-width: 96.5rem; margin: auto; padding-bottom: 2rem; }

.t-related-product-list__heading { position: relative; }

.t-related-product-list__heading .slick-prev { right: 6rem; left: auto; }

.t-related-product-list .x-product-list { margin-bottom: 0px; }

@media screen and (min-width: 1160px) {
  #js-PROD .bv-cv2-cleanslate .bv-core-container-68 .bv-content-search .bv-masthead .bv-masthead-product { max-width: 1160px !important; margin: auto !important; }
  #BVRRContainer .bv-cv2-cleanslate > div { max-width: 1160px !important; margin: auto !important; }
  #js-PROD .bv-cv2-cleanslate .bv-core-container-68 .bv-content-search .bv-masthead .bv-searchbar { width: 100% !important; margin: auto !important; float: none !important; max-width: 1160px !important; }
}

.t-basket__product-summary .c-table-responsive__row, .t-basket__order-summary .c-table-simple__row { border-color: rgb(234, 234, 234); }

.t-basket__product-summary thead { border-top: 1px solid rgb(234, 234, 234); }

.t-basket__product-summary tbody .c-table-responsive__cell { padding-top: 1.5rem; }

.t-basket__product-details { font-size: 0.875rem; font-weight: 600; }

.t-basket-update { display: inline-block; }

.t-basket-update .x-quantify { width: 10em; font-size: 0.875rem; }

.t-basket-update .x-quantify .c-control-group__button { padding-top: calc(1.25em + 1px); padding-bottom: calc(1.25em + 1px); font-size: 0.875em; }

.t-basket-update .x-quantify .c-control-group__button, .t-basket-update .x-quantify .c-control-group__field { max-width: calc(33.3333%); flex-basis: calc(33.3333%); border-color: rgb(192, 192, 192); }

.t-basket__basket-coupon-form-toggle:checked ~ label > .u-icon-add::before { content: "<"; }

.t-basket__basket-coupon-form-toggle:checked ~ .t-basket__coupon-form { height: 3rem; transform: scaleY(1); }

.t-basket__coupon-form { height: 0px; margin-bottom: 0px; transform: scaleY(0); transform-origin: center top; transition: 0.2s ease-in-out; }

.t-basket__basket-shipping-form-toggle:checked ~ .t-basket__shipping-form { max-height: 32rem; opacity: 1; overflow: visible; visibility: visible; }

.t-basket__shipping-form { max-height: 0px; margin-bottom: 0px; opacity: 0; overflow: hidden; transition: 0.2s ease-in-out; visibility: hidden; }

.t-basket__shipping-form .c-form-list__item { margin-right: auto; margin-left: auto; }

.t-basket__free-shipping-msg { padding: 0px 0.5rem; }

.t-basket__free-shipping-msg span { display: inline-block; vertical-align: top; }

@media screen and (max-width: 767px) {
  .t-basket__free-shipping-msg { font-size: 0.9rem; line-height: 1.3; }
  .t-basket__free-shipping-msg > span { display: inline; }
}

#helpful_info { margin-top: 1.5rem; font-size: 1.05rem; }

.t-ocst-account-message { padding: 1em 2em; font-size: 0.75rem; text-align: center; }

.t-checkout-log-in__form { display: block; max-height: 0px; margin-bottom: 0px; opacity: 0; visibility: hidden; transform: scaleY(0); transform-origin: center top; }

.t-checkout-log-in__trigger:checked ~ .t-checkout-log-in__form { display: block; max-height: none; padding-top: 1em; opacity: 1; overflow: hidden; transform: scaleY(1); transition: visibility, transform 0.3s, opacity 0.3s; visibility: visible; }

.t-checkout-basket-summary { height: calc(100% - 1rem); padding: 2rem 2rem 0px; }

.t-checkout-basket-summary__product-summary tbody .c-table-simple__cell { padding-top: 1.5rem; }

.t-checkout-basket-summary__image { margin-right: 2rem; }

.t-checkout-basket-summary__promo-form, .t-checkout-basket-summary__promo-form:first-child, .t-checkout-basket-summary__promo-form:last-child { display: block; margin: -1px -2rem; padding-right: 2rem; padding-left: 2rem; background-color: rgb(222, 222, 222); }

@media (max-width: 59.9em) {
  .t-page-ocst .t-site-header__logo, .t-page-osel .t-site-header__logo, .t-page-opay .t-site-header__logo, .t-page-invc .t-site-header__logo { flex-basis: calc(100%); max-width: calc(100%); }
}

@media (min-width: 90em) {
  .t-page-ocst .t-main-content-element, .t-page-osel .t-main-content-element, .t-page-opay .t-main-content-element { max-width: none; padding-right: 0px; padding-left: 0px; }
  .t-checkout-basket-summary { height: 100%; }
  .t-checkout-basket-summary .c-table-simple { }
  .t-checkout-basket-summary__promo-form, .t-checkout-basket-summary__promo-form:first-child, .t-checkout-basket-summary__promo-form:last-child { margin: -1px 0px; }
  .t-page-ocst .t-site-footer, .t-page-osel .t-site-footer, .t-page-opay .t-site-footer { padding-top: 0px; }
  .t-page-ocst .t-site-footer__disclaimer, .t-page-osel .t-site-footer__disclaimer, .t-page-opay .t-site-footer__disclaimer { padding-top: 1em; padding-bottom: 1em; text-align: left; }
  .t-page-ocst .t-site-footer__disclaimer .o-layout__item, .t-page-osel .t-site-footer__disclaimer .o-layout__item, .t-page-opay .t-site-footer__disclaimer .o-layout__item { flex: 0 1 0%; white-space: nowrap; }
}

@media (min-width: 48em) {
  .t-payment-cta { flex-grow: 0; }
  .t-payment-form { justify-content: center; }
  .t-payment-form .o-layout__item { display: flex; max-width: 75%; align-items: center; }
  .t-payment-form .c-form-label { width: 25%; margin-right: 1rem; }
  .t-payment-form .c-form-input { max-width: 50%; }
  .t-payment-form .c-form-input--cvv { max-width: 25%; margin-right: 0.5rem; }
  .t-payment-form .c-control-group { max-width: 50%; flex-grow: 1; }
}

.t-checkout-customer-summary { margin-bottom: 1rem; padding: 1rem 2rem 0px; }

.ie11 .t-checkout-customer-summary { padding: 1rem 1rem 0px; }

.t-page-invc .t-checkout-customer-summary { padding-top: 0px; }

.t-account-page-header { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; padding-top: 1rem; padding-bottom: 1rem; }

.t-account-page-header__link { display: block; font-size: 0.45em; font-style: normal; font-weight: 600; text-decoration: none; text-transform: uppercase; }

.t-account-page-header__link:hover { text-decoration: underline; }

.t-account-page-header > * { margin-top: 1rem; margin-bottom: 1rem; }

.t-account-page-header .c-button { font-weight: 600; letter-spacing: 0.25em; border-width: 2px; }

@media (min-width: 60em) {
  .t-account-page-header .c-button { padding: calc(1.5em - 1px) calc(3em - 1px); }
}

.t-account-navigation { display: flex; align-items: center; height: 3em; margin: 1.25rem auto 1.75rem; position: relative; }

.t-account-navigation__list { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 100%; max-width: 90rem; margin: 0px auto; padding: 0px; list-style: none; overflow: auto hidden; }

.t-account-navigation__list-item { flex-shrink: 0; }

.t-account-navigation__list-item:not(:first-child) { }

.t-account-navigation__link { display: inline-flex; align-items: center; height: 3em; margin: 0px 1rem; color: rgb(110, 110, 110); font-weight: 600; text-decoration: none; }

.t-account-navigation__link--current { box-shadow: currentcolor 0px -0.2ch 0px 0px inset; }

@media (hover: hover) {
  .t-account-navigation__link:hover { color: rgb(51, 51, 51); box-shadow: currentcolor 0px -0.2ch 0px 0px inset; }
}

.t-account-navigation__shadow { width: 4.5em; height: 3em; position: absolute; top: 0px; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(247, 247, 247) 80%); opacity: 0; pointer-events: none; transition: opacity 0.1s; }

.t-account-navigation__shadow.is-visible { opacity: 1; }

.t-account-navigation__shadow--start { left: 0px; transform: rotate(180deg); }

.t-account-navigation__shadow--end { right: 0px; }

@media (pointer: coarse) {
  .t-account-navigation { overflow: hidden; }
  .t-account-navigation__list { height: 4.5em; }
}

.t-account-landing-section { margin-bottom: 2rem; padding-top: 3rem; padding-bottom: 3rem; }

.t-page-ocst .t-account-landing-section, .t-page-osel .t-account-landing-section, .t-page-opay .t-account-landing-section { margin-bottom: 0px; }

.t-account-landing-section__header { }

.t-account-landing-section__heading { font-size: 20px; font-weight: 600; line-height: 1.8; }

@media (min-width: 48em) {
  .t-account-landing-section__heading { font-size: 25px; }
}

.t-account-landing-section__heading .c-heading--subheading { display: block; color: rgb(110, 110, 110); font-style: normal; line-height: 1; text-transform: none; }

.t-account-landing-section__content { padding-top: 1.25rem; padding-right: 1rem; padding-bottom: 1rem; }

.t-account-landing__order-list:not(.t-account-landing__order-list--subscriptions) { padding-top: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.t-account-landing__order-list .c-table-responsive { margin: 0px; }

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.t-account-landing__subscription-product { display: flex; align-items: center; }

.t-account-landing__subscription-product picture { display: none; }

.t-account-landing__customer-credit .t-account-landing-section__content, .t-account-landing__saved-cards .t-account-landing-section__content { margin-bottom: 2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.t-account-landing__saved-cards img { display: inline-block; height: 1.5em; margin-right: 0.25em; vertical-align: text-bottom; }

@media screen and (min-width: 48em) {
  .t-account-landing__customer-credit .t-account-landing-section__content, .t-account-landing__saved-cards .t-account-landing-section__content { border-bottom: 0px none; }
}

@media screen and (min-width: 60em) {
  .t-account-landing__order-list { padding: 1.5rem 2.5rem; transition: box-shadow 0.3s; }
  .t-account-landing__order-list--subscriptions { padding: 0px; border-bottom: 0px none; }
  .t-account-landing__order-list .c-table-responsive__row { display: flex; }
  .t-account-landing__order-list--subscriptions thead .c-table-responsive__row, .t-account-landing__order-list--subscriptions tbody .c-table-responsive__row { align-items: center; padding: 0px 1rem; }
  .t-account-landing__order-list--subscriptions tbody .c-table-responsive__row { padding: 1rem; }
  .t-account-landing__order-list .c-table-responsive__cell { flex: 1 1 0%; }
  .t-account-landing__order-list .c-table-responsive__cell:last-child { display: flex; align-items: center; flex: 0 0 10rem; justify-content: flex-end; border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .t-account-landing__order-list--subscriptions .c-table-responsive__cell:last-child { display: table-cell; flex: 0 0 15rem; text-align: right; border-left: 0px none; }
  .t-account-landing__subscription-product picture { display: inline-block; margin-right: 1.5em; padding: 0.5em; border: 1px solid rgba(0, 0, 0, 0.1); }
  .ie11 .t-account-landing__order-list .c-table-responsive__cell:not(:last-child) { display: block; flex-basis: 20%; }
  .ie11 .t-account-landing__order-list--subscriptions .c-table-responsive__cell { display: block; flex-basis: 25%; }
  .t-account-landing__customer-credit, .t-account-landing__saved-cards, .t-account-landing__wish-lists { border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .t-account-landing__wish-lists { padding-right: 3rem; }
  .t-account-landing__customer-credit .t-account-landing-section__content, .t-account-landing__saved-cards .t-account-landing-section__content, .t-account-landing__wish-lists .t-account-landing-section__content { margin-bottom: 0px; border-bottom: 0px none; }
  .t-account-landing__customer-credit .t-account-landing-section__header, .t-account-landing__customer-credit .t-account-landing-section__content { padding-right: 3rem; }
  .t-account-landing__saved-cards .t-account-landing-section__header, .t-account-landing__saved-cards .t-account-landing-section__content { padding-right: 3rem; padding-left: 1rem; }
  .t-account-landing__address-book .t-account-landing-section__header, .t-account-landing__address-book .t-account-landing-section__content, .t-account-landing__customer-service .t-account-landing-section__header, .t-account-landing__customer-service .t-account-landing-section__content { padding-left: 1rem; }
  .t-account-landing__wish-lists .c-table-responsive__cell--flush { display: block; width: 100%; }
  .t-account-landing__wish-lists .c-table-responsive__cell--flush a { display: flex; align-items: center; justify-content: space-between; }
}

.t-page-abal .x-collapsing-breadcrumbs__group, .t-page-abal .x-collapsing-breadcrumbs__list, .t-page-acrt .x-collapsing-breadcrumbs__group, .t-page-acrt .x-collapsing-breadcrumbs__list, .t-page-acln .x-collapsing-breadcrumbs__group, .t-page-acln .x-collapsing-breadcrumbs__list, .t-page-cabk .x-collapsing-breadcrumbs__group, .t-page-cabk .x-collapsing-breadcrumbs__list, .t-page-cada .x-collapsing-breadcrumbs__group, .t-page-cada .x-collapsing-breadcrumbs__list, .t-page-cade .x-collapsing-breadcrumbs__group, .t-page-cade .x-collapsing-breadcrumbs__list, .t-page-ceml .x-collapsing-breadcrumbs__group, .t-page-ceml .x-collapsing-breadcrumbs__list, .t-page-cpca .x-collapsing-breadcrumbs__group, .t-page-cpca .x-collapsing-breadcrumbs__list, .t-page-cpcd .x-collapsing-breadcrumbs__group, .t-page-cpcd .x-collapsing-breadcrumbs__list, .t-page-cpce .x-collapsing-breadcrumbs__group, .t-page-cpce .x-collapsing-breadcrumbs__list, .t-page-cpro .x-collapsing-breadcrumbs__group, .t-page-cpro .x-collapsing-breadcrumbs__list, .t-page-cpwd .x-collapsing-breadcrumbs__group, .t-page-cpwd .x-collapsing-breadcrumbs__list, .t-page-csbe .x-collapsing-breadcrumbs__group, .t-page-csbe .x-collapsing-breadcrumbs__list, .t-page-cstr .x-collapsing-breadcrumbs__group, .t-page-cstr .x-collapsing-breadcrumbs__list, .t-page-csub .x-collapsing-breadcrumbs__group, .t-page-csub .x-collapsing-breadcrumbs__list, .t-page-fpwd .x-collapsing-breadcrumbs__group, .t-page-fpwd .x-collapsing-breadcrumbs__list, .t-page-ordh .x-collapsing-breadcrumbs__group, .t-page-ordh .x-collapsing-breadcrumbs__list, .t-page-ords .x-collapsing-breadcrumbs__group, .t-page-ords .x-collapsing-breadcrumbs__list, .t-page-rgft .x-collapsing-breadcrumbs__group, .t-page-rgft .x-collapsing-breadcrumbs__list, .t-page-wish .x-collapsing-breadcrumbs__group, .t-page-wish .x-collapsing-breadcrumbs__list, .t-page-wlad .x-collapsing-breadcrumbs__group, .t-page-wlad .x-collapsing-breadcrumbs__list, .t-page-wled .x-collapsing-breadcrumbs__group, .t-page-wled .x-collapsing-breadcrumbs__list, .t-page-wlst .x-collapsing-breadcrumbs__group, .t-page-wlst .x-collapsing-breadcrumbs__list, .t-page-wpck .x-collapsing-breadcrumbs__group, .t-page-wpck .x-collapsing-breadcrumbs__list { padding-top: 0px; }

.t-customer-payment-card { }

.t-customer-payment-card__link { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 1.25rem 2rem; font-weight: 600; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1rem 0px; }

@media (hover: hover) {
  .t-customer-payment-card__link:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 1rem 0px; }
}

.t-customer-payment-card__link img { display: inline-block; height: 1.5em; margin-right: 0.25em; vertical-align: text-bottom; }

.t-customer-payment-card__link span { line-height: 1.75; }

.t-account-filtering { display: flex; flex-direction: column; padding-top: 0.75rem; }

.t-account-filtering__search .c-form-list__item, .t-account-filtering__sort-by .c-form-list__item, .t-account-filtering__sort-by .c-form-select { margin-bottom: 0px; }

.t-account-filtering__search .c-control-group__field { min-width: 0px; }

.t-account-filtering__search { font-size: 0.75rem; }

.t-account-filtering__search .c-button { padding: 1rem; line-height: 1.15; }

@media screen and (min-width: 48em) {
  .t-account-filtering { flex-direction: row; align-items: center; justify-content: space-between; padding-top: 0px; }
  .t-account-filtering__search, .t-account-filtering__sort-by { margin-bottom: 0px; }
}

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row.t-ords-status { padding-bottom: 0px; border-bottom: 0px none; }

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row.t-ords-status + .c-table-responsive__row { padding-top: 0px; }

.t-page-ords .t-account-landing__subscription-product { align-items: flex-start; }

.t-page-ords .t-account-landing__subscription-product picture { display: inline-block; margin-right: 1.5em; padding: 0.5em; border: 1px solid rgba(0, 0, 0, 0.1); }

@media screen and (min-width: 48em) {
  .t-page-abal .t-account-filtering { justify-content: flex-end; }
  .t-page-abal .t-account-filtering__sort-by { margin-left: 1.5rem; }
}

.t-address { min-height: 100%; padding: 3.625rem 0.875rem 0px; border: 1px solid rgb(205, 205, 205); }

.t-address--primary { padding-top: 0.875rem; }

.t-address__header { font-size: 0.875rem; font-weight: 600; letter-spacing: 0.1em; line-height: 2; text-align: center; text-transform: uppercase; background-color: rgb(234, 234, 234); }

.t-address__list { padding: 0px 18%; }

.t-address__link { padding-bottom: 0.625em; }

.t-address__link .c-button { border-bottom: 1px solid currentcolor; }

.t-address__link .c-button:hover { opacity: 0.75; }

.t-subscription-image { display: inline-block; width: 100%; margin-bottom: 1.5rem; padding: 1rem; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); }

.t-subscription-details { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1rem 0px; }

.t-subscription-details__section { padding: 4.166% 8.333%; }

.t-subscription-details__block { margin-bottom: 1rem; }

.t-subscription-details__date { display: inline-flex; justify-content: space-between; padding-right: 0px; }

.t-subscription-details__date-display { font-weight: 600; }

.t-subscription-details__date-calendar { display: inline-flex; align-items: center; padding: 0px 1rem; color: rgb(252, 156, 30); font-size: 1.5rem; background-color: rgb(255, 245, 232); }

.miva_datepicker { border-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 1rem 0px; }

.miva_datepicker_calendar_weekday_title { font-weight: 400; }

.miva_datepicker_calendar_day_noselect, .miva_datepicker_calendar_day_noselect:hover { background-color: rgb(216, 216, 216); }

.t-subscription-details__quantity .t-product-layout-purchase__quantity { border: 1px solid rgb(205, 205, 205); }

.t-subscription-details__quantity .c-heading-delta { display: inline-block; padding: 0.75em 0px; font-size: 1.25rem; line-height: 1.5; }

.t-wish-list-search .c-control-group { border: 1px solid rgb(234, 234, 234); }

.t-wish-list-search__button { padding-right: calc(1em - 1px); padding-left: calc(1em - 1px); }

.t-wish-list__item .c-control-group__button { flex: 1 1 50%; padding-right: 0px; padding-left: 0px; }

.ie11 .t-page-wish .t-basket thead td:last-of-type { width: 15rem; }

#sfnt_banners .slick-next, #sfnt_banners .slick-prev { top: 0px; width: 3rem; height: 100%; padding: 0px; background: rgba(0, 0, 0, 0); transform: none; transition: 0.5s; }

#sfnt_banners .slick-next { right: -1px; }

#sfnt_banners .slick-prev { left: -1px; }

#sfnt_banners .slick-next:hover, #sfnt_banners .slick-prev:hover { background: rgba(255, 255, 255, 0.45); transition: 0.5s; }

#sfnt_banners .slick-next::before, #sfnt_banners .slick-prev::before { color: rgb(255, 255, 255); font-size: 1.5rem; }

#sfnt_banners .slick-next:focus, #sfnt_banners .slick-prev:focus, #sfnt_banners .slick-next:hover, #sfnt_banners .slick-prev:hover { box-shadow: none; }

@media screen and (min-width: 1200px) {
  #sfnt_banners .slick-next, #sfnt_banners .slick-prev { width: 4rem; }
}

.slideFix { display: none; }

.slideFix:first-of-type { display: block; }

.slick-initialized .slideFix { display: block; }

#sfnt_banners .slick-dots { bottom: -25px; }

#sfnt_banners .slick-dots li { width: 16px; height: 16px; padding: 0px; overflow: hidden; margin: 0px 14px 0px 0px; font-size: 1px; }

#sfnt_banners .slick-dots li button { text-indent: -40px; background: rgba(255, 255, 255, 0.75); font-size: 1px; width: 16px; height: 16px; padding: 0px; margin: 0px; border: 1px solid rgb(0, 0, 0); border-radius: 50%; }

#sfnt_banners .slick-dots li.slick-active button { background: rgb(0, 0, 0); }

#desktopSlider { display: none; }

#mobileSlider { display: block; }

#sfnt_banners { max-width: 1440px; margin-right: auto; margin-left: auto; }

#sfnt_banners .sfnt_banners_left, #sfnt_banners .sfnt_banners_right { padding: 0px; flex-basis: 100%; max-width: 100%; }

#sfnt_banners a img, #sfnt_banners a:hover img { transition: 0.2s ease-in-out; }

#sfnt_banners a:hover img { opacity: 0.8; }

@media screen and (min-width: 480px) {
  #desktopSlider { display: block; }
  #mobileSlider { display: none; }
}

@media screen and (min-width: 768px) {
  #sfnt_banners .sfnt_banners_left { flex-basis: 66.6666%; max-width: 66.6666%; }
  #sfnt_banners .sfnt_banners_right { flex-basis: 33.3333%; max-width: 33.3333%; position: relative; }
}

@media screen and (min-width: 768px) {
  #sfnt_banners .sfnt_banners_right::before { content: ""; top: 0px; width: 0.5rem; background: rgb(242, 238, 228); position: absolute; left: -0.5rem; display: block; height: 100%; z-index: 1; }
}

@media screen and (min-width: 1200px) {
  #sfnt_banners .sfnt_banners_right::before { width: 10px; left: -5px; }
}

@media screen and (max-width: 1400px) {
  #sfnt_banners { padding: 0.75rem; }
}

@media screen and (max-width: 767px) {
  #sfnt_banners .sfnt_banners_right img { width: 100%; }
}

@media screen and (max-width: 480px) {
  .sfnt-main-slider--item img { width: 100%; }
}

.t-checkout-header { text-align: center; }

.t-checkout-header--words { position: relative; height: 60px; margin-top: 0.75em; }

.x-fasten-header__login, .x-header__login { position: relative; white-space: nowrap; }

.x-mach--dsp-club-status-container { position: absolute; top: 1.75rem; left: 0px; width: 100%; font-weight: 400; font-size: 10px; justify-content: center; align-items: center; text-transform: uppercase; }

.x-fasten-header__login .x-mach--dsp-club-status-container { top: 20px; }

.x-mach--dsp-club-status { width: 22px; min-width: 22px; max-width: 22px; height: 22px; line-height: 19px; border-radius: 50%; text-align: center; margin: 4px; overflow: hidden; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); color: rgb(221, 221, 221); cursor: default; font-weight: 700; }

.x-mach--dsp-club-status.__active { border: 2px solid rgb(0, 153, 0); background: rgb(19, 80, 135); color: rgb(255, 255, 255); }

@media screen and (min-width: 48em) {
  .t-checkout-header { place-content: flex-end space-between; flex-direction: row; }
  .t-checkout-header--words { margin-top: 0px; }
}

.mvt-aside { width: 25%; }

.was-lazyload-src { object-fit: cover; }

.x-oos-prod { box-shadow: rgb(200, 16, 46) 0px 0px 0.25em; }

.t-basket__assurance-toggle:checked ~ label > .u-icon-add::before { content: "<"; }

.t-basket__assurance-toggle:checked ~ .t-basket__assurance-toggle-content { height: 3rem; transform: scaleY(1); }

.t-basket__assurance-toggle:checked:checked ~ .t-basket__assurance-toggle-content { height: auto; }

.t-basket__assurance-toggle-content { height: 0px; margin-bottom: 0px; transform: scaleY(0); transform-origin: center top; transition: 0.2s ease-in-out; }

.td_custom_padding { padding: 10px 0px 3px; }

.lds-ring, .lds-ring div { box-sizing: border-box; }

.lds-ring { display: inline-block; position: relative; width: 80px; height: 80px; }

.lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border-width: 8px; border-style: solid; border-image: initial; border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running lds-ring; border-color: currentcolor transparent transparent; }

.lds-ring div:nth-child(1) { animation-delay: -0.45s; }

.lds-ring div:nth-child(2) { animation-delay: -0.3s; }

.lds-ring div:nth-child(3) { animation-delay: -0.15s; }

@keyframes lds-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.circleborder { border: 1px solid rgba(0, 0, 0, 0); border-radius: 50%; }

.nobgimage { background-image: none !important; }

.side-padding { padding-left: 1rem !important; padding-right: 1rem !important; }

.lp { padding-left: 1rem !important; }

.rp { padding-right: 1rem !important; }

.nlp { padding-left: 0px !important; }

.nrp { padding-right: 0px !important; }

.ntp { padding-top: 0px !important; }

.nbp { padding-bottom: 0px !important; }

.tp { padding-top: 1rem !important; }

.bp { padding-bottom: 1rem !important; }

.np { padding: 0px !important; }

.nlm { margin-left: 0px !important; }

.nrm { margin-right: 0px !important; }

.nm { margin: 0px !important; }

.ntm { margin-top: 0px !important; }

.nbm { margin-bottom: 0px !important; }

.tm { margin-top: 1rem !important; }

.tm_2 { margin-top: 2rem !important; }

.tm_3 { margin-top: 3rem !important; }

.rm { margin-right: 1rem !important; }

.bm { margin-bottom: 1rem !important; }

.bm_2 { margin-bottom: 2rem !important; }

.bm_3 { margin-bottom: 3rem !important; }

.lm { margin-left: 1rem !important; }

.nb { border-width: 0px !important; border-style: initial !important; border-color: initial !important; }

.do-clear { clear: both; }

.icon-margin-right { margin-right: 0.5em; }

.icon-margin-left { margin-left: 0.5em; }

.no-border-radius { border-radius: 0px !important; }

.x-messages--error-hla { width: 100%; margin-top: 10px; text-align: center; background-color: pink; font-weight: bold; }

.x-radio-to-button { margin: 0px 1em 0.5em 0px; font-size: 0.875rem; }

.x-radio-to-button .c-form-checkbox__caption { display: block; margin: 0px; padding: 0.85em 0.5rem; font-weight: 600; outline: currentcolor solid 1px; opacity: 0.85; transition: opacity 0.3s ease-in-out; min-width: 75px; text-align: center; font-size: 0.75rem; }

.x-radio-to-button .c-form-checkbox__caption::before, .x-radio-to-button .c-form-checkbox__caption::after { display: none; }

.x-radio-to-button .c-form-checkbox__input:hover + .c-form-checkbox__caption, .x-radio-to-button .c-form-checkbox__input:checked + .c-form-checkbox__caption { outline-width: 2px; opacity: 1; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }

.x-radio-to-button-out-of-stock { cursor: default; background-color: rgb(221, 221, 221); color: rgb(153, 153, 153) !important; }

.x-radio-to-button-out-of-stock .c-form-checkbox__caption { background: linear-gradient(to left top, transparent 47.75%, currentcolor 49.5%, currentcolor 50.5%, transparent 52.25%); }

.x-accordion-category-tree { padding-top: 2rem; padding-bottom: 2rem; }

.x-accordion-category-tree__row { margin-bottom: 0px; margin-left: 0px; padding-right: 5rem; list-style: none; }

.x-accordion-category-tree__list--level-1:not(:last-of-type) { margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid; }

.x-accordion-category-tree__summary { display: flex; align-items: center; justify-content: space-between; }

.x-accordion-category-tree__toggle { color: currentcolor; }

.x-accordion-category-tree__toggle span { display: inline-block; }

.is-active .x-accordion-category-tree__toggle span::before { content: "<"; }

.x-accordion-category-tree__details { max-height: 0px; font-size: 0.9375em; opacity: 0; overflow: hidden; transform: scaleY(0); transform-origin: center top; transition: opacity 0.1s ease-out; }

.is-active .x-accordion-category-tree__details { max-height: none; opacity: 1; transform: scaleY(1); transition: opacity 0.1s ease-in; }

.x-accordion-category-tree__list--level-2 { line-height: 2.2; }

.x-show-related__link { }

.x-show-related__icon { display: inline-block; transition: 0.3s ease-in-out; }

.x-show-related__link.is-active .x-show-related__icon { transform: rotate(-180deg); }

.x-subscription-combo { }

.x-subscription-combo .c-form-checkbox--inline { display: inline-flex; min-height: 2em; margin-bottom: 0.5em; }

.x-subscription-combo .c-form-checkbox--inline:last-of-type { margin-right: 0px; }

@media (min-width: 30em) {
  .x-subscription-combo .c-form-checkbox--inline:nth-child(2)::after { display: inline-block; height: 2rem; padding-left: 2em; border-right: 1px solid rgb(216, 216, 216); content: ""; }
}

.x-subscription-combo .c-form-checkbox__caption span, .x-subscription-combo .c-form-checkbox__caption strong { font-size: 0.75rem; letter-spacing: 0.075em; }

.x-subscription-combo .c-form-checkbox__caption span { padding-right: 0.5em; }

.x-subscription-combo .x-custom-select-replacement { margin-bottom: 0px; padding-right: 0px; }

.x-subscription-combo .c-form-select__dropdown { border: 0px none; }

.x-subscription-combo .x-custom-select__title { padding: 0.5rem 0.5rem 0.5rem 0px; border: 0px none; }

.x-subscription-combo .x-custom-select__title::before { padding-right: 0.25em; font-weight: 400; font-size: 0.75rem; letter-spacing: 0.075em; text-transform: uppercase; content: "Subscribe"; }

.x-product-imagery { display: flex; flex-direction: column-reverse; margin-bottom: 1.5rem; }

.x-product-imagery__thumbnail-list:empty { display: none; }

.x-product-imagery__thumbnail-list { padding: 0px 3rem; opacity: 0; overflow: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; visibility: hidden; }

.x-product-imagery__thumbnail-list .slick-track { display: flex; flex-flow: row; }

.x-product-imagery__thumbnail-list .slick-slide { display: flex; height: auto; margin: 0px 0.25rem; }

.x-product-imagery__thumbnail-list .slick-slide > div { display: flex; }

.x-product-layout-images__thumbnail-image { display: inline-block; margin-bottom: 0px; padding: 0.5rem; border: 1px solid rgb(237, 237, 237); }

.x-product-layout-images__thumbnail-image img { position: relative; top: 50%; pointer-events: none; transform: translateY(-50%); }

.x-product-imagery__showcase { display: flex; align-items: center; justify-content: center; flex: 1 1 100%; margin: 0px 0px 0.5rem; padding: 2rem 0px; border: 1px solid rgb(237, 237, 237); opacity: 0; overflow: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; visibility: hidden; }

.x-product-imagery__thumbnail-list:empty + .x-product-imagery__showcase, .x-product-imagery__thumbnail-list.slick-initialized + .x-product-imagery__showcase { opacity: 1; overflow: visible; visibility: visible; }

.x-product-layout-images__image { margin: 0px; }

.x-photo-gallery-template { height: 0px; opacity: 0; overflow: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; visibility: hidden; }

.x-photo-gallery-template.is-active { height: auto; opacity: 1; overflow: visible; visibility: visible; }

.x-product-photo-gallery .slick-slide div { text-align: center; }

.x-product-photo-gallery .slick-slide img { max-height: 75vh; margin: auto; width: auto !important; }

@media (min-width: 48em) {
  .x-product-imagery { flex-direction: row; }
  .x-product-imagery__thumbnail-list { display: flex; flex-flow: column; align-self: stretch; justify-content: space-between; margin-right: 1rem; padding: 0px; }
  .x-product-imagery__thumbnail-list .slick-track { flex-direction: column; }
  .x-product-imagery__thumbnail-list .slick-slide { display: block; height: 100%; margin: 0px; }
  .x-product-imagery__thumbnail-list .slick-slide > div { display: block; }
  .x-product-imagery__thumbnail-list .slick-next, .x-product-imagery__thumbnail-list .slick-prev { width: 100%; height: 2rem; position: relative; top: auto; right: auto; left: auto; transform: none; }
  .x-product-imagery__thumbnail-list .slick-next::before { content: "1"; }
  .x-product-imagery__thumbnail-list .slick-prev::before { content: "0"; }
}

@media (min-width: 60em) {
  .x-product-imagery { margin-bottom: 0px; }
}

.mvt-soldout::after { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.2); content: ""; z-index: -1; }

a { color: rgb(51, 51, 51); }

a:hover { color: rgb(51, 51, 51); text-decoration: none !important; }

html, body { max-width: 100%; overflow-x: hidden; }

.mvt-blue { color: rgb(19, 80, 135); }

.mvt-font-normal { font-weight: 400; }

.mvt-line { margin: 0px 20px; }

.page-center { max-width: 1440px; margin: auto; }

.page-center-2 { max-width: 1380px; margin: auto; }

.t-expanded-block { max-width: 1440px; }

.t-wrapper { max-width: 1410px; }

.mvt-btn { background-color: rgb(230, 38, 80); display: inline-block; border: 1px solid rgb(230, 38, 80); transition: 0.3s ease-in-out; text-decoration: none; border-radius: 3px; color: rgb(255, 255, 255); font-weight: bold; outline: none; padding: 13px 22px; letter-spacing: normal; line-height: normal; }

.mvt-btn:hover { background-color: rgb(255, 255, 255) !important; color: rgb(230, 38, 80); }

.mvt-btn:focus { border-color: rgb(230, 38, 80); }

.mvt-btn.mvt-secure-btn { padding: 15px 22px; }

.mvt-height-btn { background-color: rgb(230, 38, 80); display: inline-block; border: 1px solid rgb(230, 38, 80); transition: 0.3s ease-in-out; text-decoration: none; border-radius: 3px; color: rgb(255, 255, 255); font-weight: bold; outline: none; padding: 15px 22px; letter-spacing: normal; }

.mvt-height-btn:hover { background-color: rgb(255, 255, 255) !important; color: rgb(230, 38, 80); }

.mvt-height-btn:focus { border-color: rgb(230, 38, 80); }

.mvt-reverse-btn { background-color: rgb(255, 255, 255); display: inline-block; border: 1px solid rgb(230, 38, 80); transition: 0.3s ease-in-out; text-decoration: none; border-radius: 3px; color: rgb(230, 38, 80); font-weight: bold; outline: none; padding: 15px 22px; letter-spacing: normal; }

.mvt-reverse-btn:hover { background-color: rgb(230, 38, 80) !important; color: rgb(255, 255, 255); }

.mvt-reverse-btn:focus { border-color: rgb(230, 38, 80); }

.mvt-bg-btn { background-color: rgb(230, 38, 80); transition: 0.3s ease-in-out; }

.mvt-bg-btn:hover { background-color: rgb(230, 38, 80) !important; }

.mvt-link { color: rgb(51, 51, 51); transition: 0.3s ease-in-out; }

.mvt-link:hover { color: rgb(51, 51, 51); }

.home-section-heading { color: rgb(19, 80, 135); font-size: 1.5rem; margin-bottom: 0px; }

.modal-open { overflow: hidden; padding: 0px !important; }

.u-hide-visually { display: none; }

.modal-open { position: fixed; }

#privacy-statement { letter-spacing: normal; }

.FPWD .forgot-password-section, .AFPW .forgot-password-section { text-align: left; width: 320px; padding: 10px; border: 1px solid rgb(204, 204, 204); margin: 15px auto; }

.FPWD label, .AFPW label { float: left; clear: both; width: 90px; text-align: right; padding: 3px 5px; }

.AFPW .afpw-input, .CPWD .cpwd-input, .CSTR .cstr-input, .AFFR .affr-input { width: 150px; margin: 2px 3px; }

.CPWD .change-password-section, .CSTR .change-password-section, .AFFR .change-password-section { width: 300px; margin: 15px auto 5px; padding: 10px; border: 1px solid rgb(204, 204, 204); }

.CPWD label, .CSTR label, .AFFR label { width: 110px; float: left; clear: both; text-align: right; padding: 3px 5px; }

.CPWD .change-buttons, .CSTR .change-buttons, .AFFR .change-buttons { text-align: right; }

.validated-address-container { display: block; margin: 20px 0px; padding: 20px 8px; border-bottom: 1px solid rgb(204, 204, 204); }

.validated-address { margin-left: 5px; display: inline-block; }

.validated-address label { text-align: left !important; }

.validated-address-radio { vertical-align: top; }

.t-basket__product-details .o-layout--grow { flex-grow: 0; }

.mvt-text-large { }

.text-large { }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select, textarea, input { }
}

#ieModal .modal-dialog { max-width: 800px; }

#ieModal .modal-dialog .browser-note { border: 1px solid rgb(19, 80, 135); padding: 40px 10px 20px; position: relative; }

#ieModal .modal-dialog .browser-note .close { position: absolute; top: 7px; right: 7px; color: rgb(51, 51, 51); }

#ieModal .modal-dialog .browser-note .close:focus { outline: none; }

#ieModal .modal-dialog .browser-note a { color: rgb(19, 80, 135); }

#ieModal .modal-dialog .browser-note p { letter-spacing: 0px; font-weight: 400; }

#ieModal .modal-dialog .browser-note .mvt-edge-img { margin: 20px 0px 30px; }

.mvt-common-carousel .slick-prev, .mvt-ctgy-carousel .slick-prev, .mvt-common-carousel .slick-next, .mvt-ctgy-carousel .slick-next { box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 4px 4px; width: 57px; height: 57px; top: 35%; }

.mvt-common-carousel .slick-prev::before, .mvt-ctgy-carousel .slick-prev::before, .mvt-common-carousel .slick-next::before, .mvt-ctgy-carousel .slick-next::before { }

.mvt-common-carousel .slick-prev, .mvt-ctgy-carousel .slick-prev { left: -40px; right: auto; }

.mvt-common-carousel .slick-next, .mvt-ctgy-carousel .slick-next { right: -10px; left: auto; }

#fasten_header { padding: 0px; background-color: rgb(255, 255, 255); z-index: 999; }

#fasten_header .mvt-cart-info { max-width: 20%; position: relative; }

#fasten_header .mvt-cart-info .t-site-header__basket-link .t-site-header__basket-link-quantity { top: -14px; right: -6px; }

.x-fasten-header .t-site-header__masthead { padding: 15px 0px; }

.x-fasten-header .t-site-header__masthead .x-fasten-header__logo-image { max-width: 100% !important; max-height: 100% !important; }

.mvt-shop-categories-btn { background-color: rgb(19, 80, 135); color: rgb(255, 255, 255); padding: 12px 10px; width: 220px; border-radius: 3px; border: 1px solid rgb(19, 80, 135); font-size: 0.875rem; text-transform: uppercase; }

.mvt-shop-categories-btn:hover, .mvt-shop-categories-btn:focus { color: rgb(255, 255, 255); }

.mvt-shop-categories-btn .t-prevent-events { margin-left: 10px; }

#header_message { color: rgb(255, 255, 255); }

.t-site-header__top-navigation { padding: 13px 0px 6px; display: block; background-color: rgb(19, 80, 135); max-width: 100%; }

.t-site-header__links { letter-spacing: 0px; padding: 0.5em 9px; color: rgb(255, 255, 255); }

.t-site-header__links:hover { color: rgb(255, 255, 255); }

.t-site-header__links::after { display: none; }

.mvt-nav-header { padding: 0px 5px 0px 35px; }

.global-header-text-link { margin: 0px 0px 0px 8px; text-decoration: none; color: rgb(255, 255, 255); }

.global-header-text-link:hover { color: rgb(255, 255, 255); }

.t-site-header__masthead { background-color: rgb(255, 255, 255); }

.t-site-header__masthead-customer-block { max-width: 30%; position: relative; }

.t-site-header__masthead-customer-block .t-site-header__basket-link-quantity { background-color: rgb(230, 38, 80); color: rgb(255, 255, 255); width: 28px; height: 28px; line-height: 29px; border-radius: 50%; padding: 0px; position: absolute; top: -13px; right: 9%; }

.t-site-header__masthead-customer-block a { color: rgb(19, 80, 135); }

.t-site-header__masthead-customer-block a:focus, .t-site-header__masthead-customer-block a:hover { color: rgb(19, 80, 135); }

.t-site-header__masthead-customer-block .t-site-header__basket-icon { position: relative; left: 5px; top: 5px; }

.t-site-header__masthead-customer-block li { display: flex; justify-content: center; align-items: center; }

.t-site-header__masthead-customer-block li.mvt-cart-icon { padding: 0px; margin: 0px 0px 0px 8px; }

.t-site-header__masthead-customer-block li.mvt-cart-icon img { width: 35px; height: 33px; }

.t-site-header__masthead-customer-block .t-primary-link { line-height: 20px; letter-spacing: normal; color: rgb(19, 80, 135); font-size: 0.875rem; text-transform: uppercase; }

.t-site-header__masthead-customer-block .mvt-customer-link { padding: 0px; margin: 0px 0px 0px 6%; }

.t-site-header__masthead-customer-block .mvt-catalog-shoppers-header-link { padding: 0px; margin-left: 15px; }

.t-site-header__masthead-customer-block .mvt-sign-in .x-show-related__icon { position: relative; right: -2px; top: 1px; }

.t-site-header__search-form { background-color: rgb(255, 255, 255); position: relative; text-align: left; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 4px 0px; border-color: rgb(19, 80, 135); border-width: 2px; letter-spacing: normal; font-weight: bold; color: rgb(19, 80, 135); border-style: solid; margin: 0px; height: 47px; padding: 0px 2px; }

.t-site-header__search-form .u-icon-search { padding: 0px 9px 0px 0px; color: rgb(19, 80, 135); font-weight: 600; position: relative; top: 0px; }

.t-site-header__search-form ::-webkit-input-placeholder { color: rgb(19, 80, 135); opacity: 1 !important; }

.t-site-header__search-form fieldset .c-form-list .c-form-list__item .c-form-input { letter-spacing: normal; line-height: 43px; padding: 0px 11px; }

.t-site-header__search-form .searchquery::placeholder { font-size: 0.875rem; }

.t-search-preview__item { flex-basis: 33.333%; }

.x-search-preview--open:not(:empty) { flex-wrap: wrap; }

.mvt-shop-categories { max-width: 20%; padding: 0px 0px 0px 5px; text-align: center; position: relative; }

.mvt-search { max-width: 29.788%; }

.t-site-header__message { border-left: 1px solid rgb(255, 255, 255); line-height: 13px; padding: 0px 16px 0px 20px; margin: 0px 0px 0px 5px; }

.t-site-header__message:first-child { border-left: none; padding-left: 0px; }

.mvt-top-bar { display: inline-block; width: 100%; padding: 0px 20px 0px 17px; }

.mvt-top-header-right { display: block; float: right; text-transform: uppercase; }

.mvt-top-header-left { float: left; }

.mvt-nav-section { background-color: rgb(255, 255, 255); padding: 1.5rem; position: relative; }

.mvt-nav-section::after { height: 10px; background-image: linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0)); width: 100%; display: block; content: ""; z-index: 1; position: absolute; bottom: -10px; left: 0px; }

.mvt-nav-section .page-center { position: relative; }

.mvt-nav-section .t-global-account { top: 72px; }

.mvt-nav-section .t-global-account::before { content: ""; width: 97px; height: 33px; display: block; position: absolute; background: transparent; top: -34px; left: 12px; right: 0px; margin: auto; }

.mvt-nav-section .t-site-header__logo { padding-left: 0px; max-width: 22%; text-align: center; }

.mvt-nav-section .t-site-header__logo img { max-width: 233px; }

.mvt-nav-section .t-site-header__basket-link-quantity--mobile:hover { background-color: transparent; }

.x-mini-basket { top: 72px; right: 15px; }

.x-omega-navigation .mvt-global-dd-menu { background-color: rgb(255, 255, 255); }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents { padding: 0px 0px 0px 75px; text-align: left; max-width: 25%; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list { line-height: 30px; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link { letter-spacing: normal; color: rgb(51, 51, 51); }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link::before { display: none; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link.is-active { color: rgb(19, 80, 135); text-decoration: underline; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link.is-active:hover { text-decoration: underline !important; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list.x-omega-navigation__list--shop-all { display: none; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__children { padding-left: 90px; max-width: 72%; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__children .x-omega-navigation__child-wrap .x-omega-navigation__child-block { width: 35%; margin: 0px 0px 20px; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__children .x-omega-navigation__child-wrap .x-omega-navigation__child-block .x-omega-navigation__child-list .x-omega-navigation__child-link { letter-spacing: normal; color: rgb(51, 51, 51); line-height: 1.5; }

.x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__children .x-omega-navigation__child-wrap .mvt-first-parent-child-item .x-omega-navigation__child-link { font-weight: 400; color: rgb(51, 51, 51); letter-spacing: normal; }

.x-omega-navigation .mvt-global-dd-menu::after { height: 10px; background-image: linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0)); width: 100%; display: block; content: ""; z-index: 1; position: absolute; bottom: -10px; left: 0px; }

.t-global-account__form fieldset label { display: block; width: 100%; margin: 0px; }

.t-global-account__form fieldset .mvt-reverse-btn { color: rgb(230, 38, 80); }

.t-global-account__form fieldset .mvt-reverse-btn:hover { color: rgb(255, 255, 255); }

.t-global-account__form fieldset .t-secondary-link { color: rgb(110, 110, 110); }

.x-mini-basket__content .x-mini-basket__item .x-mini-basket__item-name, .x-mini-basket__content .x-mini-basket__item .mvt-remove { color: rgb(51, 51, 51); }

.x-mini-basket__content .x-mini-basket__item .mvt-remove { text-decoration: underline; }

.x-mini-basket__content .x-mini-basket__footer .mvt-btn { padding: 15px 22px; }

.x-mini-basket__content::before { content: ""; width: 96px; height: 19px; display: block; position: absolute; background: transparent; top: -19px; right: 0px; }

.space { background: transparent; height: 50px; display: inline-block; width: 220px; position: absolute; left: 5px; right: 0px; margin: auto; bottom: -48px; cursor: auto; }

.mvt-sticky-header { position: relative; }

.mvt-sticky-header .space { background: transparent; height: 21px; display: inline-block; width: 220px; position: absolute; left: 5px; right: 0px; margin: auto; bottom: -20px; cursor: auto; }

#searchspring-autocomplete_results .ac_title, #searchspring-autocomplete_results .ac_title.ac_product_title, #searchspring-autocomplete_results .ac_title.ac_result_title { background: rgb(19, 80, 135); }

html #searchspring-autocomplete_results { font-family: Montserrat, sans-serif !important; }

.t-storefront-banner__item { letter-spacing: normal; }

.x-hero img { width: 100%; }

.mvt-big-savings #big-savings { padding: 0px 30px; }

.mvt-big-savings #big-savings h1 { margin: 0px; letter-spacing: normal; font-weight: bold; }

.mvt-big-savings .t-storefront-promos { padding: 10px 17px; }

.mvt-big-savings .t-storefront-promos .t-storefront-promo__item { padding: 0px 15px; }

.t-storefront-featured-product-description { padding: 50px 0px 65px; }

.t-storefront-featured-product-description__headline { margin: 0px 0px 5px; }

.t-storefront-featured-products { margin-top: 30px; }

.t-storefront-featured-products .x-product-list .x-product-list__item a { outline: none; }

.t-storefront-featured-product-list .slick-arrow { top: 46%; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 4px 4px; width: 57px; height: 57px; }

.t-storefront-featured-product-list .slick-arrow:not(.slick-disabled)::before { opacity: 1; }

.t-storefront-featured-product-list .slick-prev { left: -46px; }

.t-storefront-featured-product-list .slick-next { right: -16px; }

.t-storefront-featured-product-list button::before { }

.x-product-list__picture img { max-width: 197px; width: 100%; }

.t-storefront-featured-product-list .x-product-list__figure-caption { padding-top: 10px; padding-bottom: 0px; letter-spacing: normal; min-height: 145px; }

.t-storefront-featured-product-list .x-product-list__figure-caption .x-product-list__price, .t-storefront-featured-product-list .x-product-list__figure-caption .x-product-list__name { color: rgb(51, 51, 51); padding: 0px; height: auto; }

.t-storefront-featured-product-list .x-product-list__figure-caption .x-product-list__price-red { color: rgb(230, 38, 80); font-weight: 600; }

.t-storefront-featured-product-list .x-product-list__figure-caption .x-product-list__price .mvt-comp-prc { text-decoration: line-through; margin-right: 3px; }

.t-storefront-featured-product-list .x-product-list__figure-caption .x-product-list__name { padding: 5px 0px 10px; }

.t-storefront-featured-product-list .x-product-list__link:hover { box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 10px 0px; }

.t-storefront-featured-product-list .mvt-btn { width: 117px; padding: 11px 0px; margin: 12px auto; }

.t-storefront-promo__caption { display: none; }

.t-spotlight { padding: 37px 30px; min-height: 868px; }

.t-spotlight .t-spotlight__figure--highlighted { margin: 17.2% 0px 0px; padding: 0px; }

.t-spotlight .t-spotlight__figure--highlighted::before { width: 140%; height: 108%; }

.t-spotlight .t-spotlight__caption { position: unset; padding: 0px 0px 0px 1rem; margin-top: -16%; text-align: left; }

.t-spotlight .t-spotlight__caption .mvt-featured-video-amt { color: rgb(206, 0, 0); margin-left: 8px; }

.t-spotlight .t-spotlight__caption h3 { font-weight: bold; letter-spacing: normal; color: rgb(51, 51, 51); margin: 0px 0px 20px; }

.t-spotlight .t-spotlight__caption p { letter-spacing: normal; font-weight: 400; color: rgb(51, 51, 51); }

.t-spotlight .t-spotlight__figure-text { padding: 0px; width: 130px; height: 130px; text-align: center; font-weight: 600; letter-spacing: normal; line-height: 23px; background-color: rgb(230, 38, 80); border-radius: 3px; left: -60%; top: 9px; bottom: 0px; margin: auto; }

.t-spotlight .t-spotlight__figure-text a { display: flex; position: relative; height: 100%; justify-content: center; align-items: center; width: 100%; padding: 0px 10px; color: rgb(255, 255, 255); }

.t-spotlight .t-spotlight__figure:first-child { max-width: 62%; }

.t-spotlight .t-spotlight__figure:first-child iframe { width: 100%; }

.t-spotlight__figure--highlighted::before { background-image: linear-gradient(rgb(255, 212, 40), rgb(255, 199, 26)); }

.mvt-big-savings-block { padding: 16px 0px; border-bottom: 0px; }

.mvt-big-savings-block .c-keyline { margin: 0px; }

#what-can-help { margin-top: 0px; }

#what-can-help .what-can-help-block { min-height: 230px; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 0px 45px; max-width: 1380px; margin: auto; }

#what-can-help .what-can-help-block .mvt-what-can-help { float: right; padding-top: 48px; width: 65%; }

#what-can-help .what-can-help-block .mvt-what-can-help .home-section-heading { margin-bottom: 17px; line-height: 46px; }

#what-can-help .what-can-help-block .mvt-what-can-help .mvt-help-search .t-site-header__search-form { height: 56px; }

#what-can-help .what-can-help-block .mvt-what-can-help .mvt-help-search .t-site-header__search-form input { line-height: 53px; padding: 0px 18px; }

#what-can-help .what-can-help-block .mvt-what-can-help .mvt-help-search .t-site-header__search-form .x-search-preview { z-index: 6; }

#what-can-help .what-can-help-block .mvt-what-can-help .mvt-help-search .t-site-header__search-form .c-button { top: 0px; right: 3px; }

.two-across-item:first-child { padding-right: 14px; padding-left: 0px; }

.two-across-item:nth-child(2) { padding-left: 14px; }

.mvt-featured-products { margin-top: 30px; margin-bottom: 0px; }

.mvt-view-brands { width: 100%; margin-top: 0px; }

#sfnt_hero { max-width: 1440px; margin: auto; }

#sfnt_hero .mvt-hero-mobile { display: none; }

.mvt-brands { padding: 0px; margin-bottom: 3rem; margin-top: 1rem; }

.mvt-wrap { flex-wrap: nowrap; margin: 0px; }

.mvt-brands-info { padding: 0px; max-width: 1310px; }

.mvt-brands-info .mvt-brands-block { margin: 10px 0px 0px; display: inline-block; width: 100%; }

.mvt-shopcategory { padding: 0px 10px; }

.mvt-shopcategory .x-product-list__item { padding-left: 8px; padding-right: 8px; }

.mvt-two-across { padding: 30px 0px 0px; }

.homepage-hero-rotator .mvt-hero-blocks { border: 1px solid rgb(51, 51, 51); }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block { background: rgb(51, 51, 51); padding: 20px 0px; max-width: 65%; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-dots { bottom: -53px; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-dots li { width: 30px; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-dots li button::before { color: rgb(255, 255, 255); }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider i { height: 40px; bottom: 0px; margin: auto; transform: scale(1); transition: transform 150ms; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider i:hover { transform: scale(1.5); }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .prev-arrow { position: absolute; left: 10px; cursor: pointer; top: 0px; color: rgb(255, 255, 255); z-index: 9; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .next-arrow { position: absolute; right: 15px; top: 0px; color: rgb(255, 255, 255); cursor: pointer; z-index: 9; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .mvt-homepage-slider-slide img { margin: auto; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-list { max-width: 800px; margin: 0px auto; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider.mobile-slider { display: none; }

.homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider.desktop-slider img { max-height: 350px; }

.homepage-hero-rotator .mvt-hero-blocks .hero-right-block { max-width: 35%; }

.homepage-hero-rotator .mvt-hero-blocks .hero-right-block .mvt-col-image img { width: 100%; }

.homepage-hero-rotator .mvt-hero-blocks .hero-right-block .mvt-col-image .mvt-col-image-second { margin-top: 20px; }

.mvt-three-across-new-info { margin-top: 10px; }

.mvt-three-across-new-info .mvt-three-across-new-block { margin-top: -40px; padding: 30px 0px; }

.mvt-three-across-new-info .mvt-three-across-new-block .o-layout__item { margin: 0px 0px 1rem; padding: 0px 12px; }

.mvt-three-across-new-info .mvt-three-across-new-block .o-layout { margin: 0px; }

.image-zones .image-zone-block { padding: 30px 0px; background: rgb(255, 255, 255); }

.image-zones .image-zone-block .home-section-heading { margin-bottom: 15px; }

.image-zones .image-zone-block .mvt-images-zone { margin: 0px; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-left { width: 40%; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-left .o-layout__item { padding: 0px; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right { width: 60%; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right.image-zone-right-full { width: 100%; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right.image-zone-right-full .o-layout__item { padding: 0px 14px; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .o-layout { margin: 0px; }

.image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement.image-zone-division { padding: 0px 20px; }

.image-zones .image-zone-block.category-lp-image-zone-block { padding: 0px; background: none; }

.image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .category-lp-hero-banner { padding: 0px; }

.image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .category-lp-hero-mobile { display: none; }

.image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .home-section-heading { margin-bottom: 5px; }

.image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .category-lp-image-item { padding: 0px 10px; }

.heartland-outlet .t-category-title-images { display: none; }

.heartland-outlet .t-category-title-images.gateway-banner { display: block; }

.heartland-outlet .t-category-title-images.gateway-banner .o-layout__item { padding: 0px; margin-top: 20px; }

.gateway-banner { display: none; }

.t-page-ctgy .t-subcategory-navigation-block .t-subcategory-navigation__name, .t-page-ctlg .t-subcategory-navigation-block .t-subcategory-navigation__name, .t-page-catsrc .t-subcategory-navigation-block .t-subcategory-navigation__name { letter-spacing: normal; font-weight: 400; color: rgb(51, 51, 51); line-height: normal; text-transform: none; }

.t-page-ctgy .t-display-list-filtering, .t-page-ctlg .t-display-list-filtering, .t-page-catsrc .t-display-list-filtering { border: 1px solid red; }

.t-page-ctgy .t-display-list-filtering .c-form-select .c-form-select__dropdown, .t-page-ctlg .t-display-list-filtering .c-form-select .c-form-select__dropdown, .t-page-catsrc .t-display-list-filtering .c-form-select .c-form-select__dropdown { letter-spacing: normal; font-weight: 400; }

.t-page-ctgy .t-display-list-filtering .c-form-select::after, .t-page-ctlg .t-display-list-filtering .c-form-select::after, .t-page-catsrc .t-display-list-filtering .c-form-select::after { }

.t-page-ctgy .t-category-title-sort, .t-page-ctlg .t-category-title-sort, .t-page-catsrc .t-category-title-sort { padding: 10px 0px 20px; }

.t-page-ctgy .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select select, .t-page-ctlg .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select select, .t-page-catsrc .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select select { color: rgb(0, 0, 0); font-weight: 400; letter-spacing: normal; }

.t-page-ctgy .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select::after, .t-page-ctlg .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select::after, .t-page-catsrc .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select::after { right: 0px; }

.t-page-ctgy .t-category-title-sort form.x-display-list-filtering__sort-by, .t-page-ctlg .t-category-title-sort form.x-display-list-filtering__sort-by, .t-page-catsrc .t-category-title-sort form.x-display-list-filtering__sort-by { margin-right: 50px; }

.t-page-ctgy .t-category-title-sort .x-display-list-filtering, .t-page-ctlg .t-category-title-sort .x-display-list-filtering, .t-page-catsrc .t-category-title-sort .x-display-list-filtering { margin: 0px 38px 0px 0px; width: 100%; max-width: 252px; }

.t-page-ctgy .t-faceting, .t-page-ctlg .t-faceting, .t-page-catsrc .t-faceting { padding: 5px 20px 0px; }

.t-page-ctgy .t-faceting form, .t-page-ctlg .t-faceting form, .t-page-catsrc .t-faceting form { margin-bottom: 10px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set { margin: 0px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list { margin-top: 10px; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px 0px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); min-width: 238px; max-height: 242px; left: 67%; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox { background: none; padding-bottom: 0px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption { color: rgb(0, 0, 0); letter-spacing: normal; font-weight: 400; margin-left: 23px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption .u-font-small, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption .u-font-small, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption .u-font-small { color: rgb(0, 0, 0); letter-spacing: normal; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption::before, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption::before, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption::before { border-color: rgb(151, 151, 151); left: 7px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__input:checked + .c-form-checkbox__caption::after, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__input:checked + .c-form-checkbox__caption::after, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__input:checked + .c-form-checkbox__caption::after { border: 1px solid rgb(151, 151, 151); background: rgb(19, 80, 135); left: -25px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox:last-child, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox:last-child, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox:last-child { padding-bottom: 12px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title { letter-spacing: normal; color: rgb(0, 0, 0); }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title::after, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title::after, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery__title::after { display: none; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label { letter-spacing: normal; color: rgb(51, 51, 51); line-height: 50px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::before, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::before, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::before { width: 2px; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::after, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::after, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label::after { display: none; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name { position: relative; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name::after, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name::after, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name::after { content: "1"; font-family: "ReadyTheme Icons"; position: absolute; right: -30px; top: 0px; transition: 0.15s ease-in-out; font-weight: 300; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__trigger:checked ~ .x-refinery-set__label .mvt-facet-name::after, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__trigger:checked ~ .x-refinery-set__label .mvt-facet-name::after, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set .x-refinery-set__trigger:checked ~ .x-refinery-set__label .mvt-facet-name::after { transform: rotate(-180deg); }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet { border-right: 2px solid rgb(228, 228, 228); }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet label::before, .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet label::before, .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set.mvt-single-facet label::before { display: none; }

.t-page-ctgy .t-faceting form .x-refinery__list .x-refinery-set:not(:first-child), .t-page-ctlg .t-faceting form .x-refinery__list .x-refinery-set:not(:first-child), .t-page-catsrc .t-faceting form .x-refinery__list .x-refinery-set:not(:first-child) { width: 192px; }

.t-page-ctgy .t-faceting form fieldset .x-refinery__selected-filters, .t-page-ctlg .t-faceting form fieldset .x-refinery__selected-filters, .t-page-catsrc .t-faceting form fieldset .x-refinery__selected-filters { margin: 0px; }

.t-page-ctgy .t-category-title-images, .t-page-ctlg .t-category-title-images, .t-page-catsrc .t-category-title-images { padding: 0px; }

.t-page-ctgy .t-category-title-images .mvt-category-image, .t-page-ctlg .t-category-title-images .mvt-category-image, .t-page-catsrc .t-category-title-images .mvt-category-image { padding: 0px 20px; }

.t-page-ctgy .t-category-title-images .mvt-category-image .x-hero, .t-page-ctlg .t-category-title-images .mvt-category-image .x-hero, .t-page-catsrc .t-category-title-images .mvt-category-image .x-hero { margin-top: 20px; }

.t-page-ctgy .t-category-title-images .mvt-category-image .x-hero img, .t-page-ctlg .t-category-title-images .mvt-category-image .x-hero img, .t-page-catsrc .t-category-title-images .mvt-category-image .x-hero img { margin: auto; max-width: 1384px; width: 100%; max-height: 216px; }

.t-page-ctgy .x-product-list .x-product-list__item, .t-page-ctlg .x-product-list .x-product-list__item, .t-page-catsrc .x-product-list .x-product-list__item { position: relative; }

.t-page-ctgy .x-product-list .x-product-list__item .mvt-new-product, .t-page-ctlg .x-product-list .x-product-list__item .mvt-new-product, .t-page-catsrc .x-product-list .x-product-list__item .mvt-new-product { min-width: 30px; height: 30px; line-height: 28px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px; border: 2px solid rgb(255, 255, 255); background-color: rgb(0, 117, 255); color: rgb(255, 255, 255); border-radius: 100%; transform: rotate(-20deg); position: absolute; top: 0px; letter-spacing: normal; padding: 0px 3px; }

.x-product-list__price-red { color: rgb(230, 38, 80); font-weight: 600; letter-spacing: normal; padding: 0px; font-size: 1.3rem; }

.x-product-list__figure-caption .mvt-price-info .mvt-cross-through-price { padding: 0px; text-decoration: line-through; margin-right: 8px; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__link, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__link, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__link { color: rgb(51, 51, 51); letter-spacing: normal; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle { color: rgb(51, 51, 51); padding: 0px; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle .u-icon-add, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle .u-icon-add, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__toggle .u-icon-add { }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 { border-top: 2px solid rgb(228, 228, 228); border-bottom: none; margin: 0px; padding: 10.5px 0px; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2 { line-height: 33px; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2 .x-accordion-category-tree__link--current, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2 .x-accordion-category-tree__link--current, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-2 .x-accordion-category-tree__link--current { color: rgb(51, 51, 51); font-weight: 600; }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1:last-child, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1:last-child, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1:last-child { border-bottom: 2px solid rgb(228, 228, 228); }

.t-page-ctgy .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-3 .x-accordion-category-tree__link--current, .t-page-ctlg .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-3 .x-accordion-category-tree__link--current, .t-page-catsrc .t-accordion-category-tree .x-accordion-category-tree__row .x-accordion-category-tree__list--level-1 .x-accordion-category-tree__list--level-3 .x-accordion-category-tree__link--current { font-weight: 600; }

.t-page-ctgy .mvt-ctgy-content, .t-page-ctlg .mvt-ctgy-content, .t-page-catsrc .mvt-ctgy-content { margin-bottom: 50px; }

.t-page-ctgy .mvt-ctgy-content .mvt-full-block, .t-page-ctlg .mvt-ctgy-content .mvt-full-block, .t-page-catsrc .mvt-ctgy-content .mvt-full-block { max-width: 100%; }

.t-page-ctgy .mvt-ctgy-content .mvt-aside, .t-page-ctlg .mvt-ctgy-content .mvt-aside, .t-page-catsrc .mvt-ctgy-content .mvt-aside { padding: 0px 0px 0px 35px; }

.t-page-ctgy .mvt-ctgy-content .mvt-product-col, .t-page-ctlg .mvt-ctgy-content .mvt-product-col, .t-page-catsrc .mvt-ctgy-content .mvt-product-col { padding-bottom: 30px; }

.t-page-ctgy .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list, .t-page-ctlg .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list, .t-page-catsrc .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list { width: 100%; }

.t-page-ctgy .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label, .t-page-ctlg .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label, .t-page-catsrc .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label { margin: 0px; color: rgb(51, 51, 51); padding: 0px; }

.t-page-ctgy .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label::after, .t-page-ctlg .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label::after, .t-page-catsrc .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__list .x-refinery-annex__label::after { }

.t-page-ctgy .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn, .t-page-ctlg .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn, .t-page-catsrc .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn { padding: 10px 20px; }

.t-page-ctgy .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn:hover, .t-page-ctlg .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn:hover, .t-page-catsrc .x-refinery-annex .x-refinery-annex__content .x-refinery-annex__footer .mvt-btn:hover { color: rgb(230, 38, 80); }

.t-page-ctlg .mvt-full-block { max-width: 100%; }

.t-page-ctlg .x-product-list .x-product-list__item .x-product-list__figure { padding-top: 35px; }

.t-page-brands .x-product-list__item .x-product-list__figure .x-product-list__figure-caption .x-product-list__name { height: auto; padding: 0px; letter-spacing: normal; color: rgb(51, 51, 51); }

.t-page-brands .x-product-list__item .x-product-list__figure picture img { max-width: 215px; }

.mvt-alt-page-aside .t-accordion-category-tree .x-accordion-category-tree__list { line-height: 33px; }

.mvt-alt-page-aside .t-accordion-category-tree .x-accordion-category-tree__list .x-accordion-category-tree__link { color: rgb(51, 51, 51); letter-spacing: normal; }

.t-page-catsrc .x-pagination--centered, .t-page-ctgy .x-pagination--centered { width: 100%; max-width: 210px; margin-bottom: 0px; padding-top: 0px; }

.t-page-catsrc .x-pagination--centered li.o-list-inline__item, .t-page-ctgy .x-pagination--centered li.o-list-inline__item { margin-right: 0px; text-align: center; }

.t-page-catsrc .x-pagination--centered li.o-list-inline__item font, .t-page-ctgy .x-pagination--centered li.o-list-inline__item font { display: none; }

.t-page-catsrc .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-current-page, .t-page-ctgy .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-current-page { width: 30px; display: inline-block; color: rgb(255, 255, 255); background-color: rgb(19, 80, 135); border-radius: 50%; height: 30px; line-height: 30px; }

.t-page-catsrc .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-pages, .t-page-ctgy .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-pages { color: rgb(51, 51, 51); }

.t-page-catsrc .x-pagination--centered li.o-list-inline__item .t-pagination__button, .t-page-ctgy .x-pagination--centered li.o-list-inline__item .t-pagination__button { padding-left: 0px; padding-right: 0px; }

.t-page-catsrc .c-form-select::before, .t-page-ctgy .c-form-select::before { position: unset; }

.t-page-catsrc .c-form-select::after, .t-page-ctgy .c-form-select::after { top: 70%; }

.t-page-catsrc .x-messages, .t-page-ctgy .x-messages { margin-top: 5px; }

.t-page-catsrc .mvt-sorting-info .mvt-sorting-items, .t-page-ctgy .mvt-sorting-info .mvt-sorting-items { position: absolute; top: -100px; right: 20px; }

.t-page-catsrc .mvt-sorting-info .mvt-sorting-items .c-form-select .c-form-select__dropdown, .t-page-ctgy .mvt-sorting-info .mvt-sorting-items .c-form-select .c-form-select__dropdown { background-repeat: no-repeat; background-position: right 7px top 16px; background-size: 12px; min-width: 50px; }

.t-page-catsrc .mvt-shop-heading, .t-page-ctgy .mvt-shop-heading { z-index: -1; }

.t-page-ctgy .t-category-title-sort .c-form-select::before { position: unset; }

.t-page-ctgy .t-category-title-sort .c-form-select::after { top: 70%; }

.t-page-ctgy .t-category-title-sort section { display: flex; }

.mvt-brands-info { max-width: 1380px; padding: 60px 0px 0px; }

.mvt-brands-info .mvt-brands-block .prev-arrow { left: 32px; }

.mvt-brands-info .mvt-brands-block .next-arrow { right: 32px; }

.mvt-brands-info .mvt-brands-block i { color: rgb(255, 255, 255); transform: scale(1); transition: transform 150ms; z-index: 1; top: 0px; position: absolute; cursor: pointer; bottom: 0px; height: 70px; margin: auto; }

.mvt-brands-info .mvt-brands-block i:hover { transform: scale(1.5); }

.mvt-brands-info .mvt-brands-block .prod-bg { width: 100%; background: none !important; }

.mvt-brands-info .mvt-brands-block .slick-dots { bottom: 10%; width: 50%; right: 0px; }

.mvt-brands-info .mvt-brands-block .slick-dots li { margin: 0px; }

.mvt-brands-info .mvt-brands-block .slick-dots li button::before { content: ""; width: 12px; height: 12px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; background-color: transparent; opacity: 1; }

.mvt-brands-info .mvt-brands-block .slick-dots li.slick-active button::before { opacity: 1; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); }

.mvt-brands-info .brand-bg-content { position: relative; display: flex; }

.mvt-brands-info .brand-descrip { background-color: rgb(19, 80, 135); color: rgb(255, 255, 255); width: 50%; display: flex; justify-content: center; align-items: center; padding: 100px 10px; position: absolute; top: 0px; right: 0px; height: 100%; }

.mvt-brands-info .brand-descrip .shop-link { margin: 20px 0px 0px; display: inline-block; }

.mvt-brands-info .brand-descrip .shop-link .mvt-btn { padding: 13px 27px; }

.mvt-brands-info .brand-title-img img { max-width: 46px; margin: 0px auto 10px; }

.mvt-brands-info .brand-name { letter-spacing: normal; line-height: 40px; padding: 10px 0px; }

.mvt-brands-info .brand-desc { max-width: 450px; margin: auto; }

.mvt-brands-info .brand-desc p { font-weight: 300; line-height: 30px; }

.t-page-prod .x-product-layout-images .x-product-imagery .x-product-imagery__showcase { position: relative; border: none; opacity: 1; visibility: visible; }

.t-page-prod .x-product-layout-images .x-product-imagery .x-product-imagery__showcase .mvt-new-badge { position: absolute; top: 0px; left: 0px; }

.t-page-prod .x-product-layout-images .x-product-imagery .x-product-imagery__showcase .mvt-new-badge .x-product-label { min-width: 60px; height: 60px; line-height: 60px; border-radius: 50%; transform: rotate(-20deg); left: 50px; top: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px; border: 2px solid rgb(255, 255, 255); background-color: rgb(0, 117, 255); font-weight: bold; text-align: center; position: relative; padding: 0px 3px; }

.t-page-prod .x-product-layout-images .x-product-imagery .slick-slide { border: 2px solid transparent; cursor: pointer; display: flex; align-items: center; margin-bottom: 15px; text-align: center; justify-content: center; width: 88px !important; }

.t-page-prod .x-product-layout-images .x-product-imagery .slick-slide .x-product-layout-images__thumbnail-image { border: none; align-items: center; display: flex !important; }

.t-page-prod .x-product-layout-images .x-product-imagery .slick-slide.slick-current { border: 2px solid rgb(228, 228, 228); }

.t-page-prod .x-product-layout-images .x-product-imagery .slick-slide img { position: unset; transform: none; }

.t-page-prod .x-product-layout-images .mvt-video-thumbnail { display: flex; flex-direction: column; }

.t-page-prod .x-product-layout-images .mvt-video-thumbnail .mvt-product-vedio { margin-top: 10px; margin-bottom: 10px; border: 1px solid rgb(223, 223, 223); display: inline-block; width: 80px; height: 82px; padding: 5px; position: relative; background-color: rgb(223, 223, 223); vertical-align: top; float: left; }

.t-page-prod .x-product-layout-images .mvt-video-thumbnail .mvt-product-vedio button { width: 100%; height: 100%; position: absolute; inset: 0px; opacity: 0; }

.t-page-prod .x-product-layout-images .mvt-video-thumbnail .mvt-video-thumbnail-info { margin-bottom: 10px; }

.t-page-prod .x-product-layout-images .mvt-click-main-image { color: rgb(51, 51, 51); letter-spacing: normal; width: 100%; display: inline-block; max-width: 300px; text-align: left; }

.t-page-prod .x-product-layout-images .mvt-click-main-image:hover { color: rgb(51, 51, 51); }

.t-page-prod .x-product-layout-images .mvt-click-main-image i { margin-left: 4px; }

.t-page-prod .x-product-layout { padding-bottom: 35px; }

.t-page-prod .t-related-products { padding-top: 0px; position: relative; margin-bottom: 0px; padding-bottom: 20px; }

.t-page-prod .t-related-products .t-related-product-list { padding-bottom: 5px; padding-top: 20px; }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading { position: relative; letter-spacing: normal; color: rgb(51, 51, 51); margin-bottom: 5px; }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading .slick-arrow { top: 230px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 4px 4px; width: 57px; height: 57px; position: absolute; }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading .slick-arrow::before { color: rgb(51, 51, 51); }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading .slick-arrow:not(.slick-disabled)::before { opacity: 1; }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading .slick-prev { right: auto; left: -41px; }

.t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading .slick-next { left: auto; right: -14px; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list { padding-top: 5px; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link { outline: none; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption { padding-top: 10px; padding-bottom: 0px; min-height: 145px; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption .x-product-list__name { padding: 5px 0px 10px; height: auto; letter-spacing: normal; color: rgb(51, 51, 51); line-height: normal; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption .x-product-list__price-red { color: rgb(230, 38, 80); font-weight: 600; letter-spacing: normal; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption .x-product-list__price { color: rgb(51, 51, 51); letter-spacing: normal; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption .x-product-list__price .mvt-comp-prc { text-decoration: line-through; margin-right: 3px; }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .c-button { padding: 11px 0px; color: rgb(255, 255, 255); background-color: rgb(230, 38, 80); margin: 12px auto; border-radius: 3px; width: 117px; letter-spacing: normal; transition: 0.3s ease-in-out; border: 1px solid rgb(230, 38, 80); }

.t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .c-button:hover { color: rgb(230, 38, 80); background-color: rgb(255, 255, 255); }

.t-page-prod .t-related-products.mvt-customers-bought { background: transparent; }

.t-page-prod .x-product-layout-purchase .c-form-list { color: rgb(0, 0, 0); padding-left: calc(6.25%); }

.t-product-layout-purchase__quantity { border-top-color: rgb(228, 228, 228); border-bottom-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-width: 2px 0px 2px 2px; border-radius: 3px; width: 100%; max-width: 130px; float: left; padding: 0px; border-right-style: initial; border-right-color: initial; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__quantity label { color: rgb(0, 0, 0); font-weight: 400; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-cart { padding-right: 10px; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-cart .c-button:disabled { background-color: grey; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute { margin-top: 10px; margin-bottom: 10px; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute label { margin-bottom: 10px; color: rgb(0, 0, 0); letter-spacing: normal; font-weight: 400; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute .c-form-select { max-width: 414px; position: relative; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute .c-form-select select { letter-spacing: normal; height: 60px; border-radius: 3px; color: rgb(0, 0, 0); }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute .c-form-select::after { content: "5"; font-family: "ReadyTheme Icons"; background: none; height: auto; color: rgb(74, 74, 74); right: 23px; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__options-attribute span[data-hook="update-selection-label"] { text-transform: none; margin-left: 5px; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .mvt-product-name { letter-spacing: normal; color: rgb(0, 0, 0); line-height: 34px; }

.t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__name { margin-bottom: 12px; }

.t-page-prod .x-product-layout-purchase .c-form-list input[id="adult_sign"] { position: relative; top: 1px; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity { display: flex; width: 70%; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .t-product-layout-purchase__add-to-wish span .c-button { padding: 0px; margin: 0px; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .t-product-layout-purchase__add-to-wish span .c-button::before { color: rgb(51, 51, 51); content: ""; display: none; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .t-product-layout-purchase__add-to-wish span .c-button img { max-width: 24px; margin: 2px auto 0px; display: block; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .t-product-layout-purchase__add-to-wish span .c-button::after { content: "Add to Wish List"; display: block; color: rgb(51, 51, 51); letter-spacing: normal; padding: 0px; width: 100%; max-width: 75px; line-height: 18px; margin-top: 6px; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .t-product-layout-purchase__add-to-wish span button { padding-right: 0px; padding-left: 0px; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .btn-sold-out { margin: 0px; text-transform: uppercase; font-weight: 400; height: 60px; line-height: 41px; opacity: 1; border: none; background-color: rgb(228, 228, 228) !important; color: rgb(51, 51, 51) !important; }

.t-page-prod .x-product-layout-purchase .x-product-layout-purchase__options-quantity .btn-sold-out.single-sold-out-btn { width: 95%; }

.t-page-prod .x-product-description .mvt-tabs-info { max-width: 1190px; margin: auto; padding: 30px 0px 10px; }

.t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__tab { color: rgb(51, 51, 51); letter-spacing: normal; line-height: 23px; width: 160px; margin: 0px; text-align: center; padding: 0px 0px 10px; }

.t-page-prod .x-product-description .mvt-tabs-info input[data-flex-tab]:checked + .x-flex-tabs__tab { border-color: rgb(255, 199, 26); border-width: 4px; }

.t-page-prod .x-product-description .mvt-tabs-info .t-show-more__toggle { background: rgb(255, 255, 255); outline: none; padding-top: 20px; }

.t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__content { max-width: 1120px; margin: 0px auto; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content { letter-spacing: normal; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc p, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content p { margin-top: 10px; letter-spacing: normal; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc p strong, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content p strong { font-weight: 600; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc ul, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content ul { padding: 0px 0px 0px 5px; margin-bottom: 30px; margin-left: 15px; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc ul li, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content ul li { line-height: 23px; margin: 0px 0px 8px; letter-spacing: normal; }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc h2, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content h2 { }

.t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc h3, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content h3 { }

.t-page-prod #myModal .close { position: absolute; right: 6px; top: 0px; z-index: 9; outline: none; border: none; }

.t-page-prod #myModal .modal-body { padding: 30px 20px 20px; }

.t-page-prod #active-main_image { z-index: 999; }

.t-page-prod #active-main_image .active-main_image { overflow: hidden; }

.t-page-prod #active-main_image .active-main_image .slick-arrow::before { }

.t-page-prod #active-main_image .active-main_image .slick-arrow:not(.slick-disabled)::before { opacity: 1; }

.t-page-prod #dotd_product { display: none; }

.t-page-prod .mvt-white-block { margin-bottom: 0px; }

.mvt-vc-banners { margin: 15px 0px 0px; display: inline-block; }

.mvt-compare-price { margin: 0.6rem 0px; }

.mvt-add-field { margin-bottom: 10px; letter-spacing: normal; }

.mvt-table-additional-info { letter-spacing: normal; margin: 0px 0px 0px 1px; }

button.adult_consent { background: rgb(0, 112, 186); color: rgb(255, 255, 255); border: none; border-radius: 4px; outline: none; display: inline-block; text-align: center; height: 100%; width: calc(100% - 230px); vertical-align: middle; padding: 5.5px 0px; letter-spacing: normal; margin: 5px auto 0px; position: relative; left: 29px; top: 5px; }

button.adult_consent:hover { filter: brightness(0.95); }

button.adult_consent:focus { outline: none; }

button .paypal-button-text { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; top: -1px; opacity: 0.98; letter-spacing: -0.01px; }

.mvt-was-price { letter-spacing: normal; color: rgb(102, 102, 102); font-size: 18px; font-weight: 600; margin: 0.6rem 0px; }

.mvt-was-price .mvt-cross-was-price { text-decoration: line-through; }

.mvt-regular-price { line-height: 27px; margin-bottom: 9px; letter-spacing: normal; color: rgb(51, 51, 51); font-weight: 600; }

.mvt-regular-price .mvt-cross-regularly { text-decoration: line-through; }

span.adult_consent span .c-button, span.adult_consentcheck span .c-button { padding: 0px; }

span.adult_consent span .c-button::before, span.adult_consentcheck span .c-button::before { display: none; }

span.adult_consent span .c-button::after, span.adult_consentcheck span .c-button::after { content: "Add to Wish List"; display: block; color: rgb(51, 51, 51); letter-spacing: normal; padding: 0px; width: 100%; max-width: 75px; line-height: 18px; margin-top: 6px; }

span.mvt-paypal-thirdp { width: 100%; display: none; }

#paypalcp-button-container { width: calc(100% - 230px); vertical-align: middle; padding: 5.5px 0px; letter-spacing: normal; margin: 5px auto 0px; position: relative; left: 29px; }

.x-product-layout-purchase__cta { margin-top: 24px; }

.x-product-layout-purchase__cta .t-product-layout-purchase__add-to-wish span .c-button { padding: 0px; }

.x-product-layout-purchase__cta .t-product-layout-purchase__add-to-wish span .c-button::before { display: none; }

.x-product-layout-purchase__cta .t-product-layout-purchase__add-to-wish span .c-button::after { content: "Add to Wishlist"; font-family: Montserrat, sans-serif; display: block; color: rgb(51, 51, 51); letter-spacing: normal; font-size: 12px; padding: 0px; width: 100%; max-width: 75px; line-height: 18px; margin-top: 6px; }

.x-product-layout-purchase__cta .two-col .x-product-layout-purchase__options-quantity .addtoCart .c-button { width: 95%; }

.x-product-layout-purchase__cta .two-col .btn-sold-out { width: 95%; }

.x-product-layout-purchase__cta.extra-spacing { margin-top: 0px; }

.x-product-layout-purchase__pricing-original { display: none; }

#california-prop-65, #california-e-waste-restriction { border: 1px solid rgb(0, 0, 0); display: inline-block; padding: 0px 10px; margin-bottom: 13px; margin-top: 13px; width: 100%; }

#california-prop-65 p, #california-e-waste-restriction p { margin-bottom: 10px; }

.mvt-stock-msg { color: rgb(255, 255, 255); letter-spacing: 0px; display: inline-block; padding: 2px 10px; border-radius: 3px; font-weight: bold; text-transform: none; margin: 10px 0px; }

.mvt-stock-msg-in-stock { background-color: rgb(4, 131, 77) !important; }

.mvt-stock-msg-preorder { background-color: rgb(255, 224, 51) !important; color: rgb(0, 0, 0) !important; }

.mvt-stock-msg-out-of-stock { background-color: rgb(255, 30, 30) !important; }

.mvt-in-stock-msg { color: rgb(255, 255, 255); letter-spacing: 0px; display: inline-block; background-color: rgb(4, 131, 77); padding: 2px 10px; border-radius: 3px; font-weight: bold; text-transform: none; margin: 10px 0px; }

#inventory-message { padding: 6px 0px; margin: 0px; display: inline-block; min-width: 230px; text-align: center; }

#inventory-message.mvt-in-stock-msg { color: rgb(255, 255, 255); padding: 2px 10px; margin-top: 10px; }

#inventory-message.btn-sold-out { color: rgb(255, 255, 255); padding: 9px 30px; }

#inventory-message.btn-sold-out.mvt-btn-sold-none { display: none !important; }

.mvt-reviews-info { width: 95vw; max-width: 90rem; margin: 0px auto; }

.mvt-pdp-back-btn { padding-left: calc(10.7527%); }

.mvt-pdp-back-btn .mvt-back-catalog-qck-shop { background-color: rgb(19, 80, 135); border: none; width: calc(100% - 18px); border-radius: 6px; padding: 12px 0px; }

.mvt-pdp-back-btn .mvt-back-catalog-qck-shop a { color: rgb(255, 255, 255); letter-spacing: normal; width: 100%; display: block; }

.mvt-pdp-back-btn .mvt-back-catalog-qck-shop a:hover, .mvt-pdp-back-btn .mvt-back-catalog-qck-shop a:visited { color: rgb(255, 255, 255); }

.mvt-ratings-block { padding: 0px 0px 7px 50px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs { border: 2px solid rgb(228, 228, 228); padding: 10px; margin-top: 25px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs label.mvt-soldout-tab-label { letter-spacing: normal; border-bottom: 2px solid rgb(228, 228, 228); padding: 8px 0px 4px; display: block; position: relative; cursor: pointer; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs label.mvt-soldout-tab-label::before { content: ""; font-weight: 300; position: absolute; right: 10px; width: 14px; height: 2px; background: rgb(0, 0, 0); top: 18px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs label.mvt-soldout-tab-label::after { content: ""; font-weight: 300; position: absolute; right: 10px; width: 14px; height: 2px; background: rgb(0, 0, 0); top: 18px; transform: rotate(90deg); }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs label.mvt-soldout-tab-label.active { font-weight: bold; border-color: rgb(255, 199, 26); border-width: 4px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs label.mvt-soldout-tab-label.active::after { display: none; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs #tab-specs, .sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs #tab-description { display: none; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs input[data-flex-tab]:checked + .x-flex-tabs__tab::after { display: none; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs input[data-flex-tab] + .x-flex-tabs__tab { position: relative; width: 100%; text-align: left; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs input[data-flex-tab] + .x-flex-tabs__tab::after { transform: rotate(90deg); }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs input[data-flex-tab] + .x-flex-tabs__tab::before, .sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs input[data-flex-tab] + .x-flex-tabs__tab::after { content: ""; font-weight: 300; position: absolute; right: 10px; width: 14px; height: 2px; background: rgb(0, 0, 0); top: 18px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description.active { border-bottom: 2px solid rgb(228, 228, 228); padding-bottom: 13px; padding-top: 15px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description:last-child { border-bottom: none; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description .show_hide { color: rgb(0, 0, 0); cursor: pointer; margin-top: 5px; text-transform: uppercase; letter-spacing: normal; line-height: 16px; position: relative; border-bottom: 1px solid rgb(0, 0, 0); }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description .show_hide.active { margin-top: 0px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description .show_hide.active::after { content: "0"; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description .show_hide::after { content: "1"; font-family: "ReadyTheme Icons"; margin: 0px 0px 0px 3px; position: relative; top: 2px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description:not(.active) { opacity: 0; height: 0px; transition: opacity 0.3s ease-in; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-soldout-tabs-description.active { opacity: 1; height: auto; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content { line-height: 23px; color: rgb(0, 0, 0); margin: 0px 0px 8px; letter-spacing: normal; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content.wanna-more-text { max-height: 155px; overflow: hidden; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content.is-active { max-height: 100%; overflow: visible; padding-bottom: 0px !important; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content.is-active ul { margin-bottom: 0px !important; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content ul { padding: 0px 0px 0px 5px; }

.sold-out-version .mvt-sold-out-content .mvt-sold-out-tabs .mvt-product-tab-content ul li { list-style: disc; }

.sold-out-version .sold-out-single-product-content { margin-top: 10px; }

.sold-out-version .sold-out-single-product-content p { letter-spacing: normal; font-weight: 600; }

.sold-out-version .sold-out-single-product-content .category-name { color: rgb(0, 117, 255); }

.sold-out-version .sold-out-single-product-content .category-name a { color: rgb(0, 117, 255); }

.mvt-pdp-tabs .mvt-product-tab-content.wanna-more-text { max-height: 155px; overflow: hidden; }

.mvt-pdp-tabs .mvt-product-tab-content.is-active { max-height: 100%; overflow: visible; padding-bottom: 0px !important; }

.mvt-pdp-tabs .show_hide { text-transform: uppercase; letter-spacing: normal; line-height: 16px; position: relative; border-bottom: 1px solid; cursor: pointer; padding-bottom: 0.125rem; padding-top: 8px; }

.mvt-pdp-tabs .show_hide::after { content: "="; font-family: "ReadyTheme Icons"; position: relative; margin-left: 0.5rem; }

.mvt-pdp-tabs .show_hide.active { margin-top: 0px; }

.mvt-pdp-tabs .show_hide.active::after { content: "<"; }

.mvt-hidden { display: none; }

.mvt-dod-product-name span { font-size: 24px; line-height: 1; letter-spacing: normal; font-weight: bold; }

.mvt-dod-product-name .mvt-product-name { font-size: 34px; font-weight: 600; }

.mvt-dod-banner { width: 100%; height: 150px; margin: 0px 0px 40px; padding: 12px 15px 12px 65px; border-radius: 3px; position: relative; background-image: linear-gradient(97deg, rgb(230, 38, 80), rgb(230, 38, 80)); }

.mvt-dod-banner .o-layout__item { margin: auto 0px; max-height: 109px; max-width: 31%; }

.mvt-dod-banner .o-layout__item.DOTD-banner-soldout { margin: 0px; max-width: 70%; }

.mvt-dod-banner .o-layout__item.mvt-dotd-logo { padding: 0px; max-width: 40%; }

.mvt-dod-banner .o-layout__item.mvt-dotd-counter { max-width: 28%; margin-top: 25px; }

.mvt-dod-content p { font-size: 1.7rem; font-weight: bold; color: rgb(255, 255, 255); margin: 1px 1px 6px 8px; line-height: 1.3; }

.mvt-dod-content .mvt-content-last { font-weight: normal; font-size: 1rem; }

.mvt-dod-content .mvt-content-last a { color: rgb(255, 255, 255); text-decoration: underline; }

.mvt-dod-content .mvt-content-last a:hover { color: rgb(255, 255, 255); }

.sold-out-today-heading { font-weight: bold; width: 100%; line-height: 1.21; letter-spacing: normal; text-align: center; color: rgb(255, 255, 255); padding: 30px 0px; margin-left: 20px; }

.sold-out-today-parah { font-weight: normal; }

.mvt-dotd-counter img { margin-left: 75px; }

.btn-sold-out { width: 280px; display: inline-block; background-color: rgb(215, 32, 0); color: rgb(255, 255, 255); font-weight: bold; letter-spacing: normal; margin: 28px; padding: 9px 30px 11px; border-radius: 4px; border-color: rgb(215, 32, 0); text-align: center; position: relative; }

.t-page-dotd-temp .mvt-dod-wrapper { padding-top: 35px; }

.t-page-dotd-temp .x-product-layout-images .x-product-imagery .x-product-imagery__showcase { padding-top: 0px; }

.t-page-dotd-temp .x-product-layout-images .x-product-imagery { }

.t-page-dotd-temp .x-product-layout-purchase { padding-top: 40px; }

.t-page-dotd-temp .x-product-layout-purchase .c-form-list .c-form-list__item:first-child { margin-bottom: 7px; }

.t-page-dotd-temp .mvt-dotd-price { font-weight: bold; color: rgb(230, 38, 80); letter-spacing: normal; margin-top: 10px; display: block; }

.t-page-dotd-temp .mvt-saving-price { display: block; font-weight: bold; color: rgb(0, 117, 255); margin-top: 1px; }

.t-page-dotd-temp .mvt-btn-paypal { width: calc(100% - 170px); background-color: rgb(0, 158, 228); color: rgb(255, 255, 255); }

.t-page-dotd-temp #promo-detail-section { margin: 0px 133px 38px 134px; }

.t-page-dotd-temp #promo-detail-section p { line-height: 1.25; text-align: center; padding-top: 60px; color: rgb(102, 102, 102); }

.t-page-dotd-temp .x-product-layout { padding-top: 0px; }

.bkgd-tint { background: rgba(0, 0, 0, 0.1); content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9; }

@-webkit-keyframes flipTop { 
  0% { transform: perspective(400px) rotateX(0deg); }
  100% { transform: perspective(400px) rotateX(-90deg); }
}

@-webkit-keyframes flipBottom { 
  0% { transform: perspective(400px) rotateX(90deg); }
  100% { transform: perspective(400px) rotateX(0deg); }
}

.flipTimer { color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 60px; font-weight: bold; line-height: 68px; height: 68px; text-align: center; }

.flipTimer .hours { position: relative; }

.flipTimer .hours::before { content: "Hours"; font-size: 14px; text-transform: uppercase; letter-spacing: normal; font-weight: 400; position: absolute; bottom: -32px; width: 100%; color: rgb(255, 255, 255); }

.flipTimer .hours::after, .flipTimer .minutes::after { content: ":"; font-size: 32px; color: rgb(255, 255, 255); line-height: 64px; display: inline-block; vertical-align: top; height: 68px; width: 1px; padding-left: 7px; }

.flipTimer .minutes { position: relative; }

.flipTimer .minutes::before { content: "Minutes"; font-size: 14px; text-transform: uppercase; letter-spacing: normal; font-weight: 400; position: absolute; bottom: -32px; width: 100%; color: rgb(255, 255, 255); }

.flipTimer .seconds { position: relative; }

.flipTimer .seconds::before { content: "Seconds"; font-size: 14px; letter-spacing: normal; text-transform: uppercase; font-weight: 400; position: absolute; bottom: -32px; width: 100%; color: rgb(255, 255, 255); }

.flipTimer .seconds, .flipTimer .minutes, .flipTimer .hours, .flipTimer .days { height: 100%; display: inline; padding-right: 2px; text-align: center; }

.flipTimer .digit-set { border-radius: 4px; width: 40px; height: 100%; display: inline-block; position: relative; margin: 0px 1px; overflow: hidden; }

.flipTimer .digit { position: absolute; height: 100%; }

.flipTimer .digit > div { position: absolute; left: 0px; overflow: hidden; height: 50%; padding: 0px 0.2rem; width: 40px; }

.flipTimer .digit > div.digit-top, .flipTimer .digit > div.shadow-top { background-color: rgb(255, 255, 255); box-sizing: border-box; top: 0px; z-index: 0; border-radius: 4px 4px 0px 0px; }

.flipTimer .digit > div.digit-bottom, .flipTimer .digit > div.shadow-bottom { background-color: rgb(238, 238, 238); bottom: 0px; z-index: 0; border-radius: 0px 0px 4px 4px; }

.flipTimer .digit > div.digit-bottom .digit-wrap, .flipTimer .digit > div.shadow-bottom .digit-wrap { display: block; margin-top: -100%; }

.flipTimer .digit > div.shadow-bottom { width: auto; opacity: 0; transition: opacity 0.3s ease-in; }

.flipTimer .digit.previous .digit-top, .flipTimer .digit.previous .shadow-top { opacity: 1; z-index: 2; transform-origin: 50% 100%; animation: 0.3s ease-in 0s 1 normal both running flipTop; background: rgb(255, 255, 255); }

.flipTimer .digit > div.shadow-top { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(black)); width: 36px; opacity: 0; transition: opacity 0.3s ease-in; }

.flipTimer .digit.previous .digit-bottom, .flipTimer .digit.previous .shadow-bottom { z-index: 1; opacity: 1; }

.flipTimer .digit.active .digit-top { z-index: 1; }

.flipTimer .digit.active .digit-bottom { z-index: 2; transform-origin: 50% 0%; animation: 0.3s ease-out 0.3s 1 normal both running flipBottom; }

.hla-ctgy-hdr { font-weight: bold; max-width: 1384px; margin: auto; padding-left: 25px; color: rgb(255, 255, 255); font-size: 2.5em; }

.hla-ctgy-hdr-clearance { font-weight: bold; max-width: 1384px; margin: auto; padding: 10px 0px 10px min(10%, 90px); }

.hla-ctgy-hdr-clearance > div:first-child { color: rgb(255, 255, 255); font-size: 50px; font-weight: bold; line-height: 50px; }

.hla-ctgy-hdr-clearance > div:last-child { color: rgb(80, 190, 251); font-size: 38px; font-weight: 600; line-height: 38px; }

@media screen and (min-width: 960px) and (max-width: 1330px) {
  .flipTimer { font-size: 50px; line-height: 57px; height: 57px; }
  .flipTimer .digit-set { width: 34px; }
  .flipTimer .digit > div { width: 34px; padding: 0px 2px; }
}

@media screen and (max-width: 767px) {
  .flipTimer { font-size: 40px; line-height: 42px; height: 42px; }
  .flipTimer .digit-set { width: 25px; }
  .flipTimer .digit > div { width: 25px; padding: 0px 2px; }
}

@media screen and (min-width: 440px) and (max-width: 767px) {
  .mvt-dod-banner .mvt-dotd-counter { margin-top: -1rem !important; }
}

@media screen and (max-width: 520px) {
  .flipTimer .hours::after, .flipTimer .minutes::after { height: 42px; line-height: 42px; padding-left: 3px; }
}

.mvt-soldout .overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.2); }

.mvt-soldout .x-product-layout-images { z-index: -1; }

.t-page-bask .t-basket__order-summary .t-basket__shipping-form .c-button { transition: 0.3s ease-in-out; background-color: rgb(230, 38, 80); border: 1px solid rgb(230, 38, 80); }

.t-page-bask .t-basket__order-summary .t-basket__shipping-form .c-button:hover { background-color: rgb(255, 255, 255) !important; color: rgb(230, 38, 80); }

.t-page-bask .t-basket__order-summary .t-basket__shipping-form .c-button:focus { border-color: rgb(230, 38, 80); }

.t-page-bask .t-basket__order-summary .t-basket__shipping-form table tr td { padding-left: 10px; padding-right: 10px; }

.t-page-bask .t-basket__order-summary .mvt-click-save, .t-page-bask .t-basket__order-summary .mvt-click-link { display: inline-block; width: 100%; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block { padding: 0px; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-click-save #valueClubForm { margin-bottom: 0px; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-click-save #valueClubForm .c-button { background-color: rgb(19, 80, 135); letter-spacing: normal; font-weight: 600; border-radius: 3px; padding: 13px 8px; transition: 0.3s ease-in-out; border: 1px solid transparent; width: 100%; color: rgb(255, 255, 0); }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-click-link { vertical-align: bottom; text-align: right; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-click-link .mvt-click-info { display: inline-block; padding: 0px 0px 0px 10px; letter-spacing: 0.2px; font-weight: 400; text-decoration: underline; color: rgb(0, 0, 0); margin-top: 7px; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-click-link .mvt-click-info:hover { text-decoration: underline !important; }

.t-page-bask .t-basket__order-summary .mvt-click-save-block .mvt-thanks-msg { display: inline-block; background-color: rgb(19, 80, 135); color: rgb(255, 255, 0); letter-spacing: normal; text-transform: none; font-weight: 400; width: 100%; text-align: center; padding: 15px 5px; line-height: 17px; border-radius: 3px; vertical-align: bottom; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .c-table-responsive__cell .t-basket__product-details .u-font-small a { text-decoration: underline; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .c-table-responsive__cell .t-basket__product-details .u-font-small a:hover { text-decoration: underline; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .c-table-responsive__cell .t-basket__product-details .mvt-product-size-sku-info { margin: 10px 0px 0px; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .c-table-responsive__cell img { max-width: 100%; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .mvt-cartitem-img { height: 100%; margin: 0px; }

.t-page-bask .t-basket__product-summary tbody .c-table-responsive__row .mvt-cartitem-img img { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; }

.t-page-bask #paypalcp-button-container { width: 100%; position: unset; }

.mvt-estimate { padding: 0px; }

.mvt-estimate:hover { background-color: transparent; }

.mvt-delete-cart { margin: 0px 0px 0px 20px; }

.mvt-add-promo-code { padding: 10px 0px 3px; }

#cj_conversion { display: none; }

.mvt-remove-bottom-padding { padding-bottom: 0px; }

#vc-line-item-content h6 { font-weight: bold; }

#vc-line-item-content p { font-weight: 400; }

.mvt-cart-modal .modal-dialog .modal-content .modal-body .close { padding: 0px; margin: 0px; outline: none; position: absolute; left: 8px; top: 7px; z-index: 99; }

.mvt-cart-modal .modal-dialog .modal-content .modal-body .close span { outline: none; }

.mvt-epa { padding: 0px 15px; }

.message__content { margin-top: 10px; }

.mvt-cart-product-info .u-color-red { font-weight: 600; }

.mvt-cart-product-info #preOrder-date { color: rgb(0, 0, 0); }

.mvt-sec-btn { margin-bottom: 10px; }

.mvt-epa-item-image { display: none; }

.t-basket__basket-coupon-form-toggle:checked ~ .t-basket__coupon-form { height: auto; }

.t-basket__coupon-form fieldset .c-form-list .c-form-list__item { margin: 0px; }

.t-basket__coupon-form fieldset .c-form-list .c-form-list__item .mvt-wc-email-text { border: none; padding-left: 0px; padding-top: 4px; padding-bottom: 2px; }

.t-basket__coupon-form fieldset .c-form-list .c-form-list__item .mvt-wc-email-text:hover { border: none; }

#paypal-button { margin: 10px 0px 5px; }

.mvt-vc-members-info { margin-top: 45px; }

.mvt-vc-members-info .mvt-vc-members .o-layout__item { width: 100%; max-width: 283px; }

.mvt-vc-members-info .mvt-vc-members .o-layout__item form input[type="submit"]:hover { color: rgb(230, 38, 80); background-color: rgb(255, 255, 255); }

.mvt-vc-members-info .mvt-vc-members .o-layout__item .mvt-um-product-price { color: rgb(230, 38, 80); letter-spacing: normal; font-weight: 600; font-size: 22px; }

.mvt-vc-members-info .mvt-vc-members .o-layout__item .mvt-um-product-name { min-height: 60px; }

.mvt-vc-members-info .mvt-vc-members .o-layout__item .mvt-um-product-name a { color: rgb(51, 51, 51); letter-spacing: normal; margin: 10px 0px 0px; display: inline-block; line-height: 23px; }

.mvt-vc-members-info .mvt-vc-members .o-layout__item img { margin: auto; }

.mvt-cst-login-form fieldset .c-form-list .c-form-list__item { max-width: 100%; }

.mvt-cst-login-form fieldset .c-form-list .c-form-list__item label { letter-spacing: normal; color: rgb(51, 51, 51); }

.t-account-landing-section__header .t-account-landing-section__heading { letter-spacing: normal; color: rgb(0, 0, 0); }

.mvt-customer-prf { max-width: 45%; }

.mvt-forgot-pwd { color: rgb(0, 0, 0); letter-spacing: normal; font-weight: 400; }

.mvt-forgot-pwd:hover { color: rgb(0, 0, 0); }

#active-miniModal_0 .c-mini-modal__element { overflow: unset; }

.mvt-welcome-back { background: rgb(51, 51, 51); }

.mvt-welcome-back .t-account-page-header .c-heading-delta { letter-spacing: normal; }

.mvt-welcome-back .t-account-page-header .t-account-page-header__link { color: rgb(255, 255, 255); }

.mvt-welcome-back .t-account-page-header .c-button { letter-spacing: 0px; padding: 15px 30px; }

.mvt-welcome-back .t-account-page-header .c-button:hover { color: rgb(255, 255, 255); }

.t-account-navigation { margin-bottom: 20px; }

.t-account-navigation .t-account-navigation__list { padding: 0px 10px; }

.t-account-navigation .t-account-navigation__list .t-account-navigation__list-item .t-account-navigation__link { color: rgb(51, 51, 51); opacity: 0.7; transition: 0.3s ease-in-out; }

.t-account-navigation .t-account-navigation__list .t-account-navigation__list-item .t-account-navigation__link:hover { opacity: 1; }

.t-account-filtering__search, .t-account-filtering__sort-by { max-width: 100%; }

.t-account-filtering__sort-by select { padding: 0px 6px; min-height: 40px; color: rgb(51, 51, 51); letter-spacing: normal; }

.t-account-filtering__sort-by .c-form-select { visibility: visible; }

.mvt-add-address-form label, .mvt-wishlist-form label { color: rgb(51, 51, 51); letter-spacing: normal; }

.mvt-add-address-form label .c-form-checkbox__input:checked + .c-form-checkbox__caption::after, .mvt-wishlist-form label .c-form-checkbox__input:checked + .c-form-checkbox__caption::after { background-color: rgb(19, 80, 135); border-color: rgb(151, 151, 151); }

.mvt-add-address-form .mvt-reverse-btn, .mvt-wishlist-form .mvt-reverse-btn { padding: 13px 22px; }

.t-account-landing-section__content .t-address .t-address__header { color: rgb(51, 51, 51); padding: 10px 0px; letter-spacing: normal; }

.t-account-landing-section__content .t-address .t-address__list { padding: 0px; }

.t-page-wish .mvt-btn, .t-page-wish .mvt-reverse-btn { padding: 10px 20px; }

.t-account-landing__customer-credit { display: none; }

.t-account-landing__address-book .t-account-landing-section__header .t-account-landing-section__heading { padding: 0px; }

.mvt-saved-address { max-width: 100%; }

.mvt-checkout-left-block a { color: rgb(51, 51, 51); }

.mvt-checkout-left-block a:hover { color: rgb(51, 51, 51); }

.mvt-secure-checkout { max-width: 78%; }

.c-form-checkbox__input:checked + .c-form-checkbox__caption::after { background-color: rgb(19, 80, 135); border-color: rgb(151, 151, 151); }

.mvt-checkout { padding: 30px 16px; }

.mvt-payment-methods li { letter-spacing: normal; color: rgb(51, 51, 51); }

.mvt-order-conf-bg { background-color: rgb(51, 51, 51); }

.mvt-order-conf-bg .c-button { background: rgb(51, 51, 51); letter-spacing: normal; }

.t-customer-profile .mvt-forgot-pwd-link { color: rgb(51, 51, 51); letter-spacing: normal; width: auto; display: inline-block; padding: 0px; }

.t-customer-profile .mvt-forgot-pwd-link:hover { background: transparent; color: rgb(51, 51, 51); }

.mvt-forgot-pwd-block { display: inline-block; width: 100%; text-align: center; margin: 15px 0px 0px; }

@media print {
  .order { margin-top: 20px; display: inline-block; }
}

.t-checkout-basket-summary .mvt-edit-cart { text-decoration: underline; }

.mvt-checkout-so-info .mvt-btn { min-width: 196px; }

#checkoutform fieldset #shipping_fields .c-form-list .c-form-list__item .c-form-select::before { position: relative; }

#checkoutform fieldset .mvt-find-catalog-info { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 20px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-image { width: 10%; margin-right: 20px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code { width: 90%; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-help-catalog-code { letter-spacing: normal; color: rgb(230, 38, 80); }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-need-help { letter-spacing: normal; margin-left: 8px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-need-help a { color: rgb(0, 123, 255); margin-left: 2px; text-decoration: underline !important; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply { margin-top: 10px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply label { margin-bottom: 0px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply label .mvt-catalog-code-label { letter-spacing: normal; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply fieldset { max-width: 300px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply fieldset .catalogCodeC { padding: 12px 10px; letter-spacing: normal; min-width: 95px; }

#checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code .mvt-find-catalog-number-info .mvt-catalog-code-apply fieldset #Coupon_CodeC { padding: 0px 5px; letter-spacing: normal; }

#checkoutform fieldset .c-form-list .c-form-list__item.c-heading-echo { margin-top: 10px; }

.t-checkout-basket-summary__product-summary .t-account-landing__subscription-product { display: block; }

.t-checkout-basket-summary__product-summary .t-account-landing__subscription-product .t-checkout-basket-summary__image { margin-top: 3px; }

.t-checkout-basket-summary__product-summary .t-account-landing__subscription-product .t-checkout-basket-summary__image img { max-width: 80px; }

.t-checkout-basket-summary__product-summary .t-account-landing__subscription-product .mvt-cart-info { display: inline-block; vertical-align: top; width: calc(100% - 128px); }

.mvt-vc-amt { padding-left: 2px; }

.whats-this-modal .close { position: absolute; top: 6px; right: 13px; outline: none; }

.whats-this-modal .close span { outline: none; }

.whats-this-modal #whats-this-modal-content { padding-top: 20px; }

.t-windriver-payment-form { display: block; max-width: 80%; margin: auto; }

.t-windriver-payment-form .o-layout__item { display: inline-block; max-width: 100%; }

.t-windriver-payment-form .o-layout__item .c-form-label { width: 20%; margin-right: 0px; color: rgb(33, 37, 41); }

.t-windriver-payment-form .o-layout__item #ccnumber, .t-windriver-payment-form .o-layout__item #cvv { width: calc(100% - 160px); display: inline-block; vertical-align: middle; }

.t-windriver-payment-form .o-layout__item .c-control-group { max-width: 100%; flex-grow: 1; display: inline-block; width: calc(100% - 160px); vertical-align: middle; }

.t-windriver-payment-form .o-layout__item .validation_cvv { float: left; }

.t-windriver-payment-form .o-layout__item .x-messages--info { position: absolute; top: 5px; }

.t-windriver-payment-form .o-layout__item[data-id="cvv"] { position: relative; }

.t-windriver-payment-form .o-layout__item .validation_cvv, .t-windriver-payment-form .o-layout__item .validation_ccexp, .t-windriver-payment-form .o-layout__item .validation_ccnumber { padding-top: 8px; text-transform: none; color: rgb(230, 38, 80); margin: 0px 0px 0px 21%; }

.t-checkout-basket-summary__promo-form, .t-checkout-basket-summary__promo-form:first-child, .t-checkout-basket-summary__promo-form:last-child { margin: 0px; }

.t-page-ocst .t-checkout-basket-summary__promo-form { margin-top: 15px; }

.t-ocst-account-message { background-color: rgb(255, 255, 153); letter-spacing: -0.5px; padding: 11px; }

.t-ocst-account-message .t-checkout-log-in__label { margin: 0px; }

.t-checkout-log-in__form .c-form-input { height: 47px; }

.catalog_pic_instructions img { max-width: 150px; margin: 0px auto 10px; display: block; }

.mvt-club-sec { margin-top: 30px; padding: 0px 0px 60px; }

.mvt-club-sec .t-account-landing-section__content { padding-top: 70px; padding-bottom: 0px; }

.mvt-club-sec .mvt-club-image img { margin: 0px auto; width: 100%; }

.mvt-club-sec .up_prod_price p { color: rgb(230, 38, 80); }

.mvt-club-sec form { margin-bottom: 5px; }

.mvt-club-sec form .c-button { padding: 20px 0px; width: 100%; max-width: 294px; text-transform: none; letter-spacing: normal; background-color: rgb(230, 38, 80); border-radius: 3px; }

.mvt-club-sec form .c-button:hover { background-color: rgb(230, 38, 80); }

.mvt-club-sec form.dont-order .c-button { background-color: rgb(192, 192, 192); }

.mvt-club-sec form.dont-order .c-button:hover { background-color: rgb(192, 192, 192); }

.mvt-club-sec form .c-form-list__item { text-align: right; }

.mvt-club-sec .mvt-up-desc p, .mvt-club-sec .mobile-item p, .mvt-club-sec .mvt-up-desc div, .mvt-club-sec .mobile-item div { letter-spacing: normal; font-weight: 400; }

.mvt-club-sec .mobile-item { display: none; }

.mvt-club-sec h4 { line-height: 25px; margin-bottom: 20px; }

.mvt-club-sec ul { padding: 0px 0px 0px 4px; }

.t-checkout-basket-summary__promo-form .x-messages--error { padding: 0px 0px 5px; box-shadow: none; background: none; font-weight: bold; border-bottom: 1px solid rgb(192, 192, 192); }

.t-page-ctus #ctus_content a { color: rgb(51, 51, 51); }

.t-page-ctus .x-category-tree__link { }

.t-page-ctus .x-category-tree__link .x-category-tree__link--current { color: rgb(51, 51, 51); }

.x-category-tree__link { }

.x-category-tree__link .x-category-tree__link--current { color: rgb(51, 51, 51); }

.x-category-tree__link:hover { color: rgb(230, 38, 80); }

.t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption { padding-top: 0px; }

.t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption .x-product-list__price { color: rgb(230, 38, 80); font-weight: 600; letter-spacing: normal; padding: 0px 3px; }

.t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption .mvt-comp-price-strike-thru { color: rgb(51, 51, 51); letter-spacing: normal; text-decoration: line-through; font-weight: 600; }

.t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption .x-product-list__name { display: inline-block; min-height: 90px; }

.t-page-srch .c-form-select::before { bottom: auto; }

.t-page-srch .c-form-select::after { top: 72%; }

.t-page-srch .x-pagination--centered { width: 100%; max-width: 210px; }

.t-page-srch .x-pagination--centered li.o-list-inline__item { margin-right: 0px; text-align: center; }

.t-page-srch .x-pagination--centered li.o-list-inline__item font { display: none; }

.t-page-srch .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-current-page { width: 30px; display: inline-block; color: rgb(255, 255, 255); background-color: rgb(19, 80, 135); border-radius: 50%; height: 30px; line-height: 30px; }

.t-page-srch .x-pagination--centered li.o-list-inline__item.o-layout--grow .mvt-pages { color: rgb(51, 51, 51); }

.t-page-srch .x-pagination--centered li.o-list-inline__item .t-pagination__button { padding-left: 0px; padding-right: 0px; }

.t-page-srch .x-messages { margin-top: 5px; }

.t-page-srch .mvt-sorting-info .mvt-sorting-items { position: absolute; top: -96px; right: 20px; }

.t-page-srch .mvt-srch-over-content { z-index: 1; padding-top: 10px; }

.t-page-srch .mvt-search-sec { z-index: 2; }

.t-page-srch .x-refinery { padding: 30px 20px 10px; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery__title { letter-spacing: normal; color: rgb(0, 0, 0); }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__label { letter-spacing: normal; color: rgb(51, 51, 51); line-height: 50px; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name { position: relative; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__label .mvt-facet-name::after { content: "1"; font-family: "ReadyTheme Icons"; position: absolute; right: -30px; top: 0px; transition: 0.15s ease-in-out; font-weight: 300; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__label::after { display: none; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__trigger:checked ~ .x-refinery-set__label .mvt-facet-name::after { transform: rotate(-180deg); }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__list { margin-top: 10px; box-shadow: rgb(0, 0, 0) 0px 2px 4px 0px; border: 1px solid rgb(234, 234, 234); background-color: rgb(255, 255, 255); min-width: 238px; max-height: 242px; left: 67%; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption { color: rgb(0, 0, 0); letter-spacing: normal; font-weight: 400; margin-left: 23px; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption::before { border-color: rgb(151, 151, 151); left: 7px; border-radius: 0px; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption::after { border: 1px solid rgb(151, 151, 151); background: rgb(19, 80, 135); left: -25px; border-radius: 0px; }

.t-page-srch .x-refinery fieldset .x-refinery__list .x-refinery-set .x-refinery-set__list .c-form-checkbox .c-form-checkbox__caption .u-font-small { }

.x-search-preview .t-search-preview__item .t-search-preview__link .t-search-preview__figure .t-search-preview__figure-caption { line-height: 16px; padding: 8px 10px 0px; }

.x-search-preview .t-search-preview__item .t-search-preview__link .t-search-preview__figure .t-search-preview__figure-caption .t-search-preview__name { text-transform: none; }

.x-search-preview .t-search-preview__item .t-search-preview__link .t-search-preview__figure .t-search-preview__picture { background-color: rgb(19, 80, 135); }

.x-search-preview .t-search-preview__item .t-search-preview__link .t-search-preview__figure .t-search-preview__picture .t-search-preview__image { color: rgb(255, 255, 255); }

.t-page-cat_qck_ordr .mvt_quick_call { letter-spacing: normal; }

.t-page-cat_qck_ordr form.catCode { letter-spacing: normal; margin-top: 15px; }

.t-page-cat_qck_ordr form.catCode input[type="text"] { border: 1px solid rgb(0, 0, 0); }

.t-page-cat_qck_ordr form.catCode input[type="button"] { background-color: rgb(230, 38, 80); display: inline-block; border: none; color: rgb(255, 255, 255); letter-spacing: 0px; min-width: 130px; padding: 5px 0px; border-radius: 5px; float: right; }

.t-page-cat_qck_ordr form.catCode input#itemnumbr { margin-left: 10px; width: calc(100% - 141px); padding: 8px; }

.t-page-cat_qck_ordr form.catCode input#itemnumbr:focus { outline: none; }

.t-page-cat_qck_ordr form.catCode input#Coupon_Code { margin-left: 10px; width: calc(100% - 141px); padding: 8px; }

.t-page-cat_qck_ordr form.catCode input#Coupon_Code:focus { outline: none; }

.t-page-cat_qck_ordr form.catCode li { margin-top: 40px; }

.t-page-cat_qck_ordr form.catCode li:first-child { margin-top: 20px; }

.t-page-cat_qck_ordr form.catCode li .mvt-item-example { display: -webkit-flex; width: 100%; margin: 10px 0px; align-items: center; }

.t-page-cat_qck_ordr form.catCode li .mvt-item-example .mvt-example-item-text { min-width: 140px; }

.t-page-cat_qck_ordr form.catCode li .mvt-blue-box { display: -webkit-flex; }

.t-page-cat_qck_ordr form.catCode li .mvt-blue-box .mvt-blue-box-image { display: inline-block; padding: 0px 0px 0px 8px; width: 50%; }

.t-page-cat_qck_ordr form.catCode li .mvt-blue-box .mvt-blue-box-image img { width: 100%; max-width: 94%; }

.t-page-cat_qck_ordr form.catCode li .mvt-blue-box .mvt-blue-box-text { width: 50%; }

.t-page-cat_qck_ordr form.catCode li .mvt-prchse-item .mvt-item-example { width: 50%; }

.t-page-cat_qck_ordr .itemvalid, .t-page-cat_qck_ordr .catcodevalid { display: block; }

.mvt-footer-info { background-color: rgb(19, 80, 135); padding: 60px 0px 50px; }

.mvt-footer-info .t-logo-image { transform: scale(1); }

.mvt-footer-info .t-site-footer__content { padding: 0px; max-width: 100%; margin: auto; justify-content: space-between; }

.mvt-footer-info .t-site-footer__content .c-collapsible-menu .c-menu__list li a { color: rgb(255, 255, 255); font-weight: 400; }

.mvt-footer-info .t-site-footer__content .c-collapsible-menu .c-menu__list .t-global-footer-social-links .o-list-inline__item a { }

.mvt-footer-info .t-site-footer__content .mvt-footer-info-left { padding-right: 10px; }

.mvt-footer-info .t-site-footer__content #newsletter_form { margin-top: 1.5rem; display: inline-block; margin-bottom: 1rem; }

.mvt-footer-info .t-newsletter-form ::-webkit-input-placeholder { color: rgb(51, 51, 51); letter-spacing: normal; opacity: 1 !important; }

body.u-bg-gray10 { }

.mvt-footer-info .t-newsletter-form input[type="email"] { letter-spacing: normal; color: rgb(51, 51, 51); font-weight: 400; }

.mvt-footer-info .t-newsletter-form fieldset { margin-top: 7px; }

.mvt-footer-info .t-newsletter-form fieldset .mvt-subscribe-btn { background-color: rgb(230, 38, 80); letter-spacing: normal; font-weight: bold; padding: 0px; width: 101px; }

.mvt-footer-info .t-newsletter-form fieldset .c-control-group__field:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; height: 46px; }

.mvt-footer-info .t-newsletter-form fieldset .c-control-group__button { border-radius: 3px; height: 46px; }

.mvt-footer-info .t-newsletter-form fieldset legend { position: relative; display: block; }

.t-site-footer__headlines .o-layout__item:not(:first-child) { border: none; }

.t-site-footer__headlines .mvt-accept-icon { margin-right: 5px; }

.t-site-footer__headlines .mvt-accept-icon:last-child { margin-right: 0px; }

.t-site-footer__headlines .mvt-give-us-call { max-width: 32%; }

.t-site-footer__headlines-title { color: rgb(51, 51, 51); }

.t-site-footer__headlines-title:not(:last-child) { margin-right: 5px; }

.t-global-footer-social-links .c-menu__title { color: rgb(255, 255, 255); letter-spacing: normal; font-weight: bold; margin-bottom: 10px; margin-left: 5px; }

.t-site-footer { padding-top: 0px; border-top: 5px solid rgb(232, 232, 232); }

.t-site-footer .o-wrapper { padding: 0px; }

.t-site-copyright .mvt-line { margin: 0px 8px; }

.mvt-footer-links { max-width: 65%; }

.t-site-footer__headlines { padding: 26px 10px 12px; }

.mvt-send-us-mail .t-site-footer__headlines-detail a { color: rgb(51, 51, 51); }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .mvt-dod-banner .o-layout__item.mvt-dod-content { display: none; }
  .mvt-dod-banner .o-layout__item.mvt-dotd-counter { max-width: 100% !important; }
  .mvt-dod-banner .o-layout__item.mvt-dotd-counter .flipTimer { text-align: right; }
  .mvt-brands-info .mvt-brands-block .prev-arrow { left: 15px; }
  .mvt-brands-info .mvt-brands-block .next-arrow { right: 15px; }
  .mvt-brands-info .brand-desc p { line-height: 26px; }
}

@media screen and (min-width: 1440px) {
  .mvt-top-header-left { padding: 0px 0px 0px 10px; }
  .t-page-ctgy .t-category-title-sort, .t-page-ctlg .t-category-title-sort, .t-page-srch .t-category-title-sort { padding-left: 15px; }
  .t-spotlight .t-spotlight__caption { margin-top: -21%; }
  .t-spotlight .t-spotlight__figure-text { width: 145px; height: 145px; }
  .t-account-landing-section__header .t-account-landing-section__heading { padding: 0px 15px; }
  .mvt-sticky-header .space { height: 1.7rem; bottom: -1.55rem; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-dots { bottom: -83px; }
}

@media screen and (max-width: 1310px) {
  .t-site-footer__headlines .mvt-give-us-call { max-width: 28%; }
  .t-site-footer__headlines .mvt-send-us-mail { max-width: 60%; }
  .t-site-footer__headlines .mvt-we-accept { max-width: 34%; }
}

@media screen and (max-width: 1240px) {
  .mvt-nav-section .t-site-header__logo img { width: 100%; max-width: 180px; }
}

@media screen and (max-width: 767px) {
  .t-site-header__top-navigation { padding: 6px 0px 0px; min-height: 32px; }
  .t-site-header__top-navigation .page-center { padding: 0px 7px; }
  .t-site-header__top-navigation .page-center .mvt-top-bar { padding: 0px; }
  .t-site-header__top-navigation .page-center .mvt-top-bar .mvt-top-header-left { padding-top: 3.5px; }
  .t-site-header__top-navigation .page-center .mvt-top-bar .mvt-top-header-left .t-site-header__message { }
  .t-site-header__top-navigation .page-center .mvt-top-bar .mvt-top-header-left .t-site-header__message:not(:first-child) { display: none; }
  .t-site-header__top-navigation .page-center .mvt-top-bar .mvt-top-header-right { display: none; }
  #sfnt_hero .mvt-hero-mobile { display: block; }
  #sfnt_hero .mvt-hero-mobile img { width: 100%; }
  #sfnt_hero .mvt-hero-desktop { display: none; }
  #sfnt_hero .page-center { padding: 0px; }
  .t-sfnt__welcome { display: none; }
  .mvt-big-savings { padding: 0px; }
  .mvt-big-savings #big-savings { padding: 0px; }
  .mvt-big-savings #big-savings .mvt-big-savings-block { padding: 22px 0px; }
  .mvt-big-savings #big-savings .mvt-big-savings-block h1 { line-height: normal; }
  .mvt-big-savings .t-storefront-promos { padding: 25px 24px 15px; }
  .mvt-shopcategory { flex-wrap: wrap; padding: 0px; margin-top: 10px; }
  .mvt-shopcategory .x-product-list__item { padding: 0px 6.5px; margin-bottom: 10px; }
  #what-can-help { display: none; }
  .mvt-featured-products { margin-top: 30px; }
  .mvt-featured-products .t-storefront-featured-products { margin-top: 30px; }
  .mvt-featured-products .t-storefront-featured-products .t-storefront-featured-product-description { padding: 40px 0px 20px; }
  .mvt-featured-products .t-storefront-featured-products .t-storefront-featured-product-description .t-storefront-featured-product-description__text { margin: 15px 0px; padding: 0px 12px; }
  .mvt-featured-products .t-storefront-featured-product-list { margin: 0px auto; }
  .mvt-featured-products .t-storefront-featured-product-list .slick-prev { left: -36px; }
  .mvt-featured-products .t-storefront-featured-product-list .slick-next { right: -8px; }
  .home-section-heading { line-height: 1.3; }
  .mvt-brands-info { padding: 0px 10px; width: 100%; margin-top: 30px; }
  .mvt-brands-info .brand-descrip { width: 100%; position: relative; padding: 30px 38px 55px !important; }
  .mvt-brands-info .brand-descrip .shop-link { margin: 14px 0px 20px; }
  .mvt-brands-info .mvt-brands-block { margin: 5px 0px 0px; }
  .mvt-brands-info .mvt-brands-block .prod-bg { min-height: 150px; }
  .mvt-brands-info .mvt-brands-block .slick-dots { width: 100%; bottom: 15px !important; }
  .mvt-brands-info .mvt-brands-block i { top: -12%; }
  .mvt-brands-info .mvt-brands-block .prev-arrow { left: 17px; }
  .mvt-brands-info .mvt-brands-block .next-arrow { right: 17px; }
  .mvt-brands-info .brand-name { line-height: 34px; }
  .mvt-brands-info .brand-bg-content { flex-direction: column; }
  .t-site-footer .t-site-footer__headlines-detail { word-break: break-all; }
  .t-site-footer .t-site-footer__headlines .t-site-footer__headlines-title { margin: 0px; }
  .t-site-footer .t-site-footer__headlines .mvt-we-accept .t-site-footer__headlines-title { margin: 0px 0px 5px; }
  .t-site-footer .t-site-footer__headlines .mvt-give-us-call, .t-site-footer .t-site-footer__headlines .mvt-send-us-mail, .t-site-footer .t-site-footer__headlines .mvt-we-accept { padding: 0px; }
  .t-category-title-sort .t-filters-trigger { justify-content: center; border: 1px solid; }
  .mvt-three-across { padding: 0px; }
  .mvt-two-across { padding: 35px 0px 15px; }
  .mvt-two-across .two-across-item.o-layout__item { padding: 0px; margin: 0px 0px 25px; }
  .t-page-prod .x-product-description { margin-bottom: 10px; }
  .t-page-prod .x-product-description .mvt-tabs-info { padding-top: 0px; margin: 0px; }
  .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-desc, .t-page-prod .x-product-description .mvt-tabs-info .mvt-product-tab-content { padding: 5px 0px 0px; }
  .t-page-prod .x-product-description .mvt-tabs-info .t-show-more .t-show-more__toggle { padding-left: 0px; }
  .t-page-prod .x-product-description .mvt-tabs-info .t-show-more .t-show-more__toggle .t-show-more__toggle-text { letter-spacing: normal; color: rgb(51, 51, 51); font-weight: 400; }
  .t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__content .mvt-product-tab-content.see-more-parent { max-height: 190px; overflow: hidden; }
  .t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__content .mvt-product-tab-content.see-more-parent + .t-show-more__toggle-text::after { content: "1"; font-family: "ReadyTheme Icons"; margin: 0px 0px 0px 3px; position: relative; top: 2px; }
  .t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__content .mvt-product-tab-content + .t-show-more__toggle-text { margin: 20px 0px 30px; text-transform: uppercase; letter-spacing: normal; line-height: 16px; }
  .t-page-prod .x-product-description .mvt-tabs-info .x-flex-tabs__content .mvt-product-tab-content + .t-show-more__toggle-text::after { content: "0"; font-family: "ReadyTheme Icons"; margin: 0px 0px 0px 3px; position: relative; top: 2px; }
  .t-page-prod .x-product-description .o-wrapper { padding: 0px 12px; }
  .t-page-prod .x-product-layout .x-product-layout-purchase__name .mvt-mobile-product-name { letter-spacing: normal; color: rgb(0, 0, 0); line-height: 34px; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail { display: flex; justify-content: center; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail .x-product-imagery__thumbnail-list { padding: 0px; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail .x-product-imagery__thumbnail-list .slick-list { max-width: 68%; margin: auto; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail .x-product-imagery__thumbnail-list .slick-list .slick-track { align-items: center; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail .mvt-product-vedio { width: auto; height: auto; background: none; border: none; margin: 0px; }
  .t-page-prod .x-product-layout .x-product-imagery .mvt-video-thumbnail .mvt-product-vedio iframe { width: 41px; height: 41px; }
  .t-page-prod .x-product-layout .x-product-imagery .x-product-imagery__showcase .x-product-label { left: 0px; }
  .t-page-prod .x-product-layout .mvt-mobile-item-name { display: none; }
  .t-page-prod .t-related-products { padding: 0px 12px 15px; }
  .t-page-prod .t-related-products .t-related-product-list { padding-bottom: 0px; }
  .t-page-prod .t-related-products .t-related-product-list .t-related-product-list__heading { max-width: 190px; margin: auto; line-height: 1.17; }
  .t-page-prod .t-related-products .t-related-product-list .x-product-list .x-product-list__item .x-product-list__link .x-product-list__figure .x-product-list__figure-caption .x-product-list__name { min-height: unset; }
  .t-page-prod .t-related-products.mvt-customers-viewed, .t-page-prod .t-related-products.mvt-customers-bought { padding: 40px 0px 0px; }
  .t-page-prod .t-related-products.mvt-customers-viewed .t-related-product-list .slick-prev { left: -14px; }
  .t-page-prod .t-related-products.mvt-customers-viewed .t-related-product-list .slick-next { right: 14px; }
  .t-page-prod .t-related-products.mvt-customers-bought .t-related-product-list .slick-prev { left: -27px; }
  .t-page-prod .t-related-products.mvt-customers-bought .t-related-product-list .slick-next { right: 4px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-cart { padding-right: 0px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-wish { order: 3; width: 100%; display: inline-block; text-align: center; padding: 7px 0px 0px 100px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-wish .c-button { margin: 10px 0px 0px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-wish .c-button::after { display: inline; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-wish .c-button::before { margin-right: 5px; position: relative; top: 4px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__add-to-wish .c-button img { margin-right: 10px; display: inline-block; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__quantity { max-width: 90px; flex-direction: column; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .t-product-layout-purchase__quantity #l-quantity { line-height: normal; border: none; }
  .t-page-prod .x-product-layout-images .mvt-click-main-image { max-width: 100%; text-align: center; display: block; margin-bottom: 15px; }
  .t-page-prod .x-product-layout-images .x-product-imagery { margin-bottom: 0.1rem; }
  .t-page-prod .x-product-layout-images .x-product-imagery .x-product-imagery__showcase { padding-top: 10px; }
  .t-account-filtering__search, .t-account-filtering__sort-by { width: 100%; }
  .t-spotlight { margin: 0px; padding: 37px 0px 15px 30px; width: 92%; min-height: unset; }
  .t-spotlight .t-spotlight__figure--highlighted { margin: 3% 0px 0px; }
  .t-spotlight .t-spotlight__figure--highlighted::before { right: 0px; height: 77%; top: -80px; }
  .t-spotlight .t-spotlight__caption { text-align: left; padding: 3rem 10px 0px 0px; }
  .t-spotlight .t-spotlight__figure-text { height: 80px; width: 80px; line-height: 15px; top: 30px; left: calc(100% - 682px) !important; }
  .t-featured-categories { padding-top: 50px; padding-left: 5px; padding-right: 5px; }
  .t-featured-categories .t-featured-categories__heading { max-width: 270px; margin: 0px auto 20px; }
  .mvt-brands-info .home-section-heading { padding: 0px; max-width: 240px; margin: 0px auto 15px; }
  .mvt-nav-section .t-site-header__logo { margin: 0px; }
  .mvt-nav-section .t-site-header__logo img { max-width: 132px; }
  .mvt-nav-section .mvt-mobile-nav { max-width: 25%; }
  .mvt-nav-section .mvt-mobile-nav .c-button { padding: 0px 0px 4px; }
  .mvt-nav-section .mvt-mobile-cart-icon img { height: 29px; width: 33px; max-width: 100%; margin-right: 8px; }
  .t-site-header__search-form { height: 38px; }
  .t-site-header__search-form fieldset .c-form-list .c-form-list__item .c-form-input { line-height: 32px; padding: 0px 12px; }
  .t-site-header__search-form fieldset .c-button { }
  .t-page-ctgy .t-category-title-images .mvt-category-image { padding: 0px 10px; }
  .t-page-ctgy .t-category-title-images .mvt-category-image .x-hero { padding-bottom: 12px; }
  .t-page-ctgy .t-category-title-sort { padding: 10px 0px 20px; }
  .t-breadcrumbs { padding: 0px 10px; }
  .x-collapsing-breadcrumbs__button { padding: 0px; }
  .x-mini-basket { right: 0px; top: 47px; }
  .mvt-100-percent { padding: 0px; width: 100%; }
  body:not(.t-page-sfnt) .t-expanded-block { width: 93vw; }
  .t-basket__product-summary tbody { padding: 0px 10px; display: block; }
  .t-basket__product-summary tbody .c-table-responsive__row .c-table-responsive__cell .t-basket__product-details { padding-top: 10px; }
  .mvt-padding-0 { padding: 0px; }
  .mvt-dod-banner { display: block; padding: 12px 8px; height: auto; min-height: 175px; margin: 0px 0px 20px; }
  .mvt-dod-banner .o-layout__item { width: 100%; max-width: 100%; }
  .mvt-dod-banner .o-layout__item.mvt-dotd-logo, .mvt-dod-banner .o-layout__item.mvt-dotd-counter { max-width: 100% !important; }
  .mvt-dod-banner .o-layout__item.mvt-dod-content { display: none; }
  .mvt-dod-banner .o-layout__item.mvt-dotd-counter { padding: 0px; margin-top: 15px; }
  .mvt-dod-banner .o-layout__item.DOTD-banner-soldout { max-width: 100%; }
  .mvt-dod-product-name .mvt-product-name { margin: 5px 0px 14px; }
  .mvt-dod-product-name span { letter-spacing: normal; font-weight: bold; }
  .x-product-layout-purchase__sku { margin: 32px 7px 6px 0px; }
  .mvt-our-low-price { margin: 6px 0px 0px; line-height: 26px; }
  .mvt-vc-banners { margin: 18px 0px 10px; }
  .sold-out-today-heading { margin-left: 0px; padding: 15px 0px 0px; }
  .sold-out-today-heading .sold-out-today-parah { margin-bottom: 0px; }
  .x-product-layout { display: block; }
  .mvt-soldout .mvt-dod-product-name { max-width: 100%; margin-top: 20px; }
  .mvt-soldout .mvt-dod-product-name .mvt-product-name { margin: 4px 0px 0px; }
  .mvt-soldout .mvt-dod-product-name span { font-weight: 600; }
  .mvt-soldout .mvt-dod-banner { margin: 0px; padding: 12px 8px; }
  .mvt-soldout .btn-sold-out { margin: 15px 35px 0px; width: 90%; }
  .mvt-soldout #promo-detail-section { margin: 0px 0px 38px; padding: 0px 10px; }
  .mvt-soldout .x-product-layout-purchase { padding-top: 25px; }
  .t-page-dotd-temp .t-wrapper { padding: 20px 10px; }
  .t-page-dotd-temp #promo-detail-section { margin: 0px 0px 38px; padding: 0px 10px; }
  .t-page-dotd-temp .mvt-dod-product-name { padding-top: 7px; }
  .t-page-dotd-temp .x-product-layout-purchase .c-form-list .c-form-list__item .x-product-layout-purchase__pricing { margin-top: 0px; }
  button.adult_consent { width: calc(100% - 105px); position: relative; left: 52px; margin-top: 10px; }
  #paypalcp-button-container { width: calc(100% - 105px); left: 52px; right: 0px; padding: 0px; position: relative; top: 12px; }
  .mvt-expand > .o-layout__item { padding: 0px 10px; }
  .t-windriver-payment-form { max-width: 100%; }
  .t-windriver-payment-form .o-layout__item { padding: 0px; }
  .t-windriver-payment-form .o-layout__item .x-messages--info { position: relative; top: 5px; left: 14px; }
  .t-windriver-payment-form .o-layout__item .c-form-label { width: 100%; }
  .t-windriver-payment-form .o-layout__item .c-control-group { width: 100%; }
  .t-windriver-payment-form .o-layout__item #ccnumber, .t-windriver-payment-form .o-layout__item #cvv { width: 100%; }
  .t-windriver-payment-form .o-layout__item .validation_cvv, .t-windriver-payment-form .o-layout__item .validation_ccexp, .t-windriver-payment-form .o-layout__item .validation_ccnumber { margin: 0px; }
  .t-basket__order-summary form .c-form-list .c-form-list__item { margin: 0px 0px 16px; }
  .t-basket__order-summary form .c-form-list .c-form-list__item .c-form-input { }
  .t-basket__order-summary form .c-form-list .c-form-list__item .mvt-bg-btn { }
  .mvt-mobile-search .x-search-preview { display: none; }
  .t-page-ctgy .mvt-sorting-info .mvt-sorting-items { position: unset; top: -100px; right: 20px; }
  .mvt-ratings-block { padding: 0px; }
  .t-page-srch .mvt-sorting-info .mvt-sorting-items { position: unset; }
  .t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption { padding-left: 3px; padding-right: 3px; padding-bottom: 0px; }
  .t-page-srch .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__figure-caption .x-product-list__name { min-height: 115px; line-height: 22px; padding: 0px; letter-spacing: normal; }
  .mvt-vc-members-info .mvt-vc-members .slick-arrow::before { }
  .mvt-vc-members-info .mvt-vc-members .slick-arrow.slick-next { right: -15px; }
  .mvt-vc-members-info .mvt-vc-members .o-layout__item { max-width: 100%; }
  .t-page-cat_qck_ordr form.catCode ol { margin: 0px; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-prchse-item { width: 100%; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-prchse-item .mvt-item-example { width: 100%; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-blue-box { display: block; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-blue-box .mvt-blue-box-image { padding: 0px; margin-top: 20px; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-blue-box .mvt-blue-box-image img { max-width: 100%; }
  .t-page-cat_qck_ordr form.catCode ol li .mvt-blue-box .mvt-blue-box-text { width: 100%; }
  .mvt-pdp-back-btn { padding-left: 0px; }
  .mvt-pdp-back-btn .mvt-back-catalog-qck-shop { width: 100%; }
  #checkoutform fieldset .mvt-find-catalog-info { display: block; }
  #checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-image { margin: 0px; width: 100%; }
  #checkoutform fieldset .mvt-find-catalog-info .mvt-find-catalog-code { width: 100%; margin-top: 10px; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider.desktop-slider { display: none; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider.mobile-slider { display: block; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block .mvt-homepage-slider .slick-dots { bottom: -33px; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-right-block { padding: 0px 10px; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-right-block .mvt-col-image { text-align: center; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block, .homepage-hero-rotator .mvt-hero-blocks .hero-right-block { max-width: 100% !important; }
  .mvt-three-across-new-info .mvt-three-across-new-block .o-layout__item { margin-bottom: 20px; }
  .mvt-three-across-new-info .mvt-three-across-new-block .o-layout__item:last-child { margin-bottom: 0px; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement { display: block; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-left { width: 100%; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right { width: 100%; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right figure { max-width: 100%; flex-basis: 100%; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right figure img { width: 100%; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement .image-zone-right.image-zone-right-full { padding: 0px 5px; }
  .image-zones .image-zone-block .mvt-images-zone .mvt-image-zone-placement.image-zone-division .image-zone-right figure { padding: 0px; }
  .image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .category-lp-hero-banner { display: none; }
  .image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .category-lp-hero-mobile { display: block; }
  .image-zones .image-zone-block.category-lp-image-zone-block .category-lp-images-zone .home-section-heading { line-height: 23px; margin: 10px 0px; padding: 0px 10px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .two-col { flex-wrap: nowrap; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .two-col .x-product-layout-purchase__options-quantity { width: 75%; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .two-col .t-product-layout-purchase__add-to-wish { width: 25%; padding: 0px 0px 0px 10px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .two-col .t-product-layout-purchase__add-to-wish .c-button { margin: 0px; }
  .t-page-prod .x-product-layout-purchase .c-form-list .c-form-list__item .two-col .t-product-layout-purchase__add-to-wish .c-button::after { display: block; }
  .t-page-prod .mvt-sold-out-tabs { margin-top: 10px; }
  .mvt-pdp-tabs .mvt-product-tab-content.wanna-more-text { max-height: 220px; }
  .mvt-pdp-tabs .mvt-product-tab-content.wanna-more-text.is-active { max-height: 100%; }
  .mvt-club-sec { padding: 0px 0px 35px; }
  .mvt-club-sec .t-account-landing-section__content { padding-top: 40px; }
  .mvt-club-sec .t-account-landing-section__content .desktop-item { display: none; }
  .mvt-club-sec .t-account-landing-section__content .mobile-item { display: block; }
  .mvt-club-sec .t-account-landing-section__content h4 { text-align: center; margin-bottom: 0px; }
  .mvt-club-sec .t-account-landing-section__content .mvt-up-desc .mvt-form-plus-content { display: -webkit-flex; flex-direction: column-reverse; }
  .mvt-club-sec .t-account-landing-section__content form .c-button { max-width: 100%; }
  .mvt-hidden { display: block; }
  .hla-ctgy-hdr-clearance { font-weight: bold; text-align: center; padding: 10px; }
  .hla-ctgy-hdr-clearance > div:first-child { font-size: 40px; line-height: 40px; }
  .hla-ctgy-hdr-clearance > div:last-child { font-size: 32px; line-height: 32px; }
}

@media screen and (max-width: 1440px) {
  .mvt-dod-banner .mvt-dod-content p { font-size: 1.25rem; line-height: 1.2; }
  .mvt-dod-content p.mvt-content-last { font-size: 0.8rem; }
}

@media screen and (max-width: 1280px) {
  .mvt-sticky-header .space { height: 1.4rem; bottom: -1.1rem; }
  .t-spotlight .t-spotlight__caption { margin-top: 0px; }
  .homepage-hero-rotator .mvt-hero-blocks .hero-left-block, .homepage-hero-rotator .mvt-hero-blocks .hero-right-block { max-width: 50%; }
}

@media screen and (max-width: 1200px) {
  .mvt-shop-categories { max-width: 23%; }
  .mvt-shop-categories .mvt-shop-categories-btn { width: 200px; }
  .mvt-sticky-search-block { max-width: 30%; }
  .mvt-footer-links { max-width: 63%; }
  .mvt-footer-info .t-site-footer__content .mvt-footer-info-left { max-width: 30%; }
  .t-site-footer__headlines .mvt-give-us-call { max-width: 24%; }
  .t-site-footer__headlines .mvt-we-accept { max-width: 36%; padding: 0px; }
  #what-can-help .what-can-help-block .mvt-what-can-help .home-section-heading { }
  .mvt-nav-section .t-site-header__logo img { width: 100%; max-width: 180px; }
  .mvt-catalog-shoppers .x-show-related__icon { right: 0px; }
  .t-site-header__masthead-customer-block .x-show-related__icon { }
  .t-site-header__masthead-customer-block .mvt-sign-in .x-show-related__icon { }
  .t-site-header__masthead-customer-block .t-site-header__basket-icon { left: 0px; }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__children .x-omega-navigation__child-wrap .x-omega-navigation__child-block { width: 34%; }
  .mvt-dod-banner { padding: 12px 15px; }
  .mvt-dod-content p.mvt-content-last { font-size: 0.9rem; }
  .mvt-sticky-header .space { width: 200px; bottom: -0.97rem; height: 1.1rem; }
  .space { width: 200px; }
}

@media screen and (max-width: 1140px) {
  .mvt-dod-banner .o-layout__item.mvt-dotd-logo { max-width: 36%; }
  .mvt-dod-banner .o-layout__item.mvt-dotd-counter { max-width: 33%; }
}

@media screen and (max-width: 959px) {
  .mvt-brands-info .brand-descrip { padding: 100px 38px; }
  .mvt-brands-info .brand-descrip .shop-link { margin: 10px 0px 30px; }
  .mvt-brands-info .mvt-brands-block .slick-dots { bottom: 5%; }
  .x-mini-basket__content::before, .mvt-catalog-shoppers-links::before, .t-global-account::before { display: none; }
  .t-page-catsrc .t-category-title-sort { display: block; }
  .t-page-catsrc .t-category-title-sort .x-display-list-filtering { max-width: 100%; }
  .t-page-catsrc .t-category-title-sort .x-display-list-filtering .mvt-page-size-mob { display: none; }
  .t-page-catsrc .t-category-title-sort .mvt-sort-page-size { margin-top: 10px; display: flex; }
  .t-page-cat_qck_ordr form.catCode li .mvt-item-example { display: block; }
  .t-page-cat_qck_ordr form.catCode li .mvt-item-example input#itemnumbr { margin-left: 0px; width: 100%; }
  .t-page-cat_qck_ordr form.catCode li .mvt-item-example input#Coupon_Code { margin-left: 0px; width: 100%; }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row { margin: 0px; }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link { height: auto; padding: 9px 0px 9px 16px; border-bottom: none rgb(228, 228, 228); border-top-color: rgb(228, 228, 228); border-right-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-top-width: 2px; }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row .x-omega-navigation__list .x-omega-navigation__link.is-active { color: rgb(51, 51, 51); text-decoration: none; }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__parents .x-omega-navigation__row:first-child > .mvt-mobile-view:nth-child(4) > .x-omega-navigation__link { color: rgb(230, 38, 80); }
  .x-omega-navigation .mvt-global-dd-menu .x-omega-navigation__wrap { padding: 0px; }
  .x-omega-navigation.is-open { top: 0px !important; }
  .t-site-footer { padding-top: 12px; }
  .t-site-footer .mvt-footer-info { padding: 0px 10px 25px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left { padding: 0px; max-width: 100%; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form { display: block; margin-top: 0px; padding: 35px 0px 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form .t-newsletter-form { max-width: 100%; padding: 0px 5px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form .t-newsletter-form h5 { text-align: left; margin: 3px 0px 0px; display: inline-block; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form .t-newsletter-form fieldset { margin-top: 4px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form .t-newsletter-form fieldset .c-form-list #newsletter { max-width: 100%; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left #newsletter_form .t-newsletter-form h3 { margin-bottom: 7px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left .mvt-connect-links .c-menu__list { max-height: 100%; visibility: visible; opacity: 1; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left .mvt-connect-links .c-menu__list .t-global-footer-social-links { margin-top: 0px; padding: 0px 6px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left .mvt-connect-links .c-menu__list .t-global-footer-social-links .c-menu__title { padding: 0px; display: block; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-info-left .mvt-connect-links .c-menu__list .t-global-footer-social-links ul { margin: 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links { max-width: 100%; padding: 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .c-collapsible-menu .c-collapsible-menu__label { color: rgb(255, 255, 255); font-weight: bold; letter-spacing: normal; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: none; padding: 13px 0px 10px 6px; margin: 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .c-collapsible-menu .c-collapsible-menu__label::after { content: "1"; font-family: "ReadyTheme Icons"; padding-right: 2px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .c-collapsible-menu .c-collapsible-menu__trigger:checked ~ .c-collapsible-menu__label::after { content: ""; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .c-collapsible-menu .c-collapsible-menu__trigger:checked ~ .c-menu__list { padding: 0px 6px 15px; margin: 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .c-collapsible-menu .c-menu__list { margin-bottom: 0px; }
  .t-site-footer .mvt-footer-info .t-site-footer__content .mvt-footer-links .o-layout__item:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .t-site-footer .t-site-footer__headlines { display: block; padding: 6px 0px; }
  .t-site-footer .t-site-footer__headlines .o-layout__item { max-width: 100%; }
  .t-site-footer .t-global-footer-social-link .c-menu__title { margin-left: 3px; }
  .t-site-copyright .mvt-privacy-terms { padding: 20px 0px 0px; }
  .mvt-shopcategory { flex-wrap: wrap; justify-content: center; }
  .mvt-nav-section { padding: 9px 0px 5px; }
  .mvt-nav-section .t-site-header__logo { max-width: 100%; padding: 0px 0px 0px 17px; }
  .mvt-nav-section .u-icon-menu { color: rgb(19, 80, 135); }
  .mvt-nav-section .u-icon-search { color: rgb(19, 80, 135); font-weight: bold; position: relative; left: 4px; }
  .mvt-nav-section .page-center { padding: 0px 10px; }
  .mvt-nav-section .mvt-mobile-nav { padding: 0px; font-size: 2rem; max-width: 50px; }
  .mvt-nav-section .mvt-mobile-nav .c-button { text-align: left; width: auto; }
  .mvt-nav-section .mvt-mobile-nav .c-button::before { content: "V"; font-family: "ReadyTheme Icons"; }
  .mvt-nav-section .mvt-mobile-cart-icon { max-width: 70px; position: relative; top: 5px; }
  .mvt-nav-section .mvt-mobile-cart-icon .mvt-mobile-cart-count { position: absolute; top: -8px; right: 7px; background-color: rgb(230, 38, 80); color: rgb(255, 255, 255); width: 24px; height: 24px; line-height: 26px; border-radius: 50%; padding: 0px; }
  .mvt-nav-section .mvt-mobile-search { width: 100%; margin: 8px 0px 5px; }
  .x-omega-navigation { background-color: rgb(255, 255, 255); }
  .x-omega-navigation .x-omega-navigation__header { padding-bottom: 13px; padding-top: 13px; }
  .x-omega-navigation .x-omega-navigation__header .c-control-group__button { text-align: left; color: rgb(19, 80, 135); letter-spacing: normal; font-weight: bold; padding-top: 6px; padding-bottom: 6px; border-right-width: 2px; border-right-color: rgb(228, 228, 228); }
  .x-omega-navigation .x-omega-navigation__header .c-control-group__button .u-icon-user { display: none; }
  .x-omega-navigation .x-omega-navigation__header .c-control-group__button.u-icon-cross { color: rgb(51, 51, 51); border-right: none; }
  .x-omega-navigation .x-omega-navigation__header .c-control-group__button.mvt-log-account { }
  .x-omega-navigation .u-icon-chevron-right { width: 39px; color: rgb(102, 102, 102); }
  .x-omega-navigation .mvt-log-account { padding-left: 15px; }
  .t-site-header__basket-link-quantity--mobile { background: none; }
  .t-site-header__basket-icon { font-weight: bold; padding-top: 4px; }
  .x-product-description { padding: 0px; }
  .x-product-description .mvt-tabs-info { padding: 5px 0px 52px; }
  .x-product-description .mvt-tabs-info input[data-flex-tab]:checked + .x-flex-tabs__tab { border-color: rgb(255, 199, 26); border-width: 4px; }
  .x-product-description .mvt-tabs-info input[data-flex-tab]:checked + .x-flex-tabs__tab::after { display: none; }
  .x-product-description .mvt-tabs-info input[data-flex-tab] + .x-flex-tabs__tab { position: relative; width: 100%; text-align: left; border-bottom: 2px solid rgb(228, 228, 228); padding-top: 13px; }
  .x-product-description .mvt-tabs-info input[data-flex-tab] + .x-flex-tabs__tab::after { transform: rotate(90deg); }
  .x-product-description .mvt-tabs-info input[data-flex-tab] + .x-flex-tabs__tab::before, .x-product-description .mvt-tabs-info input[data-flex-tab] + .x-flex-tabs__tab::after { content: ""; font-weight: 300; position: absolute; right: 10px; width: 14px; height: 2px; background: rgb(0, 0, 0); top: 22px; }
  .x-product-description .mvt-tabs-info .x-flex-tabs__content { border-bottom: 2px solid rgb(228, 228, 228); }
  .t-page-dotd-temp .x-product-layout .x-product-layout-purchase .c-form-list { padding-left: 32px !important; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering, .t-page-catsrc .t-category-title-sort .x-display-list-filtering { margin: 0px; max-width: 100%; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering .t-filters-trigger, .t-page-catsrc .t-category-title-sort .x-display-list-filtering .t-filters-trigger { color: rgb(0, 0, 0); border: 2px solid rgb(228, 228, 228); padding-top: 0px; padding-bottom: 0px; height: auto; line-height: 30px; margin-right: 7px; outline: none; font-weight: 400; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering .t-filters-trigger strong, .t-page-catsrc .t-category-title-sort .x-display-list-filtering .t-filters-trigger strong { font-weight: 400; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering .x-display-list-filtering__sort-by, .t-page-catsrc .t-category-title-sort .x-display-list-filtering .x-display-list-filtering__sort-by { margin-right: 0px; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering li, .t-page-catsrc .t-category-title-sort .x-display-list-filtering li { margin: 0px; }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering li .c-form-select, .t-page-catsrc .t-category-title-sort .x-display-list-filtering li .c-form-select { border: 2px solid rgb(228, 228, 228); }
  .t-page-ctgy .t-category-title-sort .x-display-list-filtering li .c-form-select select, .t-page-catsrc .t-category-title-sort .x-display-list-filtering li .c-form-select select { padding: 0px 10px; }
  .t-page-ctgy .t-category-title-sort form, .t-page-catsrc .t-category-title-sort form { height: auto; line-height: 30px; margin-left: 7px; }
  .t-page-ctgy .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select, .t-page-catsrc .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select { border: 2px solid rgb(228, 228, 228); }
  .t-page-ctgy .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select select, .t-page-catsrc .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select select { padding: 0px 10px; }
  .t-page-ctgy .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select::after, .t-page-catsrc .t-category-title-sort form .c-form-list .c-form-list__item .c-form-select::after { background: none; content: "1"; font-family: "ReadyTheme Icons"; position: absolute; top: 7px; right: 15px; }
  .mvt-customer-prf { max-width: 100%; }
  .t-spotlight .t-spotlight__figure--highlighted { max-width: 100%; }
  .t-spotlight .t-spotlight__figure--highlighted::before { left: auto; width: 98%; }
  .t-spotlight .t-spotlight__figure a { width: 100%; }
  #checkoutform .mvt-btn { margin: 15px 0px; }
  .t-customer-profile form { width: 100%; }
  .t-customer-profile form li { max-width: 100%; }
  br.u-hidden--m { display: block; }
  .t-page-prod .x-product-layout .x-product-layout-purchase__sku { color: rgb(0, 0, 0); letter-spacing: normal; font-weight: 400; text-transform: none; margin: 0px 0px 10px; }
  .t-page-prod .x-product-layout .x-product-layout-purchase { padding: 0px; }
  .t-page-prod .x-product-layout .x-product-layout-purchase .c-form-list { padding-left: 0px; }
  .t-page-prod .x-product-layout .mvt-mobile-item { padding: 0px 0px 0px 20px; }
  .t-page-prod .x-product-layout .mvt-ratings-block { padding: 0px 0px 7px; }
  .t-spotlight .t-spotlight__figure--highlighted img { float: right; }
  .t-spotlight .t-spotlight__figure-text { height: calc(25%); left: calc(100% - 937px); }
  .t-checkout-basket-summary__product-summary .t-account-landing__subscription-product .mvt-cart-info { width: calc(100% - 128px); }
}

@media screen and (max-width: 640px) {
  .t-related-product-list .x-product-list__picture { padding: 8.5px; }
  .t-related-product-list .slick-arrow { top: 80px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 4px 4px; width: 57px; height: 57px; }
  .t-related-product-list .slick-arrow::before { }
  .t-related-product-list .slick-prev { left: -40px; }
  .t-related-product-list .slick-next { right: -10px; }
  .mvt-big-savings .t-storefront-promos .t-storefront-promo__item { padding: 0px 0px 0px 16px; }
  .mvt-brand-item .x-product-list__image { max-width: 141px; width: 100%; }
}

@media screen and (max-width: 480px) {
  .t-spotlight .t-spotlight__wrap figure iframe { height: auto; }
  .t-spotlight .t-spotlight__wrap .t-spotlight__figure--highlighted img { max-width: 158px; }
  .t-spotlight .t-spotlight__wrap .t-spotlight__figure--highlighted::before { height: 107%; top: -140px; right: 10px; width: 77% !important; }
  .t-spotlight .t-spotlight__figure-text { height: 80px; width: 80px; line-height: 15px; top: 30px; left: calc(100% - 250px) !important; }
  .mvt-brands-info .mvt-brands-block i { top: -12%; }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .mvt-brands-info .mvt-brands-block i { top: 27%; }
}

label { margin-bottom: 0.5rem; }

address { font-style: normal; }

hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); }

#t-email-offers__form tr td { padding-bottom: 1rem; }

#searchspring-autocomplete_results li.ac_title.ac_result_title { color: rgb(255, 255, 255); font-weight: 800; background: rgb(19, 80, 135); }

#searchspring-autocomplete_results li.ac_product_result { padding: 7px; }

#searchspring-autocomplete_results li.ac_result, #searchspring-autocomplete_results li.ac_term_suggest { font-weight: 800; }

#searchspring-autocomplete_results li.ac_product_result .image { width: 20%; }

#searchspring-autocomplete_results li.ac_product_result .info { width: 75%; }

#searchspring-autocomplete_results li.ac_product_result .info .name { line-height: 1.2em; }

#searchspring-autocomplete_results li.ac_product_result .info .sku { }

#searchspring-autocomplete_results li.ac_product_result .info .price { font-size: 1.3em; color: rgb(230, 38, 80); font-style: normal; font-weight: 600; }

#searchspring-autocomplete_results li.ac_term_suggest { color: rgb(51, 51, 51); font-weight: 800; }

.mvt-catalog-shoppers-links a { font-size: 0.9rem; }

.mvt-catalog-shoppers-links ul { margin-right: 16px; }

.mvt-catalog-shoppers { line-height: 18px; position: relative; }

.mvt-catalog-shoppers .x-show-related__icon { position: relative; right: 6px; top: 1px; }

.mvt-catalog-shoppers-links { position: absolute; top: 50px; bottom: auto; left: 0px; border: 1px solid rgba(205, 205, 205, 0.7); box-shadow: rgba(205, 205, 205, 0.7) 0px 2px 1px -2px; opacity: 0; transition: 0.15s ease-in-out; transform: scaleY(0); transform-origin: center top; width: 100%; max-width: 200px; padding: 10px 0px; z-index: 9; }

.mvt-catalog-shoppers-links.is-open { opacity: 1; transform: scaleY(1); }

.mvt-catalog-shoppers-links ul li { justify-content: center; margin-bottom: 6px; }

.mvt-catalog-shoppers-links ul li:last-child { margin-bottom: 0px; }

.mvt-catalog-shoppers-links ul li a { letter-spacing: normal; text-decoration: none; }

.mvt-catalog-shoppers-links ul li a:hover { font-weight: bold; }

.mvt-catalog-shoppers-links::before { content: ""; width: 96px; height: 10px; display: block; position: absolute; background: transparent; top: -11px; left: 0px; right: 0px; margin: auto; }

#welcome-heartland { padding: 25px 0px; }

.mvt-welcome { padding-right: 1rem; padding-left: 1rem; }

.mvt-welcome-right, .mvt-welcome-left, .mvt-welcome-right > .o-layout { margin-left: 0px; }

@media screen and (min-width: 768px) {
  .mvt-welcome-right { padding: 0px 0px 0px 50px; }
  #welcome-heartland { padding: 88px 0px 75px; }
}

#welcome-heartland h2 { font-size: 1.4rem; }

#welcome-heartland .mvt-welcome-right ul { list-style-type: none; }

@media screen and (max-width: 959px) {
  #welcome-heartland .mvt-welcome-right ul { width: 100%; }
}

.t-site-footer .c-menu__link:hover, .t-site-header .t-site-header__top-navigation a:hover { text-decoration: underline !important; }

.t-global-footer-social-links a:hover { color: rgb(86, 189, 255) !important; }

.t-site-header .x-omega-navigation__trigger:hover { background-color: rgb(17, 17, 17) !important; color: rgb(255, 255, 255) !important; }

html.has-active-navigation .t-site-header .x-omega-navigation__trigger { background-color: rgb(255, 255, 255) !important; color: rgb(19, 80, 135) !important; }

.t-site-header a.x-show-related__link:hover, .t-site-header a.x-fasten-header__login:hover, .t-site-header .t-site-header__basket-link:hover { color: rgb(86, 189, 255) !important; }

.t-site-header .t-site-header__basket-link:hover img { filter: invert(61%) sepia(92%) saturate(731%) hue-rotate(176deg) brightness(100%) contrast(103%); }