/* Minification failed. Returning unminified contents.
(1072,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1077,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1082,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1087,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1092,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1097,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1102,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1107,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1112,20): run-time error CSS1039: Token not allowed after unary operator: '-lsu-safe-vh'
(1356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1359,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1359,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1359,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1365,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1365,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1365,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1371,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1371,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1371,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1377,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1377,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1377,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1383,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1383,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1383,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1389,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1389,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1389,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1395,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1395,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1395,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1401,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1401,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1401,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1407,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1407,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1407,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1413,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1413,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1413,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1419,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1419,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1419,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1425,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1425,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1425,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1431,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1431,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1431,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1437,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1437,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1437,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1443,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1443,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1443,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1449,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1449,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1449,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1455,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1455,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1455,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1461,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1461,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1461,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1467,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1467,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1467,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
(1470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1473,25): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-min'
(1473,44): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-pref'
(1473,64): run-time error CSS1039: Token not allowed after unary operator: '-lsu-fz-max'
 */
@font-face {
  font-family: Berlingske;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/BerlingskeSerif-Md.woff2) format("woff2"), url(/fonts/BerlingskeSerif-Md.woff) format("woff");
}
@font-face {
  font-family: Berlingske;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/BerlingskeSerif-MdIt.woff2) format("woff2"), url(/fonts/BerlingskeSerif-MdIt.woff) format("woff");
}
@font-face {
  font-family: Cadiz;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/CadizWeb-Regular.woff2) format("woff2"), url(/fonts/CadizWeb-Regular.woff) format("woff");
}
@font-face {
  font-family: Cadiz;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/CadizWeb-Bold.woff2) format("woff2"), url(/fonts/CadizWeb-Bold.woff) format("woff");
}
@font-face {
  font-family: Cadiz;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/CadizWeb-RegularItalic.woff2) format("woff2"), url(/fonts/CadizWeb-RegularItalic.woff) format("woff");
}
@font-face {
  font-family: Cadiz;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/CadizWeb-BoldItalic.woff2) format("woff2"), url(/fonts/CadizWeb-BoldItalic.woff) format("woff");
}

/* Error */
/* Warning */
/* Success */
/* Info */
.lsi {
  display: inline-block;
  line-height: 1;
  vertical-align: -0.125em;
}
.lsi svg {
  display: block;
  width: auto;
  height: 1em;
  fill: currentColor;
}
.lsi svg[viewBox="0 0 64 512"] {
  width: 0.125em;
}
.lsi svg[viewBox="0 0 128 512"] {
  width: 0.25em;
}
.lsi svg[viewBox="0 0 192 512"] {
  width: 0.375em;
}
.lsi svg[viewBox="0 0 224 512"] {
  width: 0.4375em;
}
.lsi svg[viewBox="0 0 256 512"] {
  width: 0.5em;
}
.lsi svg[viewBox="0 0 288 512"] {
  width: 0.5625em;
}
.lsi svg[viewBox="0 0 320 512"] {
  width: 0.625em;
}
.lsi svg[viewBox="0 0 352 512"] {
  width: 0.6875em;
}
.lsi svg[viewBox="0 0 368 512"] {
  width: 0.71875em;
}
.lsi svg[viewBox="0 0 384 512"] {
  width: 0.75em;
}
.lsi svg[viewBox="0 0 416 512"] {
  width: 0.8125em;
}
.lsi svg[viewBox="0 0 448 512"] {
  width: 0.875em;
}
.lsi svg[viewBox="0 0 464 512"] {
  width: 0.90625em;
}
.lsi svg[viewBox="0 0 480 512"] {
  width: 0.9375em;
}
.lsi svg[viewBox="0 0 496 512"] {
  width: 0.96875em;
}
.lsi svg[viewBox="0 0 504 512"] {
  width: 0.984375em;
}
.lsi svg[viewBox="0 0 512 512"] {
  width: 1em;
}
.lsi svg[viewBox="0 0 536 512"] {
  width: 1.046875em;
}
.lsi svg[viewBox="0 0 544 512"] {
  width: 1.0625em;
}
.lsi svg[viewBox="0 0 576 512"] {
  width: 1.125em;
}
.lsi svg[viewBox="0 0 608 512"] {
  width: 1.1875em;
}
.lsi svg[viewBox="0 0 616 512"] {
  width: 1.203125em;
}
.lsi svg[viewBox="0 0 624 512"] {
  width: 1.21875em;
}
.lsi svg[viewBox="0 0 640 512"] {
  width: 1.25em;
}
.lsi-circle {
  display: inline-block;
  position: relative;
  line-height: 1;
  width: 1em;
  height: 1em;
  border-radius: 999em;
}
.lsi-circle .lsi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lsi {
  padding: 1px;
}
.lsi.lsu-fz-32 {
  font-size: 2em;
}
.lsi.lsu-fz-48 {
  font-size: 3em;
}
.lsi.lsu-fz-60 {
  font-size: 4em;
}
.lsi.lsu-fz-68 {
  font-size: 4em;
}
.lsi.lsu-fz-76 {
  font-size: 5em;
}
.lsi.lsu-fz-84 {
  font-size: 5em;
}

/* Error */
/* Warning */
/* Success */
/* Info */
figure {
  position: relative;
  margin: 0;
}
figure img,
figure object,
figure embed,
figure video {
  max-width: 100%;
  display: block;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
mark {
  background: #f8e268;
  color: #000;
}
p,
pre {
  margin: .5em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 20px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
form {
  margin: 0;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *height: 13px;
  *width: 13px;
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
button,
input,
select,
textarea {
  color: #333078;
}
::-moz-selection {
  background: rgba(51, 48, 120, 0.25);
  text-shadow: none;
}
::selection {
  background: rgba(51, 48, 120, 0.25);
  text-shadow: none;
}
::-webkit-input-placeholder {
  color: #9998bc;
  opacity: 1;
}
::-moz-placeholder {
  color: #9998bc;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #9998bc;
  opacity: 1;
}
::-ms-input-placeholder {
  color: #9998bc;
  opacity: 1;
}
::placeholder {
  color: #9998bc;
  opacity: 1;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e0e0eb;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
textarea {
  resize: vertical;
}

/* Error */
/* Warning */
/* Success */
/* Info */
@keyframes LsSurgeAnimation {
  0% {
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, rgba(51, 48, 120, 0) 0%, rgba(51, 48, 120, 0) 20%, rgba(51, 48, 120, 0.1) 40%, rgba(51, 48, 120, 0.1) 60%, rgba(51, 48, 120, 0) 80%, rgba(51, 48, 120, 0) 100%);
    background-position: 125% center;
    background-size: 500% 100%;
  }
  50% {
    background-position: -25% center;
  }
  100% {
    background-position: -25% center;
  }
}
.lsx-aspect-ratio-box-outer {
  margin: 0 auto;
}
.lsx-aspect-ratio-box-inner {
  background-color: #f6f5f9;
  animation-name: LsSurgeAnimation;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (prefers-reduced-motion) {
  .lsx-aspect-ratio-box-inner {
    animation: none !important;
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
/*------------------------------------------------------------------
[Table of contents]
    Updated by Ryan McNeill, 2/21/2024 (updated, not refactored)

    Notes: Initial organizational thought is by site heirarchy from site-wide style applications, then header to footer
    *- denotes possibility of moving to a more relevant style sheet

    1. Site-wide declarations
    2. HTML Element Styling
        - div (break these out...) - icons, product rating, arrows, custom radio button
        - Header Styles
        - Helper classes (site-wide padding, margin, hide, clearfix)
        - General Use Font Applications (font size, alignment)
        - <a> (break these out...) - basic link, text link, paypal button, scp edit/save, continue shopping, modal back btn, checkbox style, to the top button, social network links
        - ul (break these out...) - old social links, left nav links, paging, generic list, benefits list, offers list
        - ol, etc.
    - Table Styles
    - Border Styles
    - Forms
    - Buttons and Link Styles
    - Form Validation, Password Strength and website notification
    *- Customer Care Hours
    *- Countdown Timer
    *-  Review Rating
    *- Common Product Styles
    *- Social Sharing
    *- Social Interactions (favorite / wishlist / compare)
    - Old Tabs
    - New Tabs
    - Tool Tip
    *- Bread Crumbs
    - Login and Registration
    - Category 1 sub navigations
    -  Content Callouts
    *- Category Callout
    *-  Product Recommendation Rows
    *- Slick Product Slider - MOVE
    - Featured Listing ?
    - Listed Offers ?
    - Search Category
    *- Forgot Password
    *- Live Chat
    *- Pagination
    *- eGift Card Custom Field Display
    - Ajax Loader
    *- Dropdown Menu - MOVE
    *- Image with Description Container 
    *- Module
    *- Progress Bar (account)
    *- Brilliant Distinctions
    - Footer
    - Media Queries

------------------------------------------------------------------*/
.osano-cm-widget {
  display: none;
}
* html a.button {
  position: relative;
  top: 3px;
  padding-bottom: 2px;
}
* html button {
  padding: 1px 0;
}
* html select {
  margin-top: 1px;
}
* html .ie6_input,
* html textarea,
* html select {
  background: #fff;
  border: 1px solid;
  border-color: #e0e0eb #c1c1c1 #e1e1e1;
  color: #333078;
  padding: 2px 3px 1px;
  font-size: 13px;
  vertical-align: top;
}
html.modal-open {
  overflow: hidden !important;
}
body {
  font-family: Cadiz, "Trebuchet MS", sans-serif;
  font-style: normal;
  position: relative;
  padding: 0 0 65px 0;
  font-size: 1em;
  line-height: 1.5em;
  color: #333078;
  background-color: #fff;
  /*padding-top: 74px;*/
  width: 100%;
  overflow-x: hidden;
}
p {
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 1em 0;
}
template {
  display: none;
}
div.icon {
  font-size: 1.2em;
  color: #333078;
  display: inline-block;
}
div.icon.product-rating {
  display: block;
  margin: 0 1px 0 0;
  float: left;
  color: #cccbdd;
}
div.icon.product-rating i {
  color: #cccbdd;
}
div.icon.product-rating:last-child {
  padding-right: 3px;
}
div.icon.product-rating.active i {
  color: #333078;
}
div.icon.product-rating.filter {
  margin: 0 .16em 0 0;
  font-size: 1.2em;
}
div.icon.product-rating.filter i {
  color: #cccbdd;
}
div.icon.product-rating.filter.active i {
  color: #333078;
}
div.icon.product-rating.rating {
  display: block;
  float: left;
  font-size: 1rem;
}
div.icon.play {
  color: #fff;
  font-size: 4.25em;
  z-index: 99;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  filter: alpha(opacity=50);
  opacity: 0.5;
}
div.arrows {
  font-size: 1.2em;
  color: #333078;
  display: inline-block;
}
div.custom-radio-button {
  display: block;
  clear: both;
  width: 100%;
}
div.custom-radio-button a,
div.custom-radio-button a:link,
div.custom-radio-button a:active,
div.custom-radio-button a:visited {
  text-decoration: none;
}
div.custom-radio-button a:hover {
  color: #5b6f72;
}
div.custom-radio-button a div.icon {
  font-size: .96em;
  color: #adc8cc;
  vertical-align: middle;
}
div.custom-radio-button a.selected div.icon {
  color: #307857;
}
div.custom-radio-button a.address-validation-option {
  display: block;
  float: left;
  margin-top: .45em;
  font-weight: bold !important;
  font-size: .9em;
  color: #333078;
}
div.custom-radio-button a.address-validation-option:hover {
  color: #13112e;
}
div.tool-tip-wrapper {
  text-decoration: none;
  width: auto;
  height: auto;
}
section#loginForm form {
  width: 100%;
}
section#loginForm form .ls-wrapper {
  padding: 0 !important;
}
h1 a.button-alt {
  font-size: .4em !important;
  text-transform: none !important;
  margin-top: -10px !important;
}
h2.section-header {
  padding-bottom: .7em;
  border-bottom: 1px solid #e0e0eb;
}
h3 {
  margin: 1.5em 0 1.5em;
}
h3.section-header {
  padding-bottom: .7em;
  border-bottom: 1px solid #e0e0eb;
}
h3.sidebar-header {
  padding-bottom: .7em;
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: .8em;
}
h1,
h2 {
  margin: 0.9230769230769231em 0 1.3846153846153846em;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
  padding: 0;
  color: #333078;
}
h1,
.h1 {
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.25;
  margin: 0 0 .65em 0;
}
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 700;
}
h2,
.h2 {
  font-size: 1.3rem;
  line-height: 1.875rem;
  margin: 0 0 .5em 0;
  font-family: Cadiz, "Trebuchet MS", sans-serif;
}
h3,
.h3 {
  font-size: 1.1875rem;
  line-height: 1.25rem;
  margin: 0 0 .4em 0;
}
h4,
.h4 {
  font-size: 1rem;
  line-height: 1.5625rem;
}
h5,
.h5 {
  font-size: .875rem;
  line-height: 1.4375rem;
}
h6,
.h6 {
  font-size: .875rem;
  line-height: 1.375rem;
}
.ls-sect-header {
  padding-top: 1em;
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  font-size: 1.75em;
}
.ls-sect-header a {
  text-decoration: none;
  color: #333078 !important;
}
.ls-sect-header a:hover {
  color: #13112e !important;
}
.content-area-heading {
  width: 80%;
  margin: 0 auto;
}
.content-area-heading .ls-sect-header centered {
  padding-bottom: 0 !important;
}
.content-area-heading p {
  text-align: center;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.desktop-hide {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
br.clearall {
  display: block;
  clear: both;
  height: 1px;
}
.padding-top-bottom-lg {
  padding: 3em 0 !important;
}
.lsu-p-lg {
  padding: 1rem !important;
}
.lsu-p-xl {
  padding: 1.5rem !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.padding-top-huge {
  padding-top: 4rem !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.padding-left {
  padding-left: .785rem;
}
.padding-right-small {
  padding-right: 0.625rem !important;
}
.padding-right {
  padding-right: .785rem;
}
.padding-top {
  padding-top: .785rem;
}
.padding-top-big {
  padding-top: 1.5em !important;
}
.padding-bottom-small {
  padding-bottom: .25rem;
}
.padding-bottom {
  padding-bottom: .785rem;
}
.padding-bottom-big {
  padding-bottom: 1.5em !important;
}
.padding-bottom-huge {
  margin-bottom: 4rem !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.margin-bottom-small {
  margin-bottom: .25em !important;
}
.margin-bottom {
  margin-bottom: .785em !important;
}
.margin-bottom-medium {
  margin-bottom: 1.2em !important;
}
.margin-bottom-big {
  margin-bottom: 1.5em !important;
}
.margin-bottom-huge {
  margin-bottom: 4rem !important;
}
.margin-top {
  margin-top: .785em !important;
}
.margin-top-small {
  margin-top: .25em !important;
}
.margin-top-big {
  margin-top: 1.5em !important;
}
.margin-top-huge {
  margin-top: 4rem !important;
}
.margin-right-small {
  margin-right: .25em !important;
}
.margin-right {
  margin-right: .785em !important;
}
.margin-left {
  margin-left: .785em !important;
}
.margin-left-small {
  margin-left: .25em !important;
}
.margin-left-big {
  margin-left: 1.5em !important;
}
.box-sizing {
  box-sizing: border-box;
}
.margin-left-auto {
  margin-left: auto !important;
}
.position-relative,
lsu-pos-r {
  position: relative;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
.content-centered {
  float: none !important;
  display: block !important;
  margin-right: auto !important;
  margin-left: auto !important;
  clear: both;
}
.align-center {
  vertical-align: middle;
}
.full-width {
  width: 100%;
}
.full-width-max {
  max-width: 100%;
}
.base-read-width {
  width: 80%;
}
.half-width {
  width: 50%;
}
.no-link-style {
  text-decoration: none !important;
}
.default-cursor {
  cursor: default !important;
}
.pointer-cursor {
  cursor: pointer !important;
}
.subscript {
  font-size: .785em;
  color: #333078;
}
.no-bullets {
  list-style-type: none;
}
.no-transition,
.no-transition * {
  transition: none !important;
}
/* Background colors */
.subtle-gray-bg,
.ls-bg-richBlue5 {
  background: #f6f5f9;
}
.subtle-gray-bg.padding,
.ls-bg-richBlue5.padding {
  padding: 15px 20px;
}
.subtle-gray-bg.padding-sm,
.ls-bg-richBlue5.padding-sm {
  padding: 8px 15px;
}
.white-bg {
  background-color: #fff;
}
.blue-tint-bg {
  background-color: #f6f5f9;
}
a:hover .blue-tint-bg {
  background-color: #f6f5f9;
}
.blue-bg {
  background-color: #333078;
}
.dark-blue-bg {
  background-color: #13112e;
}
.lsu-br-sm {
  border-radius: .25rem;
}
.lsu-h-100 {
  height: 100%;
}
.lsu-safe-vh {
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-25 {
  --lsu-safe-vh: 25vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-33 {
  --lsu-safe-vh: 33vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-40 {
  --lsu-safe-vh: 40vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-50 {
  --lsu-safe-vh: 50vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-60 {
  --lsu-safe-vh: 60vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-66 {
  --lsu-safe-vh: 66vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-75 {
  --lsu-safe-vh: 75vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
.lsu-safe-vh-80 {
  --lsu-safe-vh: 80vh;
  max-height: var(--lsu-safe-vh, 75vh) !important;
  overflow-y: auto !important;
}
@media (max-height: 820px) and (min-aspect-ratio: 8/5) {
  .lsu-scale-h {
    min-height: 75% !important;
    max-height: 85% !important;
    height: 65vh !important;
    width: auto !important;
  }
}
@media (max-height: 820px) and (min-aspect-ratio: 2/1) {
  .lsu-scale-h {
    min-height: 75% !important;
    height: 70vh !important;
    width: auto !important;
  }
}
.non-subtle-bg-padding-align {
  padding: 15px 20px;
}
.non-subtle-bg-padding-align-top {
  padding: 15px 0 0;
}
.circular-mask {
  -webkit-clip-path: circle(53% at 50% 50%);
          clip-path: circle(53% at 50% 50%);
}
.circle-border {
  border: 1px solid #e0e0eb;
  border-radius: 50%;
}
/* Icons in circle */
.circle-bg {
  display: inline-block;
  padding: 0.625rem !important;
  border-radius: 50%;
  font-size: 1rem;
}
.circle-bg.margin-right {
  margin-right: .25rem !important;
}
.circle-bg.text-circle {
  width: 35px;
  height: 35px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-bg + .circle-bg-label {
  position: relative;
  top: -0.625rem;
}
.gray-text,
.gray-medium-text,
.subtle-text {
  color: #333078;
}
.gray-text.subtle-text,
.gray-medium-text.subtle-text,
.subtle-text.subtle-text {
  font-weight: 400;
}
.black-text {
  color: #333078 !important;
}
.dark-text {
  color: #333078 !important;
}
.light-text {
  color: #333078 !important;
}
.white-text {
  color: #fff !important;
}
.white-text:hover {
  color: #fff;
}
.bold-text {
  font-weight: 700;
}
.dark-blue-text {
  color: #13112e !important;
}
.unbold-text {
  font-weight: 400 !important;
}
.time-stamp {
  font-size: .875rem;
  color: #333078;
}
.hr-line {
  border: none;
  border-top: 1px solid #e0e0eb;
  text-align: center;
  margin: 12px 0;
}
.hr-line legend {
  font-size: 1em;
  padding: 0 15px;
  margin: 0 auto;
  color: #333078;
}
.line-through {
  text-decoration: line-through !important;
}
.underline {
  text-decoration: underline !important;
}
.no-text-underline,
.no-underline {
  text-decoration: none !important;
}
.bullet-before:before,
.bullet-after:after {
  content: ".";
  position: relative;
  top: -3px;
  margin: 0 3px;
  color: #333078;
  font-size: 1.2rem;
  line-height: 18px;
  font-weight: 700;
  font-family: Georgia, serif;
}
.centered {
  text-align: center;
}
.pre-line {
  white-space: pre-line;
}
.align-center {
  text-align: center;
}
.ls-btn.centered,
.button.centered {
  display: block;
  margin: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.align-right {
  text-align: right !important;
}
.align-left {
  text-align: left !important;
}
.sans-serif {
  font-family: Cadiz, "Trebuchet MS", sans-serif !important;
}
.serif {
  font-family: Georgia, serif;
}
.italic {
  font-style: italic;
}
.no-italic {
  font-style: normal;
}
.uppercase {
  text-transform: uppercase;
}
.title-case {
  text-transform: capitalize;
}
.weight-normal {
  font-weight: 400;
}
.no-wrap {
  white-space: nowrap;
}
.word-wrap {
  overflow-wrap: break-word;
}
.micro {
  font-size: 0.75rem;
  line-height: 1.3;
}
.tiny {
  font-size: 0.8rem;
  line-height: 1.3846153846153846rem;
}
.small {
  font-size: 0.8125rem;
  line-height: 1.3;
}
.medium-small {
  font-size: 0.875rem !important;
  line-height: 1.3;
}
.normal {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
.medium {
  font-size: 1.2rem !important;
  line-height: 1.3125rem !important;
}
.medium-large {
  font-size: 1.4rem;
  line-height: 1.65rem;
}
.large {
  font-size: 1.625rem;
  line-height: 1.875rem;
}
.extra-large {
  font-size: 2rem;
  line-height: 2.2rem;
}
.xx-large {
  font-size: 2.2rem;
  line-height: 2.4rem;
}
.huge {
  font-size: 2.625rem;
  line-height: 3rem;
}
.massive {
  font-size: 4.25rem;
  line-height: 4.75rem;
}
.gigantic {
  font-size: 6.875rem;
  line-height: 7rem;
}
.font-size-small {
  font-size: 0.75em;
}
.font-size-xl {
  font-size: 1.125em;
}
.ie h1 {
  font-size: 2.625em;
  line-height: 1.1428571428571428em;
  margin: 1.1428571428571428em 0 0.5714285714285714em;
}
.heading {
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
}
.lsu-fz-fluid-h1 {
  --lsu-fz-min: 1.5rem;
  --lsu-fz-max: 2.1rem;
  --lsu-fz-pref: calc(1.5rem + 0.7vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-h2 {
  --lsu-fz-min: 1.3125rem;
  --lsu-fz-max: 1.8375rem;
  --lsu-fz-pref: calc(1.3125rem + 0.6124999999999999vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-h3 {
  --lsu-fz-min: 1.125rem;
  --lsu-fz-max: 1.575rem;
  --lsu-fz-pref: calc(1.125rem + 0.5249999999999999vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-h4 {
  --lsu-fz-min: 0.9375rem;
  --lsu-fz-max: 1.3125rem;
  --lsu-fz-pref: calc(0.9375rem + 0.4375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-h5 {
  --lsu-fz-min: 0.84375rem;
  --lsu-fz-max: 1.18125rem;
  --lsu-fz-pref: calc(0.84375rem + 0.39375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-h6 {
  --lsu-fz-min: 0.75rem;
  --lsu-fz-max: 1.05rem;
  --lsu-fz-pref: calc(0.75rem + 0.35vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-xs {
  --lsu-fz-min: 0.5625rem;
  --lsu-fz-max: 0.7875rem;
  --lsu-fz-pref: calc(0.5625rem + 0.26249999999999996vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-sm {
  --lsu-fz-min: 0.65625rem;
  --lsu-fz-max: 0.91875rem;
  --lsu-fz-pref: calc(0.65625rem + 0.30624999999999997vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-md {
  --lsu-fz-min: 0.75rem;
  --lsu-fz-max: 1.05rem;
  --lsu-fz-pref: calc(0.75rem + 0.35vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-lg {
  --lsu-fz-min: 0.84375rem;
  --lsu-fz-max: 1.18125rem;
  --lsu-fz-pref: calc(0.84375rem + 0.39375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-xl {
  --lsu-fz-min: 0.9375rem;
  --lsu-fz-max: 1.3125rem;
  --lsu-fz-pref: calc(0.9375rem + 0.4375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-12 {
  --lsu-fz-min: 0.5625rem;
  --lsu-fz-max: 0.7875rem;
  --lsu-fz-pref: calc(0.5625rem + 0.26249999999999996vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-14 {
  --lsu-fz-min: 0.65625rem;
  --lsu-fz-max: 0.91875rem;
  --lsu-fz-pref: calc(0.65625rem + 0.30624999999999997vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-16 {
  --lsu-fz-min: 0.75rem;
  --lsu-fz-max: 1.05rem;
  --lsu-fz-pref: calc(0.75rem + 0.35vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-18 {
  --lsu-fz-min: 0.84375rem;
  --lsu-fz-max: 1.18125rem;
  --lsu-fz-pref: calc(0.84375rem + 0.39375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-20 {
  --lsu-fz-min: 0.9375rem;
  --lsu-fz-max: 1.3125rem;
  --lsu-fz-pref: calc(0.9375rem + 0.4375vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-24 {
  --lsu-fz-min: 1.125rem;
  --lsu-fz-max: 1.575rem;
  --lsu-fz-pref: calc(1.125rem + 0.5249999999999999vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-28 {
  --lsu-fz-min: 1.3125rem;
  --lsu-fz-max: 1.8375rem;
  --lsu-fz-pref: calc(1.3125rem + 0.6124999999999999vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-32 {
  --lsu-fz-min: 1.5rem;
  --lsu-fz-max: 2.1rem;
  --lsu-fz-pref: calc(1.5rem + 0.7vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
.lsu-fz-fluid-36 {
  --lsu-fz-min: 1.6875rem;
  --lsu-fz-max: 2.3625rem;
  --lsu-fz-pref: calc(1.6875rem + 0.7875vh);
  font-size: clamp(var(--lsu-fz-min), var(--lsu-fz-pref), var(--lsu-fz-max)) !important;
}
a.ls-headline-anchor-override {
  text-decoration: none;
  color: #333078 !important;
}
a.ls-headline-anchor-override:hover {
  color: #13112e;
}
.green {
  color: #307857 !important;
}
.lsBlack-icon {
  color: #333078;
}
.blue,
.ls-brand-blue {
  color: #333078 !important;
}
.white {
  color: #fff !important;
}
.ls-alert-color {
  color: #ad3931;
}
.ls-sale-color {
  color: #d50057 !important;
}
.error-text {
  color: #ad3931;
  display: none;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
}
.kicker-text {
  color: #d50057;
  font-size: 1.1em;
  font-style: italic;
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  margin: 0;
}
.text-highlight {
  font-style: italic;
  color: #307857;
}
.text-highlight-featured {
  display: block;
  float: left;
  line-height: 1.3em;
  margin-bottom: .25em;
  font-style: italic;
  color: #307857;
}
.sms-signup-success {
  background-color: #307857;
  margin: 0 auto 0 auto;
  font-size: 76px;
}
.sms-signup-success .sms-checkmark {
  color: white;
  font-size: 32px;
}
.scpa-highlight,
.ls-promo-green {
  color: #307857 !important;
}
.ls-promo-green-highlight {
  background: #eeffee;
  padding: 8px;
  display: flex;
  align-items: flex-start;
  line-height: 1.35;
  color: #333078;
}
.ls-promo-green-highlight .lsi {
  margin-right: 10px;
  font-size: 1.25rem;
  color: #307857;
}
/*Centered text with full-width borders on each side*/
.text-line-center {
  position: relative;
  text-align: center;
}
.text-line-center span:before,
.text-line-center span:after {
  border-top: solid #e0e0eb 1px;
  display: block;
  height: 1px;
  content: '';
  width: 40%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.text-line-center span:after {
  right: 0;
  left: auto;
}
.text-line-center.checkout-sample-section span {
  background-color: #fff;
  padding: 0 .5rem;
  text-transform: none !important;
}
.text-line-center.checkout-sample-section span:before,
.text-line-center.checkout-sample-section span:after {
  width: 27%;
}
a,
a:link,
a:active,
a:visited {
  color: #333078;
  outline: none;
  text-decoration: underline;
}
a:hover {
  color: #13112e;
  text-decoration: none;
  outline: none;
}
a:hover .underline {
  text-decoration: none !important;
}
a .no-underline {
  text-decoration: none !important;
}
a .underline {
  text-decoration: underline !important;
}
a.ls-td-noneAndUnderline {
  text-decoration: none;
}
a.ls-td-noneAndUnderline:hover {
  text-decoration: underline;
}
a.button {
  *padding-bottom: 3px;
}
a.button.dropdown-toggle div.arrows {
  color: #333078;
  font-size: 1em;
  margin-left: -0.2em;
}
a.button.dropdown-toggle:hover div.arrows {
  color: #fff;
}
a.summary-button,
a.summary-button:link,
a.summary-button:active,
a.summary-button:visited {
  text-decoration: none;
  display: block;
  width: auto;
  float: right;
  color: #fff;
  background: #333078;
  padding: .4em;
  font-size: .8em;
  line-height: 1.1em;
}
a.summary-button:hover {
  color: #fff;
  background: #13112e;
}
a.summary-button.margin-left {
  margin-left: 6px;
}
a.continue-shopping,
a.continue-shopping:link,
a.continue-shopping:active,
a.continue-shopping:visited {
  display: block;
  float: left;
  width: auto;
  margin: 1em 0;
  line-height: 1.4em;
  text-decoration: none;
  font-size: 1rem;
  color: #333078;
}
a.continue-shopping:hover {
  color: #13112e;
}
a.continue-shopping:hover .lsi {
  color: #13112e;
}
a.continue-shopping .lsi {
  color: #333078;
}
a.return-to-previous,
a.return-to-previous:link,
a.return-to-previous:active,
a.return-to-previous:visited {
  display: block;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
  color: #333078;
  width: auto;
  margin: .5em .5em 1em 0;
}
a.return-to-previous:hover {
  color: #13112e;
}
a.return-to-previous:hover div.arrows {
  color: #333078;
}
a.return-to-previous div.arrows {
  color: #333078;
  vertical-align: middle;
  margin-right: .25em;
}
a.offering-recommended-product,
a.offering-recommended-product:link,
a.offering-recommended-product:active,
a.offering-recommended-product:visited {
  display: block;
  float: left;
  width: 31.3333333%;
  margin: 0 3% 0 0;
  height: 16.5em;
  padding: .8em;
  border: 1px solid #e0e0eb;
  text-decoration: none;
  color: #333078;
  font-size: .875em;
  line-height: 1.4em;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-sizing: border-box;
}
a.offering-recommended-product:hover {
  color: #333078;
}
a.social-network-link,
a.social-network-link:link,
a.social-network-link:active,
a.social-network-link:visited {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 32px 64px;
  margin: 0 .5em 0 0;
}
a.social-network-link:last-child {
  margin-right: 0;
}
a.social-network-link:hover {
  background-position: 0 -32px;
}
a.menu-item-delete,
a.menu-item-delete:link,
a.menu-item-delete:active,
a.menu-item-delete:visited,
a.menu-item-delete:hover {
  display: block;
  position: absolute;
  z-index: 270;
  top: 4px;
  left: -5px;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
}
a.menu-item-delete div.icon {
  color: #ad3931 !important;
}
a.play-button,
a.play-button:link,
a.play-button:active,
a.play-button:visited {
  position: absolute;
  text-decoration: none;
}
a.play-button:hover div.icon.play {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  filter: alpha(opacity=80);
  opacity: 0.8;
}
a.category-callout-title,
a.category-callout-title:link,
a.category-callout-title:active,
a.category-callout-title:visited {
  display: block;
  margin-top: .65em;
  font-size: .875em;
  text-decoration: none;
  text-align: center;
}
a.category-callout-title:hover {
  color: #13112e;
}
a.category-callout-title.category-callout-title-alt {
  margin: 0;
  padding: .5em .25em .25em;
  background-color: #f6f5f9;
}
a.tool-tip-wrapper,
a.tool-tip-wrapper:link,
a.tool-tip-wrapper:active,
a.tool-tip-wrapper:visited,
a.tool-tip-wrapper:hover {
  text-decoration: none;
  width: auto;
  height: auto;
}
a.ls-textlink {
  font-size: 0.875em;
  text-decoration: none;
}
span:last-child a.offering-recommended-product {
  margin-right: 0;
}
/* New Social Media links */
.ls-social-links-wrapper {
  margin-top: 4px;
}
.ls-social-links-wrapper .ls-social-links {
  width: 100%;
}
.ls-social-links-wrapper .ls-social-links .social-network-link {
  background: #333078;
  border-radius: 50px;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: none;
  text-decoration: none !important;
  margin: 0 .35em;
}
.ls-social-links-wrapper .ls-social-links .social-network-link:hover {
  background: #13112e;
  text-decoration: none !important;
}
.ls-social-links-wrapper .ls-social-links .social-network-link .lsi {
  color: #fff;
  font-size: 1rem;
  border: none;
  text-decoration: none !important;
}
ul.paging {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 2.25em;
  display: block;
  float: left;
  width: auto;
}
ul.paging li {
  display: block;
  float: left;
  width: auto;
  width: 1.5em;
  height: 2.25em;
}
ul.paging li a,
ul.paging li a:link,
ul.paging li a:active,
ul.paging li a:visited,
ul.paging li a span.elipse {
  display: block;
  text-decoration: none;
  color: #333078;
  text-align: center;
  width: 100%;
  height: 2.2em;
  padding-top: .55em;
  font-size: .8em;
  background-position: 0 .4em;
  background-size: 2.2em 4.4em;
  background-repeat: no-repeat;
}
ul.paging li a:hover {
  color: #13112e;
  background-color: #e0e0eb;
  background-position: 0 -1.88em;
}
ul.paging li a.select {
  color: #333078;
}
ul.paging li span.elipse {
  display: block;
  margin-top: .65em;
}
ul.generic-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  margin-bottom: 2em;
}
ul.generic-list li {
  display: block;
  clear: both;
  padding: .3em 0;
  line-height: 1.3em;
}
ul.generic-list li a,
ul.generic-list li a:link,
ul.generic-list li a:active,
ul.generic-list li a:visited {
  text-decoration: none;
  color: #333078;
}
ul.generic-list li a:hover {
  color: #13112e;
}
ul.generic-list.serif {
  font-family: Georgia, serif;
}
ul.generic-list-serif {
  line-height: 1.3em;
}
ul.benefits {
  list-style: none;
  margin: 0 0 .5em .5em;
  padding: 0 0 0 1.5em;
  line-height: 1.5em;
  color: #333078;
  display: block;
  float: left;
}
ul.benefits li {
  padding-bottom: .25em;
}
ul.benefits li .checkmark-icon {
  color: #333078;
  display: inline-block;
  width: 1em;
  transform: translateX(-0.5rem);
  margin-left: -1rem;
}
ul.benefits.black-checks li .checkmark-icon {
  color: #333078;
}
ul.listed-offers {
  margin: 0 0 .5em 0;
  padding: 0 0 0 1.5em;
  line-height: 1.5em;
  color: #333078;
  display: block;
  float: left;
  font-size: .875em;
}
ul.related-search {
  padding: 0;
}
ul.related-search li {
  display: inline-block;
}
ul.related-search li:first-child {
  margin-right: .5em;
  color: #333078;
}
ul.related-search li a {
  text-decoration: none !important;
}
ul.related-search li span {
  margin-left: -4px;
  color: #333078;
}
ol .alpha-list {
  margin: 0 0 0 1em;
  list-style: lower-alpha;
}
ol li {
  line-height: 1.40em;
  margin: 0 0 .25em 0;
}
hgroup h1 {
  margin: 0;
}
hgroup p {
  margin: 0;
}
figure {
  padding: 2em;
}
figure img {
  border: #e0e0eb 1px solid;
  margin-bottom: .5em;
}
figure figcaption {
  font-size: 1em;
  line-height: 1.1em;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
}
table {
  width: 100%;
}
table.basic {
  display: block;
  margin: .95em 0;
  border-collapse: collapse;
  font-size: .95em;
}
table.basic td,
table.basic th {
  border: 1px solid #e0e0eb;
  padding: .25em .75em .25em .5em;
  text-align: left;
}
table.classic {
  display: block;
  margin: .95em 0;
  border-collapse: collapse;
  width: 100%;
}
table.classic th {
  background-color: #f6f5f9;
}
table.classic td,
table.classic th {
  border: 1px solid #e0e0eb;
  padding: .25em .75em .25em .5em;
  text-align: left;
}
table.hours {
  width: 100%;
}
table.hours tr td:first-child {
  width: 50%;
}
table.alt-row-fills table,
table.alt-row-fills th,
table.alt-row-fills td {
  border: 1px solid #e0e0eb;
  border-collapse: collapse;
}
table.alt-row-fills th,
table.alt-row-fills td {
  padding: 8px;
  text-align: left;
  vertical-align: text-top;
}
table.alt-row-fills table tr:nth-child(even),
table.alt-row-fills tbody tr:nth-child(even) {
  background-color: #f6f5f9;
}
table.alt-row-fills .reversed-table-header {
  background-color: #333078;
  color: white;
}
.border-top {
  border-top: 1px solid #e0e0eb;
}
.border-bottom {
  border-bottom: 1px solid #e0e0eb;
}
.border-right {
  border-right: 1px solid #e0e0eb;
}
.border-left {
  border-left: 1px solid #e0e0eb;
}
.border-all {
  border: 1px solid #e0e0eb;
}
.border-all.padding {
  padding: 1.5rem 2rem;
}
.border-all.padding-sm {
  padding: .75rem .875rem;
}
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;
}
.no-border-bottom {
  border-bottom: none !important;
}
.border-thick {
  border-width: 4px !important;
}
.border-green {
  border-color: #307857 !important;
}
.ls-segment {
  position: relative;
  margin: 1rem 0;
  padding: 1em 1em;
  box-sizing: border-box;
  /*-------------------
       Raised
--------------------*/
  /*-------------------
       Colors
--------------------*/
  /* .white use above in general colors */
  /* Light Grey */
  /*-------------------
       outline
--------------------*/
  /* Light Grey */
}
.ls-segment .xtra-padding,
.ls-segment.xtra-padding {
  padding: 2rem;
}
.ls-segment:first-child {
  margin-top: 0;
}
.ls-segment:last-child {
  margin-bottom: 0;
}
.ls-segment.subtle-fill {
  background-color: #f6f5f9;
}
.ls-segment.segment-border {
  border: 1px solid #e0e0eb;
}
.input-tiny {
  width: 20%;
}
.input-small {
  width: 30%;
}
.input-medium {
  width: 50%;
}
.input-large {
  width: 65%;
}
.input-xlarge {
  width: 75%;
}
.input-xxlarge {
  width: 85%;
}
.input-full {
  width: 100%;
}
.input-full_wrap {
  display: block;
  padding-right: 8px;
}
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: none;
}
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  z-index: 1;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: 0 0 5px #333078;
}
input[type=checkbox],
input[type=radio] {
  width: auto;
}
input[type=checkbox].icon-replaced,
input[type=radio].icon-replaced {
  position: absolute;
  padding: 0;
  width: 0;
  height: 0;
  border: 0;
  opacity: 0;
  outline: 0;
  overflow: hidden;
}
input[type=checkbox].icon-replaced:not(:checked) ~ .icon-checked,
input[type=radio].icon-replaced:not(:checked) ~ .icon-checked,
input[type=checkbox].icon-replaced:checked ~ .icon-unchecked,
input[type=radio].icon-replaced:checked ~ .icon-unchecked {
  display: none;
}
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus,
input[type=file]:active,
input[type=radio]:active,
input[type=checkbox]:active {
  box-shadow: none;
}
.field-validation-error {
  display: block;
  clear: both;
  margin: -12px 0 6px 0;
  font-size: 0.875em;
  font-style: italic;
  line-height: 1.3125em;
}
span.field-validation-error {
  color: #ad3931;
  font-style: italic;
  line-height: 1.3125em;
}
.ls-product-option-section-wrapper .ls-product-option-section-label .lsx-gc-required-indicator {
  display: none;
  color: #d50057 !important;
  font-size: 1em;
  font-style: italic;
}
.lsx-gc-validation .field-validation-error {
  display: block;
  clear: both;
  margin: -12px 0 6px 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.3125em;
  color: #d50057;
}
textarea,
select,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #e0e0eb;
  border-radius: 4px;
  color: #333078;
  outline: 0;
  margin: 0 0 1rem 0;
  padding: .75em .5em;
  text-align: left;
  font-family: inherit;
  font-size: .875rem;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
  background-clip: padding-box;
  box-sizing: border-box;
}
textarea[disabled],
select[disabled],
input[type=date][disabled],
input[type=datetime][disabled],
input[type=datetime-local][disabled],
input[type=email][disabled],
input[type=month][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=time][disabled],
input[type=url][disabled],
input[type=week][disabled] {
  background-color: #f6f5f9;
}
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  color: #fff;
  background: #f6f5f9;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder,
input.placeholder_text,
textarea.placeholder_text {
  color: #333078;
}
textarea,
select[size],
select[multiple] {
  height: auto;
}
select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url("data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }
  ::-webkit-validation-bubble-message {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333078), color-stop(1, #333078));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: #fff;
    font: 13px/17px;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: #13112e 0 0 1px;
    height: 16px;
    box-shadow: none;
  }
  ::-webkit-validation-bubble-arrow {
    background: #333078;
    border: 0;
    box-shadow: none;
  }
}
textarea {
  min-height: 100px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}
optgroup {
  color: #333078;
  font-style: normal;
  font-weight: 400;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #333078;
}
.ie6_input_disabled {
  background: #f6f5f9;
}
form {
  display: inline-block;
}
.content form {
  display: block;
}
legend {
  font-size: .875em;
  line-height: 1.3125em;
  font-weight: 700;
  color: #333078;
}
label {
  line-height: 1.125em;
  margin: 0 0 .3em 0;
  color: #333078;
  font-weight: 700;
  font-size: .95rem;
}
fieldset {
  margin: 0 0 2em;
}
fieldset.last {
  margin: 0 0 1em;
}
fieldset.fieldset-margin-bottom-small {
  margin: 0 0 .25em !important;
}
input[type=reset].button,
input[type=submit].button,
input[type=button].button,
input[type=reset].button-cancel,
input[type=submit].button-cancel,
input[type=button].button-cancel {
  background-image: none !important;
  padding: .65em 1em !important;
  line-height: initial;
}
.account-login-prompt {
  margin: 0;
}
.ls-field-required:after {
  content: "*";
}
.ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  animation: ripple-animation 2s 0 cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.center-focus-form {
  margin: 1rem auto;
  max-width: 645px;
}
.center-focus-form fieldset {
  padding: 2rem;
  background-color: #f6f5f9;
}
.center-focus-form fieldset button {
  text-transform: none;
  padding: 1em 1.8em;
  font-size: 1em;
}
button,
a.button,
input[type=reset],
input[type=submit],
input[type=button] {
  -webkit-appearance: none;
  background-color: #333078;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
  border-radius: 4px;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
  background-clip: padding-box;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
button:hover,
a.button:hover,
input[type=reset]:hover,
input[type=submit]:hover,
input[type=button]:hover {
  background-color: #13112e;
  color: #fff;
}
button.no-icon,
a.button.no-icon,
input[type=reset].no-icon,
input[type=submit].no-icon,
input[type=button].no-icon {
  background-image: none;
  text-align: center;
}
button.text,
a.button.text,
input[type=reset].text,
input[type=submit].text,
input[type=button].text {
  padding: 0 !important;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=button]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button.button-standard-no-icon,
a.button.button-standard-no-icon,
input[type=reset].button-standard-no-icon,
input[type=submit].button-standard-no-icon,
input[type=button].button-standard-no-icon {
  background-color: #333078;
  background-image: none;
  text-align: center;
  padding: .3em 1.5em;
}
button.button-standard-no-iconhover,
a.button.button-standard-no-iconhover,
input[type=reset].button-standard-no-iconhover,
input[type=submit].button-standard-no-iconhover,
input[type=button].button-standard-no-iconhover {
  background-color: #13112e;
  color: #fff;
}
button.button-standard-inactive,
a.button.button-standard-inactive,
input[type=reset].button-standard-inactive,
input[type=submit].button-standard-inactive,
input[type=button].button-standard-inactive {
  background-color: #9998bc;
  color: #fff;
  cursor: default;
}
button.button-standard-inactive:hover,
a.button.button-standard-inactive:hover,
input[type=reset].button-standard-inactive:hover,
input[type=submit].button-standard-inactive:hover,
input[type=button].button-standard-inactive:hover {
  background-color: #9998bc;
  color: #fff;
  border-color: #333078;
}
button.button-alt-2,
a.button.button-alt-2,
input[type=reset].button-alt-2,
input[type=submit].button-alt-2,
input[type=button].button-alt-2 {
  color: #333078;
  background-color: #f6f5f9;
  border: solid #e0e0eb 2px;
  background-image: none;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
button.button-alt-2.button-standard-inactive,
a.button.button-alt-2.button-standard-inactive,
input[type=reset].button-alt-2.button-standard-inactive,
input[type=submit].button-alt-2.button-standard-inactive,
input[type=button].button-alt-2.button-standard-inactive {
  color: #e0e0eb;
}
button.button-alt-2.button-standard-inactive:hover,
a.button.button-alt-2.button-standard-inactive:hover,
input[type=reset].button-alt-2.button-standard-inactive:hover,
input[type=submit].button-alt-2.button-standard-inactive:hover,
input[type=button].button-alt-2.button-standard-inactive:hover {
  color: #e0e0eb;
}
button.button-alt-2:hover,
a.button.button-alt-2:hover,
input[type=reset].button-alt-2:hover,
input[type=submit].button-alt-2:hover,
input[type=button].button-alt-2:hover {
  background-color: #333078;
  border-color: #333078;
  color: #fff;
}
button.button-cancel,
a.button.button-cancel,
input[type=reset].button-cancel,
input[type=submit].button-cancel,
input[type=button].button-cancel {
  background-color: #fff;
  border-color: #333078;
  color: #333078;
}
button.button-cancel:hover,
a.button.button-cancel:hover,
input[type=reset].button-cancel:hover,
input[type=submit].button-cancel:hover,
input[type=button].button-cancel:hover {
  background-color: #333078;
  color: #fff;
}
button.button-alt-3,
a.button.button-alt-3,
input[type=reset].button-alt-3,
input[type=submit].button-alt-3,
input[type=button].button-alt-3,
button.button-alt-blue-border,
a.button.button-alt-blue-border,
input[type=reset].button-alt-blue-border,
input[type=submit].button-alt-blue-border,
input[type=button].button-alt-blue-border {
  background-image: none;
  background-color: transparent;
  background-repeat: no-repeat;
  color: #333078;
  border-color: 2px solid #333078;
  text-decoration: none;
  text-transform: none !important;
  text-align: center;
  vertical-align: top;
  width: 100%;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button.button-alt-3:hover,
a.button.button-alt-3:hover,
input[type=reset].button-alt-3:hover,
input[type=submit].button-alt-3:hover,
input[type=button].button-alt-3:hover,
button.button-alt-blue-border:hover,
a.button.button-alt-blue-border:hover,
input[type=reset].button-alt-blue-border:hover,
input[type=submit].button-alt-blue-border:hover,
input[type=button].button-alt-blue-border:hover {
  background-color: #333078;
  border-color: #333078;
  color: #fff;
}
a.button,
input[type=reset],
input[type=button] {
  padding: .3em 2em .3em .9em;
  line-height: 2em;
}
button,
input[type=submit] {
  padding: .6em .9em .6em .9em;
}
input[type=submit].button-alt {
  padding: 0;
}
.button-alt-2-wrapper {
  display: block;
  float: right;
  margin-top: .3875em;
}
.button-alt-2-wrapper a.button {
  margin-bottom: .8em;
}
button.button-alt-2,
a.button.button-alt-2,
input[type=reset].button-alt-2,
input[type=button].button-alt-2 {
  padding: .3em 0;
}
button.button-alt-3,
a.button.button-alt-3,
input[type=reset].button-alt-3,
input[type=button].button-alt-3 {
  padding: .3em 0;
}
button.button-alt-2,
a.button.button-alt-2,
input[type=submit].button-alt-2 {
  padding: .6em .9em .6em .9em;
}
.alert-modal-button-wrapper {
  display: block;
  float: left;
  margin-top: .875em;
  font-size: 1.2em;
}
a.button-alt,
button.button-alt,
input[type=submit].button-alt {
  color: #333078;
  background-color: #f6f5f9;
  border-color: #e0e0eb;
  text-decoration: none;
  font-size: .8rem;
  cursor: pointer;
  text-transform: none !important;
  background: none !important;
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
a.button-alt:hover,
button.button-alt:hover,
input[type=submit].button-alt:hover {
  text-decoration: underline !important;
  color: #fff;
  background-color: #333078;
  border-color: #333078;
}
a.button-alt.title,
button.button-alt.title,
input[type=submit].button-alt.title {
  color: #333078 !important;
  font-size: .875em;
  line-height: 1.35em !important;
}
a.button-alt-blue,
button.button-alt-blue,
input[type=submit].button-alt-blue {
  color: #333078 !important;
  text-decoration: underline;
  font-size: .875rem;
  cursor: pointer;
  text-transform: none !important;
  background: none !important;
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
a.button-alt-blue:hover,
button.button-alt-blue:hover,
input[type=submit].button-alt-blue:hover {
  text-decoration: underline !important;
  color: #13112e !important;
}
button.btn-secondary,
a.button.btn-secondary {
  color: #333078 !important;
  font-size: 1em;
  padding: .5em 1.8em .5em 1em;
  line-height: 1.2em;
  vertical-align: middle;
}
button.btn-secondary:hover,
a.button.btn-secondary:hover {
  background-color: #fce100;
}
button.facebook,
a.button.facebook {
  color: #fff !important;
  font-size: .8em;
  text-transform: none;
  padding: .3em 1em .3em 1.9em;
  line-height: 2em;
  box-sizing: border-box;
}
button.facebook:hover,
a.button.facebook:hover {
  background-color: #274481;
}
button.wishlist,
a.button.wishlist {
  text-transform: none;
  padding: 0 .4em !important;
  background-image: none;
  background-color: #fff;
  color: #333078 !important;
  line-height: 2em;
  box-sizing: border-box;
}
button.wishlist:hover,
a.button.wishlist:hover {
  color: #13112e !important;
}
button.wishlist.dropdown-toggle,
a.button.wishlist.dropdown-toggle {
  margin-left: -5px;
  z-index: 249;
  transform: scale(1);
  transition: transform 0.3s ease;
}
button.wishlist.dropdown-toggle:hover div.arrows,
a.button.wishlist.dropdown-toggle:hover div.arrows {
  transform: scale(1.3);
  color: #333078 !important;
  font-weight: 700;
}
.btn-full {
  width: 100%;
}
button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
button.facebook {
  padding: .55em 1em .55em 1.9em !important;
}
button.facebook-small {
  padding: .3em 1em .2em 1.9em !important;
}
.list-dropdown {
  position: relative;
  display: inline-block;
  float: right;
  margin: 0 auto;
  color: #333078;
  /*.default-account-item {
        display: inline-block;
    }*/
}
.list-dropdown:hover {
  color: #13112e;
}
.list-dropdown.open {
  color: #333078;
}
.list-dropdown ul {
  position: absolute;
  padding: 0;
  display: block;
  z-index: 500;
  background: #fff;
  border: 1px solid #e0e0eb;
  list-style-type: none;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
.list-dropdown ul li {
  display: block;
  float: left;
  width: 100%;
  line-height: 1.4em;
  border-bottom: 1px solid #e0e0eb;
}
.list-dropdown ul li:last-child {
  border-bottom: none !important;
}
.list-dropdown ul li a {
  float: left;
  text-decoration: none;
  color: #333078;
  padding: .4em .875em;
  min-width: 14em;
  box-sizing: border-box;
}
.list-dropdown ul li a div.icon.add-list-item {
  margin-right: .2em;
  color: #333078;
  vertical-align: middle;
}
.list-dropdown ul li a:hover {
  color: #13112e !important;
}
.list-dropdown ul li a:hover div.icon.add-list-item {
  color: #333078 !important;
}
.list-dropdown ul li div.list-input-field {
  float: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color: #333078;
  padding: .4rem .875rem;
  width: 100%;
  min-width: 16rem;
  box-sizing: border-box;
}
.list-dropdown ul li div.list-input-field input[type=text] {
  width: 70%;
  margin: 0 !important;
}
.list-dropdown ul li div.list-input-field input[type=submit] {
  padding: .625rem 1rem .625rem 1rem;
  width: 29%;
}
.list-dropdown ul li div.list-input-field input[type=submit].no-icon {
  padding: .625rem 1rem .625rem 1rem !important;
}
.list-dropdown ul li input[type=checkbox] {
  margin-right: .5em;
}
.default-account-item {
  color: #307857;
}
.default-account-item div.icon {
  color: #307857 !important;
}
.micro-link,
.micro-link:link,
.micro-link:active,
.micro-link:visited {
  font-size: .875rem;
  line-height: 1em;
  text-decoration: none;
}
.micro-link:hover {
  color: #333078;
}
.micro-link:hover div.arrows {
  color: #13112e;
}
.micro-link div.arrows {
  color: #333078;
  font-size: .875em;
  margin: 0 0 0 .1em;
}
p.error-msg,
h3.error-msg {
  color: #ad3931;
}
.lsc-password-wrapper {
  position: relative;
}
.lsc-show-password {
  position: absolute;
  top: 12px;
  line-height: 1;
}
.input-xxlarge ~ .lsc-show-password {
  left: 85%;
  transform: translateX(-150%);
}
.input-full ~ .lsc-show-password,
.full-width ~ .lsc-show-password {
  right: 0;
  transform: translateX(-50%);
}
.lsc-show-password.lsc-show-password-hide::after {
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  border-top: 2px solid currentcolor;
  transform: rotate(45deg);
  transform-origin: center;
}
.store-hours {
  font-size: .875rem;
}
.store-hours.tip-hours {
  font-size: .85rem;
}
.store-hours tr td:first-child {
  width: 50%;
}
.store-hours tr td:last-child {
  text-align: right;
}
.ls-countdown-timer {
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  line-height: 1em;
  color: #333078;
}
.ls-countdown-timer .countdown-title {
  padding: 0 3px 0 0;
}
.ls-countdown-timer .countdown-time-container {
  margin-right: 3px;
}
.ls-product-rating {
  display: block;
  float: left;
  font-size: 1rem;
  color: #cccbdd;
}
.ls-product-rating:last-child {
  padding-right: 3px;
}
.ls-product-rating .active {
  color: #333078;
}
.ls-product-rating .ls-product-rating-count {
  color: #333078;
  font-size: 1rem;
}
.ls-rating-row {
  display: inline-block !important;
  float: left !important;
}
.ls-rating-row.customer-review-rating {
  font-size: 1.1rem;
}
.ls-product-customer-review-wrapper {
  border-bottom: 1px solid #e0e0eb;
  padding: 1.5em 0 !important;
}
.ls-product-customer-review-wrapper:last-of-type {
  border-bottom: none;
}
.ls-product-customer-review-wrapper:first-of-type {
  padding-top: 0;
}
.ls-product-customer-review-wrapper .ls-product-reviewer-profile-photo {
  width: 40px;
  height: 40px;
  margin: 0 15px 0 0;
}
.ls-product-customer-review-wrapper p {
  overflow-wrap: break-word;
}
/* Verified Buyer & LS Employee Review */
.verified-buyer,
.employee-review {
  font-size: 0.875em;
  margin: 0;
}
.verified-buyer::before,
.employee-review::before {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  top: 1px;
  position: relative;
  margin: 0 6px 0 0;
}
.verified-buyer .lsi,
.employee-review .lsi {
  margin: 0 6px 0 0;
  font-size: 15px;
}
.employee-review {
  color: #333078;
}
.verified-buyer {
  color: #333078;
}
.verified-buyer::before {
  content: ' ';
  background: url(https://64019b4d0652c07b09b7-6312be0d94e69284bcc1f2f5e87d3b91.ssl.cf1.rackcdn.com/bcquwnun_202211182016254878.svg) no-repeat 50% 50%;
  background-size: 9px;
  background-color: #333078;
}
.review-screen-name-options {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #333078;
  font-weight: 400;
  /* Hide the browser's default radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.review-screen-name-options input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.review-screen-name-options:hover input ~ .ls-blue-dot-radio-btn {
  background-color: transparent;
  border-color: #333078;
}
.review-screen-name-options input:checked ~ .ls-blue-dot-radio-btn {
  background-color: transparent;
  border-color: #333078;
}
.review-screen-name-options input:checked ~ .ls-blue-dot-radio-btn:after {
  display: block;
}
.review-screen-name-options .ls-blue-dot-radio-btn:after {
  top: 3px;
  left: 0;
  right: 0;
  margin: 0px auto;
  text-align: center;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #333078;
}
/* Create a custom radio button */
.ls-blue-dot-radio-btn {
  position: absolute;
  top: 2px;
  left: 0;
  height: 12px;
  width: 12px;
  background-color: #f6f5f9;
  border-radius: 50%;
  border: 1px solid #e0e0eb;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.ls-blue-dot-radio-btn:after {
  content: "";
  position: absolute;
  display: none;
}
.ls-sale-color {
  color: #d50057;
}
.ls-sale-color.medium {
  font-weight: 400;
}
.ls-product-price {
  position: relative;
  cursor: default;
  font-size: .78em;
  color: #333078;
  font-weight: 700;
}
.ls-product-price .ls-product-sale-price {
  color: #d50057;
  font-size: 1rem;
  font-weight: 400;
}
.ls-product-price a {
  font-size: .8rem;
}
.ls-product-price .ls-product-sale-price-basic {
  color: #d50057;
  font-weight: 600;
}
.ls-product-price .ls-price-xsmall {
  font-size: 0.625em;
}
.ls-product-price .ls-price-small {
  font-size: 0.75em;
}
.ls-product-price .ls-price-medium {
  font-size: 0.875em;
}
.ls-product-price .ls-price-large {
  font-size: 1em;
}
.ls-product-price .ls-price-xlarge {
  font-size: 1.125em;
}
.ls-product-price .ls-price-xxlarge {
  font-size: 2.2em;
}
.ls-product-price .ls-price-standard {
  font-size: 1em;
}
.ls-product-tile-low-stock-message-wrapper {
  color: #d50057;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  height: 24px;
}
.ls-product-tile-low-stock-message-wrapper .ls-low-stock-icon {
  margin-right: 2px;
}
.product-sale-price {
  color: #d50057;
  font-size: 1.1em;
  font-weight: 600;
}
.product-sale-price.small {
  font-size: .9em;
}
.product-sale-price.large,
.product-sale-price.very-large {
  font-size: 1.35rem;
}
.product-original-price {
  margin-left: -0.1em;
  color: #333078;
  font-size: .85em;
  white-space: nowrap;
}
.product-original-price .sale {
  color: #d50057;
}
.product-stock-in {
  color: #307857;
}
.product-stock-out {
  color: #ad3931;
}
.product-non-returnable,
.product-non-returnable a {
  color: #ad3931;
  font-size: .9em;
}
.product-offer-qualify {
  color: #d50057;
  margin-bottom: .5em;
  font-size: .8em !important;
}
.product-offer-qualify a {
  color: #d50057;
}
.social-links {
  display: block;
  width: auto;
}
.social-links p {
  margin: 0 .5em 0 0;
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  font-size: 1.2rem !important;
  text-align: center;
}
.social-links ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.social-links ul li {
  display: inline-block;
  list-style-type: none;
  width: auto;
  padding: 0 .05em;
}
.social-links ul li a,
.social-links ul li a:link,
.social-links ul li a:active,
.social-links ul li a:visited {
  margin: 0 .25em;
  text-align: center;
  text-decoration: none;
  display: block;
  float: left;
}
.social-links ul li a:hover div.icon-wrapper.facebook-share {
  background-color: #293f6d;
}
.social-links ul li a:hover div.icon-wrapper.twitter-share {
  background-color: #1e86b1;
}
.social-links ul li a:hover div.icon-wrapper.send-share {
  background-color: #444;
}
.social-links ul li a div.icon-wrapper.pinterest-share div:hover {
  color: #a91b23 !important;
}
.social-links ul li div.icon-wrapper {
  display: block;
  float: left;
  width: 35px;
  height: 35px;
  behavior: url(/scripts/Vendor/PIE.htc);
  border-radius: 25px;
}
.social-links ul li div.icon-wrapper div {
  font-size: 1.29em;
  line-height: 1.9em;
  color: #fff;
}
.social-links ul li div.icon-wrapper.facebook-share {
  background-color: #3b5999;
}
.social-links ul li div.icon-wrapper.twitter-share {
  background-color: #25aae1;
}
.social-links ul li div.icon-wrapper.pinterest-share div {
  color: #cd1f28 !important;
  font-size: 2.2em;
  line-height: 1.1em;
}
.social-links ul li div.icon-wrapper.send-share {
  background-color: #333078;
}
.social-links ul li div.icon-wrapper.send-share div {
  margin-right: -3px;
  margin-top: -2px;
  font-size: 1.05em;
}
.social-links ul li div.fb-like {
  padding-top: 3px;
  margin-left: .5em;
  width: auto !important;
}
.social-left,
.social-left ul,
.social-left ul li {
  float: left !important;
}
.social-right,
.social-right ul,
.social-right ul li {
  float: right !important;
}
.social-modal-wrapper {
  margin-top: 1em;
}
.social-modal-wrapper .social-links ul li div.icon-wrapper div {
  font-size: 1.45em;
}
.social-modal-wrapper div.icon-wrapper.pinterest-share div {
  font-size: 2.17em !important;
}
.ls-product-ingredient-section .ingredientInfo-inactive,
#ingredientsWrapper .ingredientInfo-inactive,
.ls-sampledetails-modal .ingredientInfo-inactive,
.ls-product-ingredient-section a.ingredientInfo,
#ingredientsWrapper a.ingredientInfo,
.ls-sampledetails-modal a.ingredientInfo {
  display: inline-block;
  margin: 0 5px 8px 0;
  padding: 0.25rem 0.375rem;
  font-size: .875rem;
  text-decoration: none;
  text-align: left !important;
  background-color: #f6f5f9;
  border-radius: 0.25rem;
  line-height: 1.15;
}
.ls-product-ingredient-section a.ingredientInfo,
#ingredientsWrapper a.ingredientInfo,
.ls-sampledetails-modal a.ingredientInfo {
  background-color: #e0e0eb;
}
.ls-product-ingredient-section a.ingredientInfo:hover,
#ingredientsWrapper a.ingredientInfo:hover,
.ls-sampledetails-modal a.ingredientInfo:hover {
  background-color: #cccbdd;
  color: #13112e;
}
.bubble-count {
  position: relative;
  background: #fff;
  border: 2px solid #e0e0eb;
  padding: 0 .25em;
}
.bubble-count:after,
.bubble-count:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bubble-count:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 4px;
  margin-top: -4px;
}
.bubble-count:before {
  border-color: rgba(204, 210, 214, 0);
  border-left-color: #e0e0eb;
  border-width: 7px;
  margin-top: -7px;
}
.ls-compare-link:hover,
a.ls-compare-link:hover {
  color: #13112e;
}
.ls-compare-link:hover .compare-icon,
a.ls-compare-link:hover .compare-icon {
  color: #333078;
}
.tabs-panel-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: auto;
}
.tabs-panel-tabs-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: 50px;
  background: #fff;
  padding: 0;
  border-bottom: 1px solid #e0e0eb;
}
.tabs-panel-tabs-wrapper ul {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 50px;
  width: 100%;
}
.tabs-panel-tabs-wrapper ul li {
  display: block;
  float: left;
  width: 16.66666666666667%;
  height: 50px;
}
.tabs-panel-tabs-wrapper ul li a,
.tabs-panel-tabs-wrapper ul li a:link,
.tabs-panel-tabs-wrapper ul li a:active,
.tabs-panel-tabs-wrapper ul li a:visited {
  text-decoration: none;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  height: 100%;
  font-size: .85em;
  color: #333078;
}
.tabs-panel-tabs-wrapper ul li a:hover {
  color: #13112e;
}
.tabs-panel-tabs-wrapper ul li a.select {
  background: #fff;
  border-left: 1px solid #e0e0eb;
  border-right: 1px solid #e0e0eb;
  border-bottom: 1px solid #fff;
}
.tabs-panel-tabs-wrapper ul li a.select div.stripe {
  background: #333078;
}
.tabs-panel-tabs-wrapper ul li a.select div.text {
  height: 90%;
  color: #333078;
}
.tabs-panel-tabs-wrapper ul li a div.stripe {
  display: block;
  float: left;
  clear: both;
  height: 10%;
  width: 100%;
  box-sizing: border-box;
}
.tabs-panel-tabs-wrapper ul li a div.text {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 90%;
  padding-top: 11px;
  box-sizing: border-box;
}
.tabs-panel-tabs-wrapper ul li a.view-all {
  display: block;
  float: right;
  width: 16.66666667%;
  padding-top: 14px;
}
.tabs-panel-tabs-wrapper ul li a.view-all a,
.tabs-panel-tabs-wrapper ul li a.view-all a:link,
.tabs-panel-tabs-wrapper ul li a.view-all a:active,
.tabs-panel-tabs-wrapper ul li a.view-all a:visited {
  color: #333078;
}
.tabs-panel-tabs-wrapper ul li a.view-all a:hover {
  color: #13112e;
}
.tabs-panel-content-wrapper {
  display: none;
  width: 100%;
  clear: both;
  height: auto;
  padding: 2em 0;
}
.tabs-panel-content-wrapper.visible {
  display: block;
}
.ls-product-rating-hsa-badge-wrapper .ls-hsa-fsa-eligible-badge {
  margin: .5rem 0 0;
}
.ls-product-rating-hsa-badge-wrapper .ls-hsa-fsa-eligible-badge .ls-hsa-fsa-badge-pipe {
  display: none;
}
@media (min-width: 1230px) {
  .ls-product-rating-hsa-badge-wrapper .ls-hsa-fsa-badge-pipe {
    display: inline !important;
  }
}
.ls-hsa-fsa-eligible-badge {
  font-weight: bold;
  text-decoration: none !important;
}
.ls-hsa-fsa-eligible-badge i.tool-tip {
  cursor: pointer;
  color: #8583ae;
}
.element-info-box {
  position: absolute;
  display: none;
  z-index: 200;
  width: auto;
}
.icon.tool-tip {
  color: #333078;
  position: relative;
  z-index: 20;
  font-size: 1em;
}
.info-box-message {
  display: block;
  padding: .7em;
  background-color: #fff;
  font-size: .85rem;
  line-height: 1.35rem;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-sizing: border-box;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
.info-box-message.medium-box {
  width: 200px;
}
.info-box-message.large-box {
  width: 300px;
}
.info-box-message .notch {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
.info-box-message p {
  font-size: .75em;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
}
.info-box-message.position-right {
  behavior: url(/scripts/Vendor/PIE.htc);
}
.info-box-message.position-right .notch {
  left: 0;
  top: 50%;
  margin-left: -9px;
  margin-top: -9px;
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  border-right: 9px solid #fff;
}
.info-box-message.position-left {
  behavior: url(/scripts/Vendor/PIE.htc);
}
.info-box-message.position-left .notch {
  right: 0;
  top: 50%;
  margin-right: -9px;
  margin-top: -9px;
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  border-left: 9px solid #fff;
}
.info-box-message.position-bottom {
  behavior: url(/scripts/Vendor/PIE.htc);
}
.info-box-message.position-bottom .notch {
  top: 0;
  right: 50%;
  margin-right: -9px;
  margin-top: -9px;
  border-bottom: 9px solid #fff;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
}
.info-box-message.position-top {
  behavior: url(/scripts/Vendor/PIE.htc);
}
.info-box-message.position-top .notch {
  bottom: 0;
  right: 50%;
  margin-right: -9px;
  margin-bottom: -9px;
  border-top: 9px solid #fff;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
}
.bread-crumbs-wrapper {
  margin-top: 1.375rem;
  padding: 0 0 .75em 0 !important;
}
.breadcrumbs ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.breadcrumbs ul li {
  display: inline-block;
  font-size: .875rem;
  margin: 0 .1rem 0;
}
.breadcrumbs ul li a,
.breadcrumbs ul li a:link,
.breadcrumbs ul li a:active,
.breadcrumbs ul li a:visited {
  display: block;
  line-height: .75;
  text-decoration: none;
  color: #333078;
}
.breadcrumbs ul li a:hover {
  color: #13112e;
  text-decoration: underline;
}
.breadcrumbs ul li.last:hover a {
  color: #13112e;
  cursor: default;
}
.breadcrumbs ul.light {
  color: #fff;
}
.breadcrumbs ul.light li a,
.breadcrumbs ul.light li a:link,
.breadcrumbs ul.light li a:active,
.breadcrumbs ul.light li a:visited {
  color: #fff;
}
.breadcrumbs ul.dark {
  color: #333078;
}
.breadcrumbs ul.dark li a,
.breadcrumbs ul.dark li a:link,
.breadcrumbs ul.dark li a:active,
.breadcrumbs ul.dark li a:visited {
  color: #13112e;
}
.grecaptcha-badge {
  display: none;
}
.ls-recaptcha-flag {
  display: block;
  margin-top: 1.2rem;
  font-size: .75rem;
  color: #333078;
}
.ls-recaptcha-flag img {
  float: left;
  padding: .3rem .5rem 0 0;
  width: 28px;
  height: 28px;
}
.ls-recaptcha-flag .recaptcha-links {
  display: block;
  margin-top: -7px;
  line-height: 1rem;
}
.ls-recaptcha-flag .recaptcha-links a {
  font-size: .7rem;
  color: #333078;
}
.members-signin-wrapper {
  border-right: 1px solid #e0e0eb;
  width: 47.5% !important;
}
.members-signin-wrapper .button,
.members-signin-wrapper .button-alt,
.members-signin-wrapper input[type=button] {
  margin-bottom: .9em;
}
.members-signin-wrapper .button.facebook {
  line-height: 1.5em;
}
.members-signin-wrapper .button.facebook,
.members-register-wrapper .button.facebook {
  line-height: 1.5em;
}
.login-divider {
  height: 200px;
}
.register-divider {
  height: 500px;
}
.register-margin-align {
  margin-top: 3em;
}
.login-divider p,
.register-divider p {
  text-transform: uppercase;
  text-align: center;
  background: #fff;
  color: #333078;
  font-style: italic;
  font-size: 1.125em;
}
.login-divider p.login,
.register-divider p.login {
  margin-top: 90px;
}
.login-divider p.register,
.register-divider p.register {
  margin-top: 200px;
}
.icon.favorite.selected {
  color: #d50057;
}
.birthday-field {
  display: inline-block;
  margin: .1em 0 .95em 0;
  padding: .15em;
  border: 1px solid #e0e0eb;
  background: #fff;
  color: #333078;
}
.birthday-field input {
  width: 2.4em;
  margin-bottom: 0;
  padding: .4em;
  border: none;
  background: none;
}
.birthday-field input#year,
input.year {
  width: 3.4em;
}
.birthday-field input#month,
input.month {
  width: 2.7em;
}
.birthday-field input:focus {
  outline: none;
}
.birthday-field-offer {
  white-space: nowrap;
  font-size: .875rem;
}
.ls-login-prompt {
  border: #333078 dotted 2px;
  border-left: 0;
  border-right: 0;
  padding: 1em 0;
  background-color: #f6f5f9;
}
.ls-login-prompt-headline {
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  font-size: 1.3em;
}
.ls-login-prompt-link {
  font-size: 1em;
}
.category-1-sub-nav-outer-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  min-height: 200px;
}
.category-1-sub-nav-inner-wrapper {
  position: absolute;
  background: #fff;
  left: -15px;
  top: -355px;
  z-index: 190;
  min-height: 600px;
  padding: 15px;
}
.sub-nav-back-link,
.sub-nav-back-link:link,
.sub-nav-back-link:active,
.sub-nav-back-link:visited {
  font-size: 1rem;
  display: block;
  text-decoration: none;
  color: #333078;
  width: 100%;
  border-bottom: 1px solid #e0e0eb;
  padding-bottom: 5px;
  margin-bottom: .875em;
  transition: all 0.2s ease-in-out;
}
.sub-nav-back-link:hover {
  color: #333078;
}
.sub-nav-back-link:hover div.icon {
  color: #333078;
}
.sub-nav-back-link div.icon {
  display: block;
  float: left;
  margin: 1px 4px 0 0;
  height: 20px;
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.sub-nav-logo-wrapper {
  margin-bottom: 1em;
}
.sub-nav-logo-wrapper a img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  position: relative !important;
}
.category-nav-community {
  border-bottom: 1px solid #e0e0eb;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.category-nav-community ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: .85em;
}
.category-nav-community ul li,
.category-nav-community ul a {
  display: block;
  position: relative;
  width: 100%;
  padding: 4px 2px;
  cursor: pointer;
  text-decoration: none;
  background-color: #fff;
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.category-nav-community ul li.ls-popover-active,
.category-nav-community ul a.ls-popover-active,
.category-nav-community ul li a:hover,
.category-nav-community ul a a:hover {
  background-color: #f6f5f9;
  transition: all 0.2s ease-in-out;
  color: #333078;
}
.category-nav-community ul li i,
.category-nav-community ul a i {
  right: .5em;
  /*position: absolute;*/
  top: 50%;
  transform: translateY(-50%);
}
.category-nav-video {
  position: relative;
  margin-bottom: 0;
}
.community-media-title {
  font-size: .875rem;
  line-height: 1.4em;
  color: #333078;
}
.community-nav-popover {
  cursor: default;
}
.community-nav-popover .community-nav-popover-view-all {
  width: initial;
}
.community-nav-popover .community-nav-popover-heading {
  padding: 20px 24px;
  margin-bottom: -38px;
}
.community-nav-popover .community-nav-popover-heading .community-nav-video-count {
  font-weight: 600;
  text-transform: uppercase;
  color: #333078;
}
.community-nav-popover .community-nav-popover-content {
  padding: 30px 50px;
}
.community-nav-popover .community-nav-popover-content .community-nav-video-container {
  width: 182px;
  margin-right: 2%;
}
.community-nav-popover .community-nav-popover-content img {
  cursor: pointer;
}
.community-nav-popover .community-nav-popover-content a,
.community-nav-popover .community-nav-popover-content a:link,
.community-nav-popover .community-nav-popover-content a:visited,
.community-nav-popover .community-nav-popover-content a:active,
.community-nav-popover .community-nav-popover-content a:hover {
  text-decoration: none;
  color: #333078;
}
a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
.sub-nav-container {
  padding: 1rem;
}
.sub-nav {
  font-size: 1rem;
  list-style-type: none;
  margin: 0;
  padding: 0 0 1em 0;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 1em;
}
.sub-nav:last-child {
  padding: 0 !important;
}
.sub-nav h1 {
  margin-bottom: .7em;
  font-family: Cadiz, "Trebuchet MS", sans-serif;
  font-size: 1em;
  font-weight: 700;
}
.sub-nav h2 {
  margin: 0;
}
.sub-nav ul.level-2 {
  display: none;
  padding-left: .625rem;
  margin: .875em 0 .3em 0;
}
.sub-nav ul.level-2.menu-open {
  display: block;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
}
.sub-nav li {
  display: block;
  clear: both;
  width: 100%;
  padding: .4em 0;
  line-height: 1.2em;
}
.sub-nav li:first-child {
  padding-top: 0;
}
.sub-nav li a {
  /*&.expand-trigger {
                margin-bottom: 10px;
            }*/
}
.sub-nav li a,
.sub-nav li a:link,
.sub-nav li a:active,
.sub-nav li a:visited {
  text-decoration: none;
  color: #333078;
  display: block;
}
.sub-nav li a:hover {
  color: #13112e;
}
.sub-nav li a:hover div.arrows {
  color: #333078;
}
.sub-nav li a.selected {
  color: #333078;
}
.sub-nav li a.view-all,
.sub-nav li a.view-all:link,
.sub-nav li a.view-all:active,
.sub-nav li a.view-all:visited {
  color: #333078;
  font-weight: 700;
}
.sub-nav li a.view-all:hover {
  color: #13112e;
}
.sub-nav li a.recommendations,
.sub-nav li a.recommendations:link,
.sub-nav li a.recommendations:active,
.sub-nav li a.recommendations:visited {
  color: #307857;
}
.sub-nav li a.recommendations:hover {
  color: #21543d;
}
.sub-nav li a div.arrows.open.menu-open {
  display: none;
}
.sub-nav li a div.arrows.close.menu-open {
  display: block;
}
.sub-nav div.arrows {
  color: #333078;
  font-size: .85em;
  display: block;
  float: right;
  margin-right: 0;
}
.sub-nav div.arrows.close {
  display: none;
}
.sub-nav.featured {
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: 1em;
  font-size: .875em;
}
.sub-nav.featured a {
  font-weight: 700;
}
.sub-nav.sale {
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: .8em;
  padding-bottom: .8em;
}
.sub-nav.sale:last-child {
  border: none;
}
.sub-nav.sale li {
  line-height: 1.36em !important;
  padding: .35em 0;
}
#ajaxLoad {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  text-align: center;
  z-index: 2234;
  overflow: auto;
  padding: 29px;
  background: #fff;
  width: 32px;
  height: 32px;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: 0 0 2px #333078;
}
.ls-loader-small {
  width: 1.25em;
}
.content-callouts-a .content-callout,
.content-callouts-b .content-callout,
.content-callouts-community .content-callout {
  width: 22.75%;
  min-height: 208px;
}
.content-callouts-a .content-callout.last,
.content-callouts-community .content-callout.last {
  display: none;
}
.content-callout .content-callout-content a.image div.icon.play {
  width: 31px;
  height: 31px;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  opacity: 1;
  transition: opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
.content-callout .content-callout-content a.image:hover div.icon.play {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.content-callouts-c .content-callout {
  min-height: 215px;
  width: 100%;
}
.content-callouts-c .col-10-4 {
  width: 48%;
}
.content-callouts-c .col-10-2 {
  width: 23%;
}
.content-callouts-c.col-10-2.last {
  display: none;
}
.content-callout-content {
  display: block;
  width: 100%;
  position: relative;
}
.content-callout-content a {
  position: relative;
}
.content-callout-content a.image,
.content-callout-content a.image:link,
.content-callout-content a.image:active,
.content-callout-content a.image:visited {
  display: block;
  clear: both;
  text-decoration: none;
  width: 100%;
  margin-bottom: .5em;
}
.content-callout-content a.image img {
  max-width: 100%;
}
.content-callout-content a.title,
.content-callout-content a.title:link,
.content-callout-content a.title:active,
.content-callout-content a.title:visited {
  display: block;
  font-style: normal;
  text-decoration: none;
  color: #333078;
  font-size: 0.875em !important;
  line-height: 1.35 !important;
}
.content-callout-content a.title:hover {
  color: #13112e;
}
.content-callout-content div.interaction-wrapper {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 20px;
  overflow: hidden;
}
.content-callout-content div.interaction-wrapper a,
.content-callout-content div.interaction-wrapper a:link,
.content-callout-content div.interaction-wrapper a:active,
.content-callout-content div.interaction-wrapper a:visited {
  display: block;
  float: right;
  text-decoration: none;
  color: #333078;
  margin-right: .75em;
  font-size: .875em;
}
.content-callout-content div.interaction-wrapper a.data-video-favorite:hover .favorite-icon {
  color: #d50057;
}
.content-callout-content div.interaction-wrapper a:hover {
  color: #13112e;
}
.content-callout-content .interaction-wrapper a.interaction div.icon {
  display: block;
  float: left;
  font-size: 1em;
  color: #333078;
  margin: .1em .2em 0 0;
}
.content-callout-content .interaction-wrapper a.interaction div.icon.views {
  font-size: 1.2em;
  margin: .16em .12em 0 0;
}
.content-callout-content .interaction-wrapper a.interaction div.favorite.selected {
  color: #d50057;
}
.content-callout-content .interaction-wrapper a.interaction:hover div.icon.views {
  color: #333078;
}
.content-callout-content .interaction-wrapper a.interaction:hover div.icon.comments {
  color: #333078;
}
.content-callout-content .interaction-wrapper a.interaction:hover div.icon.favorite {
  color: #d50057;
}
.content-callout-large {
  padding-bottom: 1em !important;
}
.content-callout-large h3 a {
  color: #333078;
  text-decoration: none;
  text-transform: none;
  margin-top: 15px;
}
.content-callout-large p {
  margin: 0 0 .6em 0 !important;
}
.content-callout-large img {
  max-width: 100%;
  margin-bottom: .5em;
}
.content-callout-large .content-callout-content {
  min-height: 330px;
  display: block;
}
.content-callout-large .content-callout-content a.image {
  position: relative !important;
}
.content-callout-large .short-description {
  margin-bottom: .4em;
}
.content-callout-large .short-description,
.content-callout-large .short-description:link,
.content-callout-large .short-description:active,
.content-callout-large .short-description:visited {
  color: #333078;
  display: block;
  font-size: .875em;
  line-height: 1.3125em;
  text-decoration: none;
}
.content-callout-large .short-description:hover {
  color: #13112e;
}
.sidebar .content-callout {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 1.5em 0;
}
.content-home .category-callout,
.content-category-1 .category-callout {
  width: 31.33333333333333%;
}
.content-home .category-callout.last,
.content-category-1 .category-callout.last {
  display: none;
}
.category-callout-content {
  display: block;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-decoration: none !important;
}
.category-callout-content a {
  display: block;
  padding: 1.5rem .5rem;
  border: 2px solid transparent;
  border-radius: .25rem;
}
.category-callout-content a:hover {
  border-color: #e0e0eb;
}
.category-callout-content .category-callout-image {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 999rem;
  width: 120px;
  height: 120px;
  margin: 0px auto 1rem;
  background: #fff;
}
.category-callout-content .category-callout-image img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
}
.category-callout-content h3,
.category-callout-content h4 {
  margin-top: .25em;
  text-decoration: none;
  text-align: center;
  transition: all 0.35s ease-in-out;
}
.category-callout-content:hover h3,
.category-callout-content:hover h4 {
  color: #333078;
}
.ls-authorized-reseller-cont {
  line-height: 1;
  color: #333078 !important;
}
.ls-authorized-reseller-cont .ls-authorized-message {
  font-size: 1rem;
}
.ls-authorized-reseller-cont img {
  width: 3rem;
}
.ls-free-shipping-badge {
  line-height: 1;
  color: #333078 !important;
  text-decoration: none;
}
.ls-free-shipping-badge img {
  width: 3.5rem;
}
.lsc-unique-selling-points .lsc-unique-selling-points-image {
  width: 48px;
  padding-right: 0;
  margin: 0px auto;
}
.lsc-unique-selling-points .lsc-unique-selling-points-image svg {
  height: 48px;
  width: 48px;
}
.lsc-unique-selling-points .lsc-unique-selling-points-content {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  text-align: center;
}
@media screen and (min-width: 985px) {
  .lsc-unique-selling-points .lsc-unique-selling-points-image {
    margin: 0;
    padding-right: 1rem;
  }
  .lsc-unique-selling-points .lsc-unique-selling-points-content {
    max-width: 75%;
    width: 100%;
    flex: 0 0 75%;
    text-align: left;
  }
}
/* Banner Card */
.lsc-banner-card {
  margin: 2rem 0.25rem;
  max-width: 49%;
}
.lsc-banner-card > div {
  margin-right: 0;
}
.lsc-banner-card:last-child > div {
  margin-left: 0;
}
.lsc-banner-card .lsc-banner-content {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  order: 2;
}
.lsc-banner-card .lsc-banner-image-wrapper {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  order: 1;
}
.lsc-banner-card .lsc-banner-image-wrapper .lsc-banner-image {
  position: relative;
  margin-top: -2.75rem;
  margin-bottom: 1rem;
  right: 0;
}
@media screen and (min-width: 960px) {
  .lsc-banner-card {
    margin: 0;
  }
  .lsc-banner-card > div {
    margin-right: 1.65rem;
  }
  .lsc-banner-card:last-child > div {
    margin-right: 0;
    margin-left: 1.65rem;
  }
  .lsc-banner-card .lsc-banner-content {
    max-width: 30%;
    width: 30%;
    flex: 0 0 30%;
    order: 1;
  }
  .lsc-banner-card .lsc-banner-image-wrapper {
    max-width: 70%;
    width: 70%;
    flex: 0 0 70%;
    order: 2;
  }
  .lsc-banner-card .lsc-banner-image-wrapper .lsc-banner-image {
    right: -2.75rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.offering-recommendations {
  width: 100%;
  clear: both;
}
.offering-recommendations .element-info-box {
  width: 300px;
}
.offering-recommendations a.placeholder:last-child {
  margin-right: 0;
}
.offering-recommended-product img,
.offering-recommended-product .title,
.offering-recommended-product .price {
  display: block;
  clear: both;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-sizing: border-box;
}
.offering-recommended-product img {
  margin: 0 auto;
  padding: .9em 0;
  max-width: 100%;
  height: 50%;
}
.offering-recommended-product .title {
  float: left;
  padding-bottom: .5em;
  height: 40%;
}
.offering-recommended-product .price {
  float: left;
  height: 14%;
}
.offering-recommended-product .price .ls-product-sale-price,
.offering-recommended-product .price .ls-product-original-price,
.offering-recommended-product .price .tool-tip-wrapper {
  display: inline;
}
.ls-slick-product-slider {
  padding: 0;
}
.ls-slick-product-slider .ls-product-tile {
  margin: 10px;
}
.ls-slider-prev {
  cursor: pointer;
  position: absolute;
  top: 40%;
  left: -30px;
  color: #333078;
}
.ls-slider-next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  right: -30px;
  color: #333078;
}
.slick-vertical .ls-slider-prev {
  display: inline-block;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.slick-vertical .ls-slider-next {
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ls-slider-next.slick-disabled,
.ls-slider-prev.slick-disabled {
  color: #cccbdd;
  cursor: default;
}
.quantity-select .contact-for-price .icon.tool-tip {
  font-size: 1.1em;
  top: 1px;
  color: #333078;
}
.ls-featured-listing {
  position: relative;
  border: 1px solid #e0e0eb;
  padding: 1em;
  margin: 10px;
  margin-bottom: 40px;
}
.ls-featured-listing .ls-featured-listing-title {
  text-decoration: none;
  color: #333078;
}
.ls-featured-listing .ls-text-link {
  font-size: 0.875em;
  line-height: 1.4em;
}
.ls-featured-listing .ls-size-stock {
  font-size: .8em;
  text-align: center;
  margin-top: 5px;
}
.ls-featured-listing .ls-size-stock .in-stock {
  color: #307857;
}
.ls-featured-listing .flag {
  display: block;
  position: absolute;
  z-index: 12;
  width: auto;
  left: -8px;
  top: 10px;
  height: 30px;
}
.ls-featured-listing .flag div.right-cap {
  display: inline-block;
  float: left;
  width: 6px;
  height: 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAYAAADZEIyjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1N0E2QzQwNEI1MTFFQkJGNUU4NTIyRDYxRDEyMjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE1N0E2QzMwNEI1MTFFQkJGNUU4NTIyRDYxRDEyMjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGREE0RDY5QTgwMTExRTM4OUJDREZBQjg3NTA2M0I2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGREE0RDZBQTgwMTExRTM4OUJDREZBQjg3NTA2M0I2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EqfI3QAAAMJJREFUeNpiZGh3+8+ACr4C8UQmBkxwG4gXo0v8BOJtQHwDXeIJEG8BMZAlfgPxcRD+X7ETReIDTDWyjn8gc4H4MEg1ssQPIN4KxM/QddwD4g3IrmCCOnEXEN+EGQOT+Ah1OwO6DpBr9iKrZuxwRzgXxEHXwQViIOuASQgAcQmyDpjPQTq8sFkOwvpAnI+sC2Y5yLgQdB0wWg+Ia2C6kEOXD1kXekSpA3EHigehgB2IA7DpYARiBSCehi2VgHS5AgQYAEDBMOO0kd7aAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: top left;
}
.ls-featured-listing .flag div.left-cap {
  display: inline-block;
  width: 8px;
  float: left;
  height: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDY0QjM0MjYwNEI1MTFFQkIwOURCMjczRUZENEYyNUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDY0QjM0MjUwNEI1MTFFQkIwOURCMjczRUZENEYyNUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGREE0RDY1QTgwMTExRTM4OUJDREZBQjg3NTA2M0I2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGREE0RDY2QTgwMTExRTM4OUJDREZBQjg3NTA2M0I2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++1uGiAAAAIhJREFUeNpiZGh3+8+ABzAxEACjCkYVUF8BwTT5lpCCXiC+D8T/sClgZnBRPgmkbwKxBBCLAjE7sgLG////MzB2uDMD2bpAnAHEPlDFzHAFYEaHO8g6GSCOB+IYIFYCYha4AriRHe7cQMoTiHOB2BRDAVQRyHhtIM7HqgCqiBFIyeJUAAMAAQYAs/siQ8vxbUMAAAAASUVORK5CYII=") no-repeat top right;
}
.ls-featured-listing .flag div.flag-content {
  display: inline-block;
  width: auto;
  float: left;
  color: #fff;
  font-style: italic;
  text-align: left;
  padding: 1px 8px 0 8px;
  height: 23px;
  background: #307857;
  font-size: 1em;
  line-height: 1.3em;
}
.ls-featured-listing .flag div.flag-content div.icon {
  color: #fff;
  font-size: .8em;
  margin: 2px .25em 0 0;
}
.ls-featured-listing .quantity-select .quantity-wrapper {
  display: block;
  float: left;
  padding: .3em;
  width: 20%;
  height: 40px;
  margin-right: 3%;
  border: 1px solid #e0e0eb;
  box-sizing: border-box;
}
.ls-featured-listing .quantity-select .quantity-wrapper select,
.ls-featured-listing .quantity-select .quantity-wrapper input {
  padding: 0;
  border: 0;
  border-right-style: none;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 1em;
  text-align: center;
  box-sizing: border-box;
}
.ls-featured-listing .quantity-select .quantity-wrapper select:hover,
.ls-featured-listing .quantity-select .quantity-wrapper input:hover,
.ls-featured-listing .quantity-select .quantity-wrapper select:focus,
.ls-featured-listing .quantity-select .quantity-wrapper input:focus {
  color: #13112e;
  background-color: #fff;
}
.ls-featured-listing .quantity-select .quantity-wrapper select {
  padding-left: .5em;
  text-align: left;
}
.ls-featured-listing .quantity-select .select-wrapper {
  display: block;
  width: 77%;
  height: 3.4em;
  float: left;
  box-sizing: border-box;
}
.ls-featured-listing .quantity-select .select-wrapper a.button {
  line-height: 1.5em;
  height: 40px;
}
.price .info-box-message {
  font-size: 1.1em;
}
.ls-ln-reviews-link {
  font-size: 0.75em;
}
.ls-ln-reviews-link:hover {
  color: #333078;
}
.cart-recommended-product-price .tool-tip-wrapper {
  display: inline-block;
  float: right;
}
.cart-recommended-product-price .info-box-message {
  font-size: 1.1em;
}
.listed-offers {
  display: block;
  float: left;
  width: 100%;
  line-height: 1.3em;
  margin-top: .25em;
}
.listed-offers .product-page-usps {
  display: block;
  float: left;
  width: 100%;
}
.listed-offers .product-page-usps .icon {
  float: left;
  width: 2%;
  color: #d50057;
  font-size: .625em;
}
.listed-offers .product-page-usps .icon-grey {
  color: #333078;
}
.listed-offers .product-page-usps .usps-detail {
  float: left;
  width: 98%;
  padding: 0 0 .25em .5em;
  line-height: 1em;
  box-sizing: border-box;
}
.listed-offers .product-page-usps .usps-detail span.offer-details {
  text-decoration: underline;
}
.listed-offers .product-page-usps .usps-detail span.non-returnable a {
  font-weight: 400;
}
.listed-offers .product-page-usps .usps-detail a {
  margin-left: .5em;
  font-size: .875rem;
}
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title {
  text-decoration: none;
}
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title,
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title:link,
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title:active,
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title:visited {
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title:hover {
  color: #13112e;
  transition: all 0.2s ease-in-out;
}
.listed-offers .product-page-usps .usps-detail a.featured-listing-offer-title .info-icon {
  font-size: 1.25em;
}
.listed-offers .product-page-usps .usps-detail.special-offer-bullet {
  color: #d50057;
}
.listed-offers .product-page-usps .usps-detail.special-offer-bullet span.special-offer-count {
  padding-right: 0;
  margin-right: -3px;
}
.listed-offers .product-page-usps .usps-detail.special-offer-bullet a {
  font-weight: 400;
}
.search-results-header {
  display: block;
  margin-top: .5em;
}
.search-results-input-wrapper {
  float: right;
  display: block;
  position: relative;
}
.search-results-input-wrapper p {
  color: #333078;
}
.results-page-search-drop-down {
  width: 100%;
  top: 23px;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: .875em;
}
.results-page-search-drop-down a {
  padding: .1em .5em .1em 1.3em !important;
}
.search-results-phrase p {
  margin-top: 0;
}
.search-results-phrase h1 {
  color: #333078;
  text-align: left;
  font-size: 1.7rem;
  margin: 0;
}
.search-results-phrase h1 span {
  color: #333078;
}
.forgot-password-instruction-wrapper {
  display: block;
  float: right;
  margin-top: .5em;
  border: 1px solid #e0e0eb;
  width: 100%;
  font-size: 1em;
  box-sizing: border-box;
}
.forgot-password-instruction-wrapper h3.header {
  border-top: 4px solid #333078;
  border-bottom: 1px solid #e0e0eb;
  padding: .75em 1em;
  margin: 0;
}
.forgot-password-instruction-content {
  padding: .1em 1em;
}
.forgot-password-instruction-content ul {
  margin: .5em 0;
  font-size: 1rem;
}
.ls-live-chat {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 250;
  color: #fff;
  line-height: 1.15;
}
.ls-live-chat .lsc-livechat-button-main {
  border-radius: 9999rem !important;
  padding: 0;
}
.ls-live-chat .lsc-livechat-button-main img {
  border-radius: 100%;
  background-color: #FFFFFF;
}
.ls-live-chat .lsc-livechat-button-main .ls-live-chat-text {
  text-align: left;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.ls-live-chat .lsc-livechat-button-main .ls-live-chat-cta-question {
  font-size: .875rem;
  font-weight: normal;
}
.ls-live-chat .lsc-livechat-button-main .ls-live-chat-cta-action {
  font-size: 1.25rem;
  font-weight: normal;
}
.ls-live-chat .lsc-livechat-options-wrapper {
  position: absolute;
  top: -185px;
  right: 0;
  width: 260px;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.3s ease, opacity 0.5s ease;
  opacity: 0;
  pointer-events: none;
}
.ls-live-chat .lsc-livechat-options-wrapper.after-hours {
  top: -205px;
}
.ls-live-chat .lsc-livechat-options-wrapper.opened {
  transform: scaleY(1);
  opacity: 1;
  pointer-events: auto;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option {
  border-radius: .5rem;
  width: 100%;
  color: #333078;
  text-align: left;
  line-height: 1.5;
  text-decoration: none;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  font-size: 0.875rem !important;
  background-color: #FFFFFF;
  border: 1px solid #e0e0eb !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option i {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
  font-size: 1.5rem !important;
  align-self: center;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option .normal-underlined-text {
  font-weight: normal;
  text-decoration: underline;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option#lscEmailOption {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option#lscChatOptionBtn,
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option#lscChatOptionBtnDisabled {
  padding-left: 0;
  padding-right: 0;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option:hover {
  border: 1px solid #8583ae !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option:hover div.underline {
  text-decoration: underline !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option:hover.after-hours[data-action="livechat-phone-option"] {
  background-color: #e0e0eb !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option:hover.after-hours[data-action="livechat-phone-option"] i {
  color: #8583ae !important;
  fill: #8583ae !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option.after-hours {
  background-color: #e0e0eb;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option.after-hours .after-hours-normal-text {
  font-weight: normal;
  text-decoration: none;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option.after-hours i {
  color: #8583ae !important;
}
.ls-live-chat .lsc-livechat-options-wrapper .lsc-livechat-option.after-hours:not([data-action="livechat-phone-option"]) {
  pointer-events: none;
}
.ls-results-bar {
  color: #333078;
  line-height: 1em;
}
.ls-results-bar a,
.ls-results-bar a:link,
.ls-results-bar a:active,
.ls-results-bar a:visited {
  text-decoration: none;
  color: #333078;
}
.ls-results-bar a:hover {
  color: #13112e;
}
.ls-results-facet {
  display: inline-block;
  font-size: 0.875em;
  margin-right: 5px;
  text-wrap: none;
}
.ls-results-count {
  margin-right: 5px;
}
.ls-paginator {
  clear: both;
  font-size: 1em;
  line-height: 1.3;
  color: #333078;
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: 20px;
  padding: 10px 0;
}
.ls-paginator a {
  color: #333078;
  text-decoration: none;
}
.ls-paginator ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  align-items: baseline;
}
.ls-paginator ul li a {
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1em;
  text-align: center;
  color: #333078;
  box-sizing: border-box;
  text-decoration: none;
  line-height: 1.6;
}
.ls-paginator ul li a:hover {
  color: #13112e;
}
.ls-paginator ul li.select a:after {
  content: ' ';
  display: block;
  width: 1.75rem;
  height: .25rem;
  margin: 5px auto 0;
  background: #333078;
}
.ls-paginator ul .ls-ellip {
  font-size: small;
}
/*.ls-paginator-counter {
    margin-top: 1rem;
}*/
.ls-paginator-sort,
.ls-paginator-select-product {
  text-align: right;
}
.ls-paginator-sort select,
.ls-paginator-select-product select {
  border: none;
  padding: 0 15px 0 0;
  margin: 0px;
  font-size: 1em;
  width: 165px;
}
.ls-paginator-select-product select {
  width: 128px;
}
.ls-paginator-right-item {
  margin-left: 20px;
}
.ls-paginator-right-item select {
  background-color: transparent;
}
.ls-sort-text {
  line-height: 1.45em;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  width: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e0e0eb;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-height: 400px;
  overflow-y: auto;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #f6f5f9;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333078;
  text-decoration: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #333078;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333078;
  text-decoration: none;
  outline: 0;
  background-color: #f6f5f9;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #e0e0eb;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333078;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.ls-a-container {
  clear: both;
  color: #333078;
  text-decoration: none;
  font-size: 0.875em;
}
.ls-a-container h3 {
  text-decoration: none;
}
.ls-a-container p,
.ls-a-container p:hover {
  color: #13112e;
  text-decoration: none;
}
.ls-value-propositions {
  margin-top: 45px;
  margin-bottom: 35px;
}
.ls-value-propositions a {
  text-decoration: none;
}
.ls-value-propositions a:hover h4 {
  color: #13112e;
}
.ls-value-propositions h4 {
  font-weight: 400;
  margin-bottom: 25px;
  line-height: 1.4;
  color: #333078;
}
.ls-value-propositions svg {
  display: block;
  height: 65px;
  margin: 15px auto;
  fill: #333078;
}
.ls-value-propositions.ls-condensed-value-propositions {
  margin-top: 35px;
  margin-bottom: 35px;
}
.ls-value-propositions.ls-condensed-value-propositions.less-margin {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ls-value-propositions.ls-condensed-value-propositions a {
  margin: 0 2rem;
}
.ls-value-propositions.ls-condensed-value-propositions svg {
  max-height: 50px;
  max-width: 70px;
  margin: 0 10px 0 0;
}
.ls-alle-logo {
  max-width: 4.5rem;
  max-height: 4.5rem;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  border-radius: .25rem;
}
.ls-alle-logo.ls-alle-logo--sm {
  max-width: 2.5rem;
}
.ls-all-logo-con {
  position: relative;
  height: 4.5rem;
  width: 4.5rem;
  margin: 0px auto;
}
.ls-all-logo-con .alle-logo-success {
  position: absolute;
  bottom: -8px;
  right: -8px;
  font-size: 1.25rem;
  background: #fff;
  border-radius: 99999rem;
}
.ls-af-modal-rewards,
.ls-af-available-rewards-callout {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 0 1.5rem 0;
}
.ls-af-modal-rewards.ls-af-available-rewards-callout,
.ls-af-available-rewards-callout.ls-af-available-rewards-callout {
  margin-bottom: 2rem;
}
.ls-af-modal-rewards .ls-info-highlight,
.ls-af-available-rewards-callout .ls-info-highlight {
  background: #f6f5f9;
  padding: 10px 15px;
  width: 100%;
  margin-bottom: 1rem;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: 15px;
  padding: 5px 0 15px 3px;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper .ls-af-rewards,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper .ls-af-rewards {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper .ls-af-rewards:last-child,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper .ls-af-rewards:last-child {
  padding: 0;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper .ls-af-rewards .ls-af-logo,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper .ls-af-rewards .ls-af-logo {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper .ls-af-rewards p,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper .ls-af-rewards p {
  margin: 0;
  line-height: 1.2;
}
.ls-af-modal-rewards .ls-af-rewards-wrapper .ls-af-rewards p .ls-af-rewards-expires,
.ls-af-available-rewards-callout .ls-af-rewards-wrapper .ls-af-rewards p .ls-af-rewards-expires {
  font-size: 0.75em;
  margin-left: 5px;
}
.af-callout {
  margin-bottom: 1.5em;
  padding: 1.5em;
  background-color: #fff;
  border: 1px solid #e0e0eb;
  border-top: 0;
  box-sizing: border-box;
  position: relative;
}
.af-callout:before {
  content: ' ';
  display: block;
  width: 100%;
  border-top: 4px solid #664054;
  position: absolute;
  top: 0;
  left: 0;
}
.af-callout .ls-af-logo {
  height: 55px;
  width: 55px;
  margin-right: 25px;
}
.ls-af-connection-success,
.ls-af-connection-failed {
  position: relative;
}
.ls-af-connection-success .ls-af-logo,
.ls-af-connection-failed .ls-af-logo {
  width: 50px;
}
.ls-af-connection-success .af-logo-success,
.ls-af-connection-failed .af-logo-success {
  position: absolute;
  bottom: -10px;
  right: -2px;
  color: #307857;
  background: #fff;
  border-radius: 50px;
  font-size: 1.15rem;
}
.ls-af-connection-success .af-logo-failed,
.ls-af-connection-failed .af-logo-failed {
  position: absolute;
  bottom: -10px;
  right: -2px;
  color: #ad3931;
  background: #fff;
  border-radius: 50px;
  font-size: 1.15rem;
}
.ls-bd-modal-rewards,
.ls-bd-available-rewards-callout {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 0 1.5rem 0;
}
.ls-bd-modal-rewards.ls-bd-available-rewards-callout,
.ls-bd-available-rewards-callout.ls-bd-available-rewards-callout {
  margin-bottom: 2rem;
}
.ls-bd-modal-rewards .ls-info-highlight,
.ls-bd-available-rewards-callout .ls-info-highlight {
  background: #f6f5f9;
  padding: 10px 15px;
  width: 100%;
  margin-bottom: 1rem;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: 15px;
  padding: 5px 0 15px 3px;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper .ls-bd-rewards,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper .ls-bd-rewards {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper .ls-bd-rewards:last-child,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper .ls-bd-rewards:last-child {
  padding: 0;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper .ls-bd-rewards .bd-logo,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper .ls-bd-rewards .bd-logo {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper .ls-bd-rewards p,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper .ls-bd-rewards p {
  margin: 0;
  line-height: 1.2;
}
.ls-bd-modal-rewards .ls-bd-rewards-wrapper .ls-bd-rewards p .ls-bd-rewards-expires,
.ls-bd-available-rewards-callout .ls-bd-rewards-wrapper .ls-bd-rewards p .ls-bd-rewards-expires {
  font-size: 0.75em;
  margin-left: 5px;
}
.bd-callout {
  margin-bottom: 1.5em;
  padding: 1.5em;
  background-color: #fff;
  border: 1px solid #e0e0eb;
  border-top: 0;
  box-sizing: border-box;
  position: relative;
}
.bd-callout:before {
  content: ' ';
  display: block;
  width: 100%;
  border-top: 4px solid #664054;
  position: absolute;
  top: 0;
  left: 0;
}
.bd-callout .bd-logo {
  height: 55px;
  width: 55px;
  margin-right: 25px;
}
.ls-bd-connection-success,
.ls-bd-connection-failed {
  position: relative;
}
.ls-bd-connection-success .bd-logo,
.ls-bd-connection-failed .bd-logo {
  width: 50px;
}
.ls-bd-connection-success .bd-logo-success,
.ls-bd-connection-failed .bd-logo-success {
  position: absolute;
  bottom: -10px;
  right: -2px;
  color: #307857;
  background: #fff;
  border-radius: 50px;
  font-size: 1.15rem;
}
.ls-bd-connection-success .bd-logo-failed,
.ls-bd-connection-failed .bd-logo-failed {
  position: absolute;
  bottom: -10px;
  right: -2px;
  color: #ad3931;
  background: #fff;
  border-radius: 50px;
  font-size: 1.15rem;
}
footer {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 1em;
  background: #fff;
  padding-top: 1.5em;
  margin-top: 3.5em;
}
footer .col-12-2 {
  width: 22.5%;
}
footer .last-tablet {
  margin: 0;
}
.ls-footer-main {
  border-top: 1px solid #e0e0eb;
}
.ls-footer-main h4 {
  margin-bottom: 0.5rem;
}
.ls-footer-main h3 {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.ls-footer-main .content {
  box-sizing: border-box;
  max-width: 100rem;
}
.ls-footer-main .content .ls-footer-con {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 .5rem;
  box-sizing: border-box;
}
.ls-footer-main .content .ls-footer-con ul li {
  padding-bottom: 3px;
}
.ls-footer-main .content .ls-footer-con:first-child {
  padding-left: 0;
}
.ls-footer-main .content .ls-footer-con:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 769px) {
  .ls-footer-main .content .ls-footer-con {
    margin: .5rem 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.ls-footer-main .content .ls-footer-links {
  display: block;
  width: 100%;
  color: #333078;
  font-size: 1rem;
  transition-duration: .1s;
  transition-property: background-color, border-color, color;
  transition-timing-function: ease-in-out;
  line-height: 1.6;
  text-decoration: none;
}
.ls-footer-main .content .ls-footer-links:hover {
  color: #13112e;
  text-decoration: underline;
}
.ls-footer-main .ls-app-download-wrapper {
  height: 98px;
}
.ls-footer-main .ls-app-download-wrapper .ls-app-store-image {
  width: 135px;
}
.ls-footer-main .ls-app-download-wrapper .ls-app-store-image.ios {
  padding-top: 4px;
}
.ls-footer-main .ls-app-download-wrapper .ls-app-store-image.android {
  padding-bottom: 5px;
}
.ls-footer-main .ls-app-download-wrapper .ls-ios-app-qr-code {
  max-height: 98px;
  width: 100%;
}
.ls-footer-main .ls-footer-social {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}
.ls-footer-main .ls-footer-social li {
  margin-right: 0.625rem;
  padding-bottom: 0.625rem;
}
.ls-footer-main .ls-footer-social li .ls-footer-links {
  background: #333078;
  color: #fff;
  border-radius: 50px;
  height: 28px;
  width: 28px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.ls-footer-main .ls-footer-social li .ls-footer-links:hover,
.ls-footer-main .ls-footer-social li .ls-footer-links:focus {
  background: #13112e;
  color: #fff;
}
.ls-footer-signup {
  max-width: 40rem;
  margin: 5.25rem 0;
}
.ls-footer-signup .ls-btn {
  padding: .525rem 1rem .525rem !important;
}
.ls-footer-signup .subscribe-input {
  width: 70%;
  margin-bottom: 0px;
  height: 42px;
}
.ls-footer-signup-headline {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  color: #333078;
  font-size: 1.5rem;
  line-height: 1;
}
.sub-footer {
  display: block;
  padding: 1.4rem 0;
  width: 100%;
  height: 80px;
  clear: both;
  font-size: 1rem;
}
.sub-footer .content {
  max-width: 100rem;
  box-sizing: border-box;
}
.sub-footer a,
.sub-footer a:link,
.sub-footer a:active,
.sub-footer a:visited {
  color: #333078;
  font-size: .9em;
  text-decoration: none;
}
.sub-footer a:hover {
  color: #13112e;
  text-decoration: underline;
}
.sub-footer .sub-footer-copyright-terms {
  display: block;
  float: left;
  width: 35%;
}
.sub-footer .sub-footer-copyright-terms div {
  display: block;
  float: left;
  clear: both;
}
.sub-footer .sub-footer-honor-badges {
  display: block;
  float: right;
  margin-top: .5rem;
}
.sub-footer .sub-footer-honor-badges .footer-honor-badge {
  float: left;
  margin: 0 0 0 .8em;
}
.sub-footer .footer-e-ad-logo {
  width: 78px;
}
@media screen and (min-width: 48em) {
  .social-links p {
    font-size: 1em;
  }
  .content-area-heading {
    width: 65%;
  }
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .ls-footer-signup {
    max-width: 68rem;
  }
  .ls-footer-signup-headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 52.5em) {
  .category-1-sub-nav-inner-wrapper {
    left: -15px;
    top: -335px;
    width: 150px;
  }
}
@media screen and (min-width: 52.5em) {
  .subtle-gray-bg.padding {
    padding: 20px 25px;
  }
  .non-subtle-bg-padding-align {
    padding: 20px 25px;
  }
  .content-home .category-callout,
  .content-category-1 .category-callout {
    width: 22.5%;
  }
  .content-home .category-callout.last,
  .content-category-1 .category-callout.last {
    display: block;
  }
  .newsletter-signup-content {
    margin-top: 1.1em;
  }
  .ls-recaptcha-flag {
    font-size: .875rem;
  }
  .content-callouts-a .content-callout,
  .content-callouts-community .content-callout {
    width: 17.6%;
  }
  .content-callouts-a .content-callout.last,
  .content-callouts-community .content-callout.last {
    display: block;
  }
  .content-callout-large {
    min-height: 395px;
    padding-bottom: 1em !important;
  }
  .content-callout-large .content-callout-content {
    min-height: 395px;
  }
  .content-callout-c .col-10-2.last {
    display: block;
  }
  .content-callout-c .col-10-4 {
    width: 38.2%;
  }
  .content-callout-c .col-10-2 {
    width: 17.6%;
  }
  .sidebar .content-callout {
    width: 100% !important;
  }
  .sidebar .content-callout a.image {
    display: block !important;
    float: left !important;
    width: 42% !important;
    margin-bottom: 0 !important;
    overflow: hidden;
    position: relative;
  }
  .sidebar .content-callout a.title {
    float: left !important;
    width: 58% !important;
    padding: 0 0 0 .75em !important;
    box-sizing: border-box;
  }
  .sidebar .content-callout .interaction-wrapper {
    width: 58% !important;
  }
  .content form {
    display: block;
  }
  ul .sub-nav div.arrows {
    margin-right: 14%;
  }
}
@media screen and (min-width: 55.625em) {
  .category-1-sub-nav-inner-wrapper {
    left: -15px;
    top: -395px;
    width: 170px;
  }
}
@media screen and (min-width: 56.25em) {
}
@media screen and (min-width: 57.5em) {
  div.product-rating.rating {
    font-size: 1.1rem !important;
  }
  a.return-policy,
  a.return-policy:link,
  a.return-policy:active,
  a.return-policy:visited {
    font-size: .875em;
  }
  ul.sub-nav div.arrows {
    margin-right: 14%;
  }
  .social-links p {
    font-size: 1.1em;
  }
  .ls-product-price {
    position: relative;
    cursor: default;
    font-size: 1rem;
    color: #333078;
  }
  .ls-product-price .ls-product-sale-price {
    color: #d50057;
    font-size: 1.1rem;
    font-weight: 600;
  }
  .ls-product-price a {
    font-size: .9rem;
  }
  .ls-product-price .ls-product-sale-price-basic {
    color: #d50057;
    font-weight: 600;
  }
  .ls-product-price.ls-price-xsmall {
    font-size: 0.625em;
  }
  .ls-product-price.ls-price-small {
    font-size: 0.75em;
  }
  .ls-product-price.ls-price-medium {
    font-size: 0.875em;
  }
  .ls-product-price.ls-price-large {
    font-size: 1em;
  }
  .ls-product-price.ls-price-xlarge {
    font-size: 1.125em;
  }
  .ls-product-price.ls-price-standard {
    font-size: 1em;
  }
}
.blog-image {
  height: 100px;
  min-width: 115px;
}
@media screen and (max-width: 56em) {
  .sub-footer .sub-footer-honor-badges {
    clear: left;
    float: none;
    margin-top: 0;
  }
  .sub-footer .sub-footer-honor-badges .footer-honor-badge {
    margin: .5rem .5rem .5rem 0;
  }
  .no-padding-tablet {
    padding: 0 !important;
  }
}
@media screen and (max-width: 940px) {
  .category-badges-callout {
    display: block !important;
  }
  .category-badges-callout .category-h1 {
    width: 100%;
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
.ls-btn,
a.ls-btn {
  position: relative;
  -webkit-appearance: none;
  display: inline-block;
  padding: .625rem 1.8em .625rem 1rem;
  margin: 0;
  border: none;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: #333078;
  background-image: none;
  font-weight: 700;
  border-radius: 4px;
  vertical-align: top;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  line-height: 1.15;
}
.ls-btn:hover,
a.ls-btn:hover {
  background-color: #13112e;
  color: #fff;
}
.ls-btn:disabled,
a.ls-btn:disabled {
  color: #fff !important;
  background-color: #9998bc;
}
.ls-btn.no-icon,
a.ls-btn.no-icon {
  padding: .625rem 1rem .625rem 1rem !important;
  background-image: none;
  line-height: 1.4rem;
}
.ls-btn.icon-left,
a.ls-btn.icon-left {
  padding: .625rem 1rem .625rem 2rem;
}
.ls-btn.icon-left i,
a.ls-btn.icon-left i {
  left: .5em;
  right: auto;
}
.ls-btn.lsb--iconcircle,
a.ls-btn.lsb--iconcircle {
  width: 2em;
  height: 2em;
  padding: 0;
  position: relative;
  border-radius: 3em;
}
.ls-btn.lsb--iconcircle .lsi,
a.ls-btn.lsb--iconcircle .lsi {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
}
.ls-btn.alt,
a.ls-btn.alt {
  padding: .5rem 2rem .5rem .9rem;
  color: #333078;
  background-color: #f6f5f9;
  border: solid #e0e0eb 2px;
}
.ls-btn.alt:hover,
a.ls-btn.alt:hover {
  color: #fff;
  background-color: #333078;
  border-color: #333078;
}
.ls-btn.alt:hover i,
a.ls-btn.alt:hover i {
  color: #fff;
}
.ls-btn.alt div i,
a.ls-btn.alt div i {
  color: #333078;
}
.ls-btn.alt.icon-left,
a.ls-btn.alt.icon-left {
  padding: .5rem .9rem .5rem 2rem;
}
.ls-btn.alt.no-icon,
a.ls-btn.alt.no-icon {
  padding: .5rem 1rem .5rem 1rem !important;
}
.ls-btn.alt-2,
a.ls-btn.alt-2,
.ls-btn.alt-blue-border,
a.ls-btn.alt-blue-border {
  padding: .5rem 2rem .5rem .9rem;
  color: #333078;
  border: 2px solid #333078;
  background-color: transparent;
}
.ls-btn.alt-2:hover,
a.ls-btn.alt-2:hover,
.ls-btn.alt-blue-border:hover,
a.ls-btn.alt-blue-border:hover {
  color: #fff;
  background-color: #333078;
}
.ls-btn.text,
a.ls-btn.text {
  padding: 0 !important;
  background: none;
  color: #333078 !important;
  text-decoration: underline;
}
.ls-btn.text:hover,
a.ls-btn.text:hover {
  background: none;
  color: #13112e !important;
  text-decoration: underline;
}
.ls-btn.text:disabled,
a.ls-btn.text:disabled {
  background: none;
  color: #9998bc !important;
}
.ls-btn i,
a.ls-btn i {
  right: .5em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ls-btn.warning,
a.ls-btn.warning {
  padding: .5rem 2rem .5rem .9rem;
  background-color: #d48000;
}
.ls-btn.warning:hover,
a.ls-btn.warning:hover {
  color: #fff;
  background-color: #333078;
}
.ls-btn.warning div i,
a.ls-btn.warning div i {
  color: #fff;
}
.ls-btn.warning.icon-left,
a.ls-btn.warning.icon-left {
  padding: .5rem .9rem .5rem 2rem;
}
.ls-btn.warning.no-icon,
a.ls-btn.warning.no-icon {
  padding: .5rem 1rem .5rem 1rem !important;
}
.ls-btn.product-btns,
a.ls-btn.product-btns {
  padding: .5rem 2rem .5rem .9rem;
  background-color: #fff;
  color: #333078;
}
.ls-btn.product-btns:hover,
a.ls-btn.product-btns:hover {
  color: #fff;
  background-color: #13112e;
}
.ls-btn.product-btns div i,
a.ls-btn.product-btns div i {
  color: #fff;
}
.ls-btn.product-btns.icon-left,
a.ls-btn.product-btns.icon-left {
  padding: .5rem .9rem .5rem 2rem;
}
.ls-btn.product-btns.no-icon,
a.ls-btn.product-btns.no-icon {
  padding: .5rem 1rem .5rem 1rem !important;
}
.ls-btn.product-btns.arrow,
a.ls-btn.product-btns.arrow {
  border-radius: 50%;
  width: 0px;
}
.ls-btn.product-btns.arrow:hover,
a.ls-btn.product-btns.arrow:hover {
  color: #fff;
  background-color: #fff;
}
a.basic-text-link,
.ls-btn.basic-text-link,
a.basic-text-link:link,
.ls-btn.basic-text-link:link,
a.basic-text-link:active,
.ls-btn.basic-text-link:active,
a.basic-text-link:visited,
.ls-btn.basic-text-link:visited {
  font-size: 1rem;
  color: #333078 !important;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  padding: 0 !important;
}
a.basic-text-link .lsi,
.ls-btn.basic-text-link .lsi,
a.basic-text-link:link .lsi,
.ls-btn.basic-text-link:link .lsi,
a.basic-text-link:active .lsi,
.ls-btn.basic-text-link:active .lsi,
a.basic-text-link:visited .lsi,
.ls-btn.basic-text-link:visited .lsi {
  color: #333078;
  transition: all 0.2s ease-in-out;
}
a.basic-text-link:hover,
.ls-btn.basic-text-link:hover {
  color: #13112e !important;
  background-color: transparent;
}
a.basic-text-link:hover .lsi,
.ls-btn.basic-text-link:hover .lsi {
  color: #13112e;
}
a.basic-text-link:hover div.icon,
.ls-btn.basic-text-link:hover div.icon,
a.basic-text-link:hover div.arrows,
.ls-btn.basic-text-link:hover div.arrows {
  color: #13112e;
}
a.basic-text-link div.icon,
.ls-btn.basic-text-link div.icon,
a.basic-text-link div.arrows,
.ls-btn.basic-text-link div.arrows {
  margin-right: .35em;
  color: #333078;
  font-size: .875em;
}
a.basic-text-link div.arrows,
.ls-btn.basic-text-link div.arrows {
  font-size: 1em;
}

/* Error */
/* Warning */
/* Success */
/* Info */
.category-h1 {
  margin: 0 0 .4em 0;
  font-size: 1.75rem;
}
.category-h2 {
  margin: 0 0 .4em 0;
  font-size: 1.44rem;
}
.content-category-1,
.content-category-2 {
  margin: 1.8em 0;
  display: block;
  float: left;
  width: 100%;
  clear: both;
  box-sizing: border-box;
}
.content-category-1 h2,
.content-category-2 h2 {
  width: auto;
}
.ls-category-content-wrapper {
  padding-top: 3rem;
}
.category-footer-content {
  display: block;
  float: left;
  width: 100%;
  clear: both;
}
.category-footer-content .content {
  width: auto !important;
  padding: 0 !important;
}
.category-footer-content #results > * {
  padding-left: 0.785rem;
  padding-right: 0.785rem;
}
.category-footer-content > *:not(#results) {
  padding-left: 0.785rem;
  padding-right: 0.785rem;
}
.category-footer-content ul,
.category-footer-content ol {
  padding-left: 2rem !important;
}
.category-callout-content a.short-description:link,
.category-callout-content a.short-description:active,
.category-callout-content a.short-description:visited {
  color: #333078;
  display: block;
  line-height: 1.3125;
  text-decoration: none;
}
.category-callout-content a.short-description:hover {
  color: #13112e;
}
.ls-right-side {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ls-featured-side-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #e0e0eb;
}
.ls-video-overlay {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.ls-video-overlay i {
  position: absolute;
  top: auto;
  bottom: 8px;
  left: 8px;
  color: #fff;
}
a.ls-video-listing-side-title {
  margin-top: 7px;
  display: block;
  font-style: normal;
  text-decoration: none;
  color: #333078;
  font-size: .875em;
  line-height: 1.35;
}
a.ls-video-listing-side-title:hover {
  color: #13112e;
}
.ls-blog-listing-side {
  margin: 6px 0 10px 0;
  line-height: 1.4em;
}
.ls-blog-listing-side h6 {
  margin: 0;
  padding: 0px;
}
.ls-blog-listing-side .ls-blog-listing-side-info {
  margin-bottom: 15px;
}
.ls-blog-listing-side .ls-blog-listing-side-info a.ls-blog-link {
  color: #333078;
  display: block;
  margin-bottom: 4px;
}
.ls-blog-listing-side .ls-blog-listing-side-info a {
  color: #333078;
  text-decoration: none;
  line-height: 1.1em;
}
.ls-blog-listing-side .ls-blog-listing-side-info a:hover {
  color: #13112e;
}
.ls-video-listing-side {
  position: relative;
  cursor: pointer;
}
.ls-listing-more-link {
  line-height: 1em;
  text-align: center;
  font-size: 0.75em;
  margin-top: 10px;
}
.ls-listing-more-link a {
  text-decoration: none;
}
.ls-blog-link {
  text-transform: uppercase;
  font-size: .9em;
}
.ls-blog-link .arrow-right {
  margin-left: 2px;
  font-size: .85em;
  vertical-align: top;
  margin-top: 7px;
}
.navigation-category-2 {
  display: block;
  float: left;
  width: 100%;
}
.navigation-category-2 select {
  width: 250px;
  height: 36px;
  display: block;
  float: left;
  margin: 0 0 .75em 0;
}
.content-category-2 {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
.category-nav-video {
  display: block;
  position: relative;
}
.category-nav-video-title {
  padding: .35em .35em .35em .5rem;
  margin: 0 0 1em 0;
  font-size: .8em;
  line-height: 1.25em;
  color: #333078;
  background-color: #f6f5f9;
}
.community-nav-popover-content .media-callout .media-mention-image {
  min-width: 0;
  margin: 0 16px 16px 0;
}
.community-nav-popover-content .media-callout .media-mention-info {
  width: 350px;
}
.community-nav-popover-content .media-callout .media-mention-info .media-title {
  font-weight: bold;
  color: #333078;
}
.community-nav-popover-content .media-callout .media-mention-info .media-title i {
  font-style: italic;
}
.community-nav-popover-content .media-callout .media-mention-info p {
  display: block;
  margin-top: .2em;
  line-height: 1.4em;
}
.ls-cat-filter-row {
  padding: 1rem 0;
  clear: both;
  line-height: 1em;
  color: #333078;
  border-top: 1px solid #e0e0eb;
  margin: 1rem 0;
}
.ls-cat-filter-row .ls-paginator,
.ls-cat-filter-row .ls-results-bar {
  border: none;
  padding: 0;
  margin: 0;
  order: 1;
  font-size: 1rem;
}
.ls-cat-filter-row .ls-filter-bar {
  margin-top: .25rem;
  order: 2;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a {
  color: #333078;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  background: #e0e0eb;
  padding: .625rem 1rem;
  border-radius: 5px;
  margin: 0 .25rem .25rem 0;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a.ls-results-clear {
  color: #333078;
  text-decoration: underline;
  font-weight: 400;
  background: transparent;
  display: inline-block;
  padding: .875rem .25rem 0;
  margin: 0 0 0 1rem;
  font-size: 1rem;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a.ls-results-clear:hover {
  color: #13112e;
  text-decoration: none;
  background: transparent;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a:hover {
  background: #cccbdd;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a > .lsi {
  margin-left: 0.5rem;
}
.ls-cat-filter-row .ls-filter-bar .ls-results-facet a .ls-product-rating {
  font-size: 1rem;
  color: #9998bc;
}
.ls-search-filter-row {
  padding: 0;
  clear: both;
  line-height: 1em;
  color: #333078;
  border-top: 1px solid #e0e0eb;
  margin: 1rem 0;
}
.ls-search-filter-row .ls-paginator,
.ls-search-filter-row .ls-results-bar {
  border: none;
  padding: 0;
  margin: 0;
  order: 1;
  font-size: 1rem;
}
.ls-search-filter-row .ls-filter-bar {
  margin-top: .25rem;
  order: 2;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a {
  color: #333078;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  background: #e0e0eb;
  padding: .625rem 1rem;
  border-radius: 5px;
  margin: 0 .25rem .25rem 0;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a.ls-results-clear {
  color: #333078;
  text-decoration: underline;
  font-weight: 400;
  background: transparent;
  display: inline-block;
  padding: .875rem .25rem 0;
  margin: 0 0 0 1rem;
  font-size: 1rem;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a.ls-results-clear:hover {
  color: #13112e;
  text-decoration: none;
  background: transparent;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a:hover {
  background: #cccbdd;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a > .lsi {
  margin-left: 0.5rem;
}
.ls-search-filter-row .ls-filter-bar .ls-results-facet a .ls-product-rating {
  font-size: 1rem;
  color: #9998bc;
}
.shared-filter-row-styles {
  clear: both;
  line-height: 1em;
  color: #333078;
  border-top: 1px solid #e0e0eb;
  margin: 1rem 0;
}
.shared-filter-row-styles .ls-paginator,
.shared-filter-row-styles .ls-results-bar {
  border: none;
  padding: 0;
  margin: 0;
  order: 1;
  font-size: 1rem;
}
.shared-filter-row-styles .ls-filter-bar {
  margin-top: .25rem;
  order: 2;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a {
  color: #333078;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  background: #e0e0eb;
  padding: .625rem 1rem;
  border-radius: 5px;
  margin: 0 .25rem .25rem 0;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a.ls-results-clear {
  color: #333078;
  text-decoration: underline;
  font-weight: 400;
  background: transparent;
  display: inline-block;
  padding: .875rem .25rem 0;
  margin: 0 0 0 1rem;
  font-size: 1rem;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a.ls-results-clear:hover {
  color: #13112e;
  text-decoration: none;
  background: transparent;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a:hover {
  background: #cccbdd;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a > .lsi {
  margin-left: 0.5rem;
}
.shared-filter-row-styles .ls-filter-bar .ls-results-facet a .ls-product-rating {
  font-size: 1rem;
  color: #9998bc;
}
.content-page-main-banner {
  margin-bottom: 30px;
}
.content-page-centered-text {
  width: 60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.feature-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: 500px;
  background: #f6f5f9;
}
.temp-color {
  background: #333078;
}
.skin-medica-logo {
  margin-top: 50px;
}
.category-discontinued {
  border: 1px solid #e0e0eb;
  box-sizing: border-box;
  padding: 20px 25px !important;
}
.category-discontinued img {
  margin: 0px auto;
  display: block;
  max-height: 100px;
}
.ls-detail-well {
  display: block;
  float: left;
  margin: 0 0 1.5em 0;
  width: 100%;
  padding: 1em 1em 0;
  border: 1px solid #e0e0eb;
  box-sizing: border-box;
}
.ls-detail-well p {
  font-size: .875em;
}
.ls-detail-well sup {
  float: left;
  margin: .75em 0 1.5em 0;
  color: #333078;
}
.ls-reviews-wrapper .ls-review-card-wrapper {
  border-left: 1px solid #e0e0eb;
  border-right: 1px solid #e0e0eb;
  border-bottom: 1px solid #e0e0eb;
  border-radius: .25rem;
  box-sizing: border-box;
}
.ls-reviews-wrapper .ls-review-card-wrapper .ls-review-card {
  border-top: 3px solid #333078;
  border-radius: .25rem;
  padding: 1rem;
  box-sizing: border-box;
}
.ls-reviews-wrapper .ls-review-card-wrapper .ls-review-card h4 {
  line-height: 1.4;
  font-size: 1.125rem;
}
.ls-reviews-wrapper .ls-review-card-wrapper .ls-review-card .ls-product-customer-review-wrapper {
  padding: 0 !important;
  box-sizing: border-box;
}
.ls-reviews-wrapper .ls-review-card-wrapper .ls-review-card .ls-product-customer-review-wrapper p:last-child {
  margin-bottom: 0 !important;
}
.ls-reviews-wrapper .ls-review-card-wrapper .ls-show-more {
  color: #333078 !important;
}
.ls-reviews-wrapper.ls-review-wrapper--pdp .ls-review-card-wrapper {
  border: none;
}
.ls-reviews-wrapper.ls-review-wrapper--pdp .ls-review-card-wrapper .ls-review-card {
  border: none;
  padding: 0 2rem 0 0;
}
.lsx-review-bar .lsx-review-bar-link,
.lsx-review-bar .lsx-review-bar-non-link {
  color: #333078;
  transition: all 0.15s ease-in-out;
}
.lsx-review-bar .lsx-review-bar-link .lsx-review-bar-con,
.lsx-review-bar .lsx-review-bar-non-link .lsx-review-bar-con {
  padding: 0 .625rem 0 .25rem;
}
.lsx-review-bar .lsx-review-bar-link .lsx-review-bar-con .lsx-review-wrapper,
.lsx-review-bar .lsx-review-bar-non-link .lsx-review-bar-con .lsx-review-wrapper {
  width: 100%;
  height: .5rem;
  background: #cccbdd;
  border-radius: 2rem;
  overflow: hidden;
}
.lsx-review-bar .lsx-review-bar-link .lsx-review-bar-con .lsx-review-wrapper .lsx-review-percentage,
.lsx-review-bar .lsx-review-bar-non-link .lsx-review-bar-con .lsx-review-wrapper .lsx-review-percentage {
  height: 100%;
  border-radius: 2rem;
  background: #333078;
}
.lsx-review-bar .lsx-review-bar-link {
  text-decoration: underline;
}
.lsx-review-bar .lsx-review-bar-link:hover {
  text-decoration: none;
  color: #13112e;
}
.lsx-review-bar .lsx-review-bar-non-link {
  text-decoration: none;
}
.lsx-review-bar .lsx-review-count {
  padding-left: .25rem;
}
.ls-circle-categories .ls-circle-cat {
  padding: 0 .5rem;
}
.ls-circle-categories .ls-circle-cat a {
  display: block;
  padding: 1rem;
  border: 2px solid transparent;
  border-radius: .25rem;
  text-align: center;
}
.ls-circle-categories .ls-circle-cat a:hover {
  border-color: #e0e0eb;
}
.ls-circle-categories .ls-circle-cat a .ls-circle-img {
  border-radius: 9999rem;
  overflow: hidden;
  width: 150px;
  height: 150px;
  position: relative;
  background: #fff;
}
.ls-circle-categories .ls-circle-cat a .ls-circle-img img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
}
.ls-category-photo-callout {
  padding: 4rem 2rem 1.5rem !important;
  position: relative;
}
.ls-category-photo-callout .ls-feature-flag {
  top: 15px;
  padding: 8px 40px 8px 20px;
  background: #307857;
  width: auto;
  position: absolute;
  left: 0;
  color: #fff;
}
.ls-category-photo-callout .ls-feature-flag::after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 20px solid #fff;
  border-bottom: 20px solid transparent;
}
.ls-category-photo-callout .basic-lightbox > div {
  padding: 0 .5rem;
  box-sizing: border-box;
}
.ls-category-photo-callout .basic-lightbox .caption {
  color: #333078;
  font-size: .875rem;
  background: #f6f5f9;
  padding: 5px 10px;
  line-height: 1.4;
  margin: 0 0 15px;
}
/* Static Before and After */
.ls-static-b-a .ls-static-b-a-title {
  margin-top: 0;
  background: #f6f5f9;
  padding: 5px 10px;
  font-size: .875rem;
}
.ls-gg-header {
  position: relative;
}
.ls-gg-header::before,
.ls-gg-header::after {
  content: ' ';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100px;
  height: 70px;
}
.ls-gg-header::before {
  background-image: url(https://8d4f47df956f3a271c6a-7689bcc046643b1077536b6762d5f151.ssl.cf1.rackcdn.com/wn2lumxz_202105181256117792.png);
}
.ls-gg-header::after {
  background-image: url(https://8d4f47df956f3a271c6a-7689bcc046643b1077536b6762d5f151.ssl.cf1.rackcdn.com/b110gxqy_202105181256117792.png);
}
.ls-gg-header h3 {
  margin-top: 1rem;
}
.ls-gg-header h3::after {
  display: block;
  content: ' ';
  width: 100px;
  border-bottom: 1px solid #e0e0eb;
  margin: 1rem auto 0;
}
.ls-gg-card {
  border: 1px solid #e0e0eb;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.ls-gg-card a {
  display: block;
  width: 100%;
  color: #333078;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
  font-size: 1rem;
  transition: all 0.35s ease-in-out;
}
.ls-gg-card a span {
  display: block;
  padding: .625rem 0;
}
.ls-gg-card a .ls-gg-img {
  width: 100%;
  height: 175px;
  overflow: hidden;
  display: block;
  position: relative;
}
.ls-gg-card a .ls-gg-img.ls-gg-img--lg {
  height: 200px;
}
.ls-gg-card a .ls-gg-img img {
  transition: all 0.35s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ls-gg-card a:hover {
  color: #333078;
}
.ls-gg-card a:hover .ls-gg-img img {
  opacity: .5;
  transform: scale(1.05);
}
.product-btns {
  display: grid;
  grid-template-rows: 1fr;
  list-style: none;
  align-items: center;
  justify-content: center;
  max-height: 157px;
  min-width: 168px;
}
.product-container {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px;
  display: block;
}
.product-nav {
  list-style: none;
  display: flex;
  justify-content: space-around;
  margin: 0 0 40px 0;
  padding: 0 250px 0 250px;
}
@media screen and (max-width: 1400px) {
  .product-nav {
    padding: 0 160px 0 160px;
  }
}
.product-button-container {
  height: 50%;
}
.buttons {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  justify-content: center;
  display: flex;
  border: .1rem solid #F5D5CE;
}
@media screen and (max-width: 680px) {
  .buttons {
    height: 21px;
    width: 21px;
  }
}
.buttons.selected {
  background-color: #F5D5CE;
  border: .1rem solid #F5D5CE;
}
.prev-arrow {
  font-size: 20px;
}
.product-form {
  display: block;
}
.grid {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
}
@media screen and (min-width: 700px) {
  .grid {
    grid-column-gap: 60px;
  }
}
.product-grid-item-1-column {
  grid-column-start: 1;
  grid-column-end: -1;
}
.product-title-container {
  width: 100%;
  height: 30%;
  -webkit-margin-before: 60px;
          margin-block-start: 60px;
}
@media screen and (min-width: 800px) {
  .product-title-container {
    padding: 50px 100px 0px 100px;
    -webkit-margin-before: 0px;
            margin-block-start: 0px;
  }
}
.product-title {
  text-align: center;
  min-width: 300px;
  height: 100px;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 58px;
}
@media screen and (min-width: 636px) {
  .product-title {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 836px) {
  .product-title {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .product-title {
    font-size: 2.9rem;
  }
}
.product-background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  height: 563px;
  max-width: 919px;
  flex-wrap: wrap;
  min-width: 440px;
}
@media screen and (min-width: 775px) {
  .product-background {
    min-width: 700px;
  }
}
@media screen and (min-width: 975px) {
  .product-background {
    min-width: 963px;
  }
}
@media screen and (min-width: 52.5em) {
  .navigation-category-2 {
    display: none;
  }
}
@media screen and (max-width: 60rem) {
  .ls-review-summary-wrapper {
    flex: 0 0 100%;
    width: 100%;
  }
}
@media screen and (max-width: 56rem) {
  .filter-header-wrapper .filter-header,
  .filter-header-wrapper .data-clear-all-filters {
    display: block;
    flex: 0 0 100%;
    width: 100%;
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
.comment-callout {
  margin-top: .8em;
  display: block;
  clear: both;
}
.comment-callout-sidebar {
  margin: .8em 0 1.25em;
  display: block;
  clear: both;
}
.comment-callout-content {
  display: block;
  clear: both;
  background-color: #f6f5f9;
  padding: .75em 1.1em .4em;
}
.comment-callout-content a,
.comment-callout-content a:link,
.comment-callout-content a:active,
.comment-callout-content a:visited {
  display: block;
  text-decoration: none;
  color: #333078;
  font-size: .875em;
  line-height: 1.40em;
}
.comment-callout-content a:hover {
  color: #13112e;
}
.comment-callout-user {
  display: block;
  clear: both;
  width: 100%;
  height: 19px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRDOUM4ODZBMzAwMTFFMkE3MkVFRjY5MjE0MTMwQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRDOUM4ODdBMzAwMTFFMkE3MkVFRjY5MjE0MTMwQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEM5Qzg4NEEzMDAxMUUyQTcyRUVGNjkyMTQxMzBDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEM5Qzg4NUEzMDAxMUUyQTcyRUVGNjkyMTQxMzBDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PooYkTgAAAC/SURBVHjarJUvE0FBFEfv40MZf2YIFKKm0nU6iRkfgKxSiSKNpEkCYYMZRuDcmfu+we/MnPDK2Zl9u3ezlNLQzGZYNCEFXGAXX+qws8EG3tVh54glvKjDzg2ruFeHnYRtXKnDzhf7OMafMpwzwR5+1GFnjU18qsPOAct4VYctopVYRBp2HtiK7ZGGnXf80Kk6bHEERziIoykL5yyxE5dKGnZ2WItxIA075xhgJ3XYYuTWcesfGS+IifGXaP4XYAC0Jyi/X351uQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 5% 0;
  background-size: 22px 19px;
}
.comment-callout-user a,
.comment-callout-user a:link,
.comment-callout-user a:active,
.comment-callout-user a:visited {
  margin-left: 3.75em;
  color: #333078;
  font-size: .75em;
  text-decoration: none;
}
.comment-callout-user a:hover {
  color: #13112e;
}
.comment-callout-content .interaction-wrapper,
.comment-content .interaction-wrapper {
  clear: both;
  display: block;
  height: 20px;
  margin-top: 1em;
  width: 100%;
}
.comment-callout-content .interaction-wrapper a.interaction,
.comment-content .interaction-wrapper a.interaction,
.comment-callout-content .interaction-wrapper a.interaction:link,
.comment-content .interaction-wrapper a.interaction:link,
.comment-callout-content .interaction-wrapper a.interaction:active,
.comment-content .interaction-wrapper a.interaction:active,
.comment-callout-content .interaction-wrapper a.interaction:visited,
.comment-content .interaction-wrapper a.interaction:visited {
  display: block;
  float: right;
  text-decoration: none;
  color: #333078;
  margin: 0 0 0 .6em;
  font-size: 0.78em;
}
.comment-callout-content .interaction-wrapper a.interaction:hover,
.comment-content .interaction-wrapper a.interaction:hover {
  color: #13112e;
}
.comment-callout-content .interaction-wrapper a.interaction .icon,
.comment-content .interaction-wrapper a.interaction .icon {
  display: block;
  float: right;
  color: #333078;
  margin: .1em 0 0 .25em;
}
.comment-callout-content .interaction-wrapper a.interaction .icon.flag,
.comment-content .interaction-wrapper a.interaction .icon.flag,
.comment-callout-content .interaction-wrapper a.interaction .icon.reply,
.comment-content .interaction-wrapper a.interaction .icon.reply {
  color: #333078;
}
.comment-callout-content .interaction-wrapper a.interaction .icon.flag,
.comment-content .interaction-wrapper a.interaction .icon.flag {
  font-size: 1.15em;
}
.comment-callout-content .interaction-wrapper a.interaction .icon.flag.active,
.comment-content .interaction-wrapper a.interaction .icon.flag.active {
  color: #d50057 !important;
}
.comment-callout-content .interaction-wrapper a.interaction .icon.reply,
.comment-content .interaction-wrapper a.interaction .icon.reply {
  font-size: 1.25em;
  margin: .1em 0 0 .15em;
}
.comment-form {
  display: block;
  float: left;
  width: 100%;
}
.comment-content-form-wrapper {
  display: block;
  clear: both;
}
.comments-section-wrapper {
  display: block;
  margin-top: 1.35em;
}
.comments-header {
  display: block;
  padding-bottom: .75em;
}
.comments-header h3 {
  display: block;
  float: left;
  font-size: 1.125em;
  line-height: 1.1875em;
  margin: .7em 0 0 0;
}
.comments-header .button {
  display: block;
  float: right;
  padding: .5em 1.9em .5em .9em;
}
.video-comments-header h3 {
  display: block;
  float: left;
  font-size: 1.125em;
  line-height: 1.1875em;
  margin: 1.5em 0 0 0;
  padding-bottom: .4em;
}
.video-comments-header .button {
  display: block;
  float: right;
  padding: .5em 1.9em .5em .9em;
  margin-top: .5em;
}
.comments-wrapper {
  display: block;
  float: left;
  position: relative;
  margin-top: 1.35em;
}
.comments-wrapper a.profile.inactive {
  cursor: none;
}
.comments-wrapper a.profile,
.comments-wrapper a.profile:link,
.comments-wrapper a.profile:active,
.comments-wrapper a.profile:visited {
  display: block;
  float: left;
}
.comments-wrapper a.profile img {
  max-width: 100%;
}
.comments-wrapper.level-1 {
  width: 100%;
}
.comments-wrapper.level-1 a.profile {
  width: 11%;
}
.comments-wrapper.level-1 .comment-content-wrapper {
  width: 89%;
}
.comments-wrapper.level-1 .comment-content-tick {
  width: 4%;
}
.comments-wrapper.level-1 .comment-content {
  width: 96%;
}
.comments-wrapper.level-2 {
  width: 85%;
  padding-left: 15%;
}
.comments-wrapper.level-2 a.profile {
  width: 13%;
}
.comments-wrapper.level-2 .comment-content-wrapper {
  width: 87%;
}
.comments-wrapper.level-2 .comment-content-tick {
  width: 6%;
}
.comments-wrapper.level-2 .comment-content {
  width: 94%;
}
.comments-wrapper.level-3 {
  width: 69%;
  padding-left: 31%;
}
.comments-wrapper.level-3 a.profile {
  width: 13%;
}
.comments-wrapper.level-3 .comment-content-wrapper {
  width: 87%;
}
.comments-wrapper.level-3 .comment-content-tick {
  width: 6%;
}
.comments-wrapper.level-3 .comment-content {
  width: 94%;
}
.comment-content-wrapper {
  float: left;
  display: block;
}
.comment-content {
  background-color: #f6f5f9;
  display: block;
  float: left;
  padding: .75em 1.1em .4em;
  box-sizing: border-box;
}
.comment-content a,
.comment-content a:link,
.comment-content a:active,
.comment-content a:visited {
  display: block;
  text-decoration: none;
  color: #333078;
}
.comment-content a:hover {
  color: #13112e;
}
.comment-content-tick {
  display: block;
  float: left;
  height: 100px;
}
.comment-content-tick img {
  max-width: 100%;
  display: block;
  margin-top: 80%;
}
div.comment-content-conversation {
  display: block;
  clear: both;
  font-size: 0.8125em;
}
div.comment-content-conversation a,
div.comment-content-conversation a:link,
div.comment-content-conversation a:active,
div.comment-content-conversation a:visited {
  color: #333078;
  display: inline !important;
}
div.comment-content-conversation a:hover {
  color: #13112e;
}
div.comment-content-conversation a:first-child {
  font-weight: 700;
}
div.comment-content-conversation span {
  font-size: 0.875em !important;
}
a.comment-reply-count,
a.comment-reply-count:link,
a.comment-reply-count:active,
a.comment-reply-count:visited {
  display: block;
  float: left;
  text-decoration: none;
  color: #333078;
  font-size: 0.78em;
}
a.comment-reply-count:hover {
  color: #13112e;
}
a.comment-remove-edit,
a.comment-remove-edit:link,
a.comment-remove-edit:active,
a.comment-remove-edit:visited,
a.comment-remove-edit:hover {
  text-decoration: none;
  display: block;
  width: 20px;
  float: right;
}
a.comment-remove-edit div.icon {
  color: #333078;
}
a.comment-remove-edit.edit {
  position: absolute;
  visibility: hidden;
  z-index: 20;
  right: 7px;
  top: 5px;
}
.comment-form-wrapper {
  width: 100%;
  display: none;
  margin: .75em 0;
  clear: both;
}
.comment-form-wrapper textarea {
  width: 100%;
  height: 150px;
}
.new-comment-display-form {
  float: left;
  clear: both;
  margin: .75em 0;
  display: none;
  width: 100%;
  height: 150px;
}
.edit-comment-wrapper {
  display: none;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 1.4em;
}
.edit-comment-wrapper textarea {
  width: 100%;
  clear: both;
  height: 150px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2) {
  .comment-callout-user {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAmCAYAAAC/H3lnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQ2OTNBNEZBMzAwMTFFMkI0RTJGQ0JGMDU2MDA1NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQ2OTNBNTBBMzAwMTFFMkI0RTJGQ0JGMDU2MDA1NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDY5M0E0REEzMDAxMUUyQjRFMkZDQkYwNTYwMDU2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDY5M0E0RUEzMDAxMUUyQjRFMkZDQkYwNTYwMDU2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkISkvIAAAE7SURBVHja1JkhT8NQFEZvx48iDBIQw2wOHBZ8PfhNQbL6Tc+CBYkEBwqHmhjiiSYsSzO+m9yqbdla3l7fd5LjT5q2r1+aOOdSEbmHB0JACw7hJcxZgpVHeAanLMHKGzyEnyzByjc8hi8swYqDXThmCVYW8BrewSVDcEkfXsE5S7AygR34wxKsvMIj+MUSLBbbtniKYGUGz+02oQhWfu1BHLAEi73qbuGNvQKjDy4ZwZ4dNhTByjM8sWOdIlj5sA+nd5ZgsU/TU/jEEiw2Ai5gxhKsFDA1C4bgksyuds4SLHY/e51e+w72Pr1CBHudXqGCvU2vkMFeplfo4H9Pr6aCa0+vJoNrTa+mgytPrxiCK02vWIJ3nl4xBe80vWIL3jq9Yg3eOL1iDl47vWIPXpleiXNOSNCfRg9/AgwA6GdO+6ObAy4AAAAASUVORK5CYII=");
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
/*------------------------------------------------------------------
[Table of contents]
    Updated by Alonna Griewski, 12/21/2016

    - Site Wide Alert
    - Sticky Nav
    - Search Bar
    - Search Dropdown
    - Header Styles (USP, Clinic Links, Logo, Search, Account Links)
    - Masthead User Info Dropdowns
        - User Panel
    - Navigation Links
    - Mega Menu Dropdown
        - Brands
        - Tools and Accessories
        - Spotlight Area
    -  Site Stripe
    - Holiday Header Styles
------------------------------------------------------------------*/
.site-wide-alert {
  position: relative;
  border-bottom: 1px solid #a29330;
  width: 100%;
  min-width: 600px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
  background-color: #fdf2ab;
  height: 30px;
}
.site-wide-alert > div {
  padding: 5px 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.site-wide-alert .site-wide-alert-close {
  position: absolute;
  right: 10px;
  top: 3px;
  height: 20px;
  width: 12px;
  font-weight: bold;
  font-size: 15px;
  padding: 0;
  cursor: pointer;
}
.sticky-nav {
  width: 100%;
  z-index: 253;
}
.sticky-nav.sticky-nav-fixed {
  position: fixed !important;
}
.ls-fixed-nav-placeholder {
  display: block;
  width: 100%;
  height: 147px;
}
.ls-fixed-nav-placeholder.ls-nav-with-site-stripe,
.ls-fixed-nav-placeholder.ls-nav-with-site-alert {
  height: 179px;
}
.ls-fixed-nav-placeholder.ls-nav-with-site-stripe-and-alert {
  height: 210px;
}
.ls-search {
  position: relative;
  height: 35px;
  /*&:before {
        display: block;
        position: absolute;
        content: url("https://64019b4d0652c07b09b7-6312be0d94e69284bcc1f2f5e87d3b91.ssl.cf1.rackcdn.com/2lpwsqgc_201711011922284995.png");
        top: -10px;
        left: 5px;
        width: 25px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: 25px 16px;
        opacity: .75;
        z-index: 100;
    }

    &:after {
        display: block;
        content: url("https://64019b4d0652c07b09b7-6312be0d94e69284bcc1f2f5e87d3b91.ssl.cf1.rackcdn.com/keiru4qe_201711011922284995.png");
        position: absolute;
        top: 24px;
        left: 12px;
        width: 12px;
        height: 14px;
        background-repeat: no-repeat;
        background-size: 12px 14px;
        opacity: .75;
    }*/
}
.ls-search input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-right: 44px;
  height: 35px;
  border: 1px solid #9998bc;
  border-radius: 4px;
  font-family: Cadiz, "Trebuchet MS", sans-serif;
  transition-duration: 0.15s;
  transition-property: border-color, color;
  transition-timing-function: ease-in-out;
}
.ls-search input[type=text]:focus {
  box-shadow: none;
  border-color: #333078;
  border-width: 2px;
}
.ls-search input[type=text]::-webkit-input-placeholder {
  color: #333078;
}
.ls-search input[type=text]::-webkit-input-placeholder,
.ls-search input[type=text]:-ms-input-placeholder,
.ls-search input[type=text]::placeholder,
.ls-search input[type=text]::-ms-input-placeholder {
  color: #333078;
}
.ls-search input[type=text]::-ms-clear {
  display: none;
}
.ls-search .search-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 10px;
  background-color: #333078;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 1;
  transition: background-color 0.2s;
}
.ls-search .search-button:hover {
  background-color: #13112e;
}
.ls-search .search-button:hover .lsi {
  color: #fff;
}
.ls-search .search-button .lsi {
  position: relative;
  top: 8px;
  color: #fff;
}
.ls-search.main-search {
  width: 200px;
  margin: 8px 10px 10px 1px;
}
.ls-search.main-search input[type=text] {
  border: 0;
}
.search-menu-wrapper {
  display: inline;
  float: right;
  position: relative;
  z-index: 220;
}
.masthead-search-drop-down {
  top: 22px;
  left: 0;
  width: 250px;
  box-sizing: border-box;
}
.search-drop-down .search-results .search-section-header {
  display: block;
  color: #333078;
}
.search-drop-down .search-results ul {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.search-drop-down .search-results ul li {
  list-style: none;
}
.search-drop-down .search-results ul li.hidden {
  display: none;
}
.search-drop-down .search-results ul li a,
.search-drop-down .search-results ul li a:link,
.search-drop-down .search-results ul li a:active,
.search-drop-down .search-results ul li a:visited {
  text-decoration: none;
  font-size: 1em;
  color: #333078;
  box-sizing: border-box;
  border-radius: 4px;
}
.search-drop-down .search-results ul li a .text .previous {
  font-size: 0.875rem;
  font-style: italic;
  color: #333078;
}
.search-drop-down .search-results.search-results-phrases ul li.hidden,
.search-drop-down .search-results.search-results-brands ul li.hidden {
  display: none;
}
.search-drop-down .search-results.search-results-phrases ul li span,
.search-drop-down .search-results.search-results-brands ul li span {
  font-weight: normal !important;
  color: #333078 !important;
}
.search-drop-down .search-results.search-results-phrases ul li a,
.search-drop-down .search-results.search-results-brands ul li a {
  display: block;
}
.search-drop-down .search-results.search-results-phrases ul li a,
.search-drop-down .search-results.search-results-brands ul li a,
.search-drop-down .search-results.search-results-phrases ul li a:link,
.search-drop-down .search-results.search-results-brands ul li a:link,
.search-drop-down .search-results.search-results-phrases ul li a:active,
.search-drop-down .search-results.search-results-brands ul li a:active,
.search-drop-down .search-results.search-results-phrases ul li a:visited,
.search-drop-down .search-results.search-results-brands ul li a:visited {
  padding: .25rem;
  line-height: 1.125 !important;
  color: #13112e;
  font-weight: bold;
}
.search-drop-down .search-results.search-results-phrases ul li a:hover,
.search-drop-down .search-results.search-results-brands ul li a:hover {
  background-color: #f6f5f9;
}
.search-drop-down .search-results.search-results-rm ul li.hidden {
  display: none;
}
.search-drop-down .search-results.search-results-rm ul li span {
  font-weight: normal !important;
  color: #333078 !important;
}
.search-drop-down .search-results.search-results-rm ul li a {
  display: block;
}
.search-drop-down .search-results.search-results-rm ul li a,
.search-drop-down .search-results.search-results-rm ul li a:link,
.search-drop-down .search-results.search-results-rm ul li a:active,
.search-drop-down .search-results.search-results-rm ul li a:visited {
  padding: .25rem;
  line-height: 1.125 !important;
  color: #13112e;
}
.search-drop-down .search-results.search-results-rm ul li a:hover {
  background-color: #f6f5f9;
}
.search-drop-down .search-results.search-results-items {
  background: #f6f5f9;
  height: 100%;
}
.search-drop-down .search-results.search-results-items li {
  border-radius: .25rem;
}
.search-drop-down .search-results.search-results-items a {
  border: 2px solid transparent;
  border-radius: .25rem;
}
.search-drop-down .search-results.search-results-items a:hover,
.search-drop-down .search-results.search-results-items a:focus {
  border-color: #e0e0eb;
}
.search-drop-down .search-results .no-results {
  padding: 0.25rem;
  line-height: 1.3em;
}
.ls-header {
  position: static;
  top: 0;
  left: 0;
  z-index: 253;
  width: 100%;
  background-color: #fff;
  min-width: 738px;
}
.ls-header .ls-header-login-register .ls-header-login {
  margin-right: 4px;
}
.ls-header .ls-header-login-register .ls-header-register {
  margin-left: 4px;
}
.ls-header .ls-header-search-container {
  flex-grow: 1;
  margin-right: 1rem;
  margin-left: 1rem;
  width: auto;
  max-width: 850px;
}
@media screen and (min-width: 1153px) {
  .ls-header .ls-header-search-container {
    position: relative;
  }
}
.ls-header .ls-header-search-container .drop-down-wrapper {
  left: 50%;
  width: 100%;
  margin: 0 auto;
  transform: translateX(-50%);
  z-index: 251;
}
.ls-header .ls-header-search-container .drop-down-wrapper .ls-search-dropdown-wrapper {
  box-sizing: border-box;
}
.ls-header .ls-search {
  /*margin-bottom: 16px;*/
  /*input[type=text] {
            padding: 0 .5em 0 .5em;
        }*/
}
.ls-header .ls-search .drop-down-wrapper-lg {
  top: 35px;
  left: 50%;
  right: 0;
  width: 65vw;
  margin: 0 auto;
  transform: translateX(-50%);
}
.ls-header .ls-search .drop-down-wrapper-lg .ls-search-dropdown-wrapper {
  box-sizing: border-box;
}
.ls-header .ls-search .drop-down-wrapper-lg .blog-search-blog {
  display: none;
}
.ls-header .ls-header-info {
  padding: 10px 0;
  background-color: #333078;
  color: #fff;
}
.ls-header .ls-header-info .ls-header-info-content {
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ls-header .ls-site-benefits {
  font-size: .875rem;
  line-height: 1.5;
}
.ls-header .ls-site-benefits i {
  padding-right: 0.25rem !important;
  vertical-align: middle;
}
.ls-header .ls-site-benefits.ls-hidden-on-tablet {
  display: none;
}
@media screen and (min-width: 897px) {
  .ls-header .ls-site-benefits.ls-hidden-on-tablet.ls-fast-shipping {
    display: block;
  }
}
@media screen and (min-width: 1153px) {
  .ls-header .ls-site-benefits.ls-hidden-on-tablet {
    display: block;
  }
}
.ls-header .ls-header-actions {
  padding-top: 0;
  height: 67px;
  flex-wrap: nowrap;
}
.ls-header .ls-header-actions .mega-menu {
  width: 100%;
  order: 4;
}
.ls-header .ls-header-logo-link {
  margin-right: 1rem;
}
.ls-header .ls-header-logo-link svg {
  display: block;
  width: 192px;
  height: 43.5px;
  position: relative;
  top: 3px;
}
.ls-header .ls-clinic a {
  color: #fff;
}
.ls-header .ls-clinic a:hover,
.ls-header .ls-clinic a:hover {
  color: #fff;
  text-decoration: none;
}
.ls-header .ls-rewards-text a,
.ls-header .ls-shipping-text a,
.ls-header .ls-sample-text a,
.ls-header .ls-rewards-text a:link,
.ls-header .ls-shipping-text a:link,
.ls-header .ls-sample-text a:link,
.ls-header .ls-rewards-text a:visited,
.ls-header .ls-shipping-text a:visited,
.ls-header .ls-sample-text a:visited {
  color: #333078;
  text-decoration: none;
  transition-duration: .15s;
  transition-property: color;
  transition-timing-function: ease-in-out;
}
.ls-header .ls-rewards-text a:hover,
.ls-header .ls-shipping-text a:hover,
.ls-header .ls-sample-text a:hover,
.ls-header .ls-rewards-text a:link:hover,
.ls-header .ls-shipping-text a:link:hover,
.ls-header .ls-sample-text a:link:hover,
.ls-header .ls-rewards-text a:visited:hover,
.ls-header .ls-shipping-text a:visited:hover,
.ls-header .ls-sample-text a:visited:hover,
.ls-header .ls-rewards-text a:focus,
.ls-header .ls-shipping-text a:focus,
.ls-header .ls-sample-text a:focus,
.ls-header .ls-rewards-text a:link:focus,
.ls-header .ls-shipping-text a:link:focus,
.ls-header .ls-sample-text a:link:focus,
.ls-header .ls-rewards-text a:visited:focus,
.ls-header .ls-shipping-text a:visited:focus,
.ls-header .ls-sample-text a:visited:focus {
  text-decoration: underline;
  color: #13112e;
}
.ls-header .bullet-after {
  margin: 0 .5rem;
}
.ls-header .bullet-after::after {
  content: none;
}
.ls-header .ls-header-profile-menu {
  font-size: 1em;
}
.ls-header .ls-header-profile-menu li {
  margin: 0 0 .25rem 0;
}
.ls-header .ls-header-profile-menu li:first-child {
  margin: 0;
}
.ls-header .ls-header-profile-menu li hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.ls-header .ls-user-account-name {
  line-height: 1.15 !important;
}
.ls-header .ls-user-account-name .lsi {
  padding-left: .625rem;
}
.ls-header .ls-user-account-greeting {
  max-width: 10rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ls-header .ls-header-profile-link:hover .ls-my-acount {
  text-decoration: underline;
}
.ls-header .ls-header-cart-link,
.ls-header .ls-header-favorites-link {
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}
.ls-header .ls-header-cart-link span,
.ls-header .ls-header-favorites-link span {
  white-space: nowrap;
  padding-left: .25rem;
}
.ls-header .ls-header-cart-link .ls-cart-icon,
.ls-header .ls-header-favorites-link .ls-cart-icon {
  color: #333078;
  font-size: 1rem !important;
  box-sizing: border-box;
  padding: 0;
}
.ls-header .ls-header-cart-link .ls-cart-icon svg,
.ls-header .ls-header-favorites-link .ls-cart-icon svg {
  fill: #8583ae;
  transition: all 0.2s ease-in-out;
}
.ls-header .ls-header-cart-link:hover,
.ls-header .ls-header-favorites-link:hover {
  color: #13112e;
}
.ls-header .ls-header-cart-link:hover svg,
.ls-header .ls-header-favorites-link:hover svg {
  fill: #13112e;
}
.ls-header .border-menu-trigger a,
.ls-header .ls-header-profile-menu a,
.ls-header .ls-header-cart-item a,
.ls-header .ls-header-favorite a,
.ls-header .ls-header-login-register a,
.ls-header .border-menu-trigger a:link,
.ls-header .ls-header-profile-menu a:link,
.ls-header .ls-header-cart-item a:link,
.ls-header .ls-header-favorite a:link,
.ls-header .ls-header-login-register a:link,
.ls-header .border-menu-trigger a:active,
.ls-header .ls-header-profile-menu a:active,
.ls-header .ls-header-cart-item a:active,
.ls-header .ls-header-favorite a:active,
.ls-header .ls-header-login-register a:active,
.ls-header .border-menu-trigger a:visited,
.ls-header .ls-header-profile-menu a:visited,
.ls-header .ls-header-cart-item a:visited,
.ls-header .ls-header-favorite a:visited,
.ls-header .ls-header-login-register a:visited {
  text-decoration: none;
  color: #333078;
  transition: color 0.2s;
}
.ls-header .border-menu-trigger a:hover,
.ls-header .ls-header-profile-menu a:hover,
.ls-header .ls-header-cart-item a:hover,
.ls-header .ls-header-favorite a:hover,
.ls-header .ls-header-login-register a:hover {
  color: #13112e;
  transition: color 0.2s;
  text-decoration: underline;
}
.ls-header .border-menu-trigger a.ls-btn:hover,
.ls-header .ls-header-profile-menu a.ls-btn:hover,
.ls-header .ls-header-cart-item a.ls-btn:hover,
.ls-header .ls-header-favorite a.ls-btn:hover,
.ls-header .ls-header-login-register a.ls-btn:hover {
  color: #fff;
}
.ls-header .ls-exp-rewards-text {
  color: #ad3931;
  font-size: 0.75em;
  line-height: 1;
  display: block;
  position: relative;
  left: 29%;
}
.ls-header .ls-header-profile-rewards-details,
.ls-header .ls-header-profile-rewards-details:link,
.ls-header .ls-header-profile-rewards-details:active,
.ls-header .ls-header-profile-rewards-details:visited {
  color: #307857;
}
.ls-header .ls-header-profile-rewards {
  color: #307857;
  font-style: italic;
  border-bottom: solid #e0e0eb 1px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  text-align: center;
  font-size: 0.75em;
}
.ls-header .ls-header-back-button .icon-menu {
  margin: 12px 50px 0 0;
  font-size: 1.5rem;
}
.ls-header .ls-header-user-info {
  margin: 0 0 0 0;
  align-self: center;
}
.ls-header .ls-header-user-info .ls-user-profile-image {
  padding-right: .625rem;
  position: relative;
  display: none;
}
@media screen and (min-width: 897px) {
  .ls-header .ls-header-user-info .ls-user-profile-image {
    display: block !important;
  }
}
.ls-header .ls-header-user-info .ls-user-profile-image img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  box-sizing: border-box;
}
.ls-header .ls-header-user-info .ls-user-profile-image .RecentOrderNotificationUserDot:after {
  content: "1";
  color: #fff;
  font-size: 12px;
  text-align: center;
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-weight: bold;
  box-shadow: 0 0 0px 2px #fff;
  background: #d50057;
  border-radius: 12px;
  position: absolute;
  right: 6px;
}
.ls-header .ls-header-user-info .ls-user-image,
.ls-header .ls-header-user-info .favorite-icon,
.ls-header .ls-header-user-info .cart-icon,
.ls-header .ls-header-user-info .user-icon {
  margin: 3px 4px 0 0;
}
.ls-header .ls-header-user-info .favorite-icon {
  color: #d50057;
}
.ls-header .ls-header-favorites .ls-popover,
.ls-header .ls-header-cart .ls-popover {
  left: auto;
  right: 0;
}
.ls-header .ls-header-cart-items-menu,
.ls-header .ls-header-favorites-menu {
  line-height: 1rem;
  line-height: 1.4;
}
.ls-header .ls-header-cart-items-menu > li,
.ls-header .ls-header-favorites-menu > li {
  margin-bottom: 16px;
}
.ls-header .ls-header-cart-items-menu > li a,
.ls-header .ls-header-favorites-menu > li a {
  font-size: .8rem;
}
.ls-header .ls-header-cart-items-menu > li a.ls-btn,
.ls-header .ls-header-favorites-menu > li a.ls-btn {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  width: 100%;
  max-width: 100%;
}
.ls-header .ls-header-cart-items-menu > li.ls-header-cart-extra,
.ls-header .ls-header-favorites-menu > li.ls-header-cart-extra {
  text-align: center;
  color: #333078;
  font-style: italic;
  margin-bottom: 8px;
}
.ls-header .ls-header-cart-items-menu > li.ls-header-cart-view,
.ls-header .ls-header-favorites-menu > li.ls-header-cart-view {
  margin: .875em 0 0 0;
}
.ls-header .ls-header-cart-items-menu > li.ls-header-favorites-view,
.ls-header .ls-header-favorites-menu > li.ls-header-favorites-view {
  margin-bottom: 4px;
}
.ls-header .ls-header-favorites-menu .ls-header-no-favorites {
  width: 100%;
  margin: 0;
}
.ls-header .ls-header-cart-item {
  position: relative;
  margin-bottom: 1rem;
}
.ls-header .ls-header-cart-item:hover .ls-header-item-remove {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  opacity: 1;
  transition: opacity 0.2s;
}
.ls-header .ls-header-item-remove {
  position: absolute;
  top: 0;
  left: 0;
  color: #ad3931;
  cursor: pointer;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity 0.2s;
}
.ls-header .ls-header-favorite-type {
  color: #333078;
}
.ls-header .ls-header-favorites-view {
  padding-top: 12px;
  text-align: center;
  border-top: solid #e0e0eb 1px;
}
.ls-header .ls-header-favorites-view a,
.ls-header .ls-header-favorites-view a:link,
.ls-header .ls-header-favorites-view a:visited,
.ls-header .ls-header-favorites-view a:active {
  color: #333078;
  font-size: 1.125em;
  text-decoration: none;
}
.ls-header.sticky-nav {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* Holiday Cart Icon */
.ls-holiday-cart-icon {
  width: 18px;
  height: 18px;
  margin: 3px 4px 0 0;
  fill: #333078;
}
.ls-header-profile .ls-popover,
.ls-header-cart .ls-popover {
  right: 0;
}
.ls-header-profile .ls-popover.user-panel-popover,
.ls-header-cart .ls-popover.user-panel-popover {
  margin-top: 1rem;
  width: 16rem;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #e0e0eb;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.2);
  z-index: 252;
  left: auto;
  right: 0;
  box-sizing: border-box;
}
.ls-header-profile .ls-popover.user-panel-popover::after,
.ls-header-cart .ls-popover.user-panel-popover::after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: -1.1rem;
  left: auto;
  right: 0.625rem;
  width: 1rem;
  height: 1rem;
  transform: rotate(-45deg);
  transform-origin: right bottom;
  border-top: 1px solid #e0e0eb;
  border-right: 1px solid #e0e0eb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 1rem;
}
.ls-header-profile .ls-popover.user-panel-popover.ls-panel-wide,
.ls-header-cart .ls-popover.user-panel-popover.ls-panel-wide {
  width: 24rem;
}
.ls-loginpanel-promo-pill {
  margin-top: -0.25rem;
  margin-left: .625rem;
  padding: .25rem .625rem;
  font-size: 0.875em;
  font-weight: bold;
  background-color: #e0e0eb;
  border-radius: 2em;
  color: #333078;
}
.ls-header .ls-header-profile .lsi {
  width: 1.15625em;
  font-size: 1rem;
}
.ls-header .ls-header-profile .lsi svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.ls-header .ls-header-profile .lsi.icon-favorite {
  color: #333078;
}
.ls-header .ls-header-cart-items-menu {
  font-size: .875rem;
}
.ls-header .ls-header-cart-items-menu .ls-cartpanel-list {
  height: 250px;
}
.ls-header .ls-header-cart-items-menu .ls-header-cart-button {
  flex: 0 1 100%;
}
.ls-header .ls-header-cart-items-menu .ls-btn-text {
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  color: #333078 !important;
  font-size: .875rem;
  padding: 0 !important;
}
.ls-header .ls-header-cart-items-menu .ls-btn-text:hover {
  color: #13112e !important;
  text-decoration: underline;
}
.ls-header .ls-header-cart-items-menu .ls-cartpanel-list {
  margin: 0 0 0.625rem 0;
  padding: 0.625rem 0.75rem 0 0;
  border-top: 1px solid #e0e0eb;
  border-bottom: 1px solid #e0e0eb;
  list-style: none;
}
.ls-header .ls-header-cart-items-menu .offering-sale-price {
  color: #d50057;
}
.ls-header .ls-header-cart-items-menu .offering-total-price.sale-price {
  color: #333078;
  text-decoration: line-through;
}
.lsu-of-y-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: .75rem;
  /* For IE */
  scrollbar-base-color: #f6f5f9;
  scrollbar-face-color: #333078;
  scrollbar-highlight-color: #f6f5f9;
  scrollbar-arrow-color: #f6f5f9;
  scrollbar-shadow-color: #f6f5f9;
  /* For Firefox */
  scrollbar-color: #333078 #f6f5f9;
  scrollbar-width: thin;
}
.lsu-of-y-scrollbar::-webkit-scrollbar-track,
.lsu-of-y-scrollbar ::-webkit-scrollbar-track {
  background: #f6f5f9;
}
.lsu-of-y-scrollbar::-webkit-scrollbar,
.lsu-of-y-scrollbar ::-webkit-scrollbar {
  width: 8px;
}
.lsu-of-y-scrollbar::-webkit-scrollbar-thumb,
.lsu-of-y-scrollbar ::-webkit-scrollbar-thumb {
  background-color: #333078;
}
.border-menu {
  position: relative;
  box-sizing: border-box;
}
.border-menu.ls-popover-active .border-menu-trigger {
  z-index: 151;
}
.border-menu.ls-popover-active .border-menu-content {
  display: block;
}
.border-menu .border-menu-trigger {
  position: relative;
  z-index: 149;
  text-decoration: none;
  color: #333078;
  padding: 0 1rem;
}
.border-menu .border-menu-trigger.ls-header-cart-link {
  padding-right: 0;
}
.border-menu .border-menu-content {
  display: none;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.border-menu.border-menu-right .border-menu-trigger {
  top: 1px;
}
.border-menu.border-menu-right .border-menu-content {
  left: auto;
  right: 0;
}
.ls-header-relative-placeholder {
  border-bottom: solid #e0e0eb 1px;
}
/*#shopping-cart-menu-wrapper {
    order: 3;
}

#favorites-menu-wrapper {
    order: 2;
}

#login-panel-wrapper {
    order: 1;
}*/
.user-panel-member-level {
  float: left;
  margin: 0 0 .625rem 0;
  padding: .25rem 0;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  background: #f6f5f9;
  color: #333078;
}
.user-panel-member-level:hover {
  background: #f6f5f9;
  color: #13112e !important;
}
/* BD Connected */
.user-panel-bd-connected .ls-bd-connection-success {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.user-panel-bd-connected .ls-bd-connection-success .bd-logo {
  width: 20px;
}
.user-panel-bd-connected .ls-bd-connection-success .bd-logo-success {
  bottom: -4px;
  right: -2px;
  font-size: 10px;
}
/* BD Not Connected */
.user-panel-bd-disconnected {
  width: 100%;
}
.user-panel-bd-disconnected .ls-bd-connection-failed {
  width: 25px;
  height: 25px;
}
.user-panel-bd-disconnected .ls-bd-connection-failed .bd-logo {
  width: 20px;
}
.user-panel-bd-disconnected .ls-bd-connection-failed .bd-logo-failed {
  bottom: -4px;
  right: -2px;
  font-size: 10px;
}
.user-panel-bd-disconnected .ls-bd-connection-failed-content {
  line-height: 1;
  margin-left: .5rem;
}
.masthead-dropdown-content-wrapper {
  display: block;
  margin: .25em;
  padding: 1em .65em;
  width: 232px;
  text-align: center;
  box-sizing: border-box;
}
.masthead-dropdown-content-wrapper h2 {
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  text-transform: none;
  color: #307857;
  font-size: 1.85em;
}
.masthead-dropdown-content-wrapper p {
  display: block;
  margin: .25em .5em;
  font-size: 1.2em;
}
.masthead-dropdown-content-wrapper img {
  max-width: 100%;
}
.ls-header-login-btn {
  width: 100%;
  color: #fff !important;
}
.mega-menu nav {
  display: block;
  width: 100%;
  height: 29px;
  padding-bottom: 0.625rem !important;
}
.mega-menu nav select {
  display: none;
}
.mega-menu nav .bar {
  position: static;
  left: 0;
  float: left;
  width: 100%;
  margin: 0;
}
.mega-menu nav ul.bar {
  padding: 0;
}
.mega-menu nav > ul > li {
  float: left;
  display: block;
  margin: 5px 0;
}
.mega-menu nav > ul > li > a,
.mega-menu nav > ul > li > button {
  color: #333078;
  display: block;
  line-height: 1.5 !important;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
.mega-menu nav > ul > li > a:hover,
.mega-menu nav > ul > li > button:hover,
.mega-menu nav > ul > li > a:focus,
.mega-menu nav > ul > li > button:focus {
  position: relative;
  color: #000;
  box-shadow: none;
  outline: none;
}
.mega-menu nav > ul > li > a:hover::before,
.mega-menu nav > ul > li > button:hover::before,
.mega-menu nav > ul > li > a:focus::before,
.mega-menu nav > ul > li > button:focus::before,
.mega-menu nav > ul > li > a:hover::after,
.mega-menu nav > ul > li > button:hover::after,
.mega-menu nav > ul > li > a:focus::after,
.mega-menu nav > ul > li > button:focus::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
}
.mega-menu nav > ul > li > a:hover::before,
.mega-menu nav > ul > li > button:hover::before,
.mega-menu nav > ul > li > a:focus::before,
.mega-menu nav > ul > li > button:focus::before {
  bottom: -5px;
  height: 5px;
}
.mega-menu nav > ul > li > a:hover::after,
.mega-menu nav > ul > li > button:hover::after,
.mega-menu nav > ul > li > a:focus::after,
.mega-menu nav > ul > li > button:focus::after {
  bottom: -2px;
  border-top: 2px solid currentColor;
}
.mega-menu nav > ul > li > a:hover.value,
.mega-menu nav > ul > li > button:hover.value,
.mega-menu nav > ul > li > a:focus.value,
.mega-menu nav > ul > li > button:focus.value {
  color: #333078;
}
.mega-menu nav > ul > li:hover > a,
.mega-menu nav > ul > li:hover > button {
  position: relative;
  color: #000;
  box-shadow: none;
  outline: none;
}
.mega-menu nav > ul > li:hover > a::before,
.mega-menu nav > ul > li:hover > button::before,
.mega-menu nav > ul > li:hover > a::after,
.mega-menu nav > ul > li:hover > button::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
}
.mega-menu nav > ul > li:hover > a::before,
.mega-menu nav > ul > li:hover > button::before {
  bottom: -5px;
  height: 5px;
}
.mega-menu nav > ul > li:hover > a::after,
.mega-menu nav > ul > li:hover > button::after {
  bottom: -2px;
  border-top: 2px solid currentColor;
}
.mega-menu nav > ul > li:hover > a.value,
.mega-menu nav > ul > li:hover > button.value {
  color: #333078;
}
.mega-menu nav > ul > li.holiday,
.mega-menu nav > ul > li.sale {
  /*width: unit(720/72, %);*/
  /*padding-right: .4%;*/
}
.mega-menu nav > ul > li.holiday > a svg,
.mega-menu nav > ul > li.sale > a svg,
.mega-menu nav > ul > li.holiday > a img,
.mega-menu nav > ul > li.sale > a img {
  fill: inherit;
  width: 20px;
  height: 18px;
  position: relative;
  top: 4px;
}
.mega-menu nav > ul > li.holiday .gift-guide-menu,
.mega-menu nav > ul > li.sale .gift-guide-menu {
  width: 100%;
  /*width: 48rem;*/
  left: auto;
  right: 0;
}
.mega-menu nav > ul > li.ls-gg a {
  position: relative;
  color: #333078;
}
.mega-menu nav > ul > li.ls-gg .ls-gg-icon {
  position: relative;
  width: 15px;
  height: 20px;
  top: 4px;
  fill: #333078;
}
.mega-menu nav > ul > li.ls-holiday > a {
  color: #ac0b3d !important;
}
.mega-menu nav > ul > li.ls-holiday > a svg {
  fill: #ac0b3d !important;
}
.mega-menu nav > ul > li.ls-holiday > a:hover,
.mega-menu nav > ul > li.ls-holiday > a:active {
  border-color: #ac0b3d !important;
  color: #ac0b3d !important;
}
.mega-menu nav > ul > li.ls-holiday > a:hover svg,
.mega-menu nav > ul > li.ls-holiday > a:active svg {
  fill: #ac0b3d !important;
}
.mega-menu nav > ul > li.ls-nav-bath-and-body-holiday-1 {
  display: none;
}
@media screen and (min-width: 769px) and (max-width: 1408px) {
  .mega-menu nav > ul > li.ls-nav-bath-and-body-holiday-1 {
    display: block;
  }
}
@media screen and (min-width: 1409px) and (max-width: 1536px) {
  .mega-menu nav > ul > li.ls-nav-bath-and-body-holiday-1 {
    display: none;
  }
}
@media screen and (min-width: 1537px) {
  .mega-menu nav > ul > li.ls-nav-bath-and-body-holiday-1 {
    display: block;
  }
}
.ls-nav-hair-care-optional {
  display: none;
}
@media screen and (min-width: 897px) and (max-width: 1408px) {
  .ls-nav-hair-care-optional {
    display: inline;
  }
}
@media screen and (min-width: 1409px) and (max-width: 1536px) {
  .ls-nav-hair-care-optional {
    display: none;
  }
}
@media screen and (min-width: 1537px) {
  .ls-nav-hair-care-optional {
    display: inline;
  }
}
@media screen and (min-width: 769px) and (max-width: 896px) {
  .ls-nav-hair-care-optional-holiday-1 {
    display: none;
  }
}
@media screen and (min-width: 897px) and (max-width: 1536px) {
  .ls-nav-hair-care-optional-holiday-1 {
    display: inline;
  }
}
@media screen and (min-width: 1537px) {
  .ls-nav-hair-care-optional-holiday-1 {
    display: none;
  }
}
.ls-nav-hair-care-optional-holiday-2 {
  display: none;
}
@media screen and (min-width: 897px) and (max-width: 1408px) {
  .ls-nav-hair-care-optional-holiday-2 {
    display: inline;
  }
}
@media screen and (min-width: 1409px) {
  .ls-nav-hair-care-optional-holiday-2 {
    display: none;
  }
}
.top-pointer {
  position: absolute;
  z-index: 220;
  display: block;
  width: 20px;
  height: 15px;
}
.menu-item-wrapper {
  display: block;
  float: left;
  height: 40px;
  position: relative;
  z-index: 220;
}
.drop-down-wrapper {
  display: none;
  position: absolute;
  z-index: 250;
  background: #fff;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.2);
}
.drop-down-wrapper hr {
  margin: .3em 0;
}
.drop-down-close,
.drop-down-close:link,
.drop-down-close:active,
.drop-down-close:visited {
  text-decoration: none;
  color: #333078;
  position: absolute;
  z-index: 280;
  top: 2%;
  right: 2%;
}
.drop-down-close:hover {
  color: #13112e !important;
}
.ls-nav-section-header {
  float: left;
  line-height: 1.25rem;
  font-size: 1rem;
  color: #333078;
  margin-bottom: .25rem;
  text-decoration: none;
}
a.ls-nav-section-header {
  color: #333078;
  text-decoration: none;
}
a.ls-nav-section-header:hover {
  color: #13112e;
}
.main-menu-drop-down {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
}
.main-menu-drop-down .content,
.main-menu-drop-down .content-xl {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.main-menu-drop-down .content {
  max-width: 78rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.main-menu-drop-down .content-xl {
  max-width: 102rem;
  padding: 1rem;
  margin-bottom: 1rem;
}
.main-menu-drop-down.sale-main-menu-drop-down {
  width: 48rem;
  left: auto;
  right: 0;
}
.main-menu-drop-down.sale-main-menu-drop-down .non-subtle-bg-padding {
  padding: 20px 25px;
  box-sizing: border-box;
}
.main-menu-drop-down ul.sub-nav {
  font-size: 1rem;
  margin: 0;
}
.main-menu-drop-down ul.sub-nav li {
  padding: 0;
  line-height: 1.85;
}
.main-menu-drop-down ul.sub-nav li a {
  line-height: 1.25;
  padding: .3rem 0;
}
.main-menu-drop-down ul.sub-nav li a:hover {
  text-decoration: underline;
}
.main-menu-drop-down h4 {
  margin-bottom: .5em;
}
.main-menu-drop-down a.view-all {
  color: #333078;
  font-weight: normal !important;
}
.main-menu-drop-down.see-more-menu {
  left: 50%;
  width: 200px;
}
.main-menu-drop-down.holiday-menu {
  left: 0;
  width: 100%;
}
.main-menu-drop-down.holiday-menu .nav-cust-col-1 {
  width: 26%;
}
.main-menu-drop-down.holiday-menu .nav-cust-col-2 {
  width: 19%;
}
.main-menu-drop-down.brands-menu .content-scroll {
  display: block;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 24rem;
  width: 100%;
}
.drop-down-spotlight-item {
  display: block;
  width: 100%;
  height: 210px;
  background: #f6f5f9;
}
.main-menu-lists-wrapper {
  padding: 1rem .1rem !important;
  box-sizing: border-box;
}
.main-menu-lists-wrapper .shop-by-alt-width {
  width: 19.5% !important;
}
.main-menu-lists-wrapper .feat-logo-alt-width {
  width: 52% !important;
}
select.all-brands-select {
  display: block !important;
}
.nav-brands-search {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  height: 40px;
  position: relative;
}
.nav-brands-search input {
  width: 100%;
}
.nav-brands-search input:focus {
  box-shadow: none;
  border-color: #333078;
}
.nav-brands-search .icon-search {
  position: absolute;
  top: 0;
  right: 0;
  margin: 11px 8px 8px;
  z-index: 100;
  font-size: 1rem !important;
  color: #333078;
}
.brands-row-wrapper {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin: -0.3125rem;
  margin-bottom: .7em;
}
a.brand-tile-wrapper {
  padding: 0;
  margin: .3125rem;
}
.brand-tile-wrapper {
  background: #fff;
  box-sizing: border-box;
  padding: .5rem;
}
.brand-tile-wrapper a {
  display: block;
  border: 2px solid transparent;
  border-radius: 0.25rem;
}
.brand-tile-wrapper a:hover {
  border-color: #e0e0eb;
}
.brand-tile-wrapper img {
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
}
.tools-mini-callout-text,
.tools-mini-callout-text:link,
.tools-mini-callout-text:active,
.tools-mini-callout-text:visited {
  margin: .5em 0 .45em 0;
  color: #333078;
  display: block;
  font-size: 0.75em !important;
  font-style: normal;
  line-height: 1.3em;
  text-decoration: none;
}
.tools-mini-callout-text:hover {
  color: #333078;
}
.tools-mini-callout-text span {
  color: #333078;
  display: block;
  margin-bottom: .25em;
}
#mens-menu,
#blogs-menu,
#videos-menu {
  display: none;
}
@media screen and (min-width: 897px) {
  #mens-menu,
  #blogs-menu,
  #videos-menu {
    display: block !important;
  }
}
.ls-header-dropdown-spotlight-wrapper {
  display: none !important;
  float: right !important;
  padding: 1rem 1rem 2rem .5rem !important;
  box-sizing: border-box;
  min-height: 18.75rem;
}
@media screen and (min-width: 897px) {
  .ls-header-dropdown-spotlight-wrapper {
    display: block !important;
  }
}
.ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-duo.ls-spotlight-one {
  padding: 1rem .5rem 2rem 1rem !important;
}
.ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-duo.ls-spotlight-two {
  padding: 1rem 1rem 2rem .5rem !important;
}
.ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-gift-guide {
  padding: 1rem 0 1.4rem 0 !important;
  display: block !important;
  min-height: 0 !important;
}
.ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-gift-guide img {
  max-width: 7.25rem !important;
}
@media screen and (min-width: 897px) {
  .ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-gift-guide img {
    max-width: 8.5rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-gift-guide img {
    max-width: 10rem !important;
  }
}
@media screen and (min-width: 1150px) {
  .ls-header-dropdown-spotlight-wrapper.ls-header-dropdown-spotlight-gift-guide img {
    max-width: 11.5625rem !important;
  }
}
.ls-header-dropdown-spotlight-wrapper .ls-header-dropdown-spotlight a img {
  width: 100%;
  max-width: 11.5625rem;
  max-height: 18.75rem;
  margin: 0px auto;
  display: block;
}
.ls-site-stripe {
  text-align: center;
  background-color: #9ed8dc;
}
.ls-site-stripe a {
  display: block;
  padding: .25rem 0;
  text-decoration: none;
  font-weight: 700;
}
.ls-site-stripe a:hover .ls-site-stripe-livetext,
.ls-site-stripe a:focus .ls-site-stripe-livetext,
.ls-site-stripe a:hover .ls-site-stripe-cta,
.ls-site-stripe a:focus .ls-site-stripe-cta {
  text-decoration: underline;
}
.ls-site-stripe .ls-site-stripe-countdown-value {
  display: inline-block;
  padding-top: 3px;
  min-width: 2.75rem;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
}
/*.ls-holiday-bg {
    position: absolute;
    top: -85px;
    left: 42%;
    margin: -7px auto;
    width: 90px;
    height: 50px;
    background: url("https://64019b4d0652c07b09b7-6312be0d94e69284bcc1f2f5e87d3b91.ssl.cf1.rackcdn.com/sf2vamaw_201711012240530433.png");
    //background-image: url("https://64019b4d0652c07b09b7-6312be0d94e69284bcc1f2f5e87d3b91.ssl.cf1.rackcdn.com/hd123kg1_201611222312066404.svg");
    background-size: 90px 50px;
    transition: ease-in-out 1s;
    opacity: 0;
    z-index: -1;
}*/
.ls-skip-link {
  display: block !important;
  position: absolute;
  top: -999px;
  left: 0;
  padding: .5rem 2rem;
  transform: translateX(-100%);
  transition-property: transform;
  transition-timing-function: ease-in;
  transition-duration: .2s;
  transition-delay: .2s;
}
.ls-skip-link:focus {
  top: 0;
  text-transform: lowercase;
  background-color: #333078;
  color: #fff;
  text-decoration: none;
  z-index: 1001;
  transform: translateX(0);
  transition-timing-function: ease-out;
  transition-duration: .2s;
  transition-delay: 0s;
}
@media screen and (min-width: 54.375em) {
  .ls-search.main-search {
    width: 250px;
  }
}
@media screen and (min-width: 54em) {
  .ls-holiday-bg {
    top: -69px;
    opacity: .9;
  }
  .ls-stripe-countdown .countdown-time-container {
    width: 3.5em !important;
    height: 2.5em !important;
  }
  .ls-stripe-countdown .countdown-time-container .countdown-time-number {
    margin: 2px 0 -7px 0 !important;
  }
  .site-stripe a .ls-stripe-promo {
    font-size: 1.5em;
  }
  .site-stripe a .ls-stripe-promo .ls-stripe-promo-subhead {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 59.375em) {
  .holiday-menu .main-menu-spotlight-wrapper img {
    max-width: 183px;
  }
}
@media screen and (min-width: 64em) {
  .ls-search.main-search {
    width: 300px;
    margin-right: 30px;
  }
  .main-menu-drop-down.see-more-menu {
    left: 66.5%;
    width: 200px;
  }
  .main-menu-drop-down.holiday-menu {
    left: 12%;
    width: 90%;
  }
  .main-menu-drop-down.holiday-menu .nav-cust-col-1 {
    width: 25%;
  }
  .main-menu-drop-down.holiday-menu .nav-cust-col-2 {
    width: 19%;
  }
  .main-menu-spotlight-wrapper .content-callout div.icon.play {
    top: 7%;
    font-size: 4.25em;
  }
  .main-menu-spotlight-wrapper .content-callout a.title,
  .main-menu-spotlight-wrapper .content-callout a.title:link,
  .main-menu-spotlight-wrapper .content-callout a.title:active,
  .main-menu-spotlight-wrapper .content-callout a.title:visited {
    margin-bottom: .45em;
    line-height: 1.35 !important;
  }
}
@media screen and (min-width: 1409px) {
  .ls-header .ls-header-actions .mega-menu {
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto;
    flex: 1 1 auto;
    order: 1;
  }
  .ls-header .ls-search .drop-down-wrapper-lg {
    width: 60vw;
    left: auto;
    transform: none;
  }
  .ls-header .ls-search .drop-down-wrapper-lg .blog-search-blog {
    display: block;
  }
}
.ls-show-tablet {
  display: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 825px) {
  .ls-header-app {
    display: none !important;
  }
}
/* Specific Ipad size */
@media only screen and (max-width: 768px) and (max-height: 1024px) {
  .ls-hide-tablet {
    display: none !important;
  }
  .ls-show-tablet {
    display: block !important;
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
a.new-feature-video-callout,
a.new-feature-video-callout:link,
a.new-feature-video-callout:active,
a.new-feature-video-callout:visited {
  text-decoration: none;
  position: relative;
  z-index: 200;
  display: block;
  float: left;
  width: 100%;
}
a.new-feature-video-callout div.icon {
  position: absolute;
  z-index: 220;
  right: 3%;
  top: 3%;
  margin-left: .2em;
  margin-top: .1em;
  opacity: .7 !important;
  font-size: 4em;
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
a.new-feature-video-callout:hover div.icon {
  opacity: 1 !important;
}
a.sample-select-controls,
a.sample-select-controls:link,
a.sample-select-controls:active,
a.sample-select-controls:visited,
a.sample-select-controls:hover {
  display: block;
  position: relative;
  float: left;
  width: 6%;
  height: 240px;
  text-decoration: none;
}
a.sample-select-controls:hover div.arrows {
  color: #333078;
}
a.sample-select-controls.selected div.arrows {
  background: #fff;
  cursor: none;
  color: #333078;
}
a.sample-select-controls.selected:hover {
  background: #fff;
}
a.sample-select-controls div.arrows {
  display: block;
  position: absolute;
  color: #333078;
  font-size: 3em;
  top: 33%;
}
a.sample-select-controls[rel=left] div.arrows {
  left: 50%;
  margin-left: 0;
}
a.sample-select-controls[rel=right] div.arrows {
  right: 50%;
  margin-right: 0;
}
button.button-thanks {
  margin: .75em 0;
}
button.button-thanks.send-to-friend {
  width: 100%;
}
p.terms {
  margin: 0 !important;
  font-size: .75em !important;
  color: #333078;
}
p.new-features-description {
  margin: .4em 0 .5em 0 !important;
  color: #333078;
}
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #13112e;
  z-index: 800;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.modal-window {
  display: block;
  position: absolute;
  background: #fff;
  z-index: 900;
  padding: 1rem;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: 0 0 10px #333078;
  border-radius: .25rem;
}
.modal-window .lsc-modal[hidden] {
  display: block !important;
}
.modal-window .lsc-modal-close {
  display: none !important;
}
.close-btn {
  position: absolute;
  z-index: 999;
  top: -0.875rem;
  right: -0.688rem;
  width: 1.25rem;
  height: 1.25rem;
  background: none;
  text-decoration: none;
}
.close-btn .cancel-thin-icon {
  color: #333078;
  background-color: #fff;
  font-size: 1.25rem;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.close-btn .cancel-thin-icon:hover {
  color: #13112e;
}
.modal-header {
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: 1em;
}
.modal-header h1 {
  margin: 0 !important;
}
.modal-header h2 {
  display: inline;
}
.modal-header button.facebook {
  padding: .4em 1em .5em 1.9em !important;
}
.modal-header a.facebook {
  padding: .16em 1em .17em 1.9em !important;
  float: right;
}
.modal-header form {
  float: right;
}
.modal-content-scroll {
  display: block;
  padding: 0 1em;
  overflow-y: scroll;
  overflow-x: hidden;
}
.modal-content-scroll.product-comparison-scroll {
  height: 340px;
  width: 490px;
}
.modal-btn-wide {
  width: 50%;
}
.modal-long-form {
  padding-bottom: 1px;
  max-height: calc(100vh - 6rem);
  overflow-y: auto;
}
.message-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 940;
}
.message-modal {
  position: absolute;
  display: none;
  background: #fff;
  z-index: 980;
  padding: .3em;
  behavior: url(/scripts/Vendor/PIE.htc);
  width: 25em;
  height: auto;
  box-shadow: 0 0 10px #333078;
}
.message-modal .notification {
  margin: 0;
  position: relative;
}
.video-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #13112e;
  z-index: 1000;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.video-modal-window {
  display: block;
  position: fixed;
  background: #fff;
  z-index: 1100;
  top: 0;
  box-shadow: 0 0 10px #333078;
}
.modal-basic-message {
  display: block;
  width: 500px;
}
.modal-basic-message-height-limit {
  display: block;
  width: 550px;
  height: 450px;
}
.modal-basic-message-height-limit .content-scroll {
  display: block;
  padding: 0 1em;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 455px;
}
.modal-special-offer-details {
  display: block;
  width: 480px;
}
.modal-special-offer-details h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-special-offer-details .gwp-feature-img-wrapper .gwp-brand-logo {
  top: 16.5%;
  width: 39%;
}
.modal-special-offer-details .gwp-brand-logo-free {
  width: 160px;
  height: 96px;
}
.offer-sub-descrip {
  max-width: 320px;
}
.content-scroll-special-offer {
  display: block;
  padding: 0 1em 1em 0;
  max-height: 200px;
  width: 465px;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-product-details {
  display: block;
  width: auto;
  padding: 16px 0px 0px 0px;
}
.modal-product-details .close-btn {
  font-size: 1.5rem;
  position: absolute;
  z-index: 999;
  top: -0.75rem;
  right: -0.375rem;
  width: 1.25rem;
  height: 1.25rem;
  background: none;
  text-decoration: none;
}
.modal-product-details .cancel-thin-icon {
  color: #333078;
  background-color: #fff;
  font-size: 1.5rem;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.modal-product-details .cancel-thin-icon:hover {
  color: #13112e;
}
.modal-offering-image {
  display: block;
  width: 590px;
}
.modal-offering-image .product-image-info {
  display: block;
  margin: 0 0 .5em 0;
}
.modal-offering-image .product-image-info .img-zoom-product-title {
  display: block;
  margin-bottom: 0;
  color: #333078;
  text-transform: none;
  font-size: 1.1em;
  font-weight: 700;
}
.modal-offering-image .image-zoom {
  display: block;
  float: left;
  width: 100% !important;
  text-align: center;
  margin: 0.75em 0 -0.2em 0;
}
.modal-offering-image .image-zoom span,
.modal-offering-image .image-zoom a,
.modal-offering-image .image-zoom span div,
.modal-offering-image .image-zoom a div {
  color: #333078;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
.modal-offering-image .image-zoom span div,
.modal-offering-image .image-zoom a div {
  font-size: .875rem;
}
.display-image-wrapper {
  display: block;
  text-align: center;
  width: 100%;
  height: auto;
}
.display-image-wrapper .col-10-1 {
  width: 5% !important;
}
.display-image-wrapper .col-10-8 {
  width: 84% !important;
}
.display-image-wrapper .display-control {
  display: block;
  float: left;
  width: 100%;
}
.display-image-wrapper .display-control a {
  text-decoration: none;
  position: relative;
  top: 130px;
}
.display-image-wrapper .display-control a div,
.display-image-wrapper .display-control a:link div,
.display-image-wrapper .display-control a:active div,
.display-image-wrapper .display-control a:visited div {
  color: #333078;
  transition: all 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
.display-image-wrapper .display-control a:hover {
  color: #13112e;
}
.display-image-wrapper .display-control a.inactive {
  color: #e0e0eb;
}
.product-display-area {
  display: inline-block;
  overflow: hidden;
  height: 350px;
}
.product-display-area .display-window {
  padding: 0;
  margin: 0;
}
.product-display-area .display-window .product-slide {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.product-display-area .image-zoom-area,
.product-display-area .video-area {
  overflow: hidden;
  width: 395px;
  height: 348px;
  padding-top: 0;
}
.product-display-area .video-area {
  padding-top: 3em;
}
.product-display-area .image-zoom-area {
  cursor: zoom-in;
  cursor: default;
}
.product-display-area a img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.modal-image-thumbnails {
  display: block;
  margin: .25em 0;
  padding-left: 2px;
  height: 381px;
  overflow-y: auto;
}
.modal-image-thumbnails .image-thumbnails {
  display: block;
  float: left;
  width: 100%;
}
.modal-image-thumbnails .image-thumbnails .side-offering-image {
  display: block;
  float: left;
  width: 46%;
  height: 45px;
  clear: none;
  margin: 0 2% 2% 2%;
  box-sizing: border-box;
  border-radius: .25rem;
}
.modal-image-thumbnails .image-thumbnails .side-image {
  width: 100%;
  height: 42px;
  margin: 0 !important;
  background-color: #fff !important;
}
.modal-image-thumbnails ul {
  padding: 0;
}
.modal-image-thumbnails ul.image-thumbnails li a,
.modal-image-thumbnails ul.image-thumbnails li a:link,
.modal-image-thumbnails ul.image-thumbnails li a:active,
.modal-image-thumbnails ul.image-thumbnails li a:visited {
  text-decoration: none;
  display: block;
  position: relative;
  height: 55px;
  border: 1px solid #e0e0eb;
  background: #f6f5f9;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: .25rem;
}
.modal-image-thumbnails ul.image-thumbnails li a:hover {
  border-color: #333078;
}
.modal-image-thumbnails ul.image-thumbnails li a img {
  max-width: 100px;
  max-height: 55px;
  margin: 0 0 0 -10px;
}
.modal-image-thumbnails ul.image-thumbnails li a div.play-icon-overlay {
  top: 25%;
  right: -13%;
  opacity: 1.0;
}
.modal-checkout-message {
  display: block;
  width: 500px;
}
.error-label {
  font-weight: normal;
  font-size: .8em;
  color: #d50057;
  position: relative;
  top: -10px;
  display: none;
  clear: both;
}
.modal-product-upgrade-comparison {
  display: block;
  width: 530px;
  height: 350px;
}
.modal-select-payment {
  display: block;
  width: 600px;
  height: 400px;
}
.modal-select-payment h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-select-address {
  display: block;
  width: 600px;
  height: 400px;
}
.modal-select-address h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-add-payment {
  display: block;
  width: 600px;
  height: 490px;
}
.modal-add-payment h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-add-address {
  display: block;
  width: 600px;
  height: 545px;
}
.modal-add-address h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.complete {
  color: #307857;
}
.modal-verify-address {
  display: block;
  width: 575px;
  min-height: 290px;
}
.modal-verify-address .notification.warning {
  margin: 0 0 1em 0;
}
.modal-verify-address section.col-10-5 {
  box-sizing: border-box;
}
.modal-verify-address h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-verify-address div.billing-shipping-address {
  line-height: 1.325em;
  padding-bottom: .425em;
  font-size: .9em;
}
.modal-verify-address div.billing-shipping-address a {
  display: block;
  float: left;
  margin-top: .5em;
}
.modal-verify-address div.address-title {
  display: block;
  clear: both;
  margin-bottom: .75em;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #333078;
}
.modal-verify-address div.address-title div.icon {
  margin-right: .5em;
}
.address-validation-wrapper {
  display: block;
  float: left;
  padding: 1em;
  box-sizing: border-box;
}
.address-validation-wrapper.suggested {
  background-color: #f6f5f9;
}
.address-validation-wrapper.cannot-validate div.billing-shipping-address {
  padding: 0 !important;
}
.address-verfiy-radio-button label {
  color: #13112e;
  font-weight: bold;
}
.continue-validation {
  margin-top: 1rem;
}
.continue-validation a {
  display: block;
  float: right;
  text-decoration: none;
}
.continue-validation a.cancel-edit-address {
  font-size: .9em;
  margin: .6em 1.3em 0 0;
  color: #333078;
}
.continue-validation a.cancel-edit-address:hover {
  color: #13112e;
}
.modal-tablet-social {
  display: block;
  width: 170px;
  height: 170px;
}
.modal-tablet-social h2,
.modal-tablet-social .row {
  margin-bottom: .8em;
}
.modal-reef-friendly {
  display: block;
  width: 500px;
}
.modal-authorized-retailer {
  display: block;
  width: 700px;
}
.modal-shipping-returns {
  display: block;
  width: 550px;
}
.modal-shipping-returns h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-shipping-returns .content-scroll {
  display: block;
  padding: 0 1em;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 350px;
  width: 518px;
}
.modal-login {
  display: block;
  width: 500px;
}
.modal-login h3 {
  margin-bottom: .5em;
}
.modal-register {
  display: block;
  width: 640px;
}
.modal-login .facebook,
.modal-register .facebook {
  line-height: 1.5em;
  display: block;
  margin-top: -10px;
}
.modal-registration-success {
  display: block;
  padding: 30px;
  width: 640px;
}
.modal-registration-success .hgroup {
  text-align: center;
}
.modal-registration-success .hgroup h1 {
  margin-bottom: .23em;
}
.modal-registration-success .hgroup p {
  margin: 0 0 .8em 0;
}
.modal-registration-success h1 {
  margin: 0;
  text-align: center;
}
.modal-registration-success h2 {
  margin: .7em 0 .7em 0;
  text-align: center;
}
.modal-registration-success p {
  margin: .25em 0 .8em 0;
  text-align: center;
}
.modal-registration-success-skin-care-callout {
  background-color: #f6f5f9;
  width: 100%;
}
.modal-registration-success-skin-care-callout h2 {
  margin: 0;
  text-align: left;
}
.modal-registration-success-skin-care-callout img {
  display: block;
  float: right;
  margin: 1em 0;
  width: 90%;
}
.modal-registration-success-skin-care-callout .kicker-text {
  margin: 1.1em 0 0 0;
}
.modal-registration-success-skin-care-callout p {
  margin-bottom: .4em;
  text-align: left;
}
.modal-registration-success-skin-care-callout .micro-link,
.modal-registration-success-skin-care-callout .micro-link:link,
.modal-registration-success-skin-care-callout .micro-link:active,
.modal-registration-success-skin-care-callout .micro-link:visited {
  font-size: .75em;
}
.modal-registration-success-skin-care-callout .button {
  margin: 2em 0 0 18em;
}
.bd-logo-large {
  width: 75px;
}
.ls-af-logo-lg {
  width: 75px;
}
.lsu-alle-modal {
  border-bottom: 1px solid #e0e0eb;
  margin-left: -1rem;
  margin-right: -1rem;
}
.lsu-alle-modal.lsu-all-modal--opacity {
  background: #e0e0eb;
  opacity: .5;
  margin-bottom: -1rem;
  padding-top: 1.5rem !important;
  padding-bottom: 2rem !important;
  border: none;
}
.lsu-alle-modal.lsu-alle-modal--disclaimer {
  background: #f6f5f9;
  margin-bottom: -1rem;
  padding-bottom: 1.5rem !important;
  border: none;
}
.lsu-alle-modal:last-child {
  border-bottom: none;
}
.picture-modal {
  width: 500px;
  padding-top: 20px;
}
.picture-modal .modal-header {
  border-bottom: 1px solid #e0e0eb;
  margin-bottom: .25em;
}
.picture-modal a.button.facebook {
  line-height: 1.25em;
  display: block;
  margin-top: -9px;
  padding: .6em 1em .6em 1.9em !important;
}
.picture-modal input.choose-file {
  width: 200px;
  display: block;
}
.picture-modal iframe {
  border: 0;
  width: 100%;
  height: 330px;
  overflow: hidden;
}
.picture-modal input[type=submit].button-alt {
  margin-top: 10px;
}
#account-content form {
  width: 100%;
}
.crop-photo-wrapper {
  height: 305px;
  overflow: hidden;
}
.thumb-photo-wrapper {
  height: 300px;
  overflow: hidden;
}
.thumb-photo-wrapper label {
  margin-bottom: 5px;
}
.crop-photo-wrapper-img {
  margin-bottom: 1.25em;
}
.crop-photo-wrapper-img img {
  max-width: 230px;
  max-height: 210px;
}
.profile-display-image-wrapper,
.thumbnail-display-image-wrapper {
  border: 3px solid #fff;
  margin-bottom: 5% !important;
  behavior: url(/scripts/Vendor/PIE.htc);
  box-shadow: 0 0 5px #333078;
}
.profile-display-image-wrapper {
  display: block;
  max-width: 200px;
  max-height: 200px;
  overflow: hidden;
}
.thumbnail-display-image-wrapper {
  display: block;
  max-width: 50px;
  max-height: 50px;
  overflow: hidden;
}
.crop-photo-input-wrapper {
  margin: 15px auto;
}
.upload-error {
  font-style: italic;
  font-size: .875em;
  color: #d50057;
  margin-bottom: 5px;
}
.cancel-button {
  line-height: 3em;
}
.modal-compare {
  display: block;
  width: 580px;
}
.modal-compare h2 {
  padding-bottom: .4em;
  font-size: 1.4em;
}
.compare-items-wrapper {
  margin: 1.1em 0;
  padding: .5em 0;
  display: block;
  width: 100%;
  height: 170px;
  clear: both;
}
.compare-items-wrapper a.menu-item-delete {
  font-size: 1.2em !important;
  top: -4px;
  left: -5px;
}
.compare-items-wrapper a.menu-item-delete .icon {
  opacity: 0;
}
.compare-items-wrapper a.item,
.compare-items-wrapper a.item:link,
.compare-items-wrapper a.item:active,
.compare-items-wrapper a.item:visited {
  text-decoration: none;
  color: #333078;
  display: block;
  float: left;
  width: 100%;
}
.compare-items-wrapper a.item .title {
  font-size: .875em;
  line-height: 1.3em;
  color: #333078;
}
.compare-items-wrapper a img {
  margin-bottom: .93em;
}
.compare-items-wrapper a:hover {
  color: #13112e;
}
.compare-items-wrapper .ls-wrapper .placeholder {
  display: block;
  position: relative;
  width: 100%;
  height: 170px;
  margin: 3%;
  background: #f6f5f9;
  box-sizing: border-box;
}
.compare-items-wrapper .ls-wrapper .placeholder .count {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 38px;
  margin: -25px 0 0 -25px;
  z-index: 210;
  text-align: center;
  font-size: 3em;
  font-family: Georgia, serif;
  font-style: italic;
  padding-top: 12px;
  color: #9998bc;
}
.compare-modal-actions {
  margin: 1.3em 0 0 0;
  padding: .85em 0 0 0;
  display: block;
  width: 100%;
  clear: both;
}
.compare-modal-actions .helper-text {
  display: inline-block;
  float: right;
  font-size: .875em;
}
.compare-item {
  position: relative;
}
.modal-quick-shop {
  display: block;
  width: 630px;
  position: relative;
}
.modal-quick-shop .former-name {
  width: 100%;
  display: block;
  margin-top: .25rem;
  margin-bottom: .5rem;
  line-height: 1.1em;
  font-style: italic;
  font-weight: normal;
  font-size: 1rem !important;
  text-transform: none;
  color: #333078;
}
.modal-quick-shop .ls-size-stock {
  font-size: .875em;
  margin-left: .25em;
  white-space: nowrap;
}
.modal-quick-shop .quick-shop-tabs-panel-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: auto;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: 50px;
  background: #fff;
  padding: 0;
  border-bottom: 1px solid #e0e0eb;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 50px;
  width: 100%;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li {
  display: block;
  float: left;
  width: 16.66666666666667%;
  height: 50px;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a:link,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a:active,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a:visited {
  text-decoration: none;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  height: 100%;
  font-size: .875em;
  color: #333078;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a:hover {
  color: #13112e;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.select {
  background: #fff;
  border-left: 1px solid #e0e0eb;
  border-right: 1px solid #e0e0eb;
  border-bottom: 1px solid #fff;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.select div.stripe {
  background: #333078;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.select div.text {
  height: 90%;
  color: #333078;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a div.stripe {
  display: block;
  float: left;
  clear: both;
  height: 10%;
  width: 100%;
  box-sizing: border-box;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a div.text {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 90%;
  padding-top: 11px;
  box-sizing: border-box;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all {
  display: block;
  float: right;
  width: 16.66666667%;
  padding-top: 14px;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all a,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all a:link,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all a:active,
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all a:visited {
  color: #333078;
}
.modal-quick-shop .quick-shop-tabs-panel-tabs-wrapper ul li a.view-all a:hover {
  color: #13112e;
}
.modal-quick-shop .quick-shop-tabs-panel-content-wrapper {
  display: none;
  width: 100%;
  clear: both;
  height: auto;
  padding: .5em 0;
  margin-top: .5em;
}
.modal-quick-shop .quick-shop-tabs-panel-content-wrapper.not-first {
  max-height: 335px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: .4em;
}
.modal-quick-shop .quick-shop-tabs-panel-content-wrapper.visible {
  display: block;
}
.modal-quick-shop .quick-shop-tabs-panel-wrapper ul li {
  width: 25%;
}
.modal-quick-shop .select-wishlist ul li {
  width: 100%;
}
.modal-quick-shop .quick-shop-tabs-panel-content-wrapper ul li {
  width: 100%;
}
.modal-quick-shop .ls-quick-shop-arrow-l,
.modal-quick-shop .ls-quick-shop-arrow-r {
  position: absolute;
  top: 0;
  cursor: pointer;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.modal-quick-shop .ls-quick-shop-arrow-l:hover,
.modal-quick-shop .ls-quick-shop-arrow-r:hover {
  color: #333078;
}
.modal-quick-shop .ls-quick-shop-arrow-l {
  left: -65px;
}
.modal-quick-shop .ls-quick-shop-arrow-r {
  right: -65px;
}
.modal-quick-shop .review-wrapper {
  display: block;
  width: 100%;
  float: left;
  clear: both;
  padding: 1em 0;
  margin: 0;
  border-bottom: 1px solid #e0e0eb;
}
.modal-quick-shop .review-wrapper:first-of-type {
  padding-top: 0;
}
.modal-quick-shop .review-wrapper:last-of-type {
  border: 0;
}
.modal-quick-shop .review-wrapper .user-profile img {
  max-width: 75%;
}
.modal-quick-shop .review-wrapper .rating-wrapper div.icon {
  display: block;
  margin: 0 .1em 0 0;
  float: left;
  font-size: 1em;
}
.modal-quick-shop .review-wrapper .rating-wrapper div.icon.active {
  color: #333078;
}
.modal-quick-shop .review-wrapper .rating-wrapper .date {
  color: #333078;
  display: block;
  float: left;
  font-size: .875em;
  margin-left: 1em;
}
.modal-quick-shop .review-wrapper p a,
.modal-quick-shop .review-wrapper p a.less {
  font-style: italic;
}
.modal-quick-shop .review-wrapper p a.less {
  display: none;
}
.modal-quick-shop .review-wrapper p span.complete-review {
  display: none;
}
.modal-quick-shop .review-wrapper .interaction-wrapper {
  display: block;
  float: left;
  width: 100%;
  margin-top: -0.8em;
  font-size: .83em;
  color: #333078;
}
.modal-share {
  display: block;
  width: 500px;
}
.modal-share form {
  width: 100%;
}
.modal-share h2 {
  margin-bottom: .85em;
  padding-bottom: .4em;
}
.modal-share p {
  margin: .25em 0 .65em 0;
  padding: 0;
  line-height: 1.3em;
  color: #333078;
}
.modal-share .character-limit {
  float: right;
  margin-top: .7em;
  font-size: .75em;
  font-weight: normal;
  color: #333078;
}
.share-item {
  margin-bottom: 1em;
}
.share-panel-content-wrapper {
  display: none;
  width: 100%;
  clear: both;
  height: auto;
  padding: 1.3em 0;
}
.share-panel-content-wrapper.visible {
  display: block;
}
.share-panel-content-wrapper p {
  margin: 0;
  padding: 0;
}
.share-panel-content-wrapper .email-content-wrapper {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  margin: 1em 0 0 0;
}
.email-content-wrapper {
  display: block;
  width: 100%;
}
.email-content-wrapper textarea {
  width: 100%;
  height: 110px;
  font-size: .875em;
  margin-bottom: 1em;
}
.share-panel-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: auto;
  border-top: 1px solid #e0e0eb;
  padding: 1px 0 0 0;
}
.share-panel-tabs-wrapper {
  display: block;
  width: 100%;
  clear: both;
  height: 50px;
}
.share-panel-tabs-wrapper ul {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  height: 50px;
  width: 100%;
}
.share-panel-tabs-wrapper ul li {
  display: block;
  float: left;
  width: 25%;
  height: 50px;
}
.share-panel-tabs-wrapper ul li a,
.share-panel-tabs-wrapper ul li a:link,
.share-panel-tabs-wrapper ul li a:active,
.share-panel-tabs-wrapper ul li a:visited {
  text-decoration: none;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  height: 100%;
  font-size: .85em;
  color: #333078;
  padding-top: 11px;
  background: #f6f5f9;
  box-sizing: border-box;
}
.share-panel-tabs-wrapper ul li a:hover {
  color: #13112e;
}
.share-panel-tabs-wrapper ul li a.select {
  background: #fff;
  font-weight: bold;
  color: #333078;
}
.share-modal-actions {
  display: block;
  margin-top: .25em;
  padding: 0;
  width: 100%;
  clear: both;
}
.share-modal-actions input[type=submit] {
  float: right;
  margin-top: .5em;
}
.modal-wishlist {
  text-align: center;
  padding: 15px !important;
}
.wishlist-success-content {
  background-color: #f6f5f9;
  padding: 15px;
}
.wishlist-success-content .heading {
  display: block;
  font-size: 1.2em;
  margin-bottom: .5em;
}
.wishlist-success-content .product-title {
  display: block;
  line-height: 1.3em;
}
.wishlist-success-content a.button-alt-blue.user-wishlist {
  display: block;
  margin: .85em auto .5em;
}
.wishlist-alert {
  font-size: .875rem;
}
.wishlist-alert a.wishlist {
  float: left;
  margin: 1em 1.5em 0 0;
}
.modal-added-to-cart {
  display: block;
  width: 550px;
  min-height: 400px;
}
.modal-added-to-cart .atc-success-overflow-y {
  max-height: 90vh;
  overflow-y: auto;
}
.modal-added-to-cart h2 {
  padding-bottom: .3em;
  font-size: 1rem;
  border: none;
}
.modal-added-to-cart h2 .icon {
  color: #307857;
  font-size: 1.15rem;
  padding-right: 0.35rem;
}
.modal-added-to-cart img {
  max-width: 100%;
}
.modal-added-to-cart .ls-cart-modal-product-info {
  margin: 0 0 1.25em 0;
}
.modal-added-to-cart .ls-cart-modal-product-info p {
  margin: 0 0 .1em 0;
  line-height: 1.1em;
}
.modal-added-to-cart .ls-cart-modal-product-info .price-top {
  display: block;
  float: left;
  margin-top: .5em;
  width: 100%;
  line-height: 1.2em;
}
.modal-added-to-cart .ls-cart-modal-product-info .price-top .product-sale-price,
.modal-added-to-cart .ls-cart-modal-product-info .price-top .product-original-price {
  font-size: 1rem;
}
.modal-added-to-cart .ls-cart-modal-product-info .price-top .product-was-price {
  text-decoration: line-through;
  padding: 0 .25rem;
}
.modal-added-to-cart .ls-cart-modal-product-info .price {
  display: block;
  float: left;
  width: 100%;
  font-size: 1rem;
}
.modal-added-to-cart .ls-cart-modal-product-info .price.sale {
  color: #d50057;
  font-size: 1.15rem;
}
.modal-added-to-cart .ls-cart-modal-product-info .price.original {
  color: #333078;
  font-size: 1rem;
}
.modal-added-to-cart .ls-cart-modal-product-info .non-returnable {
  color: #d50057;
  font-size: 1rem;
  display: block;
  float: left;
  clear: both;
  line-height: 1.1em;
}
.modal-added-to-cart .ls-cart-modal-product-info .quantity {
  display: block;
  float: left;
  font-size: 1rem;
  width: 100%;
}
.modal-added-to-cart .summary {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.modal-added-to-cart .summary > div {
  margin-bottom: .45em;
}
.modal-added-to-cart .summary .ls-wrapper:last-child {
  margin: 0 !important;
}
.modal-added-to-cart .summary .items,
.modal-added-to-cart .summary .subtotal {
  font-size: 1rem;
  line-height: 1.4;
}
.modal-added-to-cart .summary div:last-child {
  text-align: right;
}
.modal-added-to-cart .recommendations {
  margin-top: .7em;
  padding-top: .7em;
}
.modal-added-to-cart .recommendations h3 {
  margin: 0 0 .5em 0;
  padding: 0;
}
.modal-added-to-cart .recommendations br.clearall {
  height: 0;
}
.modal-added-to-cart .recommendations a.offering-recommended-product.last {
  margin-right: 0;
}
.modal-added-to-cart .recommendations .product-listing-item-wrapper {
  width: 33%;
}
.modal-added-to-cart .rec-loader {
  margin: 70px auto;
  width: 32px !important;
  height: 32px !important;
  padding: 0;
}
.modal-new-features {
  display: block;
  width: 640px;
}
.modal-new-features h3 {
  margin-bottom: .5em;
}
.modal-new-features h2 {
  display: inline;
}
.modal-new-features .scpa-callout {
  height: 90px;
  background: #f6f5f9;
  margin-top: 1em;
}
.new-features-featured-video-wrapper {
  display: none;
}
.modal-special-offers {
  max-width: 40rem;
}
.modal-special-offers .modal-signup-content {
  padding-left: 1.75rem;
}
.modal-special-offers .modal-signup-kicker {
  display: block;
  font-size: 1.125rem;
  font-weight: normal;
}
.modal-special-offers .modal-signup-headline {
  display: block;
  font-size: 1.75rem;
  font-weight: bold;
}
.brand-ns-signup {
  max-width: 40rem;
}
.brand-ns-signup .brand-ns-signup-logo {
  border: 1px solid #e0e0eb;
  border-radius: .25rem;
}
.brand-ns-signup .brand-ns-signup-form {
  margin-right: auto;
  margin-left: auto;
  max-width: 30rem;
}
.brand-ns-signup .brand-ns-signup-success {
  margin-bottom: 1rem;
  padding: 16px;
  font-size: 1.5rem;
  border-radius: 50px;
  background-color: #307857;
  color: #fff;
}
.brand-ns-signup .brand-ns-signup-benefits {
  font-size: 1.125rem;
}
.modal-live-chat {
  width: 500px;
  height: 267px;
}
.modal-sample-select {
  display: block;
  width: 620px;
  height: 342px;
}
.modal-sample-select form {
  display: block !important;
  width: 620px !important;
  height: 342px !important;
}
.modal-sample-select .modal-header {
  margin-bottom: .2em;
}
.modal-sample-select h2 {
  padding-bottom: .4em;
}
.sample-count {
  text-align: right;
}
.sample-carousel {
  margin: .8em 0 0 0;
}
.sample-select-wrapper {
  display: block;
  float: left;
  width: 88%;
  height: 240px;
  overflow: hidden;
}
ul.samples-list {
  display: block;
  float: left;
  margin: 1em 0 0 0;
  padding: 0;
  height: 224px;
  list-style-type: none;
}
ul.samples-list li {
  display: block;
  float: left;
  width: 122px;
  margin: 0 9px;
  box-sizing: border-box;
}
ul.samples-list li a,
ul.samples-list li a:link,
ul.samples-list li a:active,
ul.samples-list li a:visited {
  text-decoration: none;
  font-size: .875em;
  color: #333078;
  display: block;
  float: left;
  width: 100%;
  line-height: 1.2em;
  margin-top: .5em;
}
ul.samples-list li a:hover {
  color: #13112e;
}
ul.samples-list li a.selected .select div.icon {
  color: #307857;
}
ul.samples-list li a .image {
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
}
ul.samples-list li a .title {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 66px;
  margin-bottom: 1em;
}
ul.samples-list li a .select div.icon {
  color: #333078;
  font-size: 1em;
}
ul.samples-list li a .selected-text {
  color: #333078;
}
.sample-footer {
  padding-top: .8em !important;
}
.modal-thanksgiveaway-send-to-friend {
  display: block;
  width: 435px;
  min-height: 460px;
}
.modal-thanksgiveaway-send-to-friend h1 {
  margin-bottom: .45em;
}
.modal-thanksgiveaway-thankyou {
  display: block;
  width: 358px;
  height: 153px;
}
.modal-thanksgiveaway-thankyou .giveaway-registration {
  border: none !important;
}
.modal-thanksgiveaway-send-to-friend .social-links,
.modal-thanksgiveaway-thankyou .social-links {
  float: left !important;
}
.modal-promo-code-alert {
  display: block;
  width: 500px;
}
.modal-user-welcome {
  display: block;
  width: 570px;
}
.modal-user-welcome .col-1,
.modal-user-welcome .col-2,
.modal-user-welcome .col-3 {
  box-sizing: border-box;
}
.modal-user-welcome .col-l {
  width: 36%;
  padding-right: 4%;
}
.modal-user-welcome .col-2 {
  width: 28%;
}
.modal-user-welcome .col-3 {
  width: 35%;
}
.modal-user-welcome hr {
  margin: .75em 0 !important;
}
.modal-user-welcome .profile-photo {
  border: 3px solid #fff;
  width: 150px;
  margin-bottom: 10px;
  box-shadow: 0 0 5px #333078;
}
.modal-user-welcome .membership-status {
  text-align: right;
}
.modal-user-welcome .membership-status a,
.modal-user-welcome .membership-status a:link,
.modal-user-welcome .membership-status a:active,
.modal-user-welcome .membership-status a:visited {
  text-decoration: none;
  font-style: italic;
}
.modal-user-welcome .rewards-summary h4 {
  font-size: 1.1em;
  line-height: 1.1em;
  margin-bottom: .33em;
}
.modal-user-welcome .rewards-summary div {
  border-bottom: 1px solid #e0e0eb;
  padding: .7em 0 .7em 0;
}
.modal-user-welcome .rewards-summary div:first-child {
  padding: 0 0 .7em 0 !important;
}
.modal-user-welcome .rewards-summary div:first-child h4 {
  margin-bottom: .5em;
}
.modal-user-welcome .rewards-summary div:first-child span.total {
  font-size: 2em;
  font-weight: normal;
}
.modal-user-welcome .rewards-summary div:last-child {
  padding: .7em 0 0 0;
  border: 0;
}
.modal-user-welcome .rewards-summary div span.total {
  color: #307857;
  font-weight: bold;
}
.modal-user-welcome .rewards-summary div a {
  font-size: .9em;
}
.user-welcome-content {
  color: #333078;
  font-size: .8em;
  line-height: 1.4em;
}
.user-welcome-content h2 {
  font-size: 1.35em;
}
.user-welcome-content ul {
  margin: 0 0 1.5em 0 !important;
  padding: 0 !important;
  list-style-type: none;
}
.user-welcome-content ul li a,
.user-welcome-content ul li a:link,
.user-welcome-content ul li a:active,
.user-welcome-content ul li a:visited {
  text-decoration: none;
  color: #333078;
  line-height: 1.9em;
}
.user-welcome-content ul li a:hover {
  color: #13112e;
}
.user-welcome-content table {
  margin-bottom: 1em;
}
.user-welcome-content table td:last-of-type {
  float: right;
}
.reward-points-amount {
  font-size: 1.75em;
  font-weight: normal;
  color: #307857;
  margin: .25em 0;
}
.sans-text-green a,
.sans-text-green a:link,
.sans-text-green a:active,
.sans-text-green a:visited {
  font-style: italic;
  color: #307857 !important;
  text-decoration: none;
}
.sans-text-green a:hover {
  color: #307857 !important;
}
.profile-picture-display a,
.profile-picture-display a:link,
.profile-picture-display a:active,
.profile-picture-display a:visited {
  display: block;
  float: left;
  text-decoration: none;
  color: #333078;
  line-height: 1.6em;
}
.profile-picture-display a:hover {
  color: #13112e;
}
@media screen and (max-width: 820px) {
  .product-display-area {
    height: 295px;
  }
  .product-display-area .image-zoom-area {
    width: 395px;
    height: 315px;
    padding-top: 0;
  }
  .product-display-area .video-area {
    padding-top: 2em;
  }
  .modal-added-to-cart .ls-cart-recommendations-row {
    height: auto;
  }
}
@media screen and (min-width: 51.25em) {
  .modal-quick-shop {
    display: block;
    width: 690px;
    top: 1rem;
  }
  .modal-quick-shop .image-wrapper {
    min-height: 250px;
  }
  .modal-added-to-cart {
    width: 600px;
    min-height: 484px;
  }
  .modal-added-to-cart h2 {
    font-size: 1.125rem;
    padding-bottom: .4em;
  }
  .modal-added-to-cart h2 div.icon {
    font-size: 1rem;
  }
  .modal-added-to-cart h3 {
    margin: 0 0 .6em 0;
  }
  .modal-added-to-cart p {
    margin: .5rem 0 .25rem 0;
    line-height: 1.2em;
  }
  .modal-added-to-cart div.quantity {
    font-size: 1rem;
  }
  .modal-added-to-cart .price {
    font-size: 1.1rem;
  }
  .modal-added-to-cart .price span.sale {
    font-size: 1rem;
  }
  .modal-added-to-cart .price span.original {
    font-size: 1rem;
  }
  .modal-added-to-cart .summary {
    padding: 1rem;
  }
  .modal-added-to-cart .summary > div {
    margin-bottom: .6rem;
  }
  .modal-added-to-cart .summary .items,
  .modal-added-to-cart .summary .subtotal {
    font-size: 1rem;
    line-height: 1.4;
  }
  .modal-added-to-cart .recommendations {
    margin-top: 1em;
    padding-top: 1em;
  }
  .modal-added-to-cart .ls-cart-recommendations-row {
    height: auto;
  }
  .modal-offering-image {
    width: 700px;
  }
  .display-image-wrapper .display-control a {
    top: 170px;
  }
  .display-image-wrapper .display-control a div.icon {
    font-size: 1.6em;
  }
  .modal-image-thumbnails {
    height: 430px;
  }
  .modal-image-thumbnails ul.image-thumbnails li a div.play-icon-overlay {
    top: 22%;
    right: 19%;
  }
  .modal-image-thumbnails .image-thumbnails .side-offering-image {
    height: 58px;
  }
  .modal-image-thumbnails .image-thumbnails .side-offering-image img {
    max-height: 55px;
    margin: 0 auto;
  }
  .modal-image-thumbnails .image-thumbnails .side-image {
    height: 55px;
  }
}
@media screen and (min-width: 51.26em) and (max-width: 62.5em) {
  .product-display-area .image-zoom-area {
    padding-top: 50px;
  }
}
@media screen and (min-width: 62.5em) {
  .modal-offering-image {
    width: 800px;
  }
  .product-display-area {
    height: auto;
  }
  .product-display-area .image-zoom-area,
  .product-display-area .video-area {
    width: 538px;
    height: auto;
    padding-top: 0;
  }
  .product-display-area .video-area {
    padding-top: 2em;
  }
}
@media screen and (min-width: 78.125em) {
  .modal-offering-image {
    width: 1000px;
  }
  .product-display-area {
    height: auto;
  }
  .product-display-area .image-zoom-area,
  .product-display-area .video-area {
    width: 660px;
    height: auto;
  }
}

/* Error */
/* Warning */
/* Success */
/* Info */
.notification {
  padding: 1rem !important;
  margin: .5em 0;
  line-height: 1.35em;
  color: #333078;
  float: left;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border-radius: .25rem;
}
.notification ul {
  vertical-align: middle;
}
.notification {
  position: relative;
  padding: 1rem 1rem 1rem 3.25rem !important;
  /* Icon */
  /* Button & Links */
  /* Error */
  /* Warning */
  /* Success */
}
.notification h3 {
  font-weight: 700;
  font-size: 1em;
  color: #333078 !important;
}
.notification .notification-footer-actions {
  line-height: 2.5em;
}
.notification p:last-of-type {
  margin-bottom: 0;
}
.notification.notification-sm {
  text-align: left;
  padding: 4px .5rem !important;
  white-space: nowrap;
  margin-bottom: .25rem;
}
.notification .notification-icon {
  display: inline-block;
  position: absolute;
  left: 1rem;
  top: 1rem;
  font-size: 1.25rem;
  font-variant: normal;
  font-style: normal;
  line-height: 1;
  font-weight: 400;
}
.notification a {
  font-size: 1rem !important;
  color: #333078;
  text-decoration: underline;
}
.notification a:hover,
.notification a:focus {
  color: #13112e;
  text-decoration: none;
}
.notification.info {
  background-color: #e6f6f5;
}
.notification.info .info-icon {
  color: #333078;
}
.notification.info .info-head {
  color: #13112e;
}
.notification.info .info-head.richBlue {
  color: #333078;
}
.notification.info .ls-btn,
.notification.info a.ls-btn,
.notification.info .button,
.notification.info button {
  color: #fff;
  text-decoration: none !important;
  background-color: #333078;
}
.notification.info .ls-btn:hover,
.notification.info a.ls-btn:hover,
.notification.info .button:hover,
.notification.info button:hover,
.notification.info .ls-btn:focus,
.notification.info a.ls-btn:focus,
.notification.info .button:focus,
.notification.info button:focus {
  background-color: #13112e;
}
.notification.info .ls-btn.button-alt-2,
.notification.info a.ls-btn.button-alt-2,
.notification.info .button.button-alt-2,
.notification.info button.button-alt-2,
.notification.info .ls-btn.alt,
.notification.info a.ls-btn.alt,
.notification.info .button.alt,
.notification.info button.alt {
  color: #333078;
  background-color: #f6f5f9;
  border: solid #e0e0eb 2px;
}
.notification.info .ls-btn.button-alt-2:hover,
.notification.info a.ls-btn.button-alt-2:hover,
.notification.info .button.button-alt-2:hover,
.notification.info button.button-alt-2:hover,
.notification.info .ls-btn.alt:hover,
.notification.info a.ls-btn.alt:hover,
.notification.info .button.alt:hover,
.notification.info button.alt:hover,
.notification.info .ls-btn.button-alt-2:focus,
.notification.info a.ls-btn.button-alt-2:focus,
.notification.info .button.button-alt-2:focus,
.notification.info button.button-alt-2:focus,
.notification.info .ls-btn.alt:focus,
.notification.info a.ls-btn.alt:focus,
.notification.info .button.alt:focus,
.notification.info button.alt:focus {
  color: #fff;
  background-color: #333078;
  border-color: #333078;
}
.notification.richBlue-notification {
  background-color: #e0e0eb;
}
.notification.richBlue-notification.alt-white {
  background-color: #fff;
}
.notification.richBlue-notification .info-icon {
  color: #333078;
}
.notification.richBlue-notification .info-head {
  color: #333078;
  font-weight: 700;
}
.notification.richBlue-notification .ls-btn,
.notification.richBlue-notification a.ls-btn,
.notification.richBlue-notification .button,
.notification.richBlue-notification button {
  color: #fff;
  text-decoration: none !important;
  background-color: #333078;
}
.notification.richBlue-notification .ls-btn:hover,
.notification.richBlue-notification a.ls-btn:hover,
.notification.richBlue-notification .button:hover,
.notification.richBlue-notification button:hover,
.notification.richBlue-notification .ls-btn:focus,
.notification.richBlue-notification a.ls-btn:focus,
.notification.richBlue-notification .button:focus,
.notification.richBlue-notification button:focus {
  background-color: #13112e;
}
.notification.richBlue-notification .ls-btn.button-alt-2,
.notification.richBlue-notification a.ls-btn.button-alt-2,
.notification.richBlue-notification .button.button-alt-2,
.notification.richBlue-notification button.button-alt-2,
.notification.richBlue-notification .ls-btn.alt,
.notification.richBlue-notification a.ls-btn.alt,
.notification.richBlue-notification .button.alt,
.notification.richBlue-notification button.alt {
  color: #333078;
  background-color: #f6f5f9;
  border: solid #e0e0eb 2px;
}
.notification.richBlue-notification .ls-btn.button-alt-2:hover,
.notification.richBlue-notification a.ls-btn.button-alt-2:hover,
.notification.richBlue-notification .button.button-alt-2:hover,
.notification.richBlue-notification button.button-alt-2:hover,
.notification.richBlue-notification .ls-btn.alt:hover,
.notification.richBlue-notification a.ls-btn.alt:hover,
.notification.richBlue-notification .button.alt:hover,
.notification.richBlue-notification button.alt:hover,
.notification.richBlue-notification .ls-btn.button-alt-2:focus,
.notification.richBlue-notification a.ls-btn.button-alt-2:focus,
.notification.richBlue-notification .button.button-alt-2:focus,
.notification.richBlue-notification button.button-alt-2:focus,
.notification.richBlue-notification .ls-btn.alt:focus,
.notification.richBlue-notification a.ls-btn.alt:focus,
.notification.richBlue-notification .button.alt:focus,
.notification.richBlue-notification button.alt:focus {
  color: #fff;
  background-color: #333078;
  border-color: #333078;
}
.notification .validation-summary-errors {
  padding: 0 !important;
  margin: 0 !important;
}
.notification.error {
  background-color: #fcd4cd;
}
.notification.error .error-icon {
  color: #ad3931;
}
.notification.error a,
.notification.error a:link,
.notification.error a:active,
.notification.error a:visited {
  color: #ad3931;
}
.notification.error a:hover,
.notification.error a:focus {
  color: #93312a;
}
.notification.error a.button,
.notification.error a.ls-btn,
.notification.error a.button:link,
.notification.error a.ls-btn:link,
.notification.error a.button:active,
.notification.error a.ls-btn:active,
.notification.error a.button:visited,
.notification.error a.ls-btn:visited {
  background-color: #ad3931 !important;
}
.notification.error a.button:hover,
.notification.error a.ls-btn:hover,
.notification.error a.button:focus,
.notification.error a.ls-btn:focus {
  background-color: #93312a !important;
}
.notification.error button {
  background-color: #ad3931 !important;
}
.notification.error button:hover,
.notification.error button:focus {
  background-color: #93312a !important;
}
.notification.warning {
  background-color: #ffeabf;
  position: relative;
}
.notification.warning .warning-icon {
  color: #b37600;
}
.notification.warning a,
.notification.warning a:link,
.notification.warning a:active,
.notification.warning a:visited {
  color: #996500;
}
.notification.warning a:hover,
.notification.warning a:focus {
  color: #805400;
}
.notification.warning a.button,
.notification.warning a.ls-btn,
.notification.warning a.button:link,
.notification.warning a.ls-btn:link,
.notification.warning a.button:active,
.notification.warning a.ls-btn:active,
.notification.warning a.button:visited,
.notification.warning a.ls-btn:visited {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #996500 !important;
}
.notification.warning a.button:hover,
.notification.warning a.ls-btn:hover,
.notification.warning a.button:focus,
.notification.warning a.ls-btn:focus {
  color: #996500 !important;
  background-color: #805400 !important;
}
.notification.warning button {
  background-color: #996500 !important;
}
.notification.warning button:hover,
.notification.warning button:focus {
  background-color: #805400 !important;
}
.notification.success {
  background-color: #eeffee;
}
.notification.success .success-icon {
  color: #307857;
}
.notification.success a,
.notification.success a:link,
.notification.success a:active,
.notification.success a:visited {
  color: #307857;
}
.notification.success a:hover,
.notification.success a:focus {
  color: #265e44;
}
.notification.success a.button,
.notification.success a.ls-btn,
.notification.success a.button:link,
.notification.success a.ls-btn:link,
.notification.success a.button:active,
.notification.success a.ls-btn:active,
.notification.success a.button:visited,
.notification.success a.ls-btn:visited {
  background-color: #307857 !important;
}
.notification.success a.button:hover,
.notification.success a.ls-btn:hover,
.notification.success a.button:focus,
.notification.success a.ls-btn:focus {
  background-color: #265e44 !important;
}
.notification.success button {
  background-color: #307857 !important;
}
.notification.success button:hover,
.notification.success button:focus {
  background-color: #265e44 !important;
}
.validation-summary-errors {
  background: #fcd4cd;
  position: relative;
  padding: 1rem 1rem 1rem 1rem !important;
  margin: .5em 0;
  line-height: 1.35em;
  float: left;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #333078;
}
.validation-summary-errors ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.validation-summary-errors a,
.validation-summary-errors a:link,
.validation-summary-errors a:active,
.validation-summary-errors a:visited {
  color: #ad3931;
}
.validation-summary-errors a:hover,
.validation-summary-errors a:focus {
  color: #93312a;
}
.validation-summary-errors a.button,
.validation-summary-errors a.ls-btn,
.validation-summary-errors a.button:link,
.validation-summary-errors a.ls-btn:link,
.validation-summary-errors a.button:active,
.validation-summary-errors a.ls-btn:active,
.validation-summary-errors a.button:visited,
.validation-summary-errors a.ls-btn:visited {
  background: #ad3931 !important;
}
.validation-summary-errors a.button:hover,
.validation-summary-errors a.ls-btn:hover {
  background-color: #93312a !important;
}
.validation-summary-errors button {
  background-color: #ad3931 !important;
}
.validation-summary-errors button:hover,
.validation-summary-errors button:focus {
  background-color: #93312a !important;
}
.ls-notification {
  clear: both;
  position: relative;
  padding: 1rem 1rem 1rem 3.25rem;
  margin: 8px 0;
  box-sizing: border-box;
  color: #333078;
}
.ls-notification .ls-notification-title {
  font-weight: bolder;
}
.ls-notification p {
  padding-top: .5rem;
  margin-bottom: 0;
}
.ls-notification[type=danger] {
  background-color: #fcd4cd;
}
.ls-notification[type=danger] .lsi {
  color: #ad3931;
}
.ls-notification[type=danger] a {
  color: #ad3931;
}
.ls-notification[type=danger] a:hover,
.ls-notification[type=danger] a:focus {
  color: #93312a;
}
.ls-notification[type=warn] {
  background-color: #ffeabf;
}
.ls-notification[type=warn] .lsi {
  color: #b37600;
}
.ls-notification[type=warn] a {
  color: #996500;
}
.ls-notification[type=warn] a:hover,
.ls-notification[type=warn] a:focus {
  color: #805400;
}
.ls-notification[type=info] {
  background-color: #e7f5f6;
}
.ls-notification[type=info] .lsi {
  color: #333078;
}
.ls-notification[type=info] a {
  color: #333078;
}
.ls-notification[type=info] a:hover,
.ls-notification[type=info] a:focus {
  color: #13112e;
}
.ls-notification[type=success] {
  background-color: #eeffee;
}
.ls-notification[type=success] .lsi {
  color: #307857;
}
.ls-notification[type=success] a {
  color: #307857;
}
.ls-notification[type=success] a:hover,
.ls-notification[type=success] a:focus {
  color: #265e44;
}
.ls-notification .lsi {
  position: absolute;
}
.ls-notification .lsi.ls-notification-icon {
  left: 10px;
  font-size: 24px;
}
.ls-notification .lsi.ls-notification-close {
  top: 10px;
  right: 10px;
  color: #000;
  cursor: pointer;
}

/* Error */
/* Warning */
/* Success */
/* Info */
.ls-popover {
  position: absolute;
  z-index: 150;
  background-color: #fff;
  display: none;
  border: 1px solid #e0e0eb;
}
.ls-popover[popover-position]:before {
  position: absolute;
  content: "";
  background-color: #fff;
  height: 25px;
  width: 25px;
  cursor: default;
}
.ls-popover[popover-position=top]:before,
.ls-popover[popover-position=bottom]:before {
  left: 50%;
  transform: rotate(45deg) translateX(-50%);
}
.ls-popover[popover-position=left]:before,
.ls-popover[popover-position=right]:before {
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}
.ls-popover[popover-position=top]:before {
  bottom: -21px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.26);
}
.ls-popover[popover-position=right]:before {
  left: -21px;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.26);
}
.ls-popover[popover-position=bottom]:before {
  top: 0;
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.26);
}
.ls-popover[popover-position=left]:before {
  right: 0;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.26);
}
.ls-popover-active .ls-popover {
  display: block;
}

/* Error */
/* Warning */
/* Success */
/* Info */
.conversion-callout {
  display: block;
  float: right;
  font-size: 0;
  width: 250px;
  height: 154px;
  margin: 0 0 0 15px;
  text-decoration: none;
  background-size: 250px, 154px;
  background-repeat: no-repeat;
  color: rgba(51, 48, 120, 0) !important;
  background-image: url(/images/content/sale/2014/vivite-now-skinmedica/vivite-to-skinmedica-callout.jpg);
  behavior: url(/scripts/Vendor/PIE.htc);
}
.conversion-callout.ptmd-obagi {
  background-image: url(/images/content/brands/kinerase/ptmd-obagi-conversion-callout.jpg);
}
.conversion-callout.hauschka {
  background-image: url(/images/content/brands/dr-hauschka/hauschka-transition-callout.jpg);
}
.conversion-callout.vivite {
  background-image: url(/images/content/sale/2014/vivite-now-skinmedica/vivite-to-skinmedica-callout.jpg);
}
.conversion-callout.mybody {
  background-image: url(https://5d9e36b8c9a2a29952f8-cabfe9e1d2a2c22458c75d92f5622221.ssl.cf1.rackcdn.com/etsegfga_201610201423469315.jpg);
}
table.product-conversion-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0eb;
}
table.product-conversion-table tr td {
  padding: 10px;
  line-height: 1.1em;
  vertical-align: top;
  font-size: .8em;
}
table.product-conversion-table tr td a {
  text-decoration: none;
}
table.product-conversion-table tr td span.fine-print {
  font-size: .85em;
  font-style: italic;
}
table.product-conversion-table tr.odd {
  background: #f6f5f9;
}
table.product-conversion-table tr:first-child {
  border-right: 1px solid #e0e0eb;
}
table.product-conversion-table tr:first-child td {
  border: none;
  font-size: 1.05em;
  line-height: 1.15em;
  color: #fff;
}
table.product-conversion-table.ptmd-obagi-conversion tr:first-child td {
  font-size: 1.05em;
  line-height: 1.15em;
  color: #fff;
}
table.product-conversion-table.ptmd-obagi-conversion tr:first-child td:first-child {
  background: #333078;
}
table.product-conversion-table.ptmd-obagi-conversion tr:first-child td:last-child {
  background: #333078;
}
table.product-conversion-table.hauschka-conversion {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0eb;
}
table.product-conversion-table.hauschka-conversion tr.table-section-header td:first-child {
  background: #d50057;
  color: #fff;
  font-size: 1em;
  line-height: 1.15em;
  width: 50%;
}
table.product-conversion-table.hauschka-conversion tr.table-section-header td:last-child {
  background: #333078;
  color: #fff;
  font-size: 1.05em;
  line-height: 1.15em;
}
table.product-conversion-table.hauschka-conversion tr.table-section-header td.col-highlight {
  background: #d50057;
}

/* Error */
/* Warning */
/* Success */
/* Info */
body {
  font-size: .94em;
  line-height: 1.4em;
}
html {
  overflow: auto;
}
.ls-wrapper {
  padding: 0;
  float: left;
  display: block;
  margin-right: 3%;
}
.ls-wrapper.last {
  margin-right: 0 !important;
}
.ls-wrapper.last-tablet {
  margin: 0;
}
.grid-temp-content {
  display: block;
  float: left;
  width: 100%;
  height: 100px;
  background: #f6f5f9;
  margin-bottom: .6em;
}
.vert-divider {
  border-left: 1px solid #e0e0eb;
}
.vert-line {
  padding-left: .5em;
  border-left: 1px solid #e0e0eb;
}
.horiz-divider {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #e0e0eb;
}
.horiz-line {
  padding-bottom: .5em;
  border-bottom: 1px solid #e0e0eb;
}
.ie body {
  width: 40em;
  margin: 0 auto;
  font-size: 1.0625em;
}
.col-10-1 {
  width: 7.3%;
}
.col-10-2 {
  width: 17.6%;
}
.col-10-2.layout-category-2 {
  display: none !important;
}
.col-10-3 {
  width: 27.9%;
}
.col-10-4 {
  width: 38.2%;
}
.col-10-4.layout-standard {
  width: 25%;
}
.col-10-5 {
  width: 48.5%;
}
.col-10-6 {
  width: 58.8%;
}
.col-10-6.layout-standard {
  width: 72%;
}
.col-10-6.layout-category-2 {
  width: 72% !important;
}
.col-10-7 {
  width: 69.1%;
}
.col-10-8 {
  width: 79.4%;
}
.col-10-8.layout-category-2 {
  width: 100% !important;
}
.col-10-9 {
  width: 89.7%;
}
.col-10-10 {
  width: 100%;
}
.col-12-1 {
  width: 5.5%;
}
.col-12-2 {
  width: 14%;
}
.col-12-3 {
  width: 22.5%;
}
.col-12-4 {
  width: 31%;
}
.col-12-4.layout-category-2 {
  width: 35% !important;
}
.col-12-5 {
  width: 39.5%;
}
.col-12-6 {
  width: 48%;
}
.col-12-7 {
  width: 56.5%;
}
.col-12-8 {
  width: 65%;
}
.col-12-9 {
  width: 73.5%;
}
.col-12-10 {
  width: 82%;
}
.col-12-11 {
  width: 90.5%;
}
.col-12-12 {
  width: 99%;
  margin: 0;
}
header.main-header,
.content,
.subfooter {
  margin: 0 auto;
  min-width: 738px;
  padding: 0 1rem;
}
.col-5-1 {
  width: 17.6%;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.col-5-1:first-child {
  margin-left: 0%;
  margin-right: 1.5%;
}
.col-5-1:last-child {
  margin-left: 0%;
  margin-right: 1.5%;
}
.col-5-1 ~ .col-5-2 {
  margin-left: 1.5%;
}
.col-5-2 {
  width: 36.7%;
  margin-left: 3%;
  margin-right: 3%;
}
.col-5-2:first-child {
  margin-left: 0;
  margin-right: 3%;
}
.col-5-2:last-child {
  margin-left: 3%;
  margin-right: 0;
}
.col-5-2 img {
  object-fit: contain !important;
}
@media screen and (min-width: 48em) {
  body {
    font-size: .97em;
    line-height: 1.44em;
  }
}
@media screen and (min-width: 52.5em) {
  body {
    font-size: 1em;
    line-height: 1.5em;
  }
  .ls-wrapper.last-tablet {
    margin: 0 3% 0 0;
  }
  .col-10-2.layout-category-2 {
    display: block !important;
  }
  .col-10-8.layout-category-2 {
    width: 79.4% !important;
  }
  .col-10-6.layout-standard {
    width: 58.8%;
  }
  .col-10-6.layout-category-2 {
    width: 58.8%;
  }
  .col-10-4.layout-standard {
    width: 38.2%;
  }
}
@media screen and (min-width: 64em) {
  header.main-header,
  .content,
  .subfooter {
    margin: 0 auto;
    padding: 0 1rem;
    max-width: 102rem;
  }
}
@media screen and (min-width: 69.375em) {
  header.main-header,
  .content,
  .subfooter {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 102rem;
  }
}
@media screen and (min-width: 75em) {
  header.main-header,
  .content,
  .subfooter {
    margin: 0 auto;
    max-width: 102rem;
  }
}
/*@media screen and (min-width: 85.375em){
	header.main-header, .content, .subfooter{
		margin: 0 auto;
		max-width: 1028px;
	}
}*/
/*@media screen and (min-width: 93.75em){
	header.main-header, .content, .subfooter{
		margin: 0 auto;
		max-width:1000px;
	}
}*/

/* Error */
/* Warning */
/* Success */
/* Info */
/*******************************************************************************************

Desktop Product Tile Verbage
    - Row: single line of tiles not in a carousel or anything
    - List: wrapping list of tiles - result list pages for search and categories....
    - Slider: a javascript controlled slider of product tiles

*******************************************************************************************/
/****************************/
/* PRODUCT TILE LIST STYLES */
/****************************/
.ls-searchandizing-banner {
  width: 100%;
  margin-bottom: 1.2rem;
  height: auto;
  position: relative;
}
.ls-searchandizing-banner.ls-searchandizing-bg-bleed {
  background-size: 30%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.ls-searchandizing-banner .ls-searchandizing-banner-content {
  width: 75%;
  height: 100%;
  padding: 1em;
}
.ls-searchandizing-banner .ls-searchandizing-banner-content.no-image {
  width: 100%;
}
.ls-searchandizing-banner .ls-searchandizing-banner-content a {
  width: 30%;
}
.ls-searchandizing-banner .ls-searchandizing-banner-image {
  width: 25%;
  height: 100%;
}
.ls-searchandizing-banner .ls-searchandizing-banner-image img {
  max-height: 180px;
  width: auto;
  padding: 10px 0;
}
/* ls-product-tile-list: for result lists used on ul elements */
.ls-product-tile-list {
  margin: 0;
  padding: 0;
}
/* ls-product-tile-list-item: for result lists used on li elements */
.ls-product-tile-list-item {
  list-style: none;
  margin-bottom: 20px;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  width: 33.33%;
  /* Left tile */
  /* Middle tile */
  /* Right tile */
}
.ls-product-tile-list-item.ls-searchandizing-result-single-tile .ls-searchandizing-content {
  text-align: center;
}
.ls-product-tile-list-item.ls-searchandizing-result-single-tile .ls-searchandizing-content .ls-searchandizing-bg-bleed {
  background-size: 85%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.ls-product-tile-list-item.ls-searchandizing-result-single-tile .ls-searchandizing-content .ls-searchandizing-text-content {
  width: 100%;
  height: 50%;
}
.ls-product-tile-list-item.ls-searchandizing-result-single-tile .ls-searchandizing-content .ls-searchandizing-text-content h2 {
  margin-bottom: .25em !important;
}
.ls-product-tile-list-item.ls-searchandizing-result-single-tile .ls-searchandizing-content .ls-searchandizing-image {
  width: auto;
  height: 40%;
  max-height: 170px;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile {
  flex: 0 0 66.66% !important;
  max-width: 66.66% !important;
  width: 66.66% !important;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-bg-bleed {
  background-size: 60%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-bg-bleed .ls-searchandizing-text-content {
  width: 60%;
  padding: 0 1rem;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-text-content {
  width: 50%;
  padding: 0 0 0 1rem;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-text-content.no-image {
  width: 100%;
  padding-right: 1rem;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-text-content h2 {
  margin-bottom: .25em !important;
}
.ls-product-tile-list-item.ls-searchandizing-result-dual-tile .ls-searchandizing-dual-content .ls-searchandizing-image {
  width: 50%;
}
.ls-product-tile-list-item:nth-child(3n+1) .ls-product-tile-list-item-content,
.ls-product-tile-list-item:nth-child(3n+1) .ls-message-tile {
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.ls-product-tile-list-item:nth-child(3n+1) .ls-product-tile-list-item-content.ls-searchandizing-dual-content,
.ls-product-tile-list-item:nth-child(3n+1) .ls-message-tile.ls-searchandizing-dual-content {
  margin-right: 5px !important;
}
.ls-product-tile-list-item:nth-child(3n+2) .ls-product-tile-list-item-content {
  margin-left: 5px;
  margin-right: 5px;
  /*For dual tiles taking up columns 2 and 3*/
}
.ls-product-tile-list-item:nth-child(3n+2) .ls-product-tile-list-item-content.ls-searchandizing-dual-content {
  margin-right: 0 !important;
}
.ls-product-tile-list-item:nth-child(3n+2) .ls-message-tile {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.ls-product-tile-list-item:nth-child(3n+3):not(.ls-hidden-tile) .ls-product-tile-list-item-content,
.ls-product-tile-list-item:nth-child(3n+3):not(.ls-hidden-tile) .ls-message-tile {
  margin-left: 10px !important;
  margin-right: 0 !important;
}
.ls-hidden-tile {
  display: none;
}
/****************************/
/* PRODUCT TILE ROW STYLES */
/****************************/
.ls-product-tile-row .ls-product-tile {
  margin-left: 1.3%;
}
.ls-product-tile-row .ls-product-tile:first-child {
  margin-left: 0;
}
/*****************************/
/* PRODUCT TILE SLIDER STYLES*/
/*****************************/
.ls-product-rec-row-full {
  background-color: #f6f5f9;
  padding: 2em 0;
}
/****************************/
/* CORE PRODUCT TILE STYLES */
/****************************/
.ls-product-tile {
  position: relative;
  height: 465px;
  border: solid #e0e0eb 1px;
  padding: .6em;
  background-color: #fff;
  border-radius: .25rem;
  /*Show Discontinued Products*/
}
.ls-product-tile .ls-product-tile-image {
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
}
.ls-product-tile .ls-product-tile-image a {
  width: 100%;
  max-width: 100%;
}
.ls-product-tile padding {
  line-height: 1rem;
}
.ls-product-tile .ls-product-tile-quick-view {
  visibility: hidden;
  font-size: 1rem;
  padding: .5rem .2rem;
  color: #fff;
  text-align: center;
  opacity: 0;
}
.ls-product-tile .ls-product-tile-add-to-cart {
  width: 100%;
  visibility: visible;
  font-size: 1rem;
  padding: .5rem .2rem;
  color: #fff;
  text-align: center;
  opacity: 1;
}
.ls-product-tile .ls-product-tile-add-to-cart.ls-product-tile-notify-me {
  width: 100%;
  visibility: visible;
  font-size: 1rem;
  text-align: center;
  opacity: 1;
  height: 35px;
  line-height: 1.15;
  padding: .5rem 0 !important;
}
.ls-product-tile button.ls-btn.ls-product-tile-notify-me {
  width: 100%;
  visibility: visible;
  font-size: .75rem;
  text-align: center;
  opacity: 1;
  height: 35px;
  line-height: 1.15;
  padding: .5rem 0 !important;
}
.ls-product-tile .ls-product-tile-value {
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: #f6f5f9;
  color: #333078;
  padding: 8px;
  text-align: center;
  font-size: .75em;
  height: 30px;
  width: 30px;
  line-height: 1.3em;
  border-radius: 50%;
  background-clip: padding-box;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.ls-product-tile .ls-product-tile-options {
  font-size: .875em;
  height: 20px;
  font-style: italic;
  text-decoration: none;
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile .ls-product-tile-options:hover {
  color: #13112e;
}
.ls-product-tile .ls-product-tile-title {
  display: block;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.3em;
  max-height: 5em;
  overflow: hidden;
}
.ls-product-tile .ls-product-tile-title,
.ls-product-tile .ls-product-tile-title:link,
.ls-product-tile .ls-product-tile-title:active,
.ls-product-tile .ls-product-tile-title:visited {
  color: #333078;
  transition: color 0.2s;
}
.ls-product-tile .ls-product-tile-title:hover {
  color: #13112e;
  transition: color 0.2s;
}
.ls-product-tile .ls-product-tile-price {
  position: relative;
  height: 24px;
  cursor: default;
  font-size: .9em;
}
.ls-product-tile .ls-product-tile-price .ls-product-tile-sale {
  font-size: 1rem;
  color: #d50057;
  font-weight: 600;
}
.ls-product-tile .ls-product-tile-price a {
  font-size: 1rem;
}
.ls-product-tile .ls-product-tile-special-offer {
  background-color: #e6f6f5;
  font-size: .78em;
  color: #333078;
  padding: 0 5px;
  display: inline-block;
  margin-bottom: 0;
  min-height: 21px;
}
.ls-product-tile .ls-product-tile-staff-favorite {
  font-style: italic;
  font-family: Berlingske, Georgia, serif;
  font-weight: 400;
  font-size: 1em;
  color: #307857;
  margin-bottom: 0;
  height: 21px;
}
.ls-product-tile .ls-product-tile-reviews {
  height: 24px;
  margin-bottom: 8px;
}
.ls-product-tile .ls-product-tile-reviews a {
  text-decoration: none;
}
.ls-product-tile .ls-product-tile-reviews .ls-product-tile-review-count {
  font-size: .875em;
}
.ls-product-tile .compare-icon {
  margin-right: 4px;
}
.ls-product-tile .ls-product-tile-compare,
.ls-product-tile .ls-product-tile-favorite {
  cursor: pointer;
}
.ls-product-tile .ls-product-tile-compare:hover .lsi {
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile .ls-product-tile-compare:hover .ls-product-tile-compare-text {
  color: #333078;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile .ls-product-tile-favorite a,
.ls-product-tile .ls-product-tile-favorite a:link,
.ls-product-tile .ls-product-tile-favorite a:active,
.ls-product-tile .ls-product-tile-favorite a:visited {
  font-size: .95em;
  color: #333078;
  text-decoration: none;
}
.ls-product-tile .ls-product-tile-favorite .lsi.selected {
  color: #d50057 !important;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile .ls-product-tile-favorite .selected .lsi {
  color: #d50057 !important;
}
.ls-product-tile .ls-product-tile-favorite:hover .lsi {
  color: #d50057;
}
.ls-product-tile .ls-product-tile-favorite:hover .num-favorites {
  color: #333078;
}
.ls-product-tile .ls-product-tile-compare-text,
.ls-product-tile .ls-product-tile-favorite-count {
  font-size: .875em;
}
.ls-product-tile .ls-product-tile-interaction {
  height: 24px;
  margin-bottom: 3px;
  color: #333078;
}
.ls-product-tile .ls-product-tile-interaction .lsi {
  color: #333078;
}
.ls-product-tile .ls-product-tile-ribbon {
  position: absolute;
  top: 6px;
  right: -9px;
  cursor: default;
  display: none;
  z-index: 99;
}
.ls-product-tile .ls-product-tile-ribbon.ls-product-tile-ribbon-display {
  display: block;
}
.ls-product-tile .ls-product-tile-ribbon .ls-product-tile-left-cap {
  display: inline-block;
  float: right;
  width: 6px;
  height: 24px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAYAAADZEIyjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNps0S2KQmEYBeDnGnSYYLRYBMPgAqZZNNgURTCbXdDAIAwYBBcgRosWi/FaXICuQBBEi4J88576wOH9yY6Vxjd2yLylgD3WkhRww28EsEQewQV/EcAc5whOWEQA02ftP8ixiuCOnwhgi00EV8wigEMEJQwj+MIkgh4+UqhhHI3bRT2FMvrRrQZop1BEJ/pH873mBRlG+Eyhila6zGMA0IkZDNXGlmYAAAAASUVORK5CYII=") no-repeat top left;
}
.ls-product-tile .ls-product-tile-ribbon .ls-product-tile-right-cap {
  display: inline-block;
  width: 8px;
  float: right;
  height: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3REM4NTM1NjRBRTExRUFBQURFRERCRjI0MDRFQjlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3REM4NTM2NjRBRTExRUFBQURFRERCRjI0MDRFQjlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDdEQzg1MzM2NEFFMTFFQUFBREVEREJGMjQwNEVCOUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDdEQzg1MzQ2NEFFMTFFQUFBREVEREJGMjQwNEVCOUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz704EI2AAAAWElEQVR42mI8zxb8nwEPYGIgAEYVjCoYfgpYnjF8wy3L+PsXbhMY/3xmYnrrzoJd9t8zhv8sFv/+SjzGZsI9oNMsgPRjbI68C8QOMEl0BSBJR2RJEAAIMAC3ahVywif5PAAAAABJRU5ErkJggg==") no-repeat top right;
}
.ls-product-tile .ls-product-tile-ribbon .ls-product-tile-ribbon-content {
  display: inline-block;
  float: right;
  color: #fff;
  text-align: left;
  padding: 1px 0 2px 6px;
  height: 21px;
  background: #d50057;
  font-size: .8em;
}
.ls-product-tile:hover .ls-product-tile-quick-view,
.ls-product-tile:hover .ls-product-tile-add-to-cart,
.ls-product-tile:hover .ls-product-tile-notify-me {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile:hover .ls-product-tile-tooltip {
  display: block;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.ls-product-tile.ls-product-tile-rec {
  height: 340px;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-reviews,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-interaction,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-ribbon,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-ribbon.ls-product-tile-ribbon-display,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-staff-favorite,
.ls-product-tile.ls-product-tile-rec .ls-product-alert-flag {
  display: none;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-title {
  height: auto;
  font-size: .875em;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-image {
  height: auto;
  margin-bottom: 2px;
  padding-top: 0;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-price {
  margin-bottom: 0;
  font-size: .8em;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-price .ls-product-tile-sale {
  font-weight: 400;
}
.ls-product-tile.ls-product-tile-rec .ls-product-tile-quick-view,
.ls-product-tile.ls-product-tile-rec:hover .ls-product-tile-quick-view,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-tooltip,
.ls-product-tile.ls-product-tile-rec:hover .ls-product-tile-tooltip,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-add-to-cart,
.ls-product-tile.ls-product-tile-rec:hover .ls-product-tile-add-to-cart,
.ls-product-tile.ls-product-tile-rec .ls-product-tile-notify-me,
.ls-product-tile.ls-product-tile-rec:hover .ls-product-tile-notify-me {
  display: none;
}
.ls-product-tile.ls-product-tile-no-hover {
  height: 400px;
}
.ls-product-tile.ls-product-tile-no-hover:hover .ls-product-tile-tooltip {
  display: none;
}
.ls-product-tile.ls-product-tile-no-hover .ls-product-tile-interaction,
.ls-product-tile.ls-product-tile-no-hover .ls-product-tile-ribbon,
.ls-product-tile.ls-product-tile-no-hover .ls-product-tile-ribbon.ls-product-tile-ribbon-display,
.ls-product-tile.ls-product-tile-no-hover .ls-product-tile-staff-favorite,
.ls-product-tile.ls-product-tile-no-hover .ls-product-alert-flag {
  display: none;
}
.ls-product-tile.ls-product-tile-quick-shop {
  height: 380px;
}
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-interaction,
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-ribbon,
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-ribbon.ls-product-tile-ribbon-display,
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-staff-favorite,
.ls-product-tile.ls-product-tile-quick-shop .ls-product-alert-flag,
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-formerly-known-as {
  display: none;
}
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-title {
  height: auto;
  font-size: .875em;
}
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-image {
  height: auto;
  /*max-height: 104px;*/
  padding: .7em 0 0 0;
}
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-price {
  margin-bottom: 4px;
  font-size: .8em;
}
.ls-product-tile.ls-product-tile-quick-shop .ls-product-tile-reviews {
  margin-bottom: 0;
}
.ls-product-tile.ls-product-tile-quick-shop:hover .ls-product-tile-tooltip {
  display: none;
}
.ls-product-tile .ls-product-alert-flag {
  display: none;
}
.ls-product-tile.ls-product-tile-alert-flag .ls-product-alert-flag {
  display: none;
  position: absolute;
  top: -21px;
  width: 85%;
  padding: .25em;
  background-color: #d50057;
  font-weight: bold;
  font-size: .8em;
  text-align: center;
  color: #fff;
  z-index: 1;
  opacity: .9;
}
.ls-product-tile.ls-product-tile-alert-flag .ls-product-alert-flag.ls-product-alert-flag-display {
  display: block;
}
.ls-product-tile .ls-product-tile-cto-icon {
  color: #333078;
  margin-left: 4px;
}
.ls-product-tile .ls-product-tile-tooltip {
  display: none;
  position: absolute;
  top: -15px;
  left: 50%;
  z-index: 200;
  width: 230px;
  background-color: #fff;
  border-radius: 4px;
  background-clip: padding-box;
  transform: translate(-50%, -110%);
  box-shadow: 0 6px 14px #e0e0eb;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity 0.3s;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content {
  position: relative;
  color: #333078;
  background-color: #fff;
  padding: 8px;
  border-radius: 4px;
  background-clip: padding-box;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -12px;
  left: 50%;
  background-color: #fff;
  height: 24px;
  width: 24px;
  transform: translateX(-50%) rotate(-45deg);
  box-shadow: 0 6px 14px #e0e0eb;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content p {
  font-size: .75em;
  line-height: 1.1rem;
  margin-top: .25em;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content .ls-product-tile-benefits {
  list-style: none;
  margin: 5px 3px 8px 6px;
  padding: 0 0 0 20.8px;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content .ls-product-tile-benefits li {
  margin-bottom: 6px;
  font-size: .875em;
  line-height: 1.3em;
}
.ls-product-tile .ls-product-tile-tooltip .ls-product-tile-tooltip-content .ls-product-tile-benefits li .checkmark-icon {
  color: #333078;
  display: inline-block;
  width: 1em;
  transform: translateX(-0.45rem);
  margin-left: -1rem;
}
.ls-product-tile.ls-message-tile {
  margin: 0 5px;
  padding: .85rem;
  background-color: #fff;
  border: 1px solid #e0e0eb;
}
.ls-product-tile.ls-message-tile .ls-message-tile-title {
  font-size: 1.3rem;
  font-weight: bold;
}
/********************/
/* Discontinued Rec */
/********************/
.ls-product-recommended-replacement-controller {
  width: 100%;
  text-align: center;
  border-top: solid #e0e0eb 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  height: 40px;
}
.ls-product-recommended-replacement-open {
  text-align: center;
  cursor: pointer;
  font-size: .9em;
  line-height: 2.8em;
  height: 100%;
  color: #d50057;
  background-color: #f6f5f9;
}
.ls-product-recommended-replacement-open a {
  text-decoration: none;
  color: #d50057;
  font-weight: bold;
}
.ls-product-recommended-replacement-open:hover {
  color: #13112e;
}
.ls-product-recommended-replacement-open:hover a {
  text-decoration: none;
  color: #13112e;
}
.ls-product-recommended-replacement-open .lsi {
  margin-left: 2px;
}
.ls-product-recommended-replacement-close {
  display: none;
  text-align: center;
  cursor: pointer;
  font-size: .85em;
  position: absolute;
  width: 100%;
  top: 0;
  height: 30px;
  line-height: 30px;
  border-bottom: solid #e0e0eb 1px;
  color: #333078;
  background-color: #f6f5f9;
}
.ls-product-recommended-replacement-close .lsi {
  margin-left: 2px;
}
.ls-product-recommended-replacement-close:hover {
  color: #13112e;
}
.ls-product-recommended-replacement-product {
  padding: 2.5em .6em .6em .6em;
  height: 100%;
  bottom: 0;
  background: #fff;
  text-align: left;
}
.ls-product-recommended-replacement-product .ls-product-tile-right-cap {
  display: none !important;
}
.ls-product-recommended-replacement-product .ls-product-tile-ribbon-content {
  display: none !important;
}
.ls-product-recommended-replacement-product .ls-product-tile-left-cap {
  display: none !important;
}
.ls-product-tile .ls-product-recommended-replacement-product .ls-product-tile-value {
  top: 36px;
}
/***************/
/* CHECK USAGE */
/***************/
.product-listing-item-wrapper {
  height: 370px;
  width: 33%;
  padding: .6em;
  float: left;
  display: block;
  position: relative;
  box-sizing: border-box;
}
.product-listing-item-wrapper div.circle-callout {
  display: block;
  position: absolute;
  z-index: 12;
  width: 40px;
  height: 40px;
  left: 15px;
  top: 14px;
  background-color: #333078;
  background-clip: padding-box;
  border-radius: 50%;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.product-listing-item-wrapper div.circle-callout .circle-callout-content {
  margin: .7em 0 0 0;
  text-align: center;
  line-height: 12px;
  font-size: .85em;
  color: #fff;
}
.product-listing-item-wrapper div.circle-callout .circle-callout-content span.cents {
  font-size: .7em;
  vertical-align: text-top;
}
.product-listing-item-wrapper div.quick-shop-btn-wrapper {
  position: absolute;
  z-index: 24;
  width: 63%;
  left: 18%;
  top: 34%;
  height: 22px;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
}
.product-listing-item-wrapper div.quick-shop-btn-wrapper a.btn-quick-shop,
.product-listing-item-wrapper div.quick-shop-btn-wrapper a.btn-quick-shop:link,
.product-listing-item-wrapper div.quick-shop-btn-wrapper a.btn-quick-shop:active,
.product-listing-item-wrapper div.quick-shop-btn-wrapper a.btn-quick-shop:visited {
  display: block;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  background: #333078;
  text-align: center;
  padding: .2em 0;
  text-transform: uppercase;
  text-decoration: none;
  font-size: .8em;
  behavior: url(/scripts/Vendor/PIE.htc);
  transition: all 0.2s cubic-bezier(0.465, 0.183, 0.153, 0.946) 0s;
}
.product-listing-item-wrapper div.quick-shop-btn-wrapper a.btn-quick-shop:hover {
  background: #13112e;
}
.product-listing-item-wrapper div.flag {
  display: block;
  position: absolute;
  z-index: 12;
  width: 90%;
  right: 2px;
  top: 19px;
  height: 30px;
}
.product-listing-item-wrapper div.flag div.left-cap {
  display: inline-block;
  float: right;
  width: 6px;
  height: 24px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAYCAYAAADZEIyjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNps0S2KQmEYBeDnGnSYYLRYBMPgAqZZNNgURTCbXdDAIAwYBBcgRosWi/FaXICuQBBEi4J88576wOH9yY6Vxjd2yLylgD3WkhRww28EsEQewQV/EcAc5whOWEQA02ftP8ixiuCOnwhgi00EV8wigEMEJQwj+MIkgh4+UqhhHI3bRT2FMvrRrQZop1BEJ/pH873mBRlG+Eyhila6zGMA0IkZDNXGlmYAAAAASUVORK5CYII=") no-repeat top left;
}
.product-listing-item-wrapper div.flag div.right-cap {
  display: inline-block;
  width: 8px;
  float: right;
  height: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyREZGN0QwNjRBRTExRUE4MERFODcxNzVFQTU0OTIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyREZGN0QxNjRBRTExRUE4MERFODcxNzVFQTU0OTIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDJERkY3Q0U2NEFFMTFFQTgwREU4NzE3NUVBNTQ5MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDJERkY3Q0Y2NEFFMTFFQTgwREU4NzE3NUVBNTQ5MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yWHgwAAAAbUlEQVR42mK8I6b5nwEPYGIgAEYVjCoYfgpY7n778gVI8yCJ/YNqBOWXqyDGRyym/gbihUAcyoLF1ANA3OT2+dF+sBVQDAL3gXgyEE8HSv6AuwGI/wDxEiDuBEpcwXAkEIcA8SWg5DdsvgAIMADJCB5qUU+vmgAAAABJRU5ErkJggg==") no-repeat top right;
}
.product-listing-item-wrapper div.flag div.flag-content {
  display: inline-block;
  float: right;
  color: #fff;
  text-align: left;
  padding: 3px 0 0 6px;
  height: 21px;
  background: #d50057;
  font-size: .85em;
}
.products-category-1 .product-listing-item-wrapper,
.products-category-2 .product-listing-item-wrapper,
.products-offering .product-listing-item-wrapper,
.products-shopping-cart .product-listing-item-wrapper {
  width: 25%;
}
.products-category-1 .product-listing-item-wrapper.last,
.products-offering .product-listing-item-wrapper.last,
.products-shopping-cart .product-listing-item-wrapper.last {
  display: none;
}
.product-highlight {
  position: relative;
  color: #333078;
  cursor: default;
}
.product-highlight-content {
  position: absolute;
  z-index: 300;
  width: 190px;
  padding: 1em;
  left: 50%;
  color: #333078;
  background: #fff;
  behavior: url(/scripts/Vendor/PIE.htc);
  display: none;
  border-radius: 4px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.3);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  opacity: 0;
}
.product-highlight-content p {
  font-size: .95em;
  line-height: 1.25em;
}
.product-highlight-content .notch {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -9px;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
}
.product-highlight-inner-content {
  display: block;
  float: left;
}
.product-listing-item-content {
  display: block;
  width: 100%;
  height: 100%;
  font-size: .875em;
  line-height: 1.35em;
  border: 1px solid #e0e0eb;
  overflow: hidden;
  box-sizing: border-box;
}
.product-listing-item-content .area {
  overflow: hidden;
  box-sizing: border-box;
}
section.products-category-2 div.product-listing-item-content {
  font-size: .875em;
}
.product-listing-item-image {
  display: block;
  width: 100%;
  height: 42%;
  padding: 2.1em 1em 0 1em;
}
.product-listing-item-image a,
.product-listing-item-image a:link,
.product-listing-item-image a:active,
.product-listing-item-image a:visited,
.product-listing-item-image a:hover {
  text-decoration: none;
  width: 100%;
  display: block;
}
.product-listing-item-image a img {
  max-width: 100%;
}
.product-listing-item-colors {
  display: block;
  width: 100%;
  height: 4%;
  padding: 0 1em;
}
.product-listing-item-colors a.swatch,
.product-listing-item-colors a.label,
.product-listing-item-colors a.option {
  display: block;
  float: left;
  clear: none;
}
.product-listing-item-colors a.swatch,
.product-listing-item-colors a.swatch:link,
.product-listing-item-colors a.swatch:active,
.product-listing-item-colors a.swatch:visited,
.product-listing-item-colors a.swatch:hover {
  width: 9%;
  max-width: 15px;
  height: 6px;
  background: #333078;
  margin-right: 3%;
}
.product-listing-item-colors a.label,
.product-listing-item-colors a.label:link,
.product-listing-item-colors a.label:active,
.product-listing-item-colors a.label:visited {
  margin: -4px 0 0 0;
  padding: 0;
  width: 16%;
  font-style: italic;
  font-size: .75em;
  color: #333078;
  text-decoration: none;
}
.product-listing-item-colors a.label:hover {
  color: #333078;
}
.product-listing-item-colors a.option,
.product-listing-item-colors a.option:link,
.product-listing-item-colors a.option:active,
.product-listing-item-colors a.option:visited {
  margin: -4px 0 0 0;
  padding: 0;
  font-style: italic;
  font-size: .75em;
  color: #333078;
  text-decoration: none;
}
.product-listing-item-colors a.option:hover {
  color: #333078;
}
.product-listing-item-title {
  display: block;
  width: 100%;
  height: 23%;
  padding: 0 1em;
  overflow: hidden;
  color: #333078;
}
.product-listing-item-title a,
.product-listing-item-title a:link,
.product-listing-item-title a:active,
.product-listing-item-title a:visited {
  text-decoration: none;
  display: block;
  font-size: .875rem;
  line-height: 1.3em;
  color: #333078;
}
.product-listing-item-title a:hover {
  color: #13112e;
}
.discontinued-text {
  color: #ad3931;
}
.product-listing-item-price {
  display: block;
  width: 100%;
  height: 6%;
  padding: 0 1em;
}
.product-listing-item-price .product-sale-price {
  font-weight: bold;
}
.product-listing-item-staff-fav {
  display: block;
  width: 100%;
  height: 8%;
  padding: 0 1em;
}
.product-listing-item-staff-fav .staff-favorite {
  font-style: italic;
  font-family: Georgia, serif;
  font-size: 1em;
  color: #307857;
}
.product-listing-item-staff-fav .icon {
  font-size: .85em;
  padding-top: 2px;
  color: #307857;
}
.product-listing-item-usp {
  display: block;
  width: 100%;
  height: 9%;
  padding: 0 1em;
}
.product-listing-item-usp .rewards-back {
  font-weight: bold;
  color: #307857;
  text-transform: uppercase;
  font-size: .8em;
}
.product-listing-item-usp ul {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: .85em 0 0 0;
  list-style-type: none;
}
.product-listing-item-usp ul li {
  display: block;
  float: left;
  clear: both;
  font-size: .87em;
  padding: 0;
  line-height: 1.3em;
}
.product-listing-item-usp ul li div.icon {
  color: #d50057;
  font-size: .65em;
  display: inline;
}
.product-listing-item-usp ul li a,
.product-listing-item-usp ul li a:link,
.product-listing-item-usp ul li a:active,
.product-listing-item-usp ul li a:visited {
  display: inline;
  text-decoration: none;
  font-size: .96em;
  color: #333078;
}
.product-listing-item-usp ul li a:hover {
  color: #13112e;
}
.product-listing-item-usp ul li a.sale,
.product-listing-item-usp ul li a.sale:hover {
  color: #d50057;
}
.bold {
  font-weight: bold;
}
.product-listing-item-rating {
  display: block;
  width: 100%;
  height: 8%;
  padding: 0 1em;
  color: #333078;
}
.product-listing-item-rating a {
  text-decoration: none;
}
.product-listing-item-actions {
  display: block;
  width: 100%;
  height: 8%;
  padding: 0 1em;
}
.product-listing-item-actions a,
.product-listing-item-actions a:link,
.product-listing-item-actions a:active,
.product-listing-item-actions a:visited {
  text-decoration: none;
  color: #333078;
}
.product-listing-item-actions a:hover {
  color: #13112e;
}
.product-listing-item-actions a:hover div.compare {
  color: #13112e;
}
.product-listing-item-actions a:hover div.favorite {
  color: #d50057;
}
.product-listing-item-actions a.compare {
  float: left;
}
.product-listing-item-actions a.favorite {
  float: right;
}
.product-listing-item-actions a div.icon {
  display: block;
  margin: .1em .14em 0 0;
  float: left;
  color: #333078;
  font-size: 1em;
}
.product-listing-item-actions a div.favorite.selected {
  color: #d50057;
}
/****************************/
/*      GIFT CARD TILE      */
/****************************/
.ls-product-tile-list .ls-gift-card-tile .ls-product-tile {
  padding: 1.5rem 1.75rem;
}
.ls-product-tile-list .ls-gift-card-tile .ls-product-tile-content {
  padding: 1rem 0 0;
}
.ls-product-tile-list .ls-gift-card-tile .ls-product-tile-image img {
  max-height: 125px;
}
@media screen and (max-width: 849px) {
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) {
    display: flex;
  }
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) .ls-product-tile-wrapper {
    width: 50%;
    display: inline-block;
  }
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) > :not(:nth-child(-n+2)) {
    display: none;
  }
}
@media screen and (min-width: 850px) {
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) {
    display: flex;
  }
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) .ls-product-tile-wrapper {
    width: 33.33333333%;
    display: inline-block;
  }
  .ls-slick-product-slider.ls-slick-product-slider--medium:not(.slick-initialized) > :not(:nth-child(-n+3)) {
    display: none;
  }
}
@media screen and (max-width: 849px) {
  .ls-slick-product-slider:not(.slick-initialized) {
    display: flex;
  }
  .ls-slick-product-slider:not(.slick-initialized) .ls-product-tile-wrapper {
    width: 33.333%;
    display: inline-block;
  }
  .ls-slick-product-slider:not(.slick-initialized) > :not(:nth-child(-n+3)) {
    display: none;
  }
}
@media screen and (min-width: 850px) {
  .ls-slick-product-slider:not(.slick-initialized) {
    display: flex;
  }
  .ls-slick-product-slider:not(.slick-initialized) .ls-product-tile-wrapper {
    width: 25%;
    display: inline-block;
  }
  .ls-slick-product-slider:not(.slick-initialized) > :not(:nth-child(-n+4)) {
    display: none;
  }
}
.ls-slick-product-slider .ls-product-tile.ls-product-tile-gift-card .ls-product-tile-image img {
  max-height: 115px;
}
.ls-slick-product-slider .ls-product-tile.ls-product-tile-gift-card .ls-product-tile-title {
  max-height: none;
  margin-top: 15px;
}
/* temp hide contact us for pricing for skucj sliders class */
.ls-force-hide-contact-us-for-pricing .tool-tip-wrapper {
  display: none !important;
}
/* cart page only product tiles */
.ls-cart-recommended-product-tiles {
  flex-direction: row;
}
.ls-cart-recommended-product-tiles .ls-product-tile {
  margin-bottom: 1em !important;
}
@media screen and (max-width: 1020px) {
  .ls-product-tile {
    /*Show Discontinued Products*/
  }
  .ls-product-tile.ls-product-tile-rec .ls-product-tile-title {
    font-size: .8em;
  }
  .ls-product-tile.ls-message-tile p {
    font-size: .875rem;
    line-height: 1rem;
  }
  .ls-product-tile.ls-message-tile .ls-message-tile-title {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
@media screen and (max-width: 920px) {
  .ls-product-tile .ls-product-tile-price,
  .ls-product-tile .ls-product-tile-price a {
    height: 1.85em;
    font-size: .7em;
  }
  .ls-product-tile .ls-product-tile-price .discontinued-text {
    font-size: .8rem;
  }
  .ls-product-tile .ls-product-tile-price .ls-product-tile-sale {
    font-size: 1rem;
  }
  .ls-product-tile.ls-product-tile-rec .ls-product-tile-price .ls-product-tile-sale {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 880px) {
  .ls-shop-blog .ls-product-tile div.icon.product-rating.rating {
    font-size: 1em;
    margin: 0 .1em 0 0;
  }
  .ls-shop-blog .ls-product-tile .ls-product-tile-ribbon .ls-product-tile-ribbon-content {
    font-size: .75em;
  }
  .ls-shop-blog .ls-product-price {
    font-size: 1rem;
  }
  .ls-product-tile.ls-product-tile-rec .ls-product-tile-title {
    font-size: .8em;
    height: auto;
  }
  .ls-product-tile.ls-product-tile-rec .ls-product-tile-image {
    height: auto;
  }
  .ls-product-tile.ls-product-tile-rec .ls-product-tile-price .ls-product-tile-sale {
    font-size: .9em;
  }
}
@media screen and (max-width: 800px) {
  .ls-product-tile .ls-product-tile-price .ls-product-tile-sale {
    font-size: 1.4em;
  }
  .ls-product-tile .ls-product-tile-price a {
    font-size: 1em;
  }
}
@media screen and (min-width: 52.5em) {
  .product-listing-item-image {
    padding: 2.1em 1.875em 0 1.875em;
  }
  section.products-category-2 div.product-listing-item-content {
    font-size: .75em;
  }
  .ls-product-tile .ls-product-tile-compare-text,
  .ls-product-tile .ls-product-tile-favorite-count {
    font-size: .85em;
  }
  .ls-product-tile button.ls-btn.ls-product-tile-notify-me {
    font-size: 1rem;
  }
}
@media screen and (min-width: 56.25em) {
  /* cart page only product tiles */
  .ls-cart-recommended-product-tiles {
    flex-direction: column !important;
  }
  .ls-cart-recommended-product-tiles .ls-product-tile {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .ls-product-tile .ls-product-tile-special-offer {
    margin-bottom: 3px;
    min-height: 24px;
    font-size: .85em;
  }
  .ls-product-tile .ls-product-tile-staff-favorite {
    margin-bottom: 3px;
    height: 24px;
  }
  .ls-product-recommended-replacement-open {
    font-size: 1em;
  }
}
@media screen and (min-width: 58.75em) {
  section.products-category-2 div.product-listing-item-content {
    font-size: .875em;
  }
  .ls-product-tile.ls-product-tile-alert-flag .ls-product-alert-flag {
    font-size: 1em;
  }
  .products-category-1 .product-listing-item-wrapper,
  .products-offering .product-listing-item-wrapper,
  .products-shopping-cart .product-listing-item-wrapper {
    width: 20%;
  }
  .products-category-1 .product-listing-item-wrapper.last,
  .products-offering .product-listing-item-wrapper.last,
  .products-shopping-cart .product-listing-item-wrapper.last {
    display: block;
  }
  .products-category-2 .product-listing-item-wrapper {
    width: 25%;
  }
}
@media screen and (min-width: 58.75em) and (max-width: 61.25em) {
  .product-listing-item-wrapper div.flag div.flag-content {
    padding: 3px 0 0 3px !important;
  }
}
@media screen and (min-width: 62.5em) {
  .ls-product-tile {
    height: 445px;
  }
  .ls-product-tile-title {
    max-height: 5em;
  }
  /**/
  /*.ls-product-tile-list-item {
        .flex(25%);
        max-width: 25%;
        width: 25%;
    }*/
}
.offering-recommendations .ls-single-sku-add-to-cart-btn,
.offering-recommendations .ls-product-tile-add-to-cart,
.offering-recommendations .ls-product-tile-notify-me {
  display: none;
}

/* Error */
/* Warning */
/* Success */
/* Info */
/**
 * Responsive Attributes
 * 
 * 0    <= size < 600  Phone
 * 600  <= size < 960  Tablet
 * 960  <= size < 1200 Tablet-Landscape
 * 1200 <= size        PC
 */
.padding-tb-sm {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.ls-status-bar {
  width: 100%;
  height: 10px;
  position: relative;
  background: #cccbdd;
  border-radius: 25px;
  box-shadow: inset 0 -8px 1px rgba(255, 255, 255, 0.3);
}
.ls-status-bar > span {
  display: block;
  height: 100%;
  border-radius: 25px;
  background-color: #307857;
  position: relative;
  overflow: hidden;
}
.ls-status-bar.summary-status-bar {
  margin-bottom: .5em;
}
.ls-gift-upsell-cp {
  padding: 16px 0px 16px 16px !important;
  margin-bottom: 0.625rem !important;
  margin-right: 6px !important;
}
.ls-bg-robinsEgg15 {
  background-color: #f0faf9;
}
.ls-bg-robinsEgg25 {
  background-color: #e6f6f5;
}
.ls-c-richBlue75 {
  color: #66649a;
}
.ls-c-richBlue100 {
  color: #333078;
}
.ls-c-rubyRed {
  color: #d50057;
}
/* Re-Brand Content Widths */
.ls-content-xs,
.ls-content-sm,
.ls-content-md,
.ls-content-lg,
.ls-content-xl,
.ls-content-full {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
}
.ls-content-xs {
  max-width: 44rem;
}
.ls-content-sm {
  max-width: 68rem;
}
.ls-content-md {
  max-width: 76rem;
}
.ls-content-lg {
  max-width: 84rem;
}
.ls-content-xl {
  max-width: 100rem;
}
.ls-content-full {
  max-width: 100%;
}
/**
 *
 */
[layout-padding],
[layout-padding] > [flex] {
  padding: 8px;
}
[layout-margin],
[layout-margin] > [flex] {
  margin: 8px;
}
[layout-wrap] {
  flex-wrap: wrap;
}
[layout-fill] {
  margin: 0;
  height: 100%;
  width: 100%;
}
[layout="row-top-margin"],
[layout="grid"] {
  margin-top: 25px;
}
[layout="row-top-margin"]:first-child,
[layout="grid"]:first-child {
  margin-top: 0;
}
/**
 * Generate 
 */
/**
 * Generate 
 */
/**
 * Generate 
 */
/**
 * Generate 
 */
/**
 * Calculate
 */
/**
 * Calculate
 */
/**
 * Layout for name
 */
/**
 * Flex properties for name
 */
/**
 * Layout align for name
 */
/**
 * Flex order for name
 */
/**
 * Align self for name
 */
/**
 * Flex grid for name
 */
/**
 * Generate CSS
 */
[layout] {
  box-sizing: border-box;
  display: flex;
}
[layout="column"] {
  flex-direction: column;
}
[layout="row"],
[layout="row-bottom-margin"],
[layout="grid"] {
  flex-direction: row;
}
[flex] {
  flex: 0 0 100%;
}
[flex="12"] {
  flex: 0 0 12%;
}
[flex="19"] {
  flex: 0 0 19%;
}
[flex="23"] {
  flex: 0 0 23%;
}
[flex="24"] {
  flex: 0 0 24%;
}
[flex="31"] {
  flex: 0 0 31%;
}
[flex="32"] {
  flex: 0 0 32%;
}
[flex="33"],
[flex="34"] {
  flex: 0 0 33.33%;
}
[flex="49"] {
  flex: 0 0 49%;
}
[flex="66"],
[flex="67"] {
  flex: 0 0 66.66%;
}
[flex="95"] {
  flex: 0 0 95%;
}
[flex="90"] {
  flex: 0 0 90%;
}
[flex="85"] {
  flex: 0 0 85%;
}
[flex="80"] {
  flex: 0 0 80%;
}
[flex="75"] {
  flex: 0 0 75%;
}
[flex="70"] {
  flex: 0 0 70%;
}
[flex="65"] {
  flex: 0 0 65%;
}
[flex="60"] {
  flex: 0 0 60%;
}
[flex="55"] {
  flex: 0 0 55%;
}
[flex="50"] {
  flex: 0 0 50%;
}
[flex="45"] {
  flex: 0 0 45%;
}
[flex="40"] {
  flex: 0 0 40%;
}
[flex="35"] {
  flex: 0 0 35%;
}
[flex="30"] {
  flex: 0 0 30%;
}
[flex="25"] {
  flex: 0 0 25%;
}
[flex="20"] {
  flex: 0 0 20%;
}
[flex="15"] {
  flex: 0 0 15%;
}
[flex="10"] {
  flex: 0 0 10%;
}
[flex="5"] {
  flex: 0 0 5%;
}
[layout="row"] > [flex="12"],
[layout="row-bottom-margin"] > [flex="12"],
[layout="grid"] > [flex="12"] {
  max-width: 12%;
  width: 12%;
}
[layout="row"] > [flex="19"],
[layout="row-bottom-margin"] > [flex="19"],
[layout="grid"] > [flex="19"] {
  max-width: 19%;
  width: 19%;
}
[layout="row"] > [flex="23"],
[layout="row-bottom-margin"] > [flex="23"],
[layout="grid"] > [flex="23"] {
  max-width: 23%;
  width: 23%;
}
[layout="row"] > [flex="24"],
[layout="row-bottom-margin"] > [flex="24"],
[layout="grid"] > [flex="24"] {
  max-width: 24%;
  width: 24%;
}
[layout="row"] > [flex="31"],
[layout="row-bottom-margin"] > [flex="31"],
[layout="grid"] > [flex="31"] {
  max-width: 31%;
  width: 31%;
}
[layout="row"] > [flex="32"],
[layout="row-bottom-margin"] > [flex="32"],
[layout="grid"] > [flex="32"] {
  max-width: 32%;
  width: 32%;
}
[layout="row"] > [flex="33"],
[layout="row-bottom-margin"] > [flex="33"],
[layout="grid"] > [flex="33"],
[layout="row"] > [flex="34"],
[layout="row-bottom-margin"] > [flex="34"],
[layout="grid"] > [flex="34"] {
  max-width: 33.33%;
  width: 33.33%;
}
[layout="row"] > [flex="49"],
[layout="row-bottom-margin"] > [flex="49"],
[layout="grid"] > [flex="49"] {
  max-width: 49%;
  width: 49%;
}
[layout="row"] > [flex="66"],
[layout="row-bottom-margin"] > [flex="66"],
[layout="grid"] > [flex="66"],
[layout="row"] > [flex="67"],
[layout="row-bottom-margin"] > [flex="67"],
[layout="grid"] > [flex="67"] {
  max-width: 66.66%;
  width: 66.66%;
}
[layout="row"] > [flex="95"],
[layout="row-bottom-margin"] > [flex="95"],
[layout="grid"] > [flex="95"] {
  max-width: 95%;
}
[layout="row"] > [flex="90"],
[layout="row-bottom-margin"] > [flex="90"],
[layout="grid"] > [flex="90"] {
  max-width: 90%;
}
[layout="row"] > [flex="85"],
[layout="row-bottom-margin"] > [flex="85"],
[layout="grid"] > [flex="85"] {
  max-width: 85%;
}
[layout="row"] > [flex="80"],
[layout="row-bottom-margin"] > [flex="80"],
[layout="grid"] > [flex="80"] {
  max-width: 80%;
}
[layout="row"] > [flex="75"],
[layout="row-bottom-margin"] > [flex="75"],
[layout="grid"] > [flex="75"] {
  max-width: 75%;
}
[layout="row"] > [flex="70"],
[layout="row-bottom-margin"] > [flex="70"],
[layout="grid"] > [flex="70"] {
  max-width: 70%;
}
[layout="row"] > [flex="65"],
[layout="row-bottom-margin"] > [flex="65"],
[layout="grid"] > [flex="65"] {
  max-width: 65%;
}
[layout="row"] > [flex="60"],
[layout="row-bottom-margin"] > [flex="60"],
[layout="grid"] > [flex="60"] {
  max-width: 60%;
}
[layout="row"] > [flex="55"],
[layout="row-bottom-margin"] > [flex="55"],
[layout="grid"] > [flex="55"] {
  max-width: 55%;
}
[layout="row"] > [flex="50"],
[layout="row-bottom-margin"] > [flex="50"],
[layout="grid"] > [flex="50"] {
  max-width: 50%;
}
[layout="row"] > [flex="45"],
[layout="row-bottom-margin"] > [flex="45"],
[layout="grid"] > [flex="45"] {
  max-width: 45%;
}
[layout="row"] > [flex="40"],
[layout="row-bottom-margin"] > [flex="40"],
[layout="grid"] > [flex="40"] {
  max-width: 40%;
}
[layout="row"] > [flex="35"],
[layout="row-bottom-margin"] > [flex="35"],
[layout="grid"] > [flex="35"] {
  max-width: 35%;
}
[layout="row"] > [flex="30"],
[layout="row-bottom-margin"] > [flex="30"],
[layout="grid"] > [flex="30"] {
  max-width: 30%;
}
[layout="row"] > [flex="25"],
[layout="row-bottom-margin"] > [flex="25"],
[layout="grid"] > [flex="25"] {
  max-width: 25%;
}
[layout="row"] > [flex="20"],
[layout="row-bottom-margin"] > [flex="20"],
[layout="grid"] > [flex="20"] {
  max-width: 20%;
}
[layout="row"] > [flex="15"],
[layout="row-bottom-margin"] > [flex="15"],
[layout="grid"] > [flex="15"] {
  max-width: 15%;
}
[layout="row"] > [flex="10"],
[layout="row-bottom-margin"] > [flex="10"],
[layout="grid"] > [flex="10"] {
  max-width: 10%;
}
[layout="row"] > [flex="5"],
[layout="row-bottom-margin"] > [flex="5"],
[layout="grid"] > [flex="5"] {
  max-width: 5%;
}
[layout="column"] > [flex="19"] {
  max-height: 19%;
  height: 19%;
}
[layout="column"] > [flex="23"] {
  max-height: 23%;
  height: 23%;
}
[layout="column"] > [flex="24"] {
  max-height: 24%;
  height: 24%;
}
[layout="column"] > [flex="31"] {
  max-height: 31%;
  height: 31%;
}
[layout="column"] > [flex="32"] {
  max-height: 32%;
  height: 32%;
}
[layout="column"] > [flex="33"],
[layout="column"] > [flex="34"] {
  max-height: 33.33%;
  height: 33.33%;
}
[layout="column"] > [flex="49"] {
  max-height: 49%;
  height: 49%;
}
[layout="column"] > [flex="66"],
[layout="column"] > [flex="67"] {
  max-height: 66.66%;
  height: 66.66%;
}
[layout="column"] > [flex="95"] {
  max-height: 95%;
}
[layout="column"] > [flex="90"] {
  max-height: 90%;
}
[layout="column"] > [flex="85"] {
  max-height: 85%;
}
[layout="column"] > [flex="80"] {
  max-height: 80%;
}
[layout="column"] > [flex="75"] {
  max-height: 75%;
}
[layout="column"] > [flex="70"] {
  max-height: 70%;
}
[layout="column"] > [flex="65"] {
  max-height: 65%;
}
[layout="column"] > [flex="60"] {
  max-height: 60%;
}
[layout="column"] > [flex="55"] {
  max-height: 55%;
}
[layout="column"] > [flex="50"] {
  max-height: 50%;
}
[layout="column"] > [flex="45"] {
  max-height: 45%;
}
[layout="column"] > [flex="40"] {
  max-height: 40%;
}
[layout="column"] > [flex="35"] {
  max-height: 35%;
}
[layout="column"] > [flex="30"] {
  max-height: 30%;
}
[layout="column"] > [flex="25"] {
  max-height: 25%;
}
[layout="column"] > [flex="20"] {
  max-height: 20%;
}
[layout="column"] > [flex="15"] {
  max-height: 15%;
}
[layout="column"] > [flex="10"] {
  max-height: 10%;
}
[layout="column"] > [flex="5"] {
  max-height: 5%;
}
[layout-align="center"],
[layout-align="center center"],
[layout-align="center start"],
[layout-align="center end"] {
  justify-content: center;
}
[layout-align="end"],
[layout-align="end center"],
[layout-align="end start"],
[layout-align="end end"] {
  justify-content: flex-end;
}
[layout-align="space-around"],
[layout-align="space-around center"],
[layout-align="space-around start"],
[layout-align="space-around end"] {
  justify-content: space-around;
}
[layout-align="space-between"],
[layout-align="space-between center"],
[layout-align="space-between start"],
[layout-align="space-between end"] {
  justify-content: space-between;
}
[layout-align="center center"],
[layout-align="start center"],
[layout-align="end center"],
[layout-align="space-between center"],
[layout-align="space-around center"] {
  align-items: center;
}
[layout-align="center start"],
[layout-align="start start"],
[layout-align="end start"],
[layout-align="space-between start"],
[layout-align="space-around start"] {
  align-items: flex-start;
}
[layout-align="center end"],
[layout-align="start end"],
[layout-align="end end"],
[layout-align="space-between end"],
[layout-align="space-around end"] {
  align-items: flex-end;
}
[flex-order="9"] {
  order: 9;
}
[flex-order="8"] {
  order: 8;
}
[flex-order="7"] {
  order: 7;
}
[flex-order="6"] {
  order: 6;
}
[flex-order="5"] {
  order: 5;
}
[flex-order="4"] {
  order: 4;
}
[flex-order="3"] {
  order: 3;
}
[flex-order="2"] {
  order: 2;
}
[flex-order="1"] {
  order: 1;
}
[flex-order="0"] {
  order: 0;
}
[align-self="auto"] {
  align-self: auto;
}
[align-self="start"] {
  align-self: flex-start;
}
[align-self="end"] {
  align-self: flex-end;
}
[align-self="center"] {
  align-self: center;
}
[align-self="baseline"] {
  align-self: baseline;
}
[align-self="stretch"] {
  align-self: stretch;
}
[layout="row"] [grid='1/12'],
[layout="row-bottom-margin"] [grid='1/12'],
[layout="grid"] [grid='1/12'] {
  max-width: 5.58333333%;
  flex: 0 0 5.58333333%;
}
[layout="row"] [grid='2/12'],
[layout="row-bottom-margin"] [grid='2/12'],
[layout="grid"] [grid='2/12'] {
  max-width: 14.16666667%;
  flex: 0 0 14.16666667%;
}
[layout="row"] [grid='3/12'],
[layout="row-bottom-margin"] [grid='3/12'],
[layout="grid"] [grid='3/12'] {
  max-width: 22.75%;
  flex: 0 0 22.75%;
}
[layout="row"] [grid='4/12'],
[layout="row-bottom-margin"] [grid='4/12'],
[layout="grid"] [grid='4/12'] {
  max-width: 31.33333333%;
  flex: 0 0 31.33333333%;
}
[layout="row"] [grid='5/12'],
[layout="row-bottom-margin"] [grid='5/12'],
[layout="grid"] [grid='5/12'] {
  max-width: 39.91666667%;
  flex: 0 0 39.91666667%;
}
[layout="row"] [grid='6/12'],
[layout="row-bottom-margin"] [grid='6/12'],
[layout="grid"] [grid='6/12'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid='7/12'],
[layout="row-bottom-margin"] [grid='7/12'],
[layout="grid"] [grid='7/12'] {
  max-width: 57.08333333%;
  flex: 0 0 57.08333333%;
}
[layout="row"] [grid='8/12'],
[layout="row-bottom-margin"] [grid='8/12'],
[layout="grid"] [grid='8/12'] {
  max-width: 65.66666667%;
  flex: 0 0 65.66666667%;
}
[layout="row"] [grid='9/12'],
[layout="row-bottom-margin"] [grid='9/12'],
[layout="grid"] [grid='9/12'] {
  max-width: 74.25%;
  flex: 0 0 74.25%;
}
[layout="row"] [grid='10/12'],
[layout="row-bottom-margin"] [grid='10/12'],
[layout="grid"] [grid='10/12'] {
  max-width: 82.83333333%;
  flex: 0 0 82.83333333%;
}
[layout="row"] [grid='11/12'],
[layout="row-bottom-margin"] [grid='11/12'],
[layout="grid"] [grid='11/12'] {
  max-width: 91.41666667%;
  flex: 0 0 91.41666667%;
}
[layout="row"] [grid='1/11'],
[layout="row-bottom-margin"] [grid='1/11'],
[layout="grid"] [grid='1/11'] {
  max-width: 6.36363636%;
  flex: 0 0 6.36363636%;
}
[layout="row"] [grid='2/11'],
[layout="row-bottom-margin"] [grid='2/11'],
[layout="grid"] [grid='2/11'] {
  max-width: 15.72727273%;
  flex: 0 0 15.72727273%;
}
[layout="row"] [grid='3/11'],
[layout="row-bottom-margin"] [grid='3/11'],
[layout="grid"] [grid='3/11'] {
  max-width: 25.09090909%;
  flex: 0 0 25.09090909%;
}
[layout="row"] [grid='4/11'],
[layout="row-bottom-margin"] [grid='4/11'],
[layout="grid"] [grid='4/11'] {
  max-width: 34.45454545%;
  flex: 0 0 34.45454545%;
}
[layout="row"] [grid='5/11'],
[layout="row-bottom-margin"] [grid='5/11'],
[layout="grid"] [grid='5/11'] {
  max-width: 43.81818182%;
  flex: 0 0 43.81818182%;
}
[layout="row"] [grid='6/11'],
[layout="row-bottom-margin"] [grid='6/11'],
[layout="grid"] [grid='6/11'] {
  max-width: 53.18181818%;
  flex: 0 0 53.18181818%;
}
[layout="row"] [grid='7/11'],
[layout="row-bottom-margin"] [grid='7/11'],
[layout="grid"] [grid='7/11'] {
  max-width: 62.54545455%;
  flex: 0 0 62.54545455%;
}
[layout="row"] [grid='8/11'],
[layout="row-bottom-margin"] [grid='8/11'],
[layout="grid"] [grid='8/11'] {
  max-width: 71.90909091%;
  flex: 0 0 71.90909091%;
}
[layout="row"] [grid='9/11'],
[layout="row-bottom-margin"] [grid='9/11'],
[layout="grid"] [grid='9/11'] {
  max-width: 81.27272727%;
  flex: 0 0 81.27272727%;
}
[layout="row"] [grid='10/11'],
[layout="row-bottom-margin"] [grid='10/11'],
[layout="grid"] [grid='10/11'] {
  max-width: 90.63636364%;
  flex: 0 0 90.63636364%;
}
[layout="row"] [grid='1/10'],
[layout="row-bottom-margin"] [grid='1/10'],
[layout="grid"] [grid='1/10'] {
  max-width: 7.3%;
  flex: 0 0 7.3%;
}
[layout="row"] [grid='2/10'],
[layout="row-bottom-margin"] [grid='2/10'],
[layout="grid"] [grid='2/10'] {
  max-width: 17.6%;
  flex: 0 0 17.6%;
}
[layout="row"] [grid='3/10'],
[layout="row-bottom-margin"] [grid='3/10'],
[layout="grid"] [grid='3/10'] {
  max-width: 27.9%;
  flex: 0 0 27.9%;
}
[layout="row"] [grid='4/10'],
[layout="row-bottom-margin"] [grid='4/10'],
[layout="grid"] [grid='4/10'] {
  max-width: 38.2%;
  flex: 0 0 38.2%;
}
[layout="row"] [grid='5/10'],
[layout="row-bottom-margin"] [grid='5/10'],
[layout="grid"] [grid='5/10'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid='6/10'],
[layout="row-bottom-margin"] [grid='6/10'],
[layout="grid"] [grid='6/10'] {
  max-width: 58.8%;
  flex: 0 0 58.8%;
}
[layout="row"] [grid='7/10'],
[layout="row-bottom-margin"] [grid='7/10'],
[layout="grid"] [grid='7/10'] {
  max-width: 69.1%;
  flex: 0 0 69.1%;
}
[layout="row"] [grid='8/10'],
[layout="row-bottom-margin"] [grid='8/10'],
[layout="grid"] [grid='8/10'] {
  max-width: 79.4%;
  flex: 0 0 79.4%;
}
[layout="row"] [grid='9/10'],
[layout="row-bottom-margin"] [grid='9/10'],
[layout="grid"] [grid='9/10'] {
  max-width: 89.7%;
  flex: 0 0 89.7%;
}
[layout="row"] [grid='1/9'],
[layout="row-bottom-margin"] [grid='1/9'],
[layout="grid"] [grid='1/9'] {
  max-width: 8.44444444%;
  flex: 0 0 8.44444444%;
}
[layout="row"] [grid='2/9'],
[layout="row-bottom-margin"] [grid='2/9'],
[layout="grid"] [grid='2/9'] {
  max-width: 19.88888889%;
  flex: 0 0 19.88888889%;
}
[layout="row"] [grid='3/9'],
[layout="row-bottom-margin"] [grid='3/9'],
[layout="grid"] [grid='3/9'] {
  max-width: 31.33333333%;
  flex: 0 0 31.33333333%;
}
[layout="row"] [grid='4/9'],
[layout="row-bottom-margin"] [grid='4/9'],
[layout="grid"] [grid='4/9'] {
  max-width: 42.77777778%;
  flex: 0 0 42.77777778%;
}
[layout="row"] [grid='5/9'],
[layout="row-bottom-margin"] [grid='5/9'],
[layout="grid"] [grid='5/9'] {
  max-width: 54.22222222%;
  flex: 0 0 54.22222222%;
}
[layout="row"] [grid='6/9'],
[layout="row-bottom-margin"] [grid='6/9'],
[layout="grid"] [grid='6/9'] {
  max-width: 65.66666667%;
  flex: 0 0 65.66666667%;
}
[layout="row"] [grid='7/9'],
[layout="row-bottom-margin"] [grid='7/9'],
[layout="grid"] [grid='7/9'] {
  max-width: 77.11111111%;
  flex: 0 0 77.11111111%;
}
[layout="row"] [grid='8/9'],
[layout="row-bottom-margin"] [grid='8/9'],
[layout="grid"] [grid='8/9'] {
  max-width: 88.55555556%;
  flex: 0 0 88.55555556%;
}
[layout="row"] [grid='1/8'],
[layout="row-bottom-margin"] [grid='1/8'],
[layout="grid"] [grid='1/8'] {
  max-width: 9.875%;
  flex: 0 0 9.875%;
}
[layout="row"] [grid='2/8'],
[layout="row-bottom-margin"] [grid='2/8'],
[layout="grid"] [grid='2/8'] {
  max-width: 22.75%;
  flex: 0 0 22.75%;
}
[layout="row"] [grid='3/8'],
[layout="row-bottom-margin"] [grid='3/8'],
[layout="grid"] [grid='3/8'] {
  max-width: 35.625%;
  flex: 0 0 35.625%;
}
[layout="row"] [grid='4/8'],
[layout="row-bottom-margin"] [grid='4/8'],
[layout="grid"] [grid='4/8'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid='5/8'],
[layout="row-bottom-margin"] [grid='5/8'],
[layout="grid"] [grid='5/8'] {
  max-width: 61.375%;
  flex: 0 0 61.375%;
}
[layout="row"] [grid='6/8'],
[layout="row-bottom-margin"] [grid='6/8'],
[layout="grid"] [grid='6/8'] {
  max-width: 74.25%;
  flex: 0 0 74.25%;
}
[layout="row"] [grid='7/8'],
[layout="row-bottom-margin"] [grid='7/8'],
[layout="grid"] [grid='7/8'] {
  max-width: 87.125%;
  flex: 0 0 87.125%;
}
[layout="row"] [grid='1/7'],
[layout="row-bottom-margin"] [grid='1/7'],
[layout="grid"] [grid='1/7'] {
  max-width: 11.71428571%;
  flex: 0 0 11.71428571%;
}
[layout="row"] [grid='2/7'],
[layout="row-bottom-margin"] [grid='2/7'],
[layout="grid"] [grid='2/7'] {
  max-width: 26.42857143%;
  flex: 0 0 26.42857143%;
}
[layout="row"] [grid='3/7'],
[layout="row-bottom-margin"] [grid='3/7'],
[layout="grid"] [grid='3/7'] {
  max-width: 41.14285714%;
  flex: 0 0 41.14285714%;
}
[layout="row"] [grid='4/7'],
[layout="row-bottom-margin"] [grid='4/7'],
[layout="grid"] [grid='4/7'] {
  max-width: 55.85714286%;
  flex: 0 0 55.85714286%;
}
[layout="row"] [grid='5/7'],
[layout="row-bottom-margin"] [grid='5/7'],
[layout="grid"] [grid='5/7'] {
  max-width: 70.57142857%;
  flex: 0 0 70.57142857%;
}
[layout="row"] [grid='6/7'],
[layout="row-bottom-margin"] [grid='6/7'],
[layout="grid"] [grid='6/7'] {
  max-width: 85.28571429%;
  flex: 0 0 85.28571429%;
}
[layout="row"] [grid='1/6'],
[layout="row-bottom-margin"] [grid='1/6'],
[layout="grid"] [grid='1/6'] {
  max-width: 14.16666667%;
  flex: 0 0 14.16666667%;
}
[layout="row"] [grid='2/6'],
[layout="row-bottom-margin"] [grid='2/6'],
[layout="grid"] [grid='2/6'] {
  max-width: 31.33333333%;
  flex: 0 0 31.33333333%;
}
[layout="row"] [grid='3/6'],
[layout="row-bottom-margin"] [grid='3/6'],
[layout="grid"] [grid='3/6'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid='4/6'],
[layout="row-bottom-margin"] [grid='4/6'],
[layout="grid"] [grid='4/6'] {
  max-width: 65.66666667%;
  flex: 0 0 65.66666667%;
}
[layout="row"] [grid='5/6'],
[layout="row-bottom-margin"] [grid='5/6'],
[layout="grid"] [grid='5/6'] {
  max-width: 82.83333333%;
  flex: 0 0 82.83333333%;
}
[layout="row"] [grid='1/5'],
[layout="row-bottom-margin"] [grid='1/5'],
[layout="grid"] [grid='1/5'] {
  max-width: 17.6%;
  flex: 0 0 17.6%;
}
[layout="row"] [grid='2/5'],
[layout="row-bottom-margin"] [grid='2/5'],
[layout="grid"] [grid='2/5'] {
  max-width: 38.2%;
  flex: 0 0 38.2%;
}
[layout="row"] [grid='3/5'],
[layout="row-bottom-margin"] [grid='3/5'],
[layout="grid"] [grid='3/5'] {
  max-width: 58.8%;
  flex: 0 0 58.8%;
}
[layout="row"] [grid='4/5'],
[layout="row-bottom-margin"] [grid='4/5'],
[layout="grid"] [grid='4/5'] {
  max-width: 79.4%;
  flex: 0 0 79.4%;
}
[layout="row"] [grid='1/4'],
[layout="row-bottom-margin"] [grid='1/4'],
[layout="grid"] [grid='1/4'] {
  max-width: 22.75%;
  flex: 0 0 22.75%;
}
[layout="row"] [grid='2/4'],
[layout="row-bottom-margin"] [grid='2/4'],
[layout="grid"] [grid='2/4'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid='3/4'],
[layout="row-bottom-margin"] [grid='3/4'],
[layout="grid"] [grid='3/4'] {
  max-width: 74.25%;
  flex: 0 0 74.25%;
}
[layout="row"] [grid='1/3'],
[layout="row-bottom-margin"] [grid='1/3'],
[layout="grid"] [grid='1/3'] {
  max-width: 31.33333333%;
  flex: 0 0 31.33333333%;
}
[layout="row"] [grid='2/3'],
[layout="row-bottom-margin"] [grid='2/3'],
[layout="grid"] [grid='2/3'] {
  max-width: 65.66666667%;
  flex: 0 0 65.66666667%;
}
[layout="row"] [grid='1/2'],
[layout="row-bottom-margin"] [grid='1/2'],
[layout="grid"] [grid='1/2'] {
  max-width: 48.5%;
  flex: 0 0 48.5%;
}
[layout="row"] [grid],
[layout="row-bottom-margin"] [grid],
[layout="grid"] [grid] {
  margin-left: 3%;
  box-sizing: border-box;
}
[layout="row"] [grid]:first-child,
[layout="row-bottom-margin"] [grid]:first-child,
[layout="grid"] [grid]:first-child {
  margin-left: 0;
}
[flex="auto"] {
  width: auto;
  flex: 0 0 auto;
}
[flex="fill"] {
  width: auto;
  flex: 1 1 auto;
}
/**
 * MEDIA QUERIES
 */
@media (max-width: 599px) {
  [hide-sm]:not([show-sm]):not([show]),
  [hide]:not([show-sm]):not([show]) {
    display: none;
  }
}
@media (min-width: 600px) {
}
@media (min-width: 600px) and (max-width: 959px) {
  [hide]:not([show-gt-sm]):not([show-md]):not([show]),
  [hide-gt-sm]:not([show-gt-sm]):not([show-md]):not([show]) {
    display: none;
  }
  [hide-md]:not([show-md]):not([show]) {
    display: none;
  }
}
@media (min-width: 960px) {
}
@media (min-width: 960px) and (max-width: 1199px) {
  [hide]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]),
  [hide-gt-sm]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]),
  [hide-gt-md]:not([show-gt-sm]):not([show-gt-md]):not([show-lg]):not([show]) {
    display: none;
  }
  [hide-lg]:not([show-lg]):not([show]) {
    display: none;
  }
}
@media (min-width: 1200px) {
  [hide-gt-sm]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]),
  [hide-gt-md]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]),
  [hide-gt-lg]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]),
  [hide]:not([show-gt-sm]):not([show-gt-md]):not([show-gt-lg]):not([show]) {
    display: none;
  }
}
#shopping-cart-menu-wrapper,
[data-cart-panel-refresh] {
  position: relative;
}
.ls-header-cart {
  position: relative;
}
#LsCartItemReminder {
  background: #333078;
  position: absolute;
  color: #fff;
  padding: 10px 30px 10px 10px;
  white-space: nowrap;
  z-index: 251;
  font-size: 14px;
  line-height: 21px;
  transition: opacity .3s;
  box-sizing: border-box;
}
#LsCartItemReminder button.cart-alert-close {
  -webkit-appearance: none;
  background-color: #333078;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
  border-radius: 4px;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  background-clip: padding-box;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  padding: 0;
  font-size: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  line-height: 0;
  font-weight: 500;
  font-family: "dy-icon";
  padding: 5px;
  height: 24px;
  width: 25px;
  background: transparent;
}
#LsCartItemReminder:before {
  width: 15px;
  height: 15px;
  position: absolute;
  content: "";
  background: #333078;
  transform: rotate(45deg);
  border-radius: 2px;
  z-index: -1;
}
#LsCartItemReminder.is-sale {
  background: #d52556;
}
#LsCartItemReminder.is-sale:before {
  background: #d52556;
}
#LsCartItemReminder.hide {
  opacity: 0;
  pointer-events: none;
}
.LsCartItemReminder-open {
  padding-top: 40px;
}
@media (max-width: 640px) {
  .website-panel.LsCartItemReminder-open {
    padding-top: 41px;
  }
  body.LsCartItemReminder-open {
    padding-top: 40px;
  }
  body.LsCartItemReminder-open .lsx-header-logo svg {
    max-width: 128px;
    height: auto;
  }
  #LsCartItemReminder {
    bottom: calc(114%);
    right: -16px;
    width: 100vw;
    text-align: left;
  }
  .website-panel div #LsCartItemReminder {
    bottom: calc(132%);
  }
  #LsCartItemReminder:before {
    bottom: -4px;
    right: 30px;
  }
}
@media (min-width: 641px) {
  #LsCartItemReminder {
    top: calc(150%);
    right: 0;
    border-radius: 3px;
  }
  #LsCartItemReminder:before {
    top: -7px;
    right: 15px;
  }
}
.RecentOrderNotificationDot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #d50057;
  border-radius: 12px;
}

/* Error */
/* Warning */
/* Success */
/* Info */
.to-the-top,
.to-the-top:link,
.to-the-top:active,
.to-the-top:visited {
  display: none;
  position: fixed;
  z-index: 100;
  bottom: 50%;
  right: 1%;
  width: 47px;
  height: 47px;
  background: #333078;
  text-decoration: none;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #fff;
  transition: background-color 0.2s ease-in-out;
}
.to-the-top:hover {
  background: #13112e;
}
.to-the-top div.arrows {
  margin: .3em auto;
  font-size: 1.8em;
  display: block;
  color: #fff;
}

