.clearfix:after, .level-2 > ul:after, .category-switch:after, .pt_checkout .checkout-shipping .form-row:after, .pt_checkout .checkout-billing .form-row:after, .form-row:after, .cart-recommendations .product-listing:after, .menu-category:after, .level-1 > li:after, .compare-items-panel:after, .cart-footer:after, .cart-actions:after, .cart-empty:after, .cart-empty .product-listing:after, .list-share:after, .gift-registry-advanced:after, .store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both; }

.visually-hidden, #PaymentMethod_CREDIT_CARD .month label,
#PaymentMethod_CREDIT_CARD .year label,
#PaymentMethod_CREDIT_CARD .day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 12px; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
  opacity: 0.1; }
  button[disabled]:hover,
  html input[disabled]:hover {
    color: #383c3e;
    background: #fff; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../lib/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../lib/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../lib/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../lib/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../lib/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../lib/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../lib/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../lib/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../lib/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../lib/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../lib/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../lib/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../lib/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../lib/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../lib/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../lib/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../lib/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../lib/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../lib/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../lib/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../lib/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../lib/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../lib/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../lib/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../lib/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../lib/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../lib/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../lib/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../lib/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../lib/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../lib/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../lib/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../lib/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../lib/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../lib/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../lib/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../lib/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../lib/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../lib/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../lib/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../lib/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../lib/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../lib/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../lib/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../lib/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../lib/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../lib/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../lib/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../lib/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../lib/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../lib/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../lib/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../lib/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../lib/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../lib/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../lib/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../lib/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../lib/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../lib/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../lib/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../lib/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../lib/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../lib/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../lib/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../lib/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../lib/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../lib/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../lib/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../lib/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../lib/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../lib/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../lib/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../lib/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../lib/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../lib/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../lib/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../lib/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../lib/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../lib/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../lib/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../lib/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../lib/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../lib/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../lib/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../lib/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../lib/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../lib/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../lib/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../lib/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../lib/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../lib/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../lib/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../lib/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../lib/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../lib/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../lib/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../lib/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../lib/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../lib/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../lib/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../lib/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../lib/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../lib/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../lib/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../lib/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../lib/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../lib/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../lib/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../lib/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../lib/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../lib/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../lib/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../lib/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../lib/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../lib/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../lib/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../lib/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../lib/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../lib/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../lib/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../lib/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../lib/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../lib/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../lib/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../lib/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../lib/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../lib/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../lib/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../lib/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../lib/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../lib/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../lib/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../lib/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../lib/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../lib/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../lib/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../lib/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../lib/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../lib/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../lib/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../lib/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../lib/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../lib/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../lib/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../lib/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../lib/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../lib/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../lib/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../lib/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../lib/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../lib/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../lib/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../lib/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../lib/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../lib/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../lib/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../lib/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../lib/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../lib/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../lib/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../lib/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../lib/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../lib/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../lib/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../lib/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../lib/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../lib/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../lib/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../lib/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../lib/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../lib/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../lib/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../lib/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../lib/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../lib/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../lib/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../lib/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../lib/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../lib/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../lib/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../lib/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../lib/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../lib/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../lib/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../lib/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../lib/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../lib/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../lib/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../lib/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../lib/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../lib/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../lib/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../lib/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../lib/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../lib/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../lib/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../lib/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../lib/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../lib/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../lib/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../lib/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../lib/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../lib/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../lib/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../lib/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../lib/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../lib/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../lib/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../lib/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../lib/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../lib/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../lib/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../lib/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../lib/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../lib/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../lib/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../lib/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../lib/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../lib/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../lib/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../lib/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../lib/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../lib/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../lib/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../lib/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../lib/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../lib/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../lib/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../lib/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../lib/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../lib/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../lib/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../lib/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../lib/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../lib/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../lib/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../lib/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../lib/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../lib/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../lib/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../lib/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../lib/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../lib/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../lib/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../lib/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../lib/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../lib/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../lib/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zw.svg); }

.ld-ball, .ld-ring, .ld-hourglass, .ld-loader, .ld-cross, .ld-square, .ld-pie, .ld-spinner {
  width: 1em;
  height: 1em;
  position: relative;
  color: inherit;
  display: inline-block;
  box-sizing: content-box; }

.ld-ball:after, .ld-ring:after, .ld-hourglass:after, .ld-loader:after, .ld-cross:after, .ld-square:after, .ld-pie:after, .ld-spinner:after {
  content: " ";
  display: block;
  width: 2em;
  height: 2em;
  box-sizing: border-box;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: translateZ(0) scale(0.5);
          transform: translateZ(0) scale(0.5);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.ld-ring:after {
  border-radius: 50%;
  border: .3em solid currentColor;
  border-left-color: transparent; }

.ld-ball:after {
  border-radius: 50%;
  background: currentColor; }

.ld-hourglass:after {
  border-radius: 50%;
  border: 1em solid currentColor;
  border-left-color: transparent;
  border-right-color: transparent; }

.ld-cross:after {
  position: absolute;
  height: .5em;
  -webkit-transform: translateZ(0) scale(0.5) translate(0, 0.75em);
          transform: translateZ(0) scale(0.5) translate(0, 0.75em);
  background: currentColor; }

.ld-cross:before {
  content: " ";
  display: block;
  width: .5em;
  height: 2em;
  box-sizing: border-box;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  width: .5em;
  -webkit-transform: translateZ(0) scale(0.5) translate(0.75em, 0);
          transform: translateZ(0) scale(0.5) translate(0.75em, 0);
  background: currentColor; }

.ld-square:after {
  background: currentColor; }

.ld-pie:after {
  border-radius: 50%;
  border: 1em solid currentColor;
  border-left-color: transparent; }

.ld-spinner:after {
  position: absolute;
  width: .4em;
  height: .4em;
  -webkit-transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em);
          transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em);
  border-radius: 50%;
  background: 0;
  box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; }

.ld-loader {
  background-size: cover; }

.ld {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box; }

@-webkit-keyframes ld-blink {
  0% {
    opacity: 1; }
  49.75% {
    opacity: 1; }
  50.25% {
    opacity: 0; }
  99.5% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes ld-blink {
  0% {
    opacity: 1; }
  49.75% {
    opacity: 1; }
  50.25% {
    opacity: 0; }
  99.5% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.ld.ld-blink {
  -webkit-animation: ld-blink 1s infinite linear;
          animation: ld-blink 1s infinite linear; }

@-webkit-keyframes ld-blur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0); }
  50% {
    -webkit-filter: blur(10%);
            filter: blur(10%); }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes ld-blur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0); }
  50% {
    -webkit-filter: blur(10%);
            filter: blur(10%); }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0); } }

.ld.ld-blur {
  -webkit-animation: ld-blur 1s infinite linear;
          animation: ld-blur 1s infinite linear; }

@-webkit-keyframes ld-beat {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849);
            animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849);
    -webkit-transform: scale(1);
            transform: scale(1); }
  34% {
    -webkit-animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876);
            animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876);
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883);
            animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883);
    -webkit-transform: scale(1.0268);
            transform: scale(1.0268); }
  84% {
    -webkit-animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889);
            animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889);
    -webkit-transform: scale(1.0932);
            transform: scale(1.0932); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ld-beat {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849);
            animation-timing-function: cubic-bezier(0.1028, 0.2484, 0.1372, 0.849);
    -webkit-transform: scale(1);
            transform: scale(1); }
  34% {
    -webkit-animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876);
            animation-timing-function: cubic-bezier(0.7116, 0.2095, 0.8159, 0.6876);
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883);
            animation-timing-function: cubic-bezier(0.1475, 0.2888, 0.294, 0.883);
    -webkit-transform: scale(1.0268);
            transform: scale(1.0268); }
  84% {
    -webkit-animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889);
            animation-timing-function: cubic-bezier(0.8176, 0.2193, 0.867, 0.6889);
    -webkit-transform: scale(1.0932);
            transform: scale(1.0932); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ld.ld-beat {
  -webkit-animation: ld-beat 1s infinite linear;
          animation: ld-beat 1s infinite linear; }

@-webkit-keyframes ld-bounceAlt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687);
            animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514);
            animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514);
    -webkit-transform: translate(0, -14%);
            transform: translate(0, -14%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-bounceAlt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687);
            animation-timing-function: cubic-bezier(0.1348, 0.3256, 0.2495, 0.8687);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514);
            animation-timing-function: cubic-bezier(0.7426, 0.1782, 0.8523, 0.6514);
    -webkit-transform: translate(0, -14%);
            transform: translate(0, -14%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-bounceAlt {
  -webkit-animation: ld-bounceAlt 1s infinite linear;
          animation: ld-bounceAlt 1s infinite linear; }

@-webkit-keyframes ld-tick-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
            animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  22% {
    -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
            animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
    -webkit-transform: rotate(-44.865deg);
            transform: rotate(-44.865deg); }
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
            animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
    -webkit-transform: rotate(-7.515deg);
            transform: rotate(-7.515deg); }
  56% {
    -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
            animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
    -webkit-transform: rotate(-25.29deg);
            transform: rotate(-25.29deg); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
            animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
    -webkit-transform: rotate(-5.13deg);
            transform: rotate(-5.13deg); }
  76% {
    -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
            animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
    -webkit-transform: rotate(-14.175deg);
            transform: rotate(-14.175deg); }
  83% {
    -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
            animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
    -webkit-transform: rotate(-3.6deg);
            transform: rotate(-3.6deg); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
            animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
    -webkit-transform: rotate(-7.74deg);
            transform: rotate(-7.74deg); }
  92% {
    -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
            animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
    -webkit-transform: rotate(-2.61deg);
            transform: rotate(-2.61deg); }
  95% {
    -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
            animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
    -webkit-transform: rotate(-4.185deg);
            transform: rotate(-4.185deg); }
  98% {
    -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
            animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
    -webkit-transform: rotate(-2.565deg);
            transform: rotate(-2.565deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes ld-tick-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
            animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  22% {
    -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
            animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
    -webkit-transform: rotate(-44.865deg);
            transform: rotate(-44.865deg); }
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
            animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
    -webkit-transform: rotate(-7.515deg);
            transform: rotate(-7.515deg); }
  56% {
    -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
            animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
    -webkit-transform: rotate(-25.29deg);
            transform: rotate(-25.29deg); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
            animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
    -webkit-transform: rotate(-5.13deg);
            transform: rotate(-5.13deg); }
  76% {
    -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
            animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
    -webkit-transform: rotate(-14.175deg);
            transform: rotate(-14.175deg); }
  83% {
    -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
            animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
    -webkit-transform: rotate(-3.6deg);
            transform: rotate(-3.6deg); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
            animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
    -webkit-transform: rotate(-7.74deg);
            transform: rotate(-7.74deg); }
  92% {
    -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
            animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
    -webkit-transform: rotate(-2.61deg);
            transform: rotate(-2.61deg); }
  95% {
    -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
            animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
    -webkit-transform: rotate(-4.185deg);
            transform: rotate(-4.185deg); }
  98% {
    -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
            animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
    -webkit-transform: rotate(-2.565deg);
            transform: rotate(-2.565deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.ld.ld-tick-alt {
  -webkit-animation: ld-tick-alt 1s infinite linear;
          animation: ld-tick-alt 1s infinite linear; }

@-webkit-keyframes ld-jump {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
            animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  22% {
    -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
            animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
    -webkit-transform: translate(0, -13.958%);
            transform: translate(0, -13.958%); }
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
            animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
    -webkit-transform: translate(0, -2.338%);
            transform: translate(0, -2.338%); }
  56% {
    -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
            animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
    -webkit-transform: translate(0, -7.868%);
            transform: translate(0, -7.868%); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
            animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
    -webkit-transform: translate(0, -1.596%);
            transform: translate(0, -1.596%); }
  76% {
    -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
            animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
    -webkit-transform: translate(0, -4.41%);
            transform: translate(0, -4.41%); }
  83% {
    -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
            animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
    -webkit-transform: translate(0, -1.12%);
            transform: translate(0, -1.12%); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
            animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
    -webkit-transform: translate(0, -2.408%);
            transform: translate(0, -2.408%); }
  92% {
    -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
            animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
    -webkit-transform: translate(0, -0.812%);
            transform: translate(0, -0.812%); }
  95% {
    -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
            animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
    -webkit-transform: translate(0, -1.302%);
            transform: translate(0, -1.302%); }
  98% {
    -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
            animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
    -webkit-transform: translate(0, -0.798%);
            transform: translate(0, -0.798%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-jump {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
            animation-timing-function: cubic-bezier(0.0637, 0.1569, -0.0154, 0.8727);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  22% {
    -webkit-animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
            animation-timing-function: cubic-bezier(0.7634, 0.2713, 0.7818, 0.6832);
    -webkit-transform: translate(0, -13.958%);
            transform: translate(0, -13.958%); }
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
            animation-timing-function: cubic-bezier(0.0599, 0.1266, 0.2372, 1.029);
    -webkit-transform: translate(0, -2.338%);
            transform: translate(0, -2.338%); }
  56% {
    -webkit-animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
            animation-timing-function: cubic-bezier(0.6353, 0.3049, 0.6792, 0.6671);
    -webkit-transform: translate(0, -7.868%);
            transform: translate(0, -7.868%); }
  68% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
            animation-timing-function: cubic-bezier(0.0513, 0.1148, 0.3085, 1.1548);
    -webkit-transform: translate(0, -1.596%);
            transform: translate(0, -1.596%); }
  76% {
    -webkit-animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
            animation-timing-function: cubic-bezier(0.467, 0.2881, 0.3593, 0.7819);
    -webkit-transform: translate(0, -4.41%);
            transform: translate(0, -4.41%); }
  83% {
    -webkit-animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
            animation-timing-function: cubic-bezier(0.0632, 0.1615, 0.3539, 1.4565);
    -webkit-transform: translate(0, -1.12%);
            transform: translate(0, -1.12%); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
            animation-timing-function: cubic-bezier(0.3563, 0.3125, 0.5387, 1.6475);
    -webkit-transform: translate(0, -2.408%);
            transform: translate(0, -2.408%); }
  92% {
    -webkit-animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
            animation-timing-function: cubic-bezier(0.1265, 0.4155, 0.3821, 1.8827);
    -webkit-transform: translate(0, -0.812%);
            transform: translate(0, -0.812%); }
  95% {
    -webkit-animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
            animation-timing-function: cubic-bezier(0.5727, 1.3521, 0.0229, 3.0356);
    -webkit-transform: translate(0, -1.302%);
            transform: translate(0, -1.302%); }
  98% {
    -webkit-animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
            animation-timing-function: cubic-bezier(0.4531, -1.3593, 0.757, 0.0281);
    -webkit-transform: translate(0, -0.798%);
            transform: translate(0, -0.798%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-jump {
  -webkit-animation: ld-jump 1s infinite linear;
          animation: ld-jump 1s infinite linear; }

@-webkit-keyframes ld-bounce {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747);
            animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747);
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); }
  37% {
    -webkit-animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167);
            animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167);
    -webkit-transform: translate(0, -39.96%) scaleY(1);
            transform: translate(0, -39.96%) scaleY(1); }
  72.2% {
    -webkit-animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608);
            animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608);
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); }
  87.2% {
    -webkit-animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941);
            animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941);
    -webkit-transform: translate(0, 19.85%) scaleY(0.603);
            transform: translate(0, 19.85%) scaleY(0.603); }
  100% {
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); } }

@keyframes ld-bounce {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747);
            animation-timing-function: cubic-bezier(0.138, 0.2541, 0.2177, 0.8747);
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); }
  37% {
    -webkit-animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167);
            animation-timing-function: cubic-bezier(0.7679, 0.1817, 0.8401, 0.7167);
    -webkit-transform: translate(0, -39.96%) scaleY(1);
            transform: translate(0, -39.96%) scaleY(1); }
  72.2% {
    -webkit-animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608);
            animation-timing-function: cubic-bezier(0.1045, 0.2026, 0.2224, 0.9608);
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); }
  87.2% {
    -webkit-animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941);
            animation-timing-function: cubic-bezier(0.7463, 0.2314, 0.8159, 0.6941);
    -webkit-transform: translate(0, 19.85%) scaleY(0.603);
            transform: translate(0, 19.85%) scaleY(0.603); }
  100% {
    -webkit-transform: translate(0, 0) scaleY(1);
            transform: translate(0, 0) scaleY(1); } }

.ld.ld-bounce {
  -webkit-animation: ld-bounce 1s infinite linear;
          animation: ld-bounce 1s infinite linear; }

@-webkit-keyframes ld-clock {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  8.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg); }
  16.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg); }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  33.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg); }
  41.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(150deg);
            transform: rotate(150deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  58.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(210deg);
            transform: rotate(210deg); }
  66.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(240deg);
            transform: rotate(240deg); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  83.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(300deg);
            transform: rotate(300deg); }
  91.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ld-clock {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  8.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg); }
  16.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg); }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  33.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg); }
  41.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(150deg);
            transform: rotate(150deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  58.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(210deg);
            transform: rotate(210deg); }
  66.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(240deg);
            transform: rotate(240deg); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  83.33333% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(300deg);
            transform: rotate(300deg); }
  91.66667% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(330deg);
            transform: rotate(330deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
            animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1);
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.ld.ld-clock {
  -webkit-animation: ld-clock 12s infinite linear;
          animation: ld-clock 12s infinite linear; }

@-webkit-keyframes ld-fade {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184);
            animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes ld-fade {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184);
            animation-timing-function: cubic-bezier(0.2057, 0.573, 0.3723, 0.9184);
    opacity: 1; }
  100% {
    opacity: 0; } }

.ld.ld-fade {
  -webkit-animation: ld-fade 1s infinite linear;
          animation: ld-fade 1s infinite linear; }

@-webkit-keyframes ld-flip {
  0%, 25%, 50%, 75%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  25% {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }
  50% {
    -webkit-transform: scale(-1, -1);
            transform: scale(-1, -1); }
  75% {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@keyframes ld-flip {
  0%, 25%, 50%, 75%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  25% {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }
  50% {
    -webkit-transform: scale(-1, -1);
            transform: scale(-1, -1); }
  75% {
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

.ld.ld-flip {
  -webkit-animation: ld-flip 1s infinite linear;
          animation: ld-flip 1s infinite linear; }

@-webkit-keyframes ld-float {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
    -webkit-transform: translate(0, 0) scale(0.7);
            transform: translate(0, 0) scale(0.7);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
    -webkit-transform: translate(0, -15%) scale(1);
            transform: translate(0, -15%) scale(1);
    box-shadow: 0 23% 5% -15% rgba(0, 0, 0, 0.2); }
  100% {
    -webkit-transform: translate(0, 0) scale(0.7);
            transform: translate(0, 0) scale(0.7);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); } }

@keyframes ld-float {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
    -webkit-transform: translate(0, 0) scale(0.7);
            transform: translate(0, 0) scale(0.7);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
    -webkit-transform: translate(0, -15%) scale(1);
            transform: translate(0, -15%) scale(1);
    box-shadow: 0 23% 5% -15% rgba(0, 0, 0, 0.2); }
  100% {
    -webkit-transform: translate(0, 0) scale(0.7);
            transform: translate(0, 0) scale(0.7);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3); } }

.ld.ld-float {
  -webkit-animation: ld-float 1s infinite linear;
          animation: ld-float 1s infinite linear; }

@-webkit-keyframes ld-heartbeat {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859);
            animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859);
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598);
            animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598);
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909);
            animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909);
    -webkit-transform: scale(1.1458);
            transform: scale(1.1458); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ld-heartbeat {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859);
            animation-timing-function: cubic-bezier(0.1678, 0.6042, 0.5465, 3.0859);
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598);
            animation-timing-function: cubic-bezier(0.3206, 0.3435, 0.6825, 0.6598);
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909);
            animation-timing-function: cubic-bezier(0.2811, 0.5061, 0.5347, 0.909);
    -webkit-transform: scale(1.1458);
            transform: scale(1.1458); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ld.ld-heartbeat {
  -webkit-animation: ld-heartbeat 1s infinite linear;
          animation: ld-heartbeat 1s infinite linear; }

@-webkit-keyframes ld-hit {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
            animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    -webkit-transform: scale(0) translate(0, 0) skewX(0);
            transform: scale(0) translate(0, 0) skewX(0);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1) translate(0, 0) skewX(20deg);
            transform: scale(1) translate(0, 0) skewX(20deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4);
            animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4);
    -webkit-transform: scale(1) translate(0, 0) skewX(20deg);
            transform: scale(1) translate(0, 0) skewX(20deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) translate(0, 200%) skewX(20deg);
            transform: scale(1) translate(0, 200%) skewX(20deg);
    opacity: 0; } }

@keyframes ld-hit {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
            animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    -webkit-transform: scale(0) translate(0, 0) skewX(0);
            transform: scale(0) translate(0, 0) skewX(0);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1) translate(0, 0) skewX(20deg);
            transform: scale(1) translate(0, 0) skewX(20deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4);
            animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4);
    -webkit-transform: scale(1) translate(0, 0) skewX(20deg);
            transform: scale(1) translate(0, 0) skewX(20deg); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) translate(0, 200%) skewX(20deg);
            transform: scale(1) translate(0, 200%) skewX(20deg);
    opacity: 0; } }

.ld.ld-hit {
  -webkit-animation: ld-hit 2s infinite linear;
          animation: ld-hit 2s infinite linear; }

@-webkit-keyframes ld-move-ltr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0); }
  49.99999% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0); }
  50% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); }
  50.00001% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0); }
  60% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-move-ltr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0); }
  49.99999% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0); }
  50% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); }
  50.00001% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0); }
  60% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-move-ltr {
  -webkit-animation: ld-move-ltr 1s infinite linear;
          animation: ld-move-ltr 1s infinite linear; }

@-webkit-keyframes ld-move-rtl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0); }
  49.99999% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0); }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  50.00001% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0); }
  60% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-move-rtl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0); }
  49.99999% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0); }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  50.00001% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0); }
  60% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-move-rtl {
  -webkit-animation: ld-move-rtl 1s infinite linear;
          animation: ld-move-rtl 1s infinite linear; }

@-webkit-keyframes ld-move-ttb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%); }
  49.99999% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%); }
  50% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); }
  50.00001% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%); }
  60% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-move-ttb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%); }
  49.99999% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%); }
  50% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); }
  50.00001% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%); }
  60% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-move-ttb {
  -webkit-animation: ld-move-ttb 1s infinite linear;
          animation: ld-move-ttb 1s infinite linear; }

@-webkit-keyframes ld-move-btt {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%); }
  49.99999% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%); }
  50% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  50.00001% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%); }
  60% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-move-btt {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  40% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%); }
  49.99999% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%); }
  50% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  50.00001% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%); }
  60% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-move-btt {
  -webkit-animation: ld-move-btt 1s infinite linear;
          animation: ld-move-btt 1s infinite linear; }

@-webkit-keyframes ld-move-fade-ltr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0);
    opacity: 0; }
  60% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-move-fade-ltr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0);
    opacity: 0; }
  60% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-move-fade-ltr {
  -webkit-animation: ld-move-fade-ltr 1s infinite linear;
          animation: ld-move-fade-ltr 1s infinite linear; }

@-webkit-keyframes ld-move-fade-rtl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0);
    opacity: 0; }
  60% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-move-fade-rtl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(-80%, 0);
            transform: translate(-80%, 0);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(-99.99998%, 0);
            transform: translate(-99.99998%, 0);
    opacity: 0; }
  50% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(99.99998%, 0);
            transform: translate(99.99998%, 0);
    opacity: 0; }
  60% {
    -webkit-transform: translate(80%, 0);
            transform: translate(80%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-move-fade-rtl {
  -webkit-animation: ld-move-fade-rtl 1s infinite linear;
          animation: ld-move-fade-rtl 1s infinite linear; }

@-webkit-keyframes ld-move-fade-ttb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%);
    opacity: 0; }
  50% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%);
    opacity: 0; }
  60% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-move-fade-ttb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%);
    opacity: 0; }
  50% {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%);
    opacity: 0; }
  60% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-move-fade-ttb {
  -webkit-animation: ld-move-fade-ttb 1s infinite linear;
          animation: ld-move-fade-ttb 1s infinite linear; }

@-webkit-keyframes ld-move-fade-btt {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%);
    opacity: 0; }
  50% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%);
    opacity: 0; }
  60% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-move-fade-btt {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  40% {
    -webkit-transform: translate(0, -80%);
            transform: translate(0, -80%);
    opacity: 1; }
  49.99999% {
    -webkit-transform: translate(0, -99.99998%);
            transform: translate(0, -99.99998%);
    opacity: 0; }
  50% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; }
  50.00001% {
    -webkit-transform: translate(0, 99.99998%);
            transform: translate(0, 99.99998%);
    opacity: 0; }
  60% {
    -webkit-transform: translate(0, 80%);
            transform: translate(0, 80%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-move-fade-btt {
  -webkit-animation: ld-move-fade-btt 1s infinite linear;
          animation: ld-move-fade-btt 1s infinite linear; }

@-webkit-keyframes ld-orbit {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, -60%) rotate(0);
            transform: translate(0, -60%) rotate(0); }
  8.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(30%, -51.96152%) rotate(30deg);
            transform: translate(30%, -51.96152%) rotate(30deg); }
  16.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(51.96152%, -30%) rotate(60deg);
            transform: translate(51.96152%, -30%) rotate(60deg); }
  25% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(60%, 0) rotate(90deg);
            transform: translate(60%, 0) rotate(90deg); }
  33.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(51.96152%, 30%) rotate(120deg);
            transform: translate(51.96152%, 30%) rotate(120deg); }
  41.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(30%, 51.96152%) rotate(150deg);
            transform: translate(30%, 51.96152%) rotate(150deg); }
  50% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, 60%) rotate(180deg);
            transform: translate(0, 60%) rotate(180deg); }
  58.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-30%, 51.96152%) rotate(210deg);
            transform: translate(-30%, 51.96152%) rotate(210deg); }
  66.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-51.96152%, 30%) rotate(240deg);
            transform: translate(-51.96152%, 30%) rotate(240deg); }
  75% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-60%, 0) rotate(270deg);
            transform: translate(-60%, 0) rotate(270deg); }
  83.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-51.96152%, -30%) rotate(300deg);
            transform: translate(-51.96152%, -30%) rotate(300deg); }
  91.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-30%, -51.96152%) rotate(330deg);
            transform: translate(-30%, -51.96152%) rotate(330deg); }
  100% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, -60%) rotate(360deg);
            transform: translate(0, -60%) rotate(360deg); } }

@keyframes ld-orbit {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, -60%) rotate(0);
            transform: translate(0, -60%) rotate(0); }
  8.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(30%, -51.96152%) rotate(30deg);
            transform: translate(30%, -51.96152%) rotate(30deg); }
  16.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(51.96152%, -30%) rotate(60deg);
            transform: translate(51.96152%, -30%) rotate(60deg); }
  25% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(60%, 0) rotate(90deg);
            transform: translate(60%, 0) rotate(90deg); }
  33.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(51.96152%, 30%) rotate(120deg);
            transform: translate(51.96152%, 30%) rotate(120deg); }
  41.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(30%, 51.96152%) rotate(150deg);
            transform: translate(30%, 51.96152%) rotate(150deg); }
  50% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, 60%) rotate(180deg);
            transform: translate(0, 60%) rotate(180deg); }
  58.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-30%, 51.96152%) rotate(210deg);
            transform: translate(-30%, 51.96152%) rotate(210deg); }
  66.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-51.96152%, 30%) rotate(240deg);
            transform: translate(-51.96152%, 30%) rotate(240deg); }
  75% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-60%, 0) rotate(270deg);
            transform: translate(-60%, 0) rotate(270deg); }
  83.33333% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-51.96152%, -30%) rotate(300deg);
            transform: translate(-51.96152%, -30%) rotate(300deg); }
  91.66667% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(-30%, -51.96152%) rotate(330deg);
            transform: translate(-30%, -51.96152%) rotate(330deg); }
  100% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-transform: translate(0, -60%) rotate(360deg);
            transform: translate(0, -60%) rotate(360deg); } }

.ld.ld-orbit {
  -webkit-animation: ld-orbit 1s infinite linear;
          animation: ld-orbit 1s infinite linear; }

@-webkit-keyframes ld-breath {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: scale(0.91);
            transform: scale(0.91); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: scale(1.02994);
            transform: scale(1.02994); }
  100% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91); } }

@keyframes ld-breath {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: scale(0.91);
            transform: scale(0.91); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: scale(1.02994);
            transform: scale(1.02994); }
  100% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91); } }

.ld.ld-breath {
  -webkit-animation: ld-breath 1s infinite linear;
          animation: ld-breath 1s infinite linear; }

@-webkit-keyframes ld-dim {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    opacity: .9995; }
  100% {
    opacity: 0; } }

@keyframes ld-dim {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    opacity: .9995; }
  100% {
    opacity: 0; } }

.ld.ld-dim {
  -webkit-animation: ld-dim 1s infinite linear;
          animation: ld-dim 1s infinite linear; }

@-webkit-keyframes ld-metronome {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731);
            animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731);
    -webkit-transform: translate(-10%) rotate(-20deg);
            transform: translate(-10%) rotate(-20deg); }
  17.5% {
    -webkit-animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667);
            animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667);
    -webkit-transform: translate(-6.18%) rotate(-12.36deg);
            transform: translate(-6.18%) rotate(-12.36deg); }
  27.6% {
    -webkit-animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433);
            animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433);
    -webkit-transform: translate(2.48%) rotate(4.96deg);
            transform: translate(2.48%) rotate(4.96deg); }
  50.1% {
    -webkit-animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735);
            animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735);
    -webkit-transform: translate(10%) rotate(20deg);
            transform: translate(10%) rotate(20deg); }
  67.6% {
    -webkit-animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674);
            animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674);
    -webkit-transform: translate(6.16%) rotate(12.32deg);
            transform: translate(6.16%) rotate(12.32deg); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363);
            animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363);
    -webkit-transform: translate(-4.57%) rotate(-9.14deg);
            transform: translate(-4.57%) rotate(-9.14deg); }
  100% {
    -webkit-transform: translate(-10%) rotate(-20deg);
            transform: translate(-10%) rotate(-20deg); } }

@keyframes ld-metronome {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731);
            animation-timing-function: cubic-bezier(0.7806, 0.0715, 0.8998, 0.731);
    -webkit-transform: translate(-10%) rotate(-20deg);
            transform: translate(-10%) rotate(-20deg); }
  17.5% {
    -webkit-animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667);
            animation-timing-function: cubic-bezier(0.484, 0.3308, 0.6853, 0.6667);
    -webkit-transform: translate(-6.18%) rotate(-12.36deg);
            transform: translate(-6.18%) rotate(-12.36deg); }
  27.6% {
    -webkit-animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433);
            animation-timing-function: cubic-bezier(0.0676, 0.1836, 0.0518, 0.9433);
    -webkit-transform: translate(2.48%) rotate(4.96deg);
            transform: translate(2.48%) rotate(4.96deg); }
  50.1% {
    -webkit-animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735);
            animation-timing-function: cubic-bezier(0.7773, 0.0708, 0.9008, 0.735);
    -webkit-transform: translate(10%) rotate(20deg);
            transform: translate(10%) rotate(20deg); }
  67.6% {
    -webkit-animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674);
            animation-timing-function: cubic-bezier(0.4888, 0.331, 0.6153, 0.6674);
    -webkit-transform: translate(6.16%) rotate(12.32deg);
            transform: translate(6.16%) rotate(12.32deg); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363);
            animation-timing-function: cubic-bezier(0.0801, 0.2206, 0.1357, 0.9363);
    -webkit-transform: translate(-4.57%) rotate(-9.14deg);
            transform: translate(-4.57%) rotate(-9.14deg); }
  100% {
    -webkit-transform: translate(-10%) rotate(-20deg);
            transform: translate(-10%) rotate(-20deg); } }

.ld.ld-metronome {
  -webkit-animation: ld-metronome 1s infinite linear;
          animation: ld-metronome 1s infinite linear; }

@-webkit-keyframes ld-swing {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: rotate(29.97deg);
            transform: rotate(29.97deg); }
  100% {
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg); } }

@keyframes ld-swing {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: rotate(29.97deg);
            transform: rotate(29.97deg); }
  100% {
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg); } }

.ld.ld-swing {
  -webkit-animation: ld-swing 1s infinite linear;
          animation: ld-swing 1s infinite linear; }

@-webkit-keyframes ld-wander-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: translate(0, 9.99%);
            transform: translate(0, 9.99%); }
  100% {
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%); } }

@keyframes ld-wander-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: translate(0, 9.99%);
            transform: translate(0, 9.99%); }
  100% {
    -webkit-transform: translate(0, -10%);
            transform: translate(0, -10%); } }

.ld.ld-wander-v {
  -webkit-animation: ld-wander-v 1s infinite linear;
          animation: ld-wander-v 1s infinite linear; }

@-webkit-keyframes ld-wander-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: translate(-10%, 0);
            transform: translate(-10%, 0); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: translate(9.99%, 0);
            transform: translate(9.99%, 0); }
  100% {
    -webkit-transform: translate(-10%, 0);
            transform: translate(-10%, 0); } }

@keyframes ld-wander-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
            animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
    -webkit-transform: translate(-10%, 0);
            transform: translate(-10%, 0); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
            animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
    -webkit-transform: translate(9.99%, 0);
            transform: translate(9.99%, 0); }
  100% {
    -webkit-transform: translate(-10%, 0);
            transform: translate(-10%, 0); } }

.ld.ld-wander-h, .ld.ld-wander {
  -webkit-animation: ld-wander-h 1s infinite linear;
          animation: ld-wander-h 1s infinite linear; }

@-webkit-keyframes ld-pulse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668);
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  0.5% {
    -webkit-animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667);
    -webkit-transform: scale(1.141);
            transform: scale(1.141); }
  1.5% {
    -webkit-animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958);
            animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958);
    -webkit-transform: scale(1.124);
            transform: scale(1.124); }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476);
            animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476);
    -webkit-transform: scale(0.992);
            transform: scale(0.992); }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511);
            animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511);
    -webkit-transform: scale(0.887);
            transform: scale(0.887); }
  49.5% {
    -webkit-animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667);
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686);
            animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686);
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657);
            animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657);
    -webkit-transform: scale(1.132);
            transform: scale(1.132); }
  73.5% {
    -webkit-animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1);
            animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1);
    -webkit-transform: scale(0.894);
            transform: scale(0.894); }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); } }

@keyframes ld-pulse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.3124, 0.6668);
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  0.5% {
    -webkit-animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.0233, -0.3865, 0.6667, 0.6667);
    -webkit-transform: scale(1.141);
            transform: scale(1.141); }
  1.5% {
    -webkit-animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958);
            animation-timing-function: cubic-bezier(0.2893, 0.354, 0.6158, 0.6958);
    -webkit-transform: scale(1.124);
            transform: scale(1.124); }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476);
            animation-timing-function: cubic-bezier(0.2861, 0.4196, 0.6215, 0.7476);
    -webkit-transform: scale(0.992);
            transform: scale(0.992); }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511);
            animation-timing-function: cubic-bezier(0.0793, 0.2627, 0.9972, 1.5511);
    -webkit-transform: scale(0.887);
            transform: scale(0.887); }
  49.5% {
    -webkit-animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.6664, 0.3332, 0.6667, 0.6667);
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686);
            animation-timing-function: cubic-bezier(0, 0.3522, 1, 0.6686);
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657);
            animation-timing-function: cubic-bezier(0.2668, 0.4036, 0.554, 0.7657);
    -webkit-transform: scale(1.132);
            transform: scale(1.132); }
  73.5% {
    -webkit-animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1);
            animation-timing-function: cubic-bezier(0.2997, 1.0028, 0.6671, 1);
    -webkit-transform: scale(0.894);
            transform: scale(0.894); }
  100% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); } }

.ld.ld-pulse {
  -webkit-animation: ld-pulse 1s infinite linear;
          animation: ld-pulse 1s infinite linear; }

@-webkit-keyframes ld-jingle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204);
            animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828);
            animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828);
    -webkit-transform: rotate(7.61deg);
            transform: rotate(7.61deg); }
  23% {
    -webkit-animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677);
            animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677);
    -webkit-transform: rotate(-5.79deg);
            transform: rotate(-5.79deg); }
  36% {
    -webkit-animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455);
            animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455);
    -webkit-transform: rotate(3.35deg);
            transform: rotate(3.35deg); }
  49% {
    -webkit-animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972);
            animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972);
    -webkit-transform: rotate(-1.93deg);
            transform: rotate(-1.93deg); }
  62% {
    -webkit-animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519);
            animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519);
    -webkit-transform: rotate(1.12deg);
            transform: rotate(1.12deg); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722);
            animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722);
    -webkit-transform: rotate(-0.64deg);
            transform: rotate(-0.64deg); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997);
            animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997);
    -webkit-transform: rotate(0.37deg);
            transform: rotate(0.37deg); }
  100% {
    -webkit-transform: rotate(-0.28deg);
            transform: rotate(-0.28deg); } }

@keyframes ld-jingle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204);
            animation-timing-function: cubic-bezier(0.146, 0.2111, 0.5902, 1.3204);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  11% {
    -webkit-animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828);
            animation-timing-function: cubic-bezier(0.1079, 0.1992, -0.6462, 0.828);
    -webkit-transform: rotate(7.61deg);
            transform: rotate(7.61deg); }
  23% {
    -webkit-animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677);
            animation-timing-function: cubic-bezier(0.0504, 0.0951, 0.0163, 0.9677);
    -webkit-transform: rotate(-5.79deg);
            transform: rotate(-5.79deg); }
  36% {
    -webkit-animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455);
            animation-timing-function: cubic-bezier(0.0475, 0.0921, 0.3134, 1.0455);
    -webkit-transform: rotate(3.35deg);
            transform: rotate(3.35deg); }
  49% {
    -webkit-animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972);
            animation-timing-function: cubic-bezier(0.0789, 0.1565, 0.3413, 1.0972);
    -webkit-transform: rotate(-1.93deg);
            transform: rotate(-1.93deg); }
  62% {
    -webkit-animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519);
            animation-timing-function: cubic-bezier(0.141, 0.2885, 0.406, 1.1519);
    -webkit-transform: rotate(1.12deg);
            transform: rotate(1.12deg); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722);
            animation-timing-function: cubic-bezier(0.226, 0.4698, 0.5031, 1.1722);
    -webkit-transform: rotate(-0.64deg);
            transform: rotate(-0.64deg); }
  88% {
    -webkit-animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997);
            animation-timing-function: cubic-bezier(0.3121, 0.5521, 0.5655, 0.8997);
    -webkit-transform: rotate(0.37deg);
            transform: rotate(0.37deg); }
  100% {
    -webkit-transform: rotate(-0.28deg);
            transform: rotate(-0.28deg); } }

.ld.ld-jingle {
  -webkit-animation: ld-jingle 1s infinite linear;
          animation: ld-jingle 1s infinite linear;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0; }

@-webkit-keyframes ld-rubber-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: scaleY(1.1354);
            transform: scaleY(1.1354); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: scaleY(0.9052);
            transform: scaleY(0.9052); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: scaleY(1.0664);
            transform: scaleY(1.0664); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: scaleY(0.9536);
            transform: scaleY(0.9536); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: scaleY(1.0326);
            transform: scaleY(1.0326); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: scaleY(0.9772);
            transform: scaleY(0.9772); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: scaleY(1.016);
            transform: scaleY(1.016); }
  100% {
    -webkit-transform: scaleY(0.9836);
            transform: scaleY(0.9836); } }

@keyframes ld-rubber-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: scaleY(1.1354);
            transform: scaleY(1.1354); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: scaleY(0.9052);
            transform: scaleY(0.9052); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: scaleY(1.0664);
            transform: scaleY(1.0664); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: scaleY(0.9536);
            transform: scaleY(0.9536); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: scaleY(1.0326);
            transform: scaleY(1.0326); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: scaleY(0.9772);
            transform: scaleY(0.9772); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: scaleY(1.016);
            transform: scaleY(1.016); }
  100% {
    -webkit-transform: scaleY(0.9836);
            transform: scaleY(0.9836); } }

.ld.ld-rubber-v {
  -webkit-animation: ld-rubber-v 1s infinite linear;
          animation: ld-rubber-v 1s infinite linear; }

@-webkit-keyframes ld-rubber-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: scaleX(1.1354);
            transform: scaleX(1.1354); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: scaleX(0.9052);
            transform: scaleX(0.9052); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: scaleX(1.0664);
            transform: scaleX(1.0664); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: scaleX(0.9536);
            transform: scaleX(0.9536); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: scaleX(1.0326);
            transform: scaleX(1.0326); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: scaleX(0.9772);
            transform: scaleX(0.9772); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: scaleX(1.016);
            transform: scaleX(1.016); }
  100% {
    -webkit-transform: scaleX(0.9836);
            transform: scaleX(0.9836); } }

@keyframes ld-rubber-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: scaleX(1.1354);
            transform: scaleX(1.1354); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: scaleX(0.9052);
            transform: scaleX(0.9052); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: scaleX(1.0664);
            transform: scaleX(1.0664); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: scaleX(0.9536);
            transform: scaleX(0.9536); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: scaleX(1.0326);
            transform: scaleX(1.0326); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: scaleX(0.9772);
            transform: scaleX(0.9772); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: scaleX(1.016);
            transform: scaleX(1.016); }
  100% {
    -webkit-transform: scaleX(0.9836);
            transform: scaleX(0.9836); } }

.ld.ld-rubber-h, .ld.ld-rubber {
  -webkit-animation: ld-rubber-h 1s infinite linear;
          animation: ld-rubber-h 1s infinite linear; }

@-webkit-keyframes ld-shake-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
            animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
            animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
    -webkit-transform: translate(0, 7.8%);
            transform: translate(0, 7.8%); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
            animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
    -webkit-transform: translate(0, -4.68%);
            transform: translate(0, -4.68%); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
            animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
    -webkit-transform: translate(0, 2.81%);
            transform: translate(0, 2.81%); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
            animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
    -webkit-transform: translate(0, -1.68%);
            transform: translate(0, -1.68%); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
            animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
    -webkit-transform: translate(0, 1.01%);
            transform: translate(0, 1.01%); }
  100% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%); } }

@keyframes ld-shake-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
            animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
            animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
    -webkit-transform: translate(0, 7.8%);
            transform: translate(0, 7.8%); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
            animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
    -webkit-transform: translate(0, -4.68%);
            transform: translate(0, -4.68%); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
            animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
    -webkit-transform: translate(0, 2.81%);
            transform: translate(0, 2.81%); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
            animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
    -webkit-transform: translate(0, -1.68%);
            transform: translate(0, -1.68%); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
            animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
    -webkit-transform: translate(0, 1.01%);
            transform: translate(0, 1.01%); }
  100% {
    -webkit-transform: translate(0, -0.78%);
            transform: translate(0, -0.78%); } }

.ld.ld-shake-v {
  -webkit-animation: ld-shake-v 1s infinite linear;
          animation: ld-shake-v 1s infinite linear; }

@-webkit-keyframes ld-shake-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369);
            animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083);
            animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083);
    -webkit-transform: translate(7.66%, 0);
            transform: translate(7.66%, 0); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263);
            animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263);
    -webkit-transform: translate(-5.36%, 0);
            transform: translate(-5.36%, 0); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493);
            animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493);
    -webkit-transform: translate(3.75%, 0);
            transform: translate(3.75%, 0); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762);
            animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762);
    -webkit-transform: translate(-2.63%, 0);
            transform: translate(-2.63%, 0); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469);
            animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469);
    -webkit-transform: translate(1.84%, 0);
            transform: translate(1.84%, 0); }
  100% {
    -webkit-transform: translate(-1.68%, 0);
            transform: translate(-1.68%, 0); } }

@keyframes ld-shake-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369);
            animation-timing-function: cubic-bezier(0.1515, 0.2047, 0.6562, 1.1369);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083);
            animation-timing-function: cubic-bezier(0.0628, 0.1361, 0.6012, 1.2083);
    -webkit-transform: translate(7.66%, 0);
            transform: translate(7.66%, 0); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263);
            animation-timing-function: cubic-bezier(0.0579, 0.1251, 0.5661, 1.2263);
    -webkit-transform: translate(-5.36%, 0);
            transform: translate(-5.36%, 0); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493);
            animation-timing-function: cubic-bezier(0.0523, 0.113, 0.5181, 1.2493);
    -webkit-transform: translate(3.75%, 0);
            transform: translate(3.75%, 0); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762);
            animation-timing-function: cubic-bezier(0.0513, 0.1113, 0.4632, 1.2762);
    -webkit-transform: translate(-2.63%, 0);
            transform: translate(-2.63%, 0); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469);
            animation-timing-function: cubic-bezier(0.1502, 0.2709, 0.2303, 0.8469);
    -webkit-transform: translate(1.84%, 0);
            transform: translate(1.84%, 0); }
  100% {
    -webkit-transform: translate(-1.68%, 0);
            transform: translate(-1.68%, 0); } }

.ld.ld-shake-h, .ld.ld-shake {
  -webkit-animation: ld-shake-h 1s infinite linear;
          animation: ld-shake-h 1s infinite linear; }

@-webkit-keyframes ld-tick {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: rotate(13.54deg);
            transform: rotate(13.54deg); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: rotate(-9.48deg);
            transform: rotate(-9.48deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: rotate(6.64deg);
            transform: rotate(6.64deg); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: rotate(-4.64deg);
            transform: rotate(-4.64deg); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: rotate(3.26deg);
            transform: rotate(3.26deg); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: rotate(-2.28deg);
            transform: rotate(-2.28deg); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: rotate(1.6deg);
            transform: rotate(1.6deg); }
  100% {
    -webkit-transform: rotate(-1.64deg);
            transform: rotate(-1.64deg); } }

@keyframes ld-tick {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: rotate(13.54deg);
            transform: rotate(13.54deg); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: rotate(-9.48deg);
            transform: rotate(-9.48deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: rotate(6.64deg);
            transform: rotate(6.64deg); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: rotate(-4.64deg);
            transform: rotate(-4.64deg); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: rotate(3.26deg);
            transform: rotate(3.26deg); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: rotate(-2.28deg);
            transform: rotate(-2.28deg); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: rotate(1.6deg);
            transform: rotate(1.6deg); }
  100% {
    -webkit-transform: rotate(-1.64deg);
            transform: rotate(-1.64deg); } }

.ld.ld-tick {
  -webkit-animation: ld-tick 1s infinite linear;
          animation: ld-tick 1s infinite linear; }

@-webkit-keyframes ld-smash {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  40.8% {
    -webkit-animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045);
            animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045);
    -webkit-transform: rotate(24.48deg);
            transform: rotate(24.48deg); }
  48.5% {
    -webkit-animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667);
    -webkit-transform: rotate(29.07deg);
            transform: rotate(29.07deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191);
            animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191);
    -webkit-transform: rotate(25.38deg);
            transform: rotate(25.38deg); }
  60.8% {
    -webkit-animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1);
            animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1);
    -webkit-transform: rotate(0.54deg);
            transform: rotate(0.54deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes ld-smash {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3385, 0.332, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  40.8% {
    -webkit-animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045);
            animation-timing-function: cubic-bezier(0.3316, 0.3338, 0.5714, 1.3045);
    -webkit-transform: rotate(24.48deg);
            transform: rotate(24.48deg); }
  48.5% {
    -webkit-animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.9673, 0.2776, 0.6667, 0.6667);
    -webkit-transform: rotate(29.07deg);
            transform: rotate(29.07deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191);
            animation-timing-function: cubic-bezier(0.1933, 0.2947, -0.0572, 0.7191);
    -webkit-transform: rotate(25.38deg);
            transform: rotate(25.38deg); }
  60.8% {
    -webkit-animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1);
            animation-timing-function: cubic-bezier(0.0583, 2.8507, 0.8558, 1);
    -webkit-transform: rotate(0.54deg);
            transform: rotate(0.54deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.ld.ld-smash {
  -webkit-animation: ld-smash 1s infinite linear;
          animation: ld-smash 1s infinite linear; }

@-webkit-keyframes ld-jelly-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: skewX(0);
            transform: skewX(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: skewX(6.77deg);
            transform: skewX(6.77deg); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: skewX(-4.74deg);
            transform: skewX(-4.74deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: skewX(3.32deg);
            transform: skewX(3.32deg); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: skewX(-2.32deg);
            transform: skewX(-2.32deg); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: skewX(1.63deg);
            transform: skewX(1.63deg); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: skewX(-1.14deg);
            transform: skewX(-1.14deg); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: skewX(0.8deg);
            transform: skewX(0.8deg); }
  100% {
    -webkit-transform: skewX(-0.82deg);
            transform: skewX(-0.82deg); } }

@keyframes ld-jelly-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
            animation-timing-function: cubic-bezier(0.1858, 0.2841, 0.5834, 1.4615);
    -webkit-transform: skewX(0);
            transform: skewX(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
            animation-timing-function: cubic-bezier(0.0467, 0.1102, 0.4803, 1.4719);
    -webkit-transform: skewX(6.77deg);
            transform: skewX(6.77deg); }
  41% {
    -webkit-animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
            animation-timing-function: cubic-bezier(0.0469, 0.1108, 0.4775, 1.4732);
    -webkit-transform: skewX(-4.74deg);
            transform: skewX(-4.74deg); }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
            animation-timing-function: cubic-bezier(0.0478, 0.1131, 0.4723, 1.4819);
    -webkit-transform: skewX(3.32deg);
            transform: skewX(3.32deg); }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
            animation-timing-function: cubic-bezier(0.0506, 0.1192, 0.4639, 1.4818);
    -webkit-transform: skewX(-2.32deg);
            transform: skewX(-2.32deg); }
  71% {
    -webkit-animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
            animation-timing-function: cubic-bezier(0.0581, 0.1374, 0.457, 1.4901);
    -webkit-transform: skewX(1.63deg);
            transform: skewX(1.63deg); }
  81% {
    -webkit-animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
            animation-timing-function: cubic-bezier(0.0765, 0.1813, 0.4542, 1.4923);
    -webkit-transform: skewX(-1.14deg);
            transform: skewX(-1.14deg); }
  91% {
    -webkit-animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
            animation-timing-function: cubic-bezier(0.1747, 0.3181, 0.341, 0.878);
    -webkit-transform: skewX(0.8deg);
            transform: skewX(0.8deg); }
  100% {
    -webkit-transform: skewX(-0.82deg);
            transform: skewX(-0.82deg); } }

.ld.ld-jelly-alt {
  -webkit-animation: ld-jelly-alt 1s infinite linear;
          animation: ld-jelly-alt 1s infinite linear; }

@-webkit-keyframes ld-jelly {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
            animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
    -webkit-transform: translate(0, 0) skewX(0);
            transform: translate(0, 0) skewX(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
            animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
    -webkit-transform: translate(-7.8%, 0) skewX(7.8deg);
            transform: translate(-7.8%, 0) skewX(7.8deg); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
            animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
    -webkit-transform: translate(4.68%, 0) skewX(-4.68deg);
            transform: translate(4.68%, 0) skewX(-4.68deg); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
            animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
    -webkit-transform: translate(-2.81%, 0) skewX(2.81deg);
            transform: translate(-2.81%, 0) skewX(2.81deg); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
            animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
    -webkit-transform: translate(1.68%, 0) skewX(-1.68deg);
            transform: translate(1.68%, 0) skewX(-1.68deg); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
            animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
    -webkit-transform: translate(-1.01%, 0) skewX(1.01deg);
            transform: translate(-1.01%, 0) skewX(1.01deg); }
  100% {
    -webkit-transform: translate(0.78%, 0) skewX(-0.78deg);
            transform: translate(0.78%, 0) skewX(-0.78deg); } }

@keyframes ld-jelly {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
            animation-timing-function: cubic-bezier(0.1441, 0.1912, 0.6583, 1.1029);
    -webkit-transform: translate(0, 0) skewX(0);
            transform: translate(0, 0) skewX(0); }
  31% {
    -webkit-animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
            animation-timing-function: cubic-bezier(0.0667, 0.1419, 0.6667, 1.1415);
    -webkit-transform: translate(-7.8%, 0) skewX(7.8deg);
            transform: translate(-7.8%, 0) skewX(7.8deg); }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
            animation-timing-function: cubic-bezier(0.0542, 0.1151, 0.5697, 1.181);
    -webkit-transform: translate(4.68%, 0) skewX(-4.68deg);
            transform: translate(4.68%, 0) skewX(-4.68deg); }
  59% {
    -webkit-animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
            animation-timing-function: cubic-bezier(0.0497, 0.1058, 0.4541, 1.231);
    -webkit-transform: translate(-2.81%, 0) skewX(2.81deg);
            transform: translate(-2.81%, 0) skewX(2.81deg); }
  73% {
    -webkit-animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
            animation-timing-function: cubic-bezier(0.0808, 0.1711, 0.4109, 1.2519);
    -webkit-transform: translate(1.68%, 0) skewX(-1.68deg);
            transform: translate(1.68%, 0) skewX(-1.68deg); }
  87% {
    -webkit-animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
            animation-timing-function: cubic-bezier(0.2073, 0.3705, 0.4064, 0.8839);
    -webkit-transform: translate(-1.01%, 0) skewX(1.01deg);
            transform: translate(-1.01%, 0) skewX(1.01deg); }
  100% {
    -webkit-transform: translate(0.78%, 0) skewX(-0.78deg);
            transform: translate(0.78%, 0) skewX(-0.78deg); } }

.ld.ld-jelly {
  -webkit-animation: ld-jelly 1s infinite linear;
          animation: ld-jelly 1s infinite linear; }

@-webkit-keyframes ld-damage {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622);
            animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622);
    opacity: 1; }
  21% {
    -webkit-animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579);
            animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579);
    opacity: .42200000000000004; }
  29% {
    -webkit-animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559);
            animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559);
    opacity: 1.462; }
  37% {
    -webkit-animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856);
            animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856);
    opacity: .63; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506);
            animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506);
    opacity: 1.296; }
  53% {
    -webkit-animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571);
            animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571);
    opacity: .763; }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846);
            animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846);
    opacity: 1.189; }
  69% {
    -webkit-animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456);
            animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456);
    opacity: .848; }
  77% {
    -webkit-animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391);
            animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391);
    opacity: 1.121; }
  85% {
    -webkit-animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226);
            animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226);
    opacity: .903; }
  93% {
    -webkit-animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855);
            animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855);
    opacity: 1.078; }
  100% {
    opacity: .893; } }

@keyframes ld-damage {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622);
            animation-timing-function: cubic-bezier(0.1916, 0.3481, 0.5313, 2.0622);
    opacity: 1; }
  21% {
    -webkit-animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579);
            animation-timing-function: cubic-bezier(0.0461, 0.1237, 0.4559, 1.8579);
    opacity: .42200000000000004; }
  29% {
    -webkit-animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559);
            animation-timing-function: cubic-bezier(0.0468, 0.1254, 0.4564, 1.8559);
    opacity: 1.462; }
  37% {
    -webkit-animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856);
            animation-timing-function: cubic-bezier(0.0479, 0.1283, 0.457, 1.856);
    opacity: .63; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506);
            animation-timing-function: cubic-bezier(0.0487, 0.1306, 0.457, 1.8506);
    opacity: 1.296; }
  53% {
    -webkit-animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571);
            animation-timing-function: cubic-bezier(0.0515, 0.1383, 0.4591, 1.8571);
    opacity: .763; }
  61% {
    -webkit-animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846);
            animation-timing-function: cubic-bezier(0.0556, 0.1484, 0.4608, 1.846);
    opacity: 1.189; }
  69% {
    -webkit-animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456);
            animation-timing-function: cubic-bezier(0.0595, 0.1602, 0.4632, 1.8456);
    opacity: .848; }
  77% {
    -webkit-animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391);
            animation-timing-function: cubic-bezier(0.0689, 0.1849, 0.4698, 1.8391);
    opacity: 1.121; }
  85% {
    -webkit-animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226);
            animation-timing-function: cubic-bezier(0.0794, 0.2133, 0.4765, 1.8226);
    opacity: .903; }
  93% {
    -webkit-animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855);
            animation-timing-function: cubic-bezier(0.1486, 0.2692, 0.2335, 0.855);
    opacity: 1.078; }
  100% {
    opacity: .893; } }

.ld.ld-damage {
  -webkit-animation: ld-damage 1s infinite linear;
          animation: ld-damage 1s infinite linear; }

@-webkit-keyframes ld-rush-ltr {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateX(-318.47521%) skewX(30deg);
            transform: translateX(-318.47521%) skewX(30deg); }
  25% {
    -webkit-transform: translateX(-21.42563%) skewX(-15deg);
            transform: translateX(-21.42563%) skewX(-15deg); }
  33% {
    -webkit-transform: translateX(8.57437%) skewX(-15deg);
            transform: translateX(8.57437%) skewX(-15deg); }
  44% {
    -webkit-transform: translateX(-4.21288%) skewX(7.5deg);
            transform: translateX(-4.21288%) skewX(7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateX(2.09739%) skewX(-3.75deg);
            transform: translateX(2.09739%) skewX(-3.75deg); }
  66% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  80% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  100% {
    -webkit-transform: translateX(300%) skewX(30deg);
            transform: translateX(300%) skewX(30deg); }
  100% {
    opacity: 1; } }

@keyframes ld-rush-ltr {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateX(-318.47521%) skewX(30deg);
            transform: translateX(-318.47521%) skewX(30deg); }
  25% {
    -webkit-transform: translateX(-21.42563%) skewX(-15deg);
            transform: translateX(-21.42563%) skewX(-15deg); }
  33% {
    -webkit-transform: translateX(8.57437%) skewX(-15deg);
            transform: translateX(8.57437%) skewX(-15deg); }
  44% {
    -webkit-transform: translateX(-4.21288%) skewX(7.5deg);
            transform: translateX(-4.21288%) skewX(7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateX(2.09739%) skewX(-3.75deg);
            transform: translateX(2.09739%) skewX(-3.75deg); }
  66% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  80% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  100% {
    -webkit-transform: translateX(300%) skewX(30deg);
            transform: translateX(300%) skewX(30deg); }
  100% {
    opacity: 1; } }

.ld.ld-rush-ltr {
  -webkit-animation: ld-rush-ltr 1s infinite linear;
          animation: ld-rush-ltr 1s infinite linear; }

@-webkit-keyframes ld-rush-rtl {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateX(318.47521%) skewX(-30deg);
            transform: translateX(318.47521%) skewX(-30deg); }
  25% {
    -webkit-transform: translateX(21.42563%) skewX(15deg);
            transform: translateX(21.42563%) skewX(15deg); }
  33% {
    -webkit-transform: translateX(-8.57437%) skewX(15deg);
            transform: translateX(-8.57437%) skewX(15deg); }
  44% {
    -webkit-transform: translateX(4.21288%) skewX(-7.5deg);
            transform: translateX(4.21288%) skewX(-7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateX(-2.09739%) skewX(3.75deg);
            transform: translateX(-2.09739%) skewX(3.75deg); }
  66% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  80% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  100% {
    -webkit-transform: translateX(-300%) skewX(-30deg);
            transform: translateX(-300%) skewX(-30deg); }
  100% {
    opacity: 1; } }

@keyframes ld-rush-rtl {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateX(318.47521%) skewX(-30deg);
            transform: translateX(318.47521%) skewX(-30deg); }
  25% {
    -webkit-transform: translateX(21.42563%) skewX(15deg);
            transform: translateX(21.42563%) skewX(15deg); }
  33% {
    -webkit-transform: translateX(-8.57437%) skewX(15deg);
            transform: translateX(-8.57437%) skewX(15deg); }
  44% {
    -webkit-transform: translateX(4.21288%) skewX(-7.5deg);
            transform: translateX(4.21288%) skewX(-7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateX(-2.09739%) skewX(3.75deg);
            transform: translateX(-2.09739%) skewX(3.75deg); }
  66% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  80% {
    -webkit-transform: translateX(0) skewX(0);
            transform: translateX(0) skewX(0); }
  100% {
    -webkit-transform: translateX(-300%) skewX(-30deg);
            transform: translateX(-300%) skewX(-30deg); }
  100% {
    opacity: 1; } }

.ld.ld-rush-rtl {
  -webkit-animation: ld-rush-rtl 1s infinite linear;
          animation: ld-rush-rtl 1s infinite linear; }

@-webkit-keyframes ld-rush-ttb {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateY(-78.47521%) skewY(30deg);
            transform: translateY(-78.47521%) skewY(30deg); }
  25% {
    -webkit-transform: translateY(2.57437%) skewY(-15deg);
            transform: translateY(2.57437%) skewY(-15deg); }
  33% {
    -webkit-transform: translateY(8.57437%) skewY(-15deg);
            transform: translateY(8.57437%) skewY(-15deg); }
  44% {
    -webkit-transform: translateY(-4.21288%) skewY(7.5deg);
            transform: translateY(-4.21288%) skewY(7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateY(2.09739%) skewY(-3.75deg);
            transform: translateY(2.09739%) skewY(-3.75deg); }
  66% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  80% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  100% {
    -webkit-transform: translateY(60%) skewY(30deg);
            transform: translateY(60%) skewY(30deg); }
  100% {
    opacity: 1; } }

@keyframes ld-rush-ttb {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateY(-78.47521%) skewY(30deg);
            transform: translateY(-78.47521%) skewY(30deg); }
  25% {
    -webkit-transform: translateY(2.57437%) skewY(-15deg);
            transform: translateY(2.57437%) skewY(-15deg); }
  33% {
    -webkit-transform: translateY(8.57437%) skewY(-15deg);
            transform: translateY(8.57437%) skewY(-15deg); }
  44% {
    -webkit-transform: translateY(-4.21288%) skewY(7.5deg);
            transform: translateY(-4.21288%) skewY(7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateY(2.09739%) skewY(-3.75deg);
            transform: translateY(2.09739%) skewY(-3.75deg); }
  66% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  80% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  100% {
    -webkit-transform: translateY(60%) skewY(30deg);
            transform: translateY(60%) skewY(30deg); }
  100% {
    opacity: 1; } }

.ld.ld-rush-ttb {
  -webkit-animation: ld-rush-ttb 1s infinite linear;
          animation: ld-rush-ttb 1s infinite linear; }

@-webkit-keyframes ld-rush-btt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateY(318.47521%) skewY(-30deg);
            transform: translateY(318.47521%) skewY(-30deg); }
  25% {
    -webkit-transform: translateY(21.42563%) skewY(15deg);
            transform: translateY(21.42563%) skewY(15deg); }
  33% {
    -webkit-transform: translateY(-8.57437%) skewY(15deg);
            transform: translateY(-8.57437%) skewY(15deg); }
  44% {
    -webkit-transform: translateY(4.21288%) skewY(-7.5deg);
            transform: translateY(4.21288%) skewY(-7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateY(-2.09739%) skewY(3.75deg);
            transform: translateY(-2.09739%) skewY(3.75deg); }
  66% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  80% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  100% {
    -webkit-transform: translateY(-300%) skewY(-30deg);
            transform: translateY(-300%) skewY(-30deg); }
  100% {
    opacity: 1; } }

@keyframes ld-rush-btt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
            animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    opacity: 0; }
  5% {
    opacity: 1; }
  0% {
    -webkit-transform: translateY(318.47521%) skewY(-30deg);
            transform: translateY(318.47521%) skewY(-30deg); }
  25% {
    -webkit-transform: translateY(21.42563%) skewY(15deg);
            transform: translateY(21.42563%) skewY(15deg); }
  33% {
    -webkit-transform: translateY(-8.57437%) skewY(15deg);
            transform: translateY(-8.57437%) skewY(15deg); }
  44% {
    -webkit-transform: translateY(4.21288%) skewY(-7.5deg);
            transform: translateY(4.21288%) skewY(-7.5deg); }
  55.00000000000001% {
    -webkit-transform: translateY(-2.09739%) skewY(3.75deg);
            transform: translateY(-2.09739%) skewY(3.75deg); }
  66% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  80% {
    -webkit-transform: translateY(0) skewY(0);
            transform: translateY(0) skewY(0); }
  100% {
    -webkit-transform: translateY(-300%) skewY(-30deg);
            transform: translateY(-300%) skewY(-30deg); }
  100% {
    opacity: 1; } }

.ld.ld-rush-btt {
  -webkit-animation: ld-rush-btt 1s infinite linear;
          animation: ld-rush-btt 1s infinite linear; }

@-webkit-keyframes ld-skew {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); }
  25%, 75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: skewX(20deg) scale(1);
            transform: skewX(20deg) scale(1); }
  25% {
    -webkit-transform: skewX(0) scale(0.9);
            transform: skewX(0) scale(0.9); }
  50% {
    -webkit-transform: skewX(-20deg) scale(1);
            transform: skewX(-20deg) scale(1); }
  75% {
    -webkit-transform: skewX(0) scale(0.9);
            transform: skewX(0) scale(0.9); }
  100% {
    -webkit-transform: skewX(20deg) scale(1);
            transform: skewX(20deg) scale(1); } }

@keyframes ld-skew {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); }
  25%, 75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: skewX(20deg) scale(1);
            transform: skewX(20deg) scale(1); }
  25% {
    -webkit-transform: skewX(0) scale(0.9);
            transform: skewX(0) scale(0.9); }
  50% {
    -webkit-transform: skewX(-20deg) scale(1);
            transform: skewX(-20deg) scale(1); }
  75% {
    -webkit-transform: skewX(0) scale(0.9);
            transform: skewX(0) scale(0.9); }
  100% {
    -webkit-transform: skewX(20deg) scale(1);
            transform: skewX(20deg) scale(1); } }

.ld.ld-skew {
  -webkit-animation: ld-skew 1s infinite linear;
          animation: ld-skew 1s infinite linear; }

@-webkit-keyframes ld-skew-alt {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); }
  25%, 75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: skewY(20deg) scale(1);
            transform: skewY(20deg) scale(1); }
  25% {
    -webkit-transform: skewY(0) scale(0.9);
            transform: skewY(0) scale(0.9); }
  50% {
    -webkit-transform: skewY(-20deg) scale(1);
            transform: skewY(-20deg) scale(1); }
  75% {
    -webkit-transform: skewY(0) scale(0.9);
            transform: skewY(0) scale(0.9); }
  100% {
    -webkit-transform: skewY(20deg) scale(1);
            transform: skewY(20deg) scale(1); } }

@keyframes ld-skew-alt {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); }
  25%, 75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1);
            animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); }
  0% {
    -webkit-transform: skewY(20deg) scale(1);
            transform: skewY(20deg) scale(1); }
  25% {
    -webkit-transform: skewY(0) scale(0.9);
            transform: skewY(0) scale(0.9); }
  50% {
    -webkit-transform: skewY(-20deg) scale(1);
            transform: skewY(-20deg) scale(1); }
  75% {
    -webkit-transform: skewY(0) scale(0.9);
            transform: skewY(0) scale(0.9); }
  100% {
    -webkit-transform: skewY(20deg) scale(1);
            transform: skewY(20deg) scale(1); } }

.ld.ld-skew-alt {
  -webkit-animation: ld-skew-alt 1s infinite linear;
          animation: ld-skew-alt 1s infinite linear; }

@-webkit-keyframes ld-slide-ltr {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(47.8%, 0);
            transform: translate(47.8%, 0);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(147.8%, 0);
            transform: translate(147.8%, 0);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(165.6%, 0);
            transform: translate(165.6%, 0);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(-200%, 0);
            transform: translate(-200%, 0);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(-179.8%, 0);
            transform: translate(-179.8%, 0);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(-38.4%, 0);
            transform: translate(-38.4%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-slide-ltr {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(47.8%, 0);
            transform: translate(47.8%, 0);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(147.8%, 0);
            transform: translate(147.8%, 0);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(165.6%, 0);
            transform: translate(165.6%, 0);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(-200%, 0);
            transform: translate(-200%, 0);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(-179.8%, 0);
            transform: translate(-179.8%, 0);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(-38.4%, 0);
            transform: translate(-38.4%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-slide-ltr {
  -webkit-animation: ld-slide-ltr 1s infinite linear;
          animation: ld-slide-ltr 1s infinite linear; }

@-webkit-keyframes ld-slide-rtl {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(-47.8%, 0);
            transform: translate(-47.8%, 0);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(-147.8%, 0);
            transform: translate(-147.8%, 0);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(-165.6%, 0);
            transform: translate(-165.6%, 0);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(200%, 0);
            transform: translate(200%, 0);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(179.8%, 0);
            transform: translate(179.8%, 0);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(38.4%, 0);
            transform: translate(38.4%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-slide-rtl {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(-47.8%, 0);
            transform: translate(-47.8%, 0);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(-147.8%, 0);
            transform: translate(-147.8%, 0);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(-165.6%, 0);
            transform: translate(-165.6%, 0);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(200%, 0);
            transform: translate(200%, 0);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(179.8%, 0);
            transform: translate(179.8%, 0);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(38.4%, 0);
            transform: translate(38.4%, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-slide-rtl {
  -webkit-animation: ld-slide-rtl 1s infinite linear;
          animation: ld-slide-rtl 1s infinite linear; }

@-webkit-keyframes ld-slide-btt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(0, -47.8%);
            transform: translate(0, -47.8%);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(0, -147.8%);
            transform: translate(0, -147.8%);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(0, -165.6%);
            transform: translate(0, -165.6%);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(0, 200%);
            transform: translate(0, 200%);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(0, 179.8%);
            transform: translate(0, 179.8%);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(0, 38.4%);
            transform: translate(0, 38.4%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-slide-btt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(0, -47.8%);
            transform: translate(0, -47.8%);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(0, -147.8%);
            transform: translate(0, -147.8%);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(0, -165.6%);
            transform: translate(0, -165.6%);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(0, 200%);
            transform: translate(0, 200%);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(0, 179.8%);
            transform: translate(0, 179.8%);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(0, 38.4%);
            transform: translate(0, 38.4%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-slide-btt {
  -webkit-animation: ld-slide-btt 1s infinite linear;
          animation: ld-slide-btt 1s infinite linear; }

@-webkit-keyframes ld-slide-ttb {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(0, 47.8%);
            transform: translate(0, 47.8%);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(0, 147.8%);
            transform: translate(0, 147.8%);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(0, 165.6%);
            transform: translate(0, 165.6%);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(0, -200%);
            transform: translate(0, -200%);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(0, -179.8%);
            transform: translate(0, -179.8%);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(0, -38.4%);
            transform: translate(0, -38.4%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

@keyframes ld-slide-ttb {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
            animation-timing-function: cubic-bezier(0.4652, 0.1051, 0.774, 0.6426);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  22.5% {
    -webkit-animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
            animation-timing-function: cubic-bezier(0.4142, 0.3131, 0.7623, 0.6513);
    -webkit-transform: translate(0, 47.8%);
            transform: translate(0, 47.8%);
    opacity: 1; }
  45% {
    -webkit-animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
            animation-timing-function: cubic-bezier(0.3615, 0.331, 0.9646, 1.3461);
    -webkit-transform: translate(0, 147.8%);
            transform: translate(0, 147.8%);
    opacity: 1; }
  47.5% {
    -webkit-animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.7006, 0.3332, 0.6667, 0.6667);
    -webkit-transform: translate(0, 165.6%);
            transform: translate(0, 165.6%);
    opacity: 0; }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
            animation-timing-function: cubic-bezier(0.1604, 0.3176, -0.0218, 0.6965);
    -webkit-transform: translate(0, -200%);
            transform: translate(0, -200%);
    opacity: 0; }
  51% {
    -webkit-animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
            animation-timing-function: cubic-bezier(0.1983, 0.3529, 0.5263, 0.6945);
    -webkit-transform: translate(0, -179.8%);
            transform: translate(0, -179.8%);
    opacity: 0; }
  80.4% {
    -webkit-animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
            animation-timing-function: cubic-bezier(0.2342, 0.3708, 0.5422, 0.9065);
    -webkit-transform: translate(0, -38.4%);
            transform: translate(0, -38.4%);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; } }

.ld.ld-slide-ttb {
  -webkit-animation: ld-slide-ttb 1s infinite linear;
          animation: ld-slide-ttb 1s infinite linear; }

@-webkit-keyframes ld-coin-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotateY(0);
            transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(3600deg);
            transform: rotateY(3600deg); } }

@keyframes ld-coin-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotateY(0);
            transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(3600deg);
            transform: rotateY(3600deg); } }

.ld.ld-coin-h, .ld.ld-coin {
  -webkit-animation: ld-coin-h 2s infinite linear;
          animation: ld-coin-h 2s infinite linear; }

@-webkit-keyframes ld-coin-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotateX(0);
            transform: rotateX(0); }
  100% {
    -webkit-transform: rotateX(3600deg);
            transform: rotateX(3600deg); } }

@keyframes ld-coin-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotateX(0);
            transform: rotateX(0); }
  100% {
    -webkit-transform: rotateX(3600deg);
            transform: rotateX(3600deg); } }

.ld.ld-coin-v {
  -webkit-animation: ld-coin-v 2s infinite linear;
          animation: ld-coin-v 2s infinite linear; }

@-webkit-keyframes ld-cycle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ld-cycle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.ld.ld-cycle {
  -webkit-animation: ld-cycle 1s infinite linear;
          animation: ld-cycle 1s infinite linear; }

@-webkit-keyframes ld-cycle-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes ld-cycle-alt {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.ld.ld-cycle-alt {
  -webkit-animation: ld-cycle-alt 1s infinite linear;
          animation: ld-cycle-alt 1s infinite linear; }

@-webkit-keyframes ld-flip-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
            animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
    -webkit-transform: rotateY(0);
            transform: rotateY(0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
            animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
    -webkit-transform: rotateY(153.72deg);
            transform: rotateY(153.72deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
            animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
            animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
    -webkit-transform: rotateY(238.68deg);
            transform: rotateY(238.68deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

@keyframes ld-flip-h {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
            animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
    -webkit-transform: rotateY(0);
            transform: rotateY(0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
            animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
    -webkit-transform: rotateY(153.72deg);
            transform: rotateY(153.72deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
            animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
            animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
    -webkit-transform: rotateY(238.68deg);
            transform: rotateY(238.68deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

.ld.ld-flip-h {
  -webkit-animation: ld-flip-h 1s infinite linear;
          animation: ld-flip-h 1s infinite linear; }

@-webkit-keyframes ld-flip-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
            animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
    -webkit-transform: rotateX(0);
            transform: rotateX(0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
            animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
    -webkit-transform: rotateX(153.72deg);
            transform: rotateX(153.72deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
            animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
            animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
    -webkit-transform: rotateX(238.68deg);
            transform: rotateX(238.68deg); }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg); } }

@keyframes ld-flip-v {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
            animation-timing-function: cubic-bezier(0.1909, 0.4373, 0.4509, 0.7454);
    -webkit-transform: rotateX(0);
            transform: rotateX(0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
            animation-timing-function: cubic-bezier(0.128, 0.2315, 0.9704, 0.8632);
    -webkit-transform: rotateX(153.72deg);
            transform: rotateX(153.72deg); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
            animation-timing-function: cubic-bezier(0.5788, 0.3001, 0.5613, 0.6784);
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
            animation-timing-function: cubic-bezier(0.1545, 0.4929, 0.6089, 0.9373);
    -webkit-transform: rotateX(238.68deg);
            transform: rotateX(238.68deg); }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg); } }

.ld.ld-flip-v {
  -webkit-animation: ld-flip-v 1s infinite linear;
          animation: ld-flip-v 1s infinite linear; }

@-webkit-keyframes ld-spin-fast {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1800deg);
            transform: rotate(1800deg); } }

@keyframes ld-spin-fast {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1800deg);
            transform: rotate(1800deg); } }

.ld.ld-spin-fast {
  -webkit-animation: ld-spin-fast 1s infinite linear;
          animation: ld-spin-fast 1s infinite linear; }

@-webkit-keyframes ld-spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes ld-spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
            animation-timing-function: cubic-bezier(0.5856, 0.0703, 0.4143, 0.9297);
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.ld.ld-spin {
  -webkit-animation: ld-spin 1s infinite linear;
          animation: ld-spin 1s infinite linear; }

@-webkit-keyframes ld-squeeze {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833);
            animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833);
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959);
            animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959);
    -webkit-transform: scale(0.949, 0.551);
            transform: scale(0.949, 0.551); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764);
            animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764);
    -webkit-transform: scale(1, 0.5);
            transform: scale(1, 0.5); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651);
            animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651);
    -webkit-transform: scale(0.802, 0.698);
            transform: scale(0.802, 0.698); }
  100% {
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1); } }

@keyframes ld-squeeze {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833);
            animation-timing-function: cubic-bezier(0.1685, 0.4459, 0.3641, 0.7833);
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959);
            animation-timing-function: cubic-bezier(0.0995, 0.199, 0.9948, 0.959);
    -webkit-transform: scale(0.949, 0.551);
            transform: scale(0.949, 0.551); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764);
            animation-timing-function: cubic-bezier(0.6064, 0.3078, 0.5406, 0.6764);
    -webkit-transform: scale(1, 0.5);
            transform: scale(1, 0.5); }
  55% {
    -webkit-animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651);
            animation-timing-function: cubic-bezier(0.1401, 0.5826, 0.6091, 0.9651);
    -webkit-transform: scale(0.802, 0.698);
            transform: scale(0.802, 0.698); }
  100% {
    -webkit-transform: scale(0.5, 1);
            transform: scale(0.5, 1); } }

.ld.ld-squeeze {
  -webkit-animation: ld-squeeze 1s infinite linear;
          animation: ld-squeeze 1s infinite linear; }

@-webkit-keyframes ld-static {}

@keyframes ld-static {}.ld.ld-static {
  -webkit-animation: ld-static 1s infinite linear;
          animation: ld-static 1s infinite linear; }

@-webkit-keyframes ld-surprise {
  0% {
    -webkit-transform: skewX(0) scale(1);
            transform: skewX(0) scale(1); }
  10% {
    -webkit-transform: skewX(-25deg) scale(0.5);
            transform: skewX(-25deg) scale(0.5); }
  20% {
    -webkit-transform: skewX(-25deg) scale(0.5);
            transform: skewX(-25deg) scale(0.5); }
  30% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  40% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  50% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  60% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  70% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  80% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  90% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  100% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); } }

@keyframes ld-surprise {
  0% {
    -webkit-transform: skewX(0) scale(1);
            transform: skewX(0) scale(1); }
  10% {
    -webkit-transform: skewX(-25deg) scale(0.5);
            transform: skewX(-25deg) scale(0.5); }
  20% {
    -webkit-transform: skewX(-25deg) scale(0.5);
            transform: skewX(-25deg) scale(0.5); }
  30% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  40% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  50% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  60% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  70% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  80% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); }
  90% {
    -webkit-transform: skewX(25deg) scale(1);
            transform: skewX(25deg) scale(1); }
  100% {
    -webkit-transform: skewX(-25deg) scale(1);
            transform: skewX(-25deg) scale(1); } }

.ld.ld-surprise {
  -webkit-animation: ld-surprise 1s infinite linear;
          animation: ld-surprise 1s infinite linear; }

@-webkit-keyframes ld-measure {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  3.33333% {
    -webkit-transform: translate(0, 0) rotate(-14.99241deg);
            transform: translate(0, 0) rotate(-14.99241deg); }
  6.66667% {
    -webkit-transform: translate(0, 0) rotate(10.93733deg);
            transform: translate(0, 0) rotate(10.93733deg); }
  10% {
    -webkit-transform: translate(0, 0) rotate(10.60793deg);
            transform: translate(0, 0) rotate(10.60793deg); }
  13.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.26249deg);
            transform: translate(0, 0) rotate(-10.26249deg); }
  16.66667% {
    -webkit-transform: translate(0, 0) rotate(0.47337deg);
            transform: translate(0, 0) rotate(0.47337deg); }
  20% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); }
  23.33333% {
    -webkit-transform: translate(0, 0) rotate(0.48087deg);
            transform: translate(0, 0) rotate(0.48087deg); }
  26.66667% {
    -webkit-transform: translate(0, 0) rotate(-10.26796deg);
            transform: translate(0, 0) rotate(-10.26796deg); }
  30% {
    -webkit-transform: translate(0, 0) rotate(10.60262deg);
            transform: translate(0, 0) rotate(10.60262deg); }
  33.33333% {
    -webkit-transform: translate(0, 0) rotate(10.94246deg);
            transform: translate(0, 0) rotate(10.94246deg); }
  36.66667% {
    -webkit-transform: translate(0, 0) rotate(-14.99265deg);
            transform: translate(0, 0) rotate(-14.99265deg); }
  40% {
    -webkit-transform: translate(0, 0) rotate(-0.0075deg);
            transform: translate(0, 0) rotate(-0.0075deg); }
  43.33333% {
    -webkit-transform: translate(0, 0) rotate(14.99217deg);
            transform: translate(0, 0) rotate(14.99217deg); }
  46.66667% {
    -webkit-transform: translate(0, 0) rotate(-10.93219deg);
            transform: translate(0, 0) rotate(-10.93219deg); }
  50% {
    -webkit-transform: translate(0, 0) rotate(-10.61323deg);
            transform: translate(0, 0) rotate(-10.61323deg); }
  53.33333% {
    -webkit-transform: translate(0, 0) rotate(10.25702deg);
            transform: translate(0, 0) rotate(10.25702deg); }
  56.66667% {
    -webkit-transform: translate(0, 0) rotate(-0.46588deg);
            transform: translate(0, 0) rotate(-0.46588deg); }
  60% {
    -webkit-transform: translate(0, 0) rotate(-15deg);
            transform: translate(0, 0) rotate(-15deg); }
  63.33333% {
    -webkit-transform: translate(0, 0) rotate(-0.48836deg);
            transform: translate(0, 0) rotate(-0.48836deg); }
  66.66667% {
    -webkit-transform: translate(0, 0) rotate(10.27343deg);
            transform: translate(0, 0) rotate(10.27343deg); }
  70% {
    -webkit-transform: translate(0, 0) rotate(-10.59732deg);
            transform: translate(0, 0) rotate(-10.59732deg); }
  73.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.94759deg);
            transform: translate(0, 0) rotate(-10.94759deg); }
  76.66667% {
    -webkit-transform: translate(0, 0) rotate(14.99288deg);
            transform: translate(0, 0) rotate(14.99288deg); }
  80% {
    -webkit-transform: translate(0, 0) rotate(0.015deg);
            transform: translate(0, 0) rotate(0.015deg); }
  83.33333% {
    -webkit-transform: translate(0, 0) rotate(-14.99193deg);
            transform: translate(0, 0) rotate(-14.99193deg); }
  86.66667% {
    -webkit-transform: translate(0, 0) rotate(10.92706deg);
            transform: translate(0, 0) rotate(10.92706deg); }
  90% {
    -webkit-transform: translate(0, 0) rotate(10.61853deg);
            transform: translate(0, 0) rotate(10.61853deg); }
  93.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.25155deg);
            transform: translate(0, 0) rotate(-10.25155deg); }
  96.66667% {
    -webkit-transform: translate(0, 0) rotate(0.45838deg);
            transform: translate(0, 0) rotate(0.45838deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); } }

@keyframes ld-measure {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  3.33333% {
    -webkit-transform: translate(0, 0) rotate(-14.99241deg);
            transform: translate(0, 0) rotate(-14.99241deg); }
  6.66667% {
    -webkit-transform: translate(0, 0) rotate(10.93733deg);
            transform: translate(0, 0) rotate(10.93733deg); }
  10% {
    -webkit-transform: translate(0, 0) rotate(10.60793deg);
            transform: translate(0, 0) rotate(10.60793deg); }
  13.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.26249deg);
            transform: translate(0, 0) rotate(-10.26249deg); }
  16.66667% {
    -webkit-transform: translate(0, 0) rotate(0.47337deg);
            transform: translate(0, 0) rotate(0.47337deg); }
  20% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); }
  23.33333% {
    -webkit-transform: translate(0, 0) rotate(0.48087deg);
            transform: translate(0, 0) rotate(0.48087deg); }
  26.66667% {
    -webkit-transform: translate(0, 0) rotate(-10.26796deg);
            transform: translate(0, 0) rotate(-10.26796deg); }
  30% {
    -webkit-transform: translate(0, 0) rotate(10.60262deg);
            transform: translate(0, 0) rotate(10.60262deg); }
  33.33333% {
    -webkit-transform: translate(0, 0) rotate(10.94246deg);
            transform: translate(0, 0) rotate(10.94246deg); }
  36.66667% {
    -webkit-transform: translate(0, 0) rotate(-14.99265deg);
            transform: translate(0, 0) rotate(-14.99265deg); }
  40% {
    -webkit-transform: translate(0, 0) rotate(-0.0075deg);
            transform: translate(0, 0) rotate(-0.0075deg); }
  43.33333% {
    -webkit-transform: translate(0, 0) rotate(14.99217deg);
            transform: translate(0, 0) rotate(14.99217deg); }
  46.66667% {
    -webkit-transform: translate(0, 0) rotate(-10.93219deg);
            transform: translate(0, 0) rotate(-10.93219deg); }
  50% {
    -webkit-transform: translate(0, 0) rotate(-10.61323deg);
            transform: translate(0, 0) rotate(-10.61323deg); }
  53.33333% {
    -webkit-transform: translate(0, 0) rotate(10.25702deg);
            transform: translate(0, 0) rotate(10.25702deg); }
  56.66667% {
    -webkit-transform: translate(0, 0) rotate(-0.46588deg);
            transform: translate(0, 0) rotate(-0.46588deg); }
  60% {
    -webkit-transform: translate(0, 0) rotate(-15deg);
            transform: translate(0, 0) rotate(-15deg); }
  63.33333% {
    -webkit-transform: translate(0, 0) rotate(-0.48836deg);
            transform: translate(0, 0) rotate(-0.48836deg); }
  66.66667% {
    -webkit-transform: translate(0, 0) rotate(10.27343deg);
            transform: translate(0, 0) rotate(10.27343deg); }
  70% {
    -webkit-transform: translate(0, 0) rotate(-10.59732deg);
            transform: translate(0, 0) rotate(-10.59732deg); }
  73.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.94759deg);
            transform: translate(0, 0) rotate(-10.94759deg); }
  76.66667% {
    -webkit-transform: translate(0, 0) rotate(14.99288deg);
            transform: translate(0, 0) rotate(14.99288deg); }
  80% {
    -webkit-transform: translate(0, 0) rotate(0.015deg);
            transform: translate(0, 0) rotate(0.015deg); }
  83.33333% {
    -webkit-transform: translate(0, 0) rotate(-14.99193deg);
            transform: translate(0, 0) rotate(-14.99193deg); }
  86.66667% {
    -webkit-transform: translate(0, 0) rotate(10.92706deg);
            transform: translate(0, 0) rotate(10.92706deg); }
  90% {
    -webkit-transform: translate(0, 0) rotate(10.61853deg);
            transform: translate(0, 0) rotate(10.61853deg); }
  93.33333% {
    -webkit-transform: translate(0, 0) rotate(-10.25155deg);
            transform: translate(0, 0) rotate(-10.25155deg); }
  96.66667% {
    -webkit-transform: translate(0, 0) rotate(0.45838deg);
            transform: translate(0, 0) rotate(0.45838deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); } }

.ld.ld-measure {
  -webkit-animation: ld-measure 5s infinite linear;
          animation: ld-measure 5s infinite linear; }

@-webkit-keyframes ld-shiver {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  3.33333% {
    -webkit-transform: translate(0, 0) scale(1.04279);
            transform: translate(0, 0) scale(1.04279); }
  6.66667% {
    -webkit-transform: translate(0, 0) scale(1.00524);
            transform: translate(0, 0) scale(1.00524); }
  10% {
    -webkit-transform: translate(0, 0) scale(0.96369);
            transform: translate(0, 0) scale(0.96369); }
  13.33333% {
    -webkit-transform: translate(0, 0) scale(0.95064);
            transform: translate(0, 0) scale(0.95064); }
  16.66667% {
    -webkit-transform: translate(0, 0) scale(0.97651);
            transform: translate(0, 0) scale(0.97651); }
  20% {
    -webkit-transform: translate(0, 0) scale(1.02078);
            transform: translate(0, 0) scale(1.02078); }
  23.33333% {
    -webkit-transform: translate(0, 0) scale(1.04875);
            transform: translate(0, 0) scale(1.04875); }
  26.66667% {
    -webkit-transform: translate(0, 0) scale(1.03832);
            transform: translate(0, 0) scale(1.03832); }
  30% {
    -webkit-transform: translate(0, 0) scale(0.99777);
            transform: translate(0, 0) scale(0.99777); }
  33.33333% {
    -webkit-transform: translate(0, 0) scale(0.95897);
            transform: translate(0, 0) scale(0.95897); }
  36.66667% {
    -webkit-transform: translate(0, 0) scale(0.95244);
            transform: translate(0, 0) scale(0.95244); }
  40% {
    -webkit-transform: translate(0, 0) scale(0.98335);
            transform: translate(0, 0) scale(0.98335); }
  43.33333% {
    -webkit-transform: translate(0, 0) scale(1.02733);
            transform: translate(0, 0) scale(1.02733); }
  46.66667% {
    -webkit-transform: translate(0, 0) scale(1.04988);
            transform: translate(0, 0) scale(1.04988); }
  50% {
    -webkit-transform: translate(0, 0) scale(1.0331);
            transform: translate(0, 0) scale(1.0331); }
  53.33333% {
    -webkit-transform: translate(0, 0) scale(0.99035);
            transform: translate(0, 0) scale(0.99035); }
  56.66667% {
    -webkit-transform: translate(0, 0) scale(0.95507);
            transform: translate(0, 0) scale(0.95507); }
  60% {
    -webkit-transform: translate(0, 0) scale(0.95527);
            transform: translate(0, 0) scale(0.95527); }
  63.33333% {
    -webkit-transform: translate(0, 0) scale(0.99057);
            transform: translate(0, 0) scale(0.99057); }
  66.66667% {
    -webkit-transform: translate(0, 0) scale(1.03343);
            transform: translate(0, 0) scale(1.03343); }
  70% {
    -webkit-transform: translate(0, 0) scale(1.04984);
            transform: translate(0, 0) scale(1.04984); }
  73.33333% {
    -webkit-transform: translate(0, 0) scale(1.02714);
            transform: translate(0, 0) scale(1.02714); }
  76.66667% {
    -webkit-transform: translate(0, 0) scale(0.98293);
            transform: translate(0, 0) scale(0.98293); }
  80% {
    -webkit-transform: translate(0, 0) scale(0.9523);
            transform: translate(0, 0) scale(0.9523); }
  83.33333% {
    -webkit-transform: translate(0, 0) scale(0.9591);
            transform: translate(0, 0) scale(0.9591); }
  86.66667% {
    -webkit-transform: translate(0, 0) scale(0.99821);
            transform: translate(0, 0) scale(0.99821); }
  90% {
    -webkit-transform: translate(0, 0) scale(1.0386);
            transform: translate(0, 0) scale(1.0386); }
  93.33333% {
    -webkit-transform: translate(0, 0) scale(1.0487);
            transform: translate(0, 0) scale(1.0487); }
  96.66667% {
    -webkit-transform: translate(0, 0) scale(1.02038);
            transform: translate(0, 0) scale(1.02038); }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); } }

@keyframes ld-shiver {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  3.33333% {
    -webkit-transform: translate(0, 0) scale(1.04279);
            transform: translate(0, 0) scale(1.04279); }
  6.66667% {
    -webkit-transform: translate(0, 0) scale(1.00524);
            transform: translate(0, 0) scale(1.00524); }
  10% {
    -webkit-transform: translate(0, 0) scale(0.96369);
            transform: translate(0, 0) scale(0.96369); }
  13.33333% {
    -webkit-transform: translate(0, 0) scale(0.95064);
            transform: translate(0, 0) scale(0.95064); }
  16.66667% {
    -webkit-transform: translate(0, 0) scale(0.97651);
            transform: translate(0, 0) scale(0.97651); }
  20% {
    -webkit-transform: translate(0, 0) scale(1.02078);
            transform: translate(0, 0) scale(1.02078); }
  23.33333% {
    -webkit-transform: translate(0, 0) scale(1.04875);
            transform: translate(0, 0) scale(1.04875); }
  26.66667% {
    -webkit-transform: translate(0, 0) scale(1.03832);
            transform: translate(0, 0) scale(1.03832); }
  30% {
    -webkit-transform: translate(0, 0) scale(0.99777);
            transform: translate(0, 0) scale(0.99777); }
  33.33333% {
    -webkit-transform: translate(0, 0) scale(0.95897);
            transform: translate(0, 0) scale(0.95897); }
  36.66667% {
    -webkit-transform: translate(0, 0) scale(0.95244);
            transform: translate(0, 0) scale(0.95244); }
  40% {
    -webkit-transform: translate(0, 0) scale(0.98335);
            transform: translate(0, 0) scale(0.98335); }
  43.33333% {
    -webkit-transform: translate(0, 0) scale(1.02733);
            transform: translate(0, 0) scale(1.02733); }
  46.66667% {
    -webkit-transform: translate(0, 0) scale(1.04988);
            transform: translate(0, 0) scale(1.04988); }
  50% {
    -webkit-transform: translate(0, 0) scale(1.0331);
            transform: translate(0, 0) scale(1.0331); }
  53.33333% {
    -webkit-transform: translate(0, 0) scale(0.99035);
            transform: translate(0, 0) scale(0.99035); }
  56.66667% {
    -webkit-transform: translate(0, 0) scale(0.95507);
            transform: translate(0, 0) scale(0.95507); }
  60% {
    -webkit-transform: translate(0, 0) scale(0.95527);
            transform: translate(0, 0) scale(0.95527); }
  63.33333% {
    -webkit-transform: translate(0, 0) scale(0.99057);
            transform: translate(0, 0) scale(0.99057); }
  66.66667% {
    -webkit-transform: translate(0, 0) scale(1.03343);
            transform: translate(0, 0) scale(1.03343); }
  70% {
    -webkit-transform: translate(0, 0) scale(1.04984);
            transform: translate(0, 0) scale(1.04984); }
  73.33333% {
    -webkit-transform: translate(0, 0) scale(1.02714);
            transform: translate(0, 0) scale(1.02714); }
  76.66667% {
    -webkit-transform: translate(0, 0) scale(0.98293);
            transform: translate(0, 0) scale(0.98293); }
  80% {
    -webkit-transform: translate(0, 0) scale(0.9523);
            transform: translate(0, 0) scale(0.9523); }
  83.33333% {
    -webkit-transform: translate(0, 0) scale(0.9591);
            transform: translate(0, 0) scale(0.9591); }
  86.66667% {
    -webkit-transform: translate(0, 0) scale(0.99821);
            transform: translate(0, 0) scale(0.99821); }
  90% {
    -webkit-transform: translate(0, 0) scale(1.0386);
            transform: translate(0, 0) scale(1.0386); }
  93.33333% {
    -webkit-transform: translate(0, 0) scale(1.0487);
            transform: translate(0, 0) scale(1.0487); }
  96.66667% {
    -webkit-transform: translate(0, 0) scale(1.02038);
            transform: translate(0, 0) scale(1.02038); }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); } }

.ld.ld-shiver {
  -webkit-animation: ld-shiver .5s infinite linear;
          animation: ld-shiver .5s infinite linear; }

@-webkit-keyframes ld-swim {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  8.33333% {
    -webkit-transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg);
            transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); }
  16.66667% {
    -webkit-transform: translate(5.25471px, -2.05606px) rotate(0.47337deg);
            transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); }
  25% {
    -webkit-transform: translate(2.30929px, 5.79372px) rotate(13.8564deg);
            transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); }
  33.33333% {
    -webkit-transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg);
            transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); }
  41.66667% {
    -webkit-transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg);
            transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); }
  50% {
    -webkit-transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg);
            transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); }
  58.33333% {
    -webkit-transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg);
            transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); }
  66.66667% {
    -webkit-transform: translate(1.64024px, -1.05167px) rotate(10.27343deg);
            transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); }
  75% {
    -webkit-transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg);
            transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); }
  83.33333% {
    -webkit-transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg);
            transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); }
  91.66667% {
    -webkit-transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg);
            transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); } }

@keyframes ld-swim {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  8.33333% {
    -webkit-transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg);
            transform: translate(-5.96462px, 4.90845px) rotate(-13.66821deg); }
  16.66667% {
    -webkit-transform: translate(5.25471px, -2.05606px) rotate(0.47337deg);
            transform: translate(5.25471px, -2.05606px) rotate(0.47337deg); }
  25% {
    -webkit-transform: translate(2.30929px, 5.79372px) rotate(13.8564deg);
            transform: translate(2.30929px, 5.79372px) rotate(13.8564deg); }
  33.33333% {
    -webkit-transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg);
            transform: translate(-5.75556px, -4.60802px) rotate(10.94246deg); }
  41.66667% {
    -webkit-transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg);
            transform: translate(3.73522px, 5.97742px) rotate(-14.03079deg); }
  50% {
    -webkit-transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg);
            transform: translate(4.2628px, -3.01222px) rotate(-10.61323deg); }
  58.33333% {
    -webkit-transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg);
            transform: translate(-4.65975px, -2.51269px) rotate(5.2869deg); }
  66.66667% {
    -webkit-transform: translate(1.64024px, -1.05167px) rotate(10.27343deg);
            transform: translate(1.64024px, -1.05167px) rotate(10.27343deg); }
  75% {
    -webkit-transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg);
            transform: translate(5.55954px, -4.22763px) rotate(-5.72726deg); }
  83.33333% {
    -webkit-transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg);
            transform: translate(-2.84602px, 5.91439px) rotate(-14.99193deg); }
  91.66667% {
    -webkit-transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg);
            transform: translate(-0.70744px, -5.43064px) rotate(6.16192deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); } }

.ld.ld-swim {
  -webkit-animation: ld-swim 10s infinite linear;
          animation: ld-swim 10s infinite linear; }

@-webkit-keyframes ld-tremble {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  3.33333% {
    -webkit-transform: translate(-0.18923px, 1.45485px);
            transform: translate(-0.18923px, 1.45485px); }
  6.66667% {
    -webkit-transform: translate(-0.84296px, -1.32524px);
            transform: translate(-0.84296px, -1.32524px); }
  10% {
    -webkit-transform: translate(0.67971px, 1.00422px);
            transform: translate(0.67971px, 1.00422px); }
  13.33333% {
    -webkit-transform: translate(-0.5056px, 0.83616px);
            transform: translate(-0.5056px, 0.83616px); }
  16.66667% {
    -webkit-transform: translate(1.31368px, -0.51401px);
            transform: translate(1.31368px, -0.51401px); }
  20% {
    -webkit-transform: translate(-1.21184px, 1.49193px);
            transform: translate(-1.21184px, 1.49193px); }
  23.33333% {
    -webkit-transform: translate(1.09065px, -0.21259px);
            transform: translate(1.09065px, -0.21259px); }
  26.66667% {
    -webkit-transform: translate(-1.49916px, 0.56159px);
            transform: translate(-1.49916px, 0.56159px); }
  30% {
    -webkit-transform: translate(1.48086px, 1.21228px);
            transform: translate(1.48086px, 1.21228px); }
  33.33333% {
    -webkit-transform: translate(-1.43889px, -1.152px);
            transform: translate(-1.43889px, -1.152px); }
  36.66667% {
    -webkit-transform: translate(1.35914px, 1.34835px);
            transform: translate(1.35914px, 1.34835px); }
  40% {
    -webkit-transform: translate(-1.42834px, 0.3091px);
            transform: translate(-1.42834px, 0.3091px); }
  43.33333% {
    -webkit-transform: translate(1.47472px, -1.49889px);
            transform: translate(1.47472px, -1.49889px); }
  46.66667% {
    -webkit-transform: translate(-0.92402px, 1.4416px);
            transform: translate(-0.92402px, 1.4416px); }
  50% {
    -webkit-transform: translate(1.0657px, -0.75306px);
            transform: translate(1.0657px, -0.75306px); }
  53.33333% {
    -webkit-transform: translate(-1.19035px, -1.07484px);
            transform: translate(-1.19035px, -1.07484px); }
  56.66667% {
    -webkit-transform: translate(0.28828px, 0.79337px);
            transform: translate(0.28828px, 0.79337px); }
  60% {
    -webkit-transform: translate(-0.47167px, -1.42789px);
            transform: translate(-0.47167px, -1.42789px); }
  63.33333% {
    -webkit-transform: translate(0.64753px, -0.09795px);
            transform: translate(0.64753px, -0.09795px); }
  66.66667% {
    -webkit-transform: translate(0.41006px, -0.26292px);
            transform: translate(0.41006px, -0.26292px); }
  70% {
    -webkit-transform: translate(-0.22477px, -1.3683px);
            transform: translate(-0.22477px, -1.3683px); }
  73.33333% {
    -webkit-transform: translate(0.03588px, 0.92931px);
            transform: translate(0.03588px, 0.92931px); }
  76.66667% {
    -webkit-transform: translate(-1.01937px, -1.18398px);
            transform: translate(-1.01937px, -1.18398px); }
  80% {
    -webkit-transform: translate(0.8724px, -0.60494px);
            transform: translate(0.8724px, -0.60494px); }
  83.33333% {
    -webkit-transform: translate(-0.71151px, 1.4786px);
            transform: translate(-0.71151px, 1.4786px); }
  86.66667% {
    -webkit-transform: translate(1.40734px, -1.49607px);
            transform: translate(1.40734px, -1.49607px); }
  90% {
    -webkit-transform: translate(-1.33062px, 0.46957px);
            transform: translate(-1.33062px, 0.46957px); }
  93.33333% {
    -webkit-transform: translate(1.23264px, 1.26738px);
            transform: translate(1.23264px, 1.26738px); }
  96.66667% {
    -webkit-transform: translate(-1.48975px, -1.03867px);
            transform: translate(-1.48975px, -1.03867px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes ld-tremble {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  3.33333% {
    -webkit-transform: translate(-0.18923px, 1.45485px);
            transform: translate(-0.18923px, 1.45485px); }
  6.66667% {
    -webkit-transform: translate(-0.84296px, -1.32524px);
            transform: translate(-0.84296px, -1.32524px); }
  10% {
    -webkit-transform: translate(0.67971px, 1.00422px);
            transform: translate(0.67971px, 1.00422px); }
  13.33333% {
    -webkit-transform: translate(-0.5056px, 0.83616px);
            transform: translate(-0.5056px, 0.83616px); }
  16.66667% {
    -webkit-transform: translate(1.31368px, -0.51401px);
            transform: translate(1.31368px, -0.51401px); }
  20% {
    -webkit-transform: translate(-1.21184px, 1.49193px);
            transform: translate(-1.21184px, 1.49193px); }
  23.33333% {
    -webkit-transform: translate(1.09065px, -0.21259px);
            transform: translate(1.09065px, -0.21259px); }
  26.66667% {
    -webkit-transform: translate(-1.49916px, 0.56159px);
            transform: translate(-1.49916px, 0.56159px); }
  30% {
    -webkit-transform: translate(1.48086px, 1.21228px);
            transform: translate(1.48086px, 1.21228px); }
  33.33333% {
    -webkit-transform: translate(-1.43889px, -1.152px);
            transform: translate(-1.43889px, -1.152px); }
  36.66667% {
    -webkit-transform: translate(1.35914px, 1.34835px);
            transform: translate(1.35914px, 1.34835px); }
  40% {
    -webkit-transform: translate(-1.42834px, 0.3091px);
            transform: translate(-1.42834px, 0.3091px); }
  43.33333% {
    -webkit-transform: translate(1.47472px, -1.49889px);
            transform: translate(1.47472px, -1.49889px); }
  46.66667% {
    -webkit-transform: translate(-0.92402px, 1.4416px);
            transform: translate(-0.92402px, 1.4416px); }
  50% {
    -webkit-transform: translate(1.0657px, -0.75306px);
            transform: translate(1.0657px, -0.75306px); }
  53.33333% {
    -webkit-transform: translate(-1.19035px, -1.07484px);
            transform: translate(-1.19035px, -1.07484px); }
  56.66667% {
    -webkit-transform: translate(0.28828px, 0.79337px);
            transform: translate(0.28828px, 0.79337px); }
  60% {
    -webkit-transform: translate(-0.47167px, -1.42789px);
            transform: translate(-0.47167px, -1.42789px); }
  63.33333% {
    -webkit-transform: translate(0.64753px, -0.09795px);
            transform: translate(0.64753px, -0.09795px); }
  66.66667% {
    -webkit-transform: translate(0.41006px, -0.26292px);
            transform: translate(0.41006px, -0.26292px); }
  70% {
    -webkit-transform: translate(-0.22477px, -1.3683px);
            transform: translate(-0.22477px, -1.3683px); }
  73.33333% {
    -webkit-transform: translate(0.03588px, 0.92931px);
            transform: translate(0.03588px, 0.92931px); }
  76.66667% {
    -webkit-transform: translate(-1.01937px, -1.18398px);
            transform: translate(-1.01937px, -1.18398px); }
  80% {
    -webkit-transform: translate(0.8724px, -0.60494px);
            transform: translate(0.8724px, -0.60494px); }
  83.33333% {
    -webkit-transform: translate(-0.71151px, 1.4786px);
            transform: translate(-0.71151px, 1.4786px); }
  86.66667% {
    -webkit-transform: translate(1.40734px, -1.49607px);
            transform: translate(1.40734px, -1.49607px); }
  90% {
    -webkit-transform: translate(-1.33062px, 0.46957px);
            transform: translate(-1.33062px, 0.46957px); }
  93.33333% {
    -webkit-transform: translate(1.23264px, 1.26738px);
            transform: translate(1.23264px, 1.26738px); }
  96.66667% {
    -webkit-transform: translate(-1.48975px, -1.03867px);
            transform: translate(-1.48975px, -1.03867px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.ld.ld-tremble {
  -webkit-animation: ld-tremble .5s infinite linear;
          animation: ld-tremble .5s infinite linear; }

@-webkit-keyframes ld-vortex {
  0%, 60% {
    -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
            animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); }
  0% {
    opacity: 0;
    -webkit-transform: rotate(-1800deg) scale(0.3);
            transform: rotate(-1800deg) scale(0.3); }
  60% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); } }

@keyframes ld-vortex {
  0%, 60% {
    -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
            animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); }
  0% {
    opacity: 0;
    -webkit-transform: rotate(-1800deg) scale(0.3);
            transform: rotate(-1800deg) scale(0.3); }
  60% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); } }

.ld.ld-vortex {
  -webkit-animation: ld-vortex 1s infinite linear;
          animation: ld-vortex 1s infinite linear; }

@-webkit-keyframes ld-vortex-alt {
  0%, 60% {
    -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
            animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); }
  0% {
    opacity: 0;
    -webkit-transform: rotate(-1800deg) scale(3);
            transform: rotate(-1800deg) scale(3); }
  60% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); } }

@keyframes ld-vortex-alt {
  0%, 60% {
    -webkit-animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
            animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); }
  0% {
    opacity: 0;
    -webkit-transform: rotate(-1800deg) scale(3);
            transform: rotate(-1800deg) scale(3); }
  60% {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1); } }

.ld.ld-vortex-alt {
  -webkit-animation: ld-vortex-alt 1s infinite linear;
          animation: ld-vortex-alt 1s infinite linear; }

@-webkit-keyframes ld-wrench {
  20%, 36%, 70%, 86% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  0%, 50%, 100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); } }

@keyframes ld-wrench {
  20%, 36%, 70%, 86% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  0%, 50%, 100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); } }

.ld.ld-wrench {
  -webkit-animation: ld-wrench 1s infinite linear;
          animation: ld-wrench 1s infinite linear; }

.ld-ext-right, .ld-ext-left, .ld-ext-bottom, .ld-ext-top, .ld-over, .ld-over-inverse, .ld-over-full, .ld-over-full-inverse {
  position: relative;
  transition: all .3s;
  transition-timing-function: ease-in; }

.ld-ext-right > .ld, .ld-ext-left > .ld, .ld-ext-bottom > .ld, .ld-ext-top > .ld, .ld-over > .ld, .ld-over-inverse > .ld, .ld-over-full > .ld, .ld-over-full-inverse > .ld {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  margin: -0.5em;
  opacity: 0;
  z-index: -1;
  transition: all .3s;
  transition-timing-function: ease-in; }

.ld-ext-right > .ld > *, .ld-ext-left > .ld > *, .ld-ext-bottom > .ld > *, .ld-ext-top > .ld > *, .ld-over > .ld > *, .ld-over-inverse > .ld > *, .ld-over-full > .ld > *, .ld-over-full-inverse > .ld > * {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-0.5em, -0.5em);
          transform: translate(-0.5em, -0.5em); }

.ld-ext-right.running > .ld, .ld-ext-left.running > .ld, .ld-ext-bottom.running > .ld, .ld-ext-top.running > .ld, .ld-over.running > .ld, .ld-over-inverse.running > .ld, .ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld {
  opacity: 1;
  z-index: auto;
  visibility: visible; }

.ld-ext-right.running {
  padding-right: 2.5em !important; }

.ld-ext-right > .ld {
  top: 50%;
  left: auto;
  right: 1.25em; }

.ld-ext-left.running {
  padding-left: 2.5em !important; }

.ld-ext-left > .ld {
  top: 50%;
  right: auto;
  left: 1.25em; }

.ld-ext-bottom.running {
  padding-bottom: 2.5em !important; }

.ld-ext-bottom > .ld {
  top: auto;
  left: 50%;
  bottom: 1.25em; }

.ld-ext-top.running {
  padding-top: 2.5em !important; }

.ld-ext-top > .ld {
  bottom: auto;
  left: 50%;
  top: 1.25em; }

.ld-over:before, .ld-over-inverse:before, .ld-over-full:before, .ld-over-full-inverse:before {
  content: " ";
  display: block;
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .3s;
  transition-timing-function: ease-in;
  background: rgba(240, 240, 240, 0.8); }

.ld-over.running > .ld, .ld-over-inverse.running > .ld, .ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld {
  z-index: 4001; }

.ld-over.running:before, .ld-over-inverse.running:before, .ld-over-full.running:before, .ld-over-full-inverse.running:before {
  opacity: 1;
  z-index: 4000;
  display: block; }

.ld-over-full.running > .ld, .ld-over-full-inverse.running > .ld, .ld-over-full.running:before, .ld-over-full-inverse.running:before {
  position: fixed; }

.ld-over-full > .ld {
  color: rgba(0, 0, 0, 0.8); }

.ld-over-full:before, .ld-over-full-inverse:before {
  background: rgba(255, 255, 255, 0.8); }

.ld-over-inverse > .ld {
  color: rgba(255, 255, 255, 0.8); }

.ld-over-inverse:before {
  background: rgba(0, 0, 0, 0.6); }

.ld-over-full-inverse > .ld {
  color: rgba(255, 255, 255, 0.8); }

.ld-over-full-inverse:before {
  background: rgba(0, 0, 0, 0.6); }

.ld-ext-right.running {
  padding-right: 0 !important; }

body {
  background: none repeat scroll 0 0 #333;
  color: #383c3e;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px; }
  body.noscroll {
    overflow: hidden;
    touch-action: none; }

h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: #383c3e;
  outline: medium none;
  overflow: hidden;
  text-decoration: none; }

img {
  max-width: 100%; }

.max-width {
  max-width: 100%; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

button,
.button,
.buttonstyle,
input[type="button"] {
  border-radius: 0px; }
  button[disabled], button.disabled,
  .button[disabled],
  .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled,
  input[type="button"][disabled],
  input[type="button"].disabled {
    opacity: 0.5; }
  button a,
  .button a,
  .buttonstyle a,
  input[type="button"] a {
    color: #fff; }
    button a:hover,
    .button a:hover,
    .buttonstyle a:hover,
    input[type="button"] a:hover {
      color: #383c3e; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #383c3e;
  padding: 0; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.egiftcard-implement-sec {
  float: left;
  width: 100%;
  padding-top: 19px;
  margin-bottom: 38px;
  border-top: 1px solid #dde6ea; }
  .egiftcard-implement-sec .e-gift, .egiftcard-implement-sec .physical-gift {
    position: relative;
    background: #fff;
    border: 1px solid #383c3e;
    width: 205px;
    height: auto;
    padding: 21px 0 20px 0;
    margin-right: 0;
    float: left;
    text-align: center;
    text-transform: capitalize; }
    @media screen and (max-width: 1024px) {
      .egiftcard-implement-sec .e-gift, .egiftcard-implement-sec .physical-gift {
        width: 49%;
        float: left; } }
    .egiftcard-implement-sec .e-gift span, .egiftcard-implement-sec .physical-gift span {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 13px; }
    .egiftcard-implement-sec .e-gift.active, .egiftcard-implement-sec .physical-gift.active {
      background: #383c3e;
      border: 1px solid #383c3e;
      padding: 21px 0 20px 0; }
      .egiftcard-implement-sec .e-gift.active span, .egiftcard-implement-sec .e-gift.active a, .egiftcard-implement-sec .physical-gift.active span, .egiftcard-implement-sec .physical-gift.active a {
        color: #fff; }
  .egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .e-gift.active:before, .egiftcard-implement-sec .physical-gift.active:after, .egiftcard-implement-sec .physical-gift.active:before {
    bottom: -2px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .physical-gift.active:after {
    border-color: rgba(56, 60, 62, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px; }
  .egiftcard-implement-sec .e-gift.active:after, .egiftcard-implement-sec .physical-gift.active:after {
    border-color: rgba(56, 60, 62, 0);
    border-bottom-color: #fff;
    border-width: 13px;
    margin-left: -13px; }

.hide-left-nav {
  display: none; }

.headingone {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  text-transform: uppercase; }

.subheading {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.bonetext {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: 1px; }

.ptwotext {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.sone {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  text-transform: uppercase;
  color: #383c3e; }

.ponetext {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 14px;
  text-transform: uppercase;
  color: #383c3e; }

.nfourtext {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 14px;
  text-transform: uppercase;
  color: #383c3e; }

.pone-cartpage {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 14px;
  text-transform: uppercase;
  color: #383c3e;
  border: 1px solid #dde6ea; }

.hone-text {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 20px;
  text-transform: uppercase;
  color: #383c3e; }

.sone-text {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 30px;
  text-transform: uppercase;
  color: #383c3e; }

.wone-text {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #383c3e; }

.promo-text {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  color: #383c3e; }

.none-text {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #383c3e; }

.ptwotext-capotalize {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: capitalize; }

.lone-link {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-decoration: underline; }
  .lone-link:hover {
    text-decoration: none; }

.ltwo-text {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 10px; }

.hone-header {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 18px;
  text-transform: capitalize; }

.fulwidth {
  width: 100%;
  clear: both; }

.mobile-show {
  display: none; }

.device-show {
  display: none; }

.ipad-show {
  display: none; }

.desktop-only {
  display: block; }

.iphone-only, .ipad-only {
  display: none; }

.ipad-desktop-show {
  display: block; }

.ipad-and-iphone {
  display: none; }

.ipad-mobile-show {
  display: none; }

.desktop-phone-only {
  display: block; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.font-bold {
  font-weight: bold; }

.display-table {
  display: table; }

.disable-area {
  filter: alpha(opacity=5);
  -moz-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none; }

.buttonctaone {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #383c3e;
  border: 2px solid #383c3e;
  background: #fff;
  padding: 15px 48px; }
  .buttonctaone:hover {
    background: #383c3e;
    color: #fff;
    border: 2px solid #383c3e; }

.buttonctatwo {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  border: 2px solid #383c3e;
  background: #383c3e;
  padding: 15px 48px; }
  .buttonctatwo:hover {
    background: #b1c2ca;
    color: #fff;
    border: 2px solid #b1c2ca; }

#main {
  width: 100%;
  margin: 0 auto;
  background-color: #fff; }
  .pt_vip #main {
    background-color: #F5F5F5; }

#main, .clearbothsides {
  clear: both; }

.spriteimg {
  background: url("../images/sprite-image.png") no-repeat;
  display: inline-block; }

.spriteimg1 {
  background: url("../images/sprite-image1.png") no-repeat;
  display: inline-block; }

.spriteimg2, #footer footer .footer-icon .icons .footer-icon-link a .store-img {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWEAAAAfCAYAAAA2oHzSAAAgAElEQVR4Xu19CZhcVbX1Wre6E0IAQRAD8hR/wAFkDOmq7hponAB5zqjocwLFAUcQUBF9jr8DIKKgKCiKz+mpPPRXQZySGrqrOgQQRURQEZ7AUzAQEjJ0113/t27fqlRVV3dVdXcgPLO/r798qXvOueeee+4++6y99j5EB0llMkkgOB/Q/gAh6PagineMjhZ+0anutuv/HCMwMJg9igm+gsIQiH+Jnlq4Q8SIqvrm2Gjhp/8cI7HtKbsdgWQm9y4C53Rbvk25iVDVwbFS6Zo5tNG2qqRfARiebbsk2UvdGQsvW7ZsSbBw0U0EFgO6U2AV0l4kw6qqh68slW7s5Wbbyj68I3D40NDT+ph4g4inU3hipCuJP1P45YSqX7pmZOS3vfRwcHDwKWHQ/xUSgzPVkzAahOMnjo6O/r6X9mduU9sBeBGAYwEsBbAXgIUAVgO4CcByAN8iOW/3nK++b2sHSGZz50F4JaTPzWI8diB5eki9cKxQuGIW9WesslUp4VQ6ewrITwN4T7mY/6R7PpDOvYbQpSA/WSnm3zvfA/BIa0/SawB4Iu24FfRdAIoAnkvy/lp/9t1334W7LtnzXAJvApCYpp9VARfde/ed77r11ls3dnqWVCYzDPAHAHeC9BeQl4QI/3Pd6tW3ue7iXXbZO0DwUkivB/kEQGsAPb9cLFo5zlokBQDeAODfASzp0JDHwx/paST/NOubdqiYTCYfy/7+AwHsL/AQCvuJ2JPALhIWk1wgaROJdQJWU7hTxC2ErgfwO42P/6ZSqfzPfPdP0m4AMgAOA/AUAE8AsDuARwHYPl60qgDWA1gH4F4AfwXwRwBekEcBXG+ja777ZiXMEEeXS/mn9tr2smXDSxILw7v+OZRwJvdDAM9kdXyv0dHRf3iwhoeH+9ZPhPcQuLNczO/f6wDOtnwqnXuRiK9wcgI9rCLgfgonlkv5yyXZ8vobgF8+rJ2avPlOAF4B4BSSn/EPVsC7LdnjxwCfIelBAl8Mqa9V16+/xdcTixbtF4ivEfBGktsD+sU9d9917EyKOJXKPRUJlcFIAV+yoT9x+vXLl9/X7vkPGR7eebvx6tkgXw9pDapMlct5W6o9i6RHA/iO52RceSWACwCUAfw3AC8eLuN5+RIAr4rHZC2A15H8z55vOk2FZDK5ExL9zweDk0mkomLSOMC/irib0H0Q14HYCGkTyAUQFoJaLHBnyguIHgeyf7IqylD4eVTHf1CpVNbMtp+SrFz/DYCNA+9QvGh5MbJy/TOAuwH4XVnx+q8PwCIAOwCw0jactE+spN2NvwO4HMAXSP56tv1qrbdNCW8ekRnhiGQm+0eKjyqX8n45dUmls7eJXFwp5h8zXy+lUzupdO4eEesh/K5T2S1+ndifwiKPiyRP8M+QPGWL37fDDSTtHG/HP0jyQy6eTGcuIIO3RHAS8axKodB2/JLZrJ/pZwD3lMILK6XiW6e7XTKdG5mEIHRxuViwVdpRUpnslwCeZGiiUsoPdazQUkDSrgCM1dnivBPAyaQt8elF0h4A/i+A1wKwNfcGkl/u9d4t5YNUOvcSAReS2BXSHwEuF/idtffds+LGG2/c1G37BxxwwIIddt7tCEIvAzQMch8J9xJ4S7mU/27c526bg6TXAfhovEOwNfs9APbdjDXujDo1GO82nhRb0f8K4BgAXiy8q3gnyds7tdHp+takhOPv5pCGPp8HoPH/nR6n9fqRDT/cRjLaHU4nkRIeyGQODhCcDegAgFYqkUh6DO2NI23pNcpu8Law6Xe5rd9Vw+rpK0dGvM2aIpL8Af03SVuP7a7vYmyP5G9aL6YyOd/gE6NbAQQymMl9XJMQDbdmJXz40PDTEqzaetkQIhzohOEvS6cPCBCMAdiuqsTB14wsn4IR2wkXJHiVIYgN/YlDprOAW99fbBFfb2girOroXpx1sVL4OQBPblvwz+xFEUh6X6ycJgA8m6SVec8yCevs8VWCx0v6tcRTx0by8Q5ouO/Q9PjuQRjuRPQv6lO4QH2R4oKUIGm0B+AExicYbBLG14dBsOa6Uv/fgOXuFwaGck8n9WmSBwv69r133/XabqAhSb7PZQCOB3AtgPcDuJKc/JbjBeyxALyQGUv3Xyss5V3EBgAPxLCEv9PxuL5hHxsZb4+t5xeQzPc6gMlk9iAuQHJSueClEPeaCxwB4QIEuiEMGVY3BD9YtWr5Pb32KX6+8+Nnm031TnVu8PucqRD3Hh7ebslE6Im9RML9EQEiltrW39vvxkY4iX/2Gd+q/y7YJ/goAXffe/fifW+99comXFHSQbEl41XBH1GTIpZkBewPbW9/bCRvaLznP7sSlvRhACe1eZn+2E6MJ1OTJZxKZz8L8m2APl0uFt7Vabb4eiqTPRfgqXaYlEsFf3RNkszkvkbg1f7Qy8W8ra5IIqtul10/RcjXIPCytavvPaPRMkxlcmcB+Iigr1eKhahcNyLpHd5txFvqQZJ3dFOvsYwkW8T2YfzFcAXJB3ttI5nOXQToJBLnlIuFd9c+k4HBzPFBghcC9BzuUbQ6rOotY6PFb8ewgd/BJyWcBvDiSilvHH9GkfSleG58AsBZ1vjxfHi5xzuGFzo103rd3+9/WTmRNCRhZf40AN59eAe8jOTNvTSayuQMa7ywXkf4/ZyUcMPNQ+FNY6X8F7vtjyQvQkfHFr7HeF8Ar4zrXxjj6N0211qu5qh+J4CDSc6IezOVzj0PxA8knV0pFc5obC2VydkCXlsu5v9P4+/JTO5HlI7crj+x6/Lly716RpJMZz9lryXA55WLK/5fy0dgrO5n8cN5ta4r4gYFbAeCrz2LZIRB1+QhUsJMZbI3ApykWdVECoXwqEqpZOwRD4clLMkfxAvazAo7Tg6NP5ImJZzMZH9L8IAQ4SFjxWJXeF68K7pe0I2VYsEfXZOkMtlbAe6jAE+q5PMRrhy9+0zuMwSsLOtC4PzRYt4TcbJMLrcfQ/zBW/hyqeBJ31EkGav0wm0r7jkkr+xYaZoCkmzlLwPwbpKf6qWdZYO5oUQCJUjnlUuFU2t1U5nM2ycpnPiNpJ+CwS0hqnclbFGSa6rVRN2plUhUA0g7VYEdAyT2gML9SB41CbGE7ygXi5+tt5vOfhrkKdUq0itH8yPT9VWSoZ0SIniEdQhJkq3ib7pfAAxtGDO34ePFx1hwZH03iHFh/9nAMvzo7bgXSuP3AyQjmEWSdcF1ACokn91pDJcuXfqovu0Wn0SGCwH+G7BZIUm6uVIq2GHYk9Qcc02VpDeXS4WLum1Iki17kw5qcjdJw1d+xjkpYZKREpZkWOPoLpRw1t7ri9HmIWIlvLpczD+58eFS6dz3RRw1sX7d7qtWrapbFKl09k0gv4BQbyiPFC5uHZDYsdKkiOMytoCnVcAu81Ao4eHh4e02TISeoFMl1AnlkcJXfeGRo4Rza00vfHDNfTvccMMN9n53lKVLl27fv2jxOjvxKqXC4tYKqUzOi+7CB1bfu7DRyk1mcqsJeBGoi4D7KsV83Tq0tbzjLrtuNFOgUiqYTtZRJNn6t6VXrk3uNvPK22tDFXZMXkPSeOgUkWSFdxUAY5p717brHTvh+ZfOfQPQvzKcWDI6OlqfI5PfiH5XLhZmzStNZbLLAe5fLubNXIhkcHBwkYK+uwH+qFzK29HWViR9K8Zsn9CI+xouiSGHw0nWDaVunrVWRpIdm4Y5XkzSVmwkkj4Ys1Oe2okCmMzkzqf0ZsMcAkwtW9BLH7ou24MSjjHgW2Mao3dnZtp4MfO/Fs/ZufSzxnTxTuTxHZVwMpM5mQguFPC6SjH/lcaHHshkXkjpvkqp1IShDaTTh1M8sDJSvLSxfDKTO5HAlxHq5PJI4QvTfAitFrGLzaiAXWCbEp6NJbwllHD2ftPSEqruVCqVjB9G0k4JA1pdLhb8viM56KCDFm+/085rBayrFPO2cDuKpB/bAjbbgaQdTU0iyRijfzdP2GLL0xbR29pRqyQZ5z7A3GKS3nV1Jcl0zoyHq8qlgp18dUllcmsEfKtSzL+xq4baFEpmcl8k8PJyMe9FZHPb6exXBR5dKeWnpeJJMtvhlyTNiqmLJFuwxnWfNdt+SUrHlMeXkzRcEokkG2XmX9s52vY7d7mlmczj+xH8yVBQpVT4QDKT/S+C9d2c/SlzoL81Y9q9KWHTbb1D8yLi/n3cNNzZjlOHeqMkZ3REs76dEl5sytVcOmIaGYjvC3hnpZj3Fq2txBaxrd9oGz0dBNEy2be4Y24rt4TPBvD6NgN6NcmXxR9HWzhC1MGVQqEJY5/u3SSz2YMo/no6OCKZzq0gkYOqLy6XSvX5ksrk2jk3Plsu5usQhRf1AMHlEgqVUj7XzVyTZFjKlsmurRBVDGMZl2zH0jmTpD+uJpH0eQC2zGZUIK31kulsSPLD5WLeVmBdkunsFSCXVor5OoQ1yRteeArb9EvA3zW+8bxGXnAyk7sD0qpKqdAEN6UyuQ9K+kClVDDNbLpvyYuOYcAmJaLJIAgzV3YjGS2WkmxpG0qxk65VDE9cRfL7tQuxcjJEuQcbnPCSDFt4B1xn4bTrXDKTvYzCC8Y3PLjEO+bI36CIqQKYDincNjdMWA9AMC3QfixTRk2p7SiSPB6X1BhNsePXc6jGFvMY9MzgabhxBGvEcl+nnQhTmZwdDJ+oVjW8crSwouMTzFBg2WD2iESCJuPXgzvaFW+BJVykLQ7cWPehsIS9fUuls6Y/eXtbF5HiRPiqcrkY4dwPBxzRzXtppail0tnPIcIJZ+WYu6BcKryt9b6poexJCGh4YKxczE96uhscczE/1T/ZMXd6s2MuWwE4IPCNleIKtzGjSLJlaKfwGpJT+OGSbH1OhwP+lWTNOt78LqXTrbRixVVzrnXqyqSlL32rXCqc3FA4SKaz3sK+f1OAx15XKEQOrFQmW5ZwKAHzk5tkckuO68rFQsQtPjSbfcyCEN6+fqRSKphWWMeQU+ns50W+vBHSmdKe5ACLH5I8oWnOSnZC2hlpB1oU2ivJY+WF3CyCugM+rmfoyX//QtLfgMt7vh8eOzLrjnRJdp6bc2yn3bQRb6lMzhDEWe0MsoiiJhzL6vgkx7o32V2J/ptmG6whacBYOck6rCTJzjPT8qyIvaD1jFU3PEJtt+RxLnWCvRg7007DBA6YLYm+dnOHsSrR/ztJ57Q6+Wpl2uDCvrRVwBHdzoNHihLukaLGVDp7voDIuROEPHh0ND+FKjiJVfbfAuJxIfCasWLemGFHGcjkXh0AXxN0V1Cd2KcRV52usiRbbN5u150mLYrmYwDOnOHmC2sOpYb595Y4wKPJkdXpAZLp7E9B7lsp5u1QVBQEs/se30PAYyUUGy37VDr3Z3OHy6UVTYoxUtDpIy41J7hcykdh45ZkOpcnkUGoH9/zt7uOi2lpTGZyt0K6tVIqGMtuKzFcYyeaMeEJSV6s7BDyvU0VTTY41czz3ZfkFIerJAe3OJjlMJJ2vFkJG9P8evwOXk/SeLp/90Jk55Uddg6Y6VaCZUNHLE0kwsMV8jgST++2YrtyAr4IhNcmwvCnIyMjZr3MSiSZFfG1OLBlVm3MUOlikjNy6f3hOQT55dWNwd4rVy73hJ+1xF7L2yB8u1zKN2Fn8ctrxYNreFWjs24KMyKavNt4wh3fy1yCNTbT2eq3ObdczJ/W7qbJoewrGfDrpiNOUIetKhTumqlzS7PZPfrEVQT2EMJXV4pFf9gdJea/2pq0dbJzK61MkhVNkx+jodE/k2xi9cRzsEZVez/JOsWuU2eSmcyriOAyCMeH4u1BIPOD+yB9qlwqmIccydKlS/v7Fy22BXhRpYEZUrses0jeNL5+3Y6rVq2KeLjR/E5nPwbSW/+JMOTTA+rxIL7dabxiFoSdc3Zg2uFoh7ihEVuo720cM0mGpLw9ngIFSXpGTBFtwt4lZQHYIe1Fw21/IMaJx0n2FDGbTOfOA2Truf7cnca9y+sLwlDPHRsp2H/Qs0jy7t2Qj3dWrTuEnttrqGDl693kIi+Q0zVkStaVADOsju/ejXUyU48iKynR/zdBpUqxYA5eXdpYwHVlO9O1+iTdpoQ7ToZ2SnhK2DJxUQhdlqhW/+AGq4nEkwLw1VIU6myW+HUinhgzHaZXxOncT8gokurKcjFvx9m0kkznfkzauaarysWC63Qt8QdyhJP1kDRNr3FOmU7lJFLNlMLJEm8hafy3SWJF5KChp/catJFK57wDqFHrHhgPJw5dNTJSZ2LEY10CuLRKPXNlYWqmwWXZ7DMS4s8Brbrn7rvSjcEYS4eG9ukP+myFTuYhEW4tl/L7zTRYMd/VcIN5+FYktghPJFkPo4+xc9PfbPG9g2SdCldrO8Z5TTl0GLOt3h81XLMT1T6JmpLyfZoYE9280FQ6dxOIqxv9BN3U61TG7Yr4RaWYnzbKs8MYmrp4Yyuk0+m+na5LsiFq8oLzh0zLS7cSvkaItllN9KJON5juejKTu4/QH8vFgjNbNX4wjcEaU6zdBkX8vzpYI/Ysd81nNCeTZJ2X2mEyTQlbdnkrh8cs2fPcUHozybZOnthTbQ/HffZmkzxzJkUcZ9i7NrJu23DMa/104AHAM2w1hxuDQ3vdbTXgvm0papJTrMKWoOeXxXSsT5JscqBFOk2yYWCesRXVPrWghm7nuo2MMNF/DkIVKiOFOlvA9ZOZzAlEEFnlAk+sFFdEzKHIMOnv35vj47fVjJxk5ogTCMVlwxMrxRaW0VD2eATMBtXx07oxjCTVItq8I/lyzREXP7NhBitdO+XOjTnSft0eLy8o3mk4rNnv3b/ZKeXf/XxW2PVoWUnmv7o9c4Sdw6MnMcec4HfnO+o1lc5dK2KsUuwc2NKuw5KMgX9jMsZh/kSSQ76Nqz+ZZGT0tBPjTl7Jd5qvPBDJTM7OiQcqLQEe8YTwS75jhrBlwxUOW57iye8VjhhI515BRrhVVxIIp42W8l3lFZgrJhzjdt3mHN3Qybtae8B2lnDjww8O5g5UoJPapbJkyIuV8MrNU7tWxEO5XED9LM4SdkqlVIiSBtUkmc46z8B55gWH4rNWjuR7DnWNgzWcAc3e62NquGTjfcx0inNKmEXhMNHpwuIrxjEBnE5yLrls67c/5JDhnbdbHBYEHUDw5o2BcnbQDWQyL6HobfwiELdAsEW7XtRrx4rF79ohtzBkXtCTCd64YV2Qvf769kmQuprALYUkPS7GbZ8fB1ycRLIkybsKfxem6XlB8q7AY+toMzukPJZ2EJrCZafoqSS7wv079NP+p40C3j1WKhiznjdJZrK22vtad9/d3CBeeMypfilJB7V4sTa7YXvzzSWZL2woxn6J+1uuOVzckNeUa3E7XhydOMnfwbQOTCvhOwmpXCz4pc1ZUpnsXx3BXCnm95xzYw0N9KqEHRiw0047dcVF9W3WrFmzttvkK3NVwvM5Li3KqK0l3Mv9amHLbRTxx8rFvIntTTKYzr1OjLDCjWGo42q4XDKdew4ZWVULIb2hXCpc0ks/Wp7LCsEfrrfLDgNtH1Azww3klJqTmKYjx540mzZam48WGcBY7vZC+MZFfX1fWb58+cRAOnu685xM7jrCs8rF4sdSmcz7gOCjiqIv8Z6xUuHsyYyEEycSwRchPSjgfa0LWa9jFi9Ihg0cwmwqmf/1zsZBMrbMTCu08jAd7ZiYZx1FggLwIuld6iZJ3sn6ndnpd7WhiE6JaGbqazKdfhaZuDoMOTQ2ssIpMjEwMLDr+gULwt8Ui6ujvBx77fWYyvLltkrDiDWyadNGZ5TzbmJDEOxyXakUsTbsYxi/f9GaG264OgpASqazxvfPZHX80d3sHGr9jMfKCY7MjPDOKIIM4shKK14vVE4FauPMlLbTJXkhd5Y5X/POwDse7z5Ok+Tn8mJ7IMnITxIzTMwiMifZTJYpYiX8d+d6rRQLbnjO4sxrJvPPl2Vd61CvSnjODzJDA3NRwpLMp318j/07n4yofzNKJ0u4U/3NYz2ZP8KKGMJ3yAgLdPh625zJ5rM62sjlifCFVVKBeEUMZ3yolVvbbT8aPhYrDdMY7dX/KEknqOlaYqvQ9b0lbwo86LqRhoKGYhILFv3KVizA8sSG4Hm15DFx4vwVDPGiMIH3Eux7YPW9z9lxl11/ImgiqOLjCnD5hKpH1JLoL106vFvfduEPAaVsTVc3rT9y5cqVPTvJJTlfsL38tnatWG39RkmY4t2XAyzMnbaisIX84jiXgyPy7Fx0DpJfkDTrxHWMD9s5a2ecqXNntMPZuxhDp0f4g4i1lWLeTCh5AdowXr0X4PpyKb8kOZT5CIPgLCd63xjo6oUyTU6/LhcLhyfT2UtJvhYIj2Q1uFcJ3ADih+VC3s+ApUuze/Qv4u0CvtwLJBFnnfNC0zYQqIvn6lgkpvP5HVxOsm2+FCth5xa9pVLMO6Z+zpLM5ExZ2W++MObZKOE453EBaub7zvRwBMbHN6wbbgzDnq78HJWwt35TwoE7DPydrVSrduXnSwm77Xoin82a8KJyqeAgh7aSTGfPI/nOSHFP7ml3FvGZSiE/Lyk+Y26nE9ZbIadJTptPobWDkmztmA51BcnNCWRmMdsPHRp6woKg79cEdlCoV1ZGEt+rZUFzc2Y/QHpUpVQ4ITmUezYD/NTWr61ihTiqMpK/2koF5P3N7InhvuRQ9TgG/A8BaycQHrSqWOw6ZaQkc6LtoPNCaYX62cZoNEn21L+V5EEN86Q2AlEqVkk+qeRzJJt2xZKstI1h2yq0VV1ng3QzhKl09kyQH5ugktcUCnaC1aQGydUYCY6Ci5IPNeRBrl2zL6PGoa7lSK4zGQbS2TMD8sNhyGzN0p6pbzGO7rSueXIyii/Oi2GusC1aB3R4zqwmuWqaa2aaXNNwzQufc0E7hP7+Bn52LU+F80hMOerLStiZ/u8pl6L8EHPNoO9cqzeL2G0mgnk3L661TK+WsLcsCyYmpo00am1/U19f2IlqVaszFyU8m2fvts58KuFJRZwzhevtkP6jXCrY8zzj/GiiuUltgz26fZZpFhlbwM4m561eqpt0lnYaxtacsblDaxnBZtuPgUz2XApv1TifMjaWd8BCkyTT2QLJw50pjsKzJ08ViUX6i4irCb5K0jWVUsH0ryYZGMg9kf36vYgLxrrMfBcrEGdLM2favOAp565JMuZrGpudwnZ+N7JUvHAaJ7YS9tZ8z9p2enPXo6xjxkx9nJTpgl1BQoODg/sq0f9bSBfXgn+WDQ0dEiDxlImND35/wYIFfVUkXqBANzjVqhMlBdQelZHC5QdmMjsvko4RWV5ZLP4plco8UwktqJRKPxkcHHycgmBYExM/d/RhTA1cBaG/XIoOm5iRaibJOPfzDCuQ9NywEjbc5t2BqYL2S5ny9heSL47ToR5nx2bMv/a12+NrDox5aXzN7JafxCHj0YIfM1is2J2EylBYbaGJhtcRcyZoHwfpdk3j0Oh2wtLpKElvtb9bLuajUNr5kl6V8Hzdt107c1HC8arZy3b6ZpLG9TrKfCvhjjdsUyCZyUWhwlvi6Ks4vNTOJGfvciCC01pOm5xGitJqenvutIxOjxphkXORZCb7TYqDjcEWje2lMjnfI+XQbBCHTZ7POCnOmQHhWhJWvuVyMd/2bD4He4garRQLTfkgZuq3JOdwOJ5sn05TknFNww2FGJZpTMplDqsVh3NFWFE46cyUdKGSati8w5i7gkuifBHi4GpU97s5zjWSTGfPJvgMhuMvDfv6tkfIr5G4olzMfyiVztmZuf86hkctnsBSJQKfynJxpbji86nMEVdKWvz4PR975F/uvPNlROJ0SB+tjBSiUOvBwdyQEiiF0tvGSgWfuNJWpOh8QofDn02ylrRnLtOiY11Jtqq9IzuiNRczBwcHHx0d1ggdiWnoSx3vUJ9ldjrwV/0MTygWi2091F231VKwVyWcSqePAYOm1Jwz3Tskzu/20MA5KmHjbF2lcYz765DdyCHRSbYGJdypj3O9HlMZ7RzxGF5G0sf4TBFJxh7NlXUEmal5vdACp+1mKpP9FsTUdEo4OZT7MgPsYCOklia23pjwfOc3SGVy31GItZWRvE/CmCJRxB1VLhcLjljrSrpQwqY5vonkkxoiEWttX0TyzZKMDVt5OU/HlF1Pr0r4gOHhHXacCP8B6d3leWZETDcoZko4D3q5OHWXsVlNRXNjlU9rI7lCknnmtvBXOQJQki1YL0ZewB21aYfmtSTHJBm6cKpPW9L2MXR7zTCa6YDvMWOosf/d0qS6mghbslCvSth5TBcsWNC1A2z9+oV3dEsRmosS3pJj9M+ghD1+khzXb4vOH4MxzKbk8zEX29eNv0+5Ppd30EkJp1KZYSR4yaZw4uj+RP9pFNKh9J6A/ISI0nh1/JwFQd9VqOr15XL7Q0+3kBI2W8m7B+cZ9vjZ+WbFbO60MV9HH/r/xjKnJPOPx70nSziVySSBoByqusxH0yeT2f2V4CtC4fvXjOav87H3kjbaak2m0ymIx04g/Co2bry9f9HiM0LgDofFG1sHlcHEJkMm69m/8NSwquvHRgtXJIeyx5keuGHtmnOcrjWZyb2HwJmtGeka37kk76SMzUapOCUZ6/ahBz8meYkk86pNUzOObnjG/OGfkLw4dqx7LH3N42hDr/WaHdneafiaD12I8qTEGe98Vl909FhN/tcq4bl8aJ3qblPCnUZoy1+PAwe8vTMNy8EZURYxSbaQzSSxc8l0LHu+5+rrqD9QJyXsggPp7MWBDza1hHp3eaTwqdRQ9gwEjE4sD6VLxkqFdqekRFW2hBKOx8YhtLVouR/YISXJFLQoVwQA59h1PojpeNY9KeH6UVgTwRPL5eW3DaTTWTI4GSEvrYzkf55KZy8UualSzL8jOZR9PgIcH4bBpx+8nzftuHP1cxBvK4/kP5QcypzAIHgmq8G/b+qrrusPeTakSpc5v6EAAALBSURBVHmk8LlU5ohTpfDQTQ/i1OuuK/w9LvsVHz023SxsCNrpmA95PmeyJPsyvOvYpoTnOrDblPBcR3B+6ksyRcnOIm/1bNnZg28F7O2lc2Af260DqdsedaOEJw/wfLSdmqeRuEvg9wgdJ0XW1Tlr7/vHWTNx0reUEo4Vsa00Z5EzLurgGuPTxqYN3by65qRqNx69whGDmczRQnAlYiXc7RjPpVxqKPtaBLx0Lko4TvlpDN3QYa9ig6AtnXSbEu51KGco36KEt+oj7+fxsbfKpiTZK/2N+IOxM8kK2Mf9HEWyq9NEenmwTo65xrZMZ1vIvhTIx0L6n42aKF/XRbavLeGYa+xXDFsZA3VsgMfIjI5G6ljbIZlvJZzMZJZCwXlgFPHYtRDY+MDqfzyn3UI2T0rYp754XrUehtpNH39O0gFBU+QRr4Qn+cw+RYD+wB5m8YkDXGIutCQ7hhyS2DaQ4SHuqGk55tI+t5cjzh/iPs777eKUi3ai2CL289sCNl9z3iWZyV0A6QSfIKPNnNZ5uw+BhE+5AXlpLwlpYiqe4QJbt9Nm7JpjR42dOtm5KWr1U1Wma7OTJXxgJrPLIgXHBJuTqXfVPUkbaoyI1grzoYS76sQsCj3ilfBgOveKEDKo3XQEzCzGYs5VJK0JwDePlvI+SHGbbAUjEEMTZhuYptXzScrdPoIj4hJB4jucPLCyJwuuy3tI0E3VsPqyWkRdN/XipOSGZsyR3RL9cjfs3f88ya6S4XdSwt08V69lulTCzmHjfBGOlnMWvodCnELBdDhnK2yiz22pl/VQPNS2e2wbgW0jsBWPQCqVPQx9XCUHgkh2+m1xISOq2WHlYsEUs2nFB0/EuX7ncqBnL8/jXaqPdHNK1qYTV7Yp4V6GcVvZbSOwbQR6GoHJswd92jINFW1xiRJPgSePFVc4vekjQv4/ZbGBH5/dY8cAAAAASUVORK5CYII=");
  display: inline-block; }

@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .spriteimg2, #footer footer .footer-icon .icons .footer-icon-link a .store-img {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsIAAAA9CAYAAACnSQ88AAAgAElEQVR4Xu1dB5gkVbU+p6ZndwmLbyWrYA6Igrqy071TXTMCCpjFp8+sKJgQwxOeYtanYk6oYBafWTEr4kOZqa7e7l5cBR+YEAUVAQWRuGGm63/fX13Ve7umQ1WHCUud7+PTnbp1761T1VX/Pfc//1EZjumEPfU8FTlZBPuJyCoRgYj4IvIvAN+0/Pl3VSqVrcMZLusl80DmgV3RAxsc555WHceIpbZADhGVuwtkbXCtKrcI5CpR+Y348PwxPX+z6/5pV/RDdk2ZBzIPDN8DT3nKU8b+cs21PxbRo4ffe+IebwX08bXy7IWJz1jihgDeIiJvXqppqKqOcuyBO19/9NF3Gt+242ci8kARWdNhsgTEV42hfly5XP7dKC8o6zvzQOaBleUBfpz+es3fnwrBy0SkEEDeZMbFdkVFP3q3A/f7+je+8Y16stOyVpkHMg/cET1g2/bB82JdteTXDv10tTx70pLPI+EEMiDc3VFasJ3NEHl4In9CrsT89sNrtdrNidpnjTIPZB4YyAOFQmE3yeWOAfQRKvJQEbkPRHZnpypyu4j8ASK/VNEZqe/48WLv2uTt6aNF/DNF5AEDXajIb0WsU6rezAUD9rOopwNgAOEoadybQ0TkYBHZQ0TuJCI3icitIvJnEfmNiGwRkQtVlf8/s8wDmQdSeiA/PX0PmfejXaStIvh7yi76bq6iqyByYNCByjnVkvu8vjtb5BMzINzF4fli8XkC/biI7BY2u1FF/wbFFQrdAZF7iuAgESFdIjR8ruqVnr/I9zEbLvPAHcoDGzceeXdf514tqs8Vkb0SXvzNApxjYfz9mzb9bKRRk+np6TXb5/0PQ+SFCeeWqJmKfHJ1znrFzMzMtkQnLEEjAPeSxnU/PQS+aWdxhYh8SUQ+p6pXpj05a5954I7qARMIK+S7lbL7xMXyxcaN0w/xLf+XGRBO7/FlTY3I21MXi+Dw8LL+IdDnVsuz55mXucG272eJRS7MXcK//3VNzrrnzMzMfHp3ZGfsih4A8AgRea+IPCzFtviu6Ir4NXHr/xcicpqqJuKTrV+/fnzV7nu+EcCpxgI1ra+2qur7bv7n9W+/7LLLdqQ9uVf7YrG475zoDwVyRIe2ZYh+QdX/+dzY2J/32223W9ju71u3rh2v1w8GrIer4DkiMtn2fJWLxgWPKZVK/+g1l8U8DuC+IvImEXmaiOSGMDbfoV8UkberKsHxLmN8jnO7784I+f3E13tYKvcQ0f0h/j4iuo8I1oooqXj8b08RGQsvnvQYRtG3iWCbiN4igutVrOtFcJ0PuVIscPHw+/nbb//Nli1b5nYVpwG4a7irwIXWPUTkbiKyr4jsLSLrRGRcRP4tfPa46xDZbSLCZ+lfIkJ/3CgiN4gIfz9/FRH664/clVDVq1eyvzIg3N/dyyLCHfw2PT39b9vmfW7RHRA0gZxbLbv/3q75hO28WkXeHb6sbvctedxm1yWvOLM7uAcATInIT40P2R3cI20vnx/3o1R1tptzyH+ri3VuYqpSD0+ryM/HxH+y53ncmh+KEQTvgFVSwf3bdPgOKL5eK5V+lWSwiWLxMIU+VUReH28P0d+tUr+4HMAwAO6YvU5E/itMJE5yeWnaMPrN9+u7VHXZRsK7XRB3MGDNT0Fgq1gb0Xg+hrFY6DbsvIr+DuJvUlFP/dzsqHdC0tzUbm0BEMgWw8UgF4QPCcHusIbo1A9B8sUiUg7/K6kqgfSKsAwI93ebMiDcwW8Tk86jVeW74ctqqyqOq5RKbT/Utm2vmxeLoHn/oDvgrGq59NL+bsnyP6tgTx/ri3+GNl5OmYUegMjFllinV7yZH0dOAcAX6sbMST09sElV20dARWSiWHygQn8iIowKxe1XqnquKma2A5fL6tXkBots3777atX7AjoN4Mkiclibc6+G4lG1UunXPWfYo8H69et3H99tDy6AJ2JNZ1Xx35VSiQui1FYoFo8C9I0iwkWVabW5rbcduWXLlsb1LoEBIPf5GyLyoA7Dc5HB30Mt5AHz37eq6k0AyBOmYgZ5w4yO0m+PlYhnuLBDApSnqurlS3CpqYcsFKbv41v1p4vq8cvlXcl3lADfsvyxr1QqM39IfVEjPAFgFFyeIiJPEhGqHnRKTh/hLBZ0zYUXefnf5nOuygj88rUMCPd3bzIg3MFvE8Wpdypwenj42rmtt9272wcnbzu/FxFuDdI2VT2340e9v1u1PM6amJx6pCr4YbOWx4yW3Sx8QI+tlWf/lzMDwC25aFvzJSJSXXYzXroJ5UXkrHD4uqq2jZBNTE/fTef9SrgVas72twJ8uFounZ3kEvKTxReL6ivaJK79FTmrUJuZ4TZp35afnPqUKE6MdfCtqucShA9seds5V0SOb+loCbOzARwnIl8Pt+7j18fn/LOq+qk0Fw6A0pQniAgTbfh8xI2JyMeral+LijRz6bOtTkw6x6niFBE9phsVSkWugcivVeQKqF4FyF8Ucr1a/g0yP3YzVsu2OdIgcrm5LRdcwMRCoYqRzM+Pj4vsqdtljeTqe8G39obKPqpykAJ3h8i9VeSBzcSl9hcCEZwP6Jm1sku6H2lKS2LhYoqKKuT7kwbSyajORAoDF0KkM5Dnz2QwUhzoH4LU7SJCGVPSR/ju5TuFfXLXYnW48OICjJQK5vbcPaRZ8NtNykW37xr7PEdEPqqqv10SZ/UYNAPC/d2VDAh38Fvedr4nIo8LDkOurJbde3Zzcd52mPFMDijt11XPPbS/W7K8zyrYzkXD2ppe3lfa/+y45V7x3IAfCsD8wNwzS/7Z6VcA5Pk1dXLbJQwceuihq/Zat3d5wTOn8qW52287IS0HktzM8d33+JxAnmneYd6zm2+8YbJfznCoDhEsfgwbGgiO+mwLhsV65GKrSQAgZeN/2lAhuDP2PlX9bP+/oMaZQLCoOC3g0bYaed3P4C7AoGMM8/y8PT0t4pPCsaFNvz4gnqq4KlZZ6ts3VyqVfw5z/HhfhULhzjK2egPEnwTEURW7A9DbLGK9purNzIxyPvG+ARCE/reIPKvDguE6EeGcvDCA8GtVHdnuBwCqzVDlhAsw+mq6ucvbOnm+08ldf6OqjjTpNu39yIBwWo813zWZjnA7100UnU2KQPOT1hPY5m3nRyLCCAlf4VdUvdJ9+rsly/usvO1wVR7ooELxRB0bu2R5z3hxZod6/XCFficcDVXPDSILGRDu7P8kQHhisvhWVWUCVtMg8oma5754kDs7YTtnq8iLWvoF3lYrl/oRVbfytnNpuL0fdXlh1XOPHGSOnc7N2w7pF0zAjOy3Bx24/4MWS2cYwONFhCA0HsFn9Pelqjq0RGEAjOJRuSeuxEMwfJyqLnkuRqA1v33Hx+KLq/DmXCiKL+j8/PdGDXx7PWsExsjlHi9QJmKaz0/jVC4uV686OYo+9+qv3+MAuEPGBQ7BB++vaYzwfiGkIlRVld+bJTEAfIcTFJOqQZ8Z6lDBlBh95jW8V1WXhcZ3BoS7fm8o40jeeTvjoidOPVvM5+6tHQbjLsSnSCUbZDILhOuDrX0LrwTkLqpBBml7Q7BlEj3414vujFy1PQEBdzFSjujaHpBxboup4sOVUun8QS5wsc/N204zwrkmZ62bmZlhJu4d3sLkSiZaBFb13MZiIYsId/6J9YgIBxJp1jy3IJtcQQi+UvNKzxjGAzdhF7+sopT4imyb5KxDqjMzqSS7CvbU0yH4sjknVRzdLye417WFnOEWPWEVfUbFm/1Kr3MHPQ6APGvSVAKtZsNep6pnDNp/x9cxwAUKQYdp/DgUllJ3OOCu+/pDCVQfmlZXkc/Akg9VXXdZaiLnHecQ9eWVEHlBSyIvtfAtPGYYnPl29xIA1R3IKScoMY2yW+8TkW+q6tCVXAZ9LkPKDpPlqVZDTWzTSNN5iqo23/+Djpfk/Onp6T23iezT8t7x/bvADxL9ZEnl00S/KjmNqKXBFHW7NVep/GxJVDkAUGGE7/WIppjExculzVmqOlDOWRMIB3I1u+3xfW1UdkqqOzpqRxDtV2658YbHpt2SBUBwwA/f2araF5gGQA4bI2tPT5qNnQHh9o9EBoTT/1R6RYTzRedMgZA7GBiVEm698frD0v5WOs2MtIs91+3zqxaFB5WPVkvuKWmuJm873LrdmRMAvLNaLi1QekjTZ6+2edt5e0xNYuR5CWEm/8/bcKxPUdWP9przoMcBkN/9oVg/jMRPjHLLvNO8C47zYPjCiPROMKLyI523XtEtEa1QOPKukpt7EMQ6WIA7A7q3KPa2BOMC3Qsa8FTj36go+h6Ptt+sEF8UN/uicwK9QRU3iOo/Vfw/y/z4pd3ABxP6kPM/LJBHG9d5vVpyZMV1/2/Qe2aeD4C8XPrLTKz8SwgumYjWkaccnstdVkql8T/2Re5vxAGmdJopmdZp6lSAYAAs4hDzf8kxppwa//uDqnaUJQRATMGEPoJ21hCIjM/hkd3OHaYvGSSoW/MXa0Murq0tLRAOOOcLK2guwruxnTMAMLG/oXG88uy7qjqQHnTzRuSLzlcFwqSVUUvWpHXzvKicWy251N5MZCEIZhbrsQ09SXliWjAcgmBu5RNQM/ntSUnAcAaE29+iOwoQBsCPD7fAmeWfxPhxObldckk3IMyCFNvmfW6TMpO8YcBLkibGJZkY2xQmnRdBxUy2u0Xrc/snrUC3wXHuaflCjdvmuwaKw3tJpBGEr123z4tFwIh0BAwuFdGv3HLj9Wf3AvuhtJpJS0Jd/Ptc5HlMJhqJAfiIiMQXCdSAJihYFOuQ1EJOMrfaF80IZjE2z0VBQ16T72HVl1dLs52SA1ml9NloUAI6KWyMav6Xqsh7K55LTndbsJkvTp0kjfsb7b5cq/Xcw4cVwQsl9krM9zMukjzbl3Xa9g2jeIzAEnhGu62j8pHZ79/CqDWfq7YJtKHiCRd/5DdHxjyhoqoyWW+kNlEsPkuhvJ8dbYmBcNt5UbWk5rnxiPpIfcXOY0D4IhFp2cELsRQDg0tlr4oNfGdy0MO/DQcIh7wZXny0cr9FVK4DOvN6VILVKydDuxGiXUsVqgS6hwy/07jK/Bu4OdHGVALuEV+g0Uf+H5afOyKpxiMAAtgnGF2nAsMxEBx1k8jZGRBu/zu5AwHh/xCRr6Z8W3DXgooZLdYNCBeKxScCysVeaHpJ1ZsdiVxfrHCOqOjxFW/WGLvz1eaLUy8RgBzWyMpVz2WiTUcjiPLH5n/QSVIrkOGr5x7bC4QsiESrvrRamo1UOFLeou7Nww8JgZ+5tfgxVW1G7Ic6YJfOAHwirFwXtWKE76GqetkizUELk84FUIk44DerJcdVXHdTu/Epq7dqzR5fhra8sxdpqsYvCPLdHdtue0Yn9aOC42yEL1SQCKLRCvlZpexSxmxgRQkAHyN/3Ljo16vqOzs5IUzG/HTLQnjRPRaoUJyoqlRGaWsAqJ/9DuPgx1X15FFPNax6+7lu4yxHICwyuvd45ItwkcK8Eu4cREYs1xA/EPmaqrYEHpebakTs25gIm3V9FngwlnBzk0JeWim78RVBSz9526GuaBT16pn4MmFPvVQl+LHTrl+Ts+7bjT8brujYPtoCe0vVczsRplvmBoCRYIJhM9EgERjuAIJJ+mdUual/28mpuxoQnrCdc7R1UdHtedoOxStqpdICIHgHAsKUter6Am7jwHNUdUHd+W5AOD9Z/IiomtHHxL+PtB+hQnHqTQB2/vaAM6vl0suT9JMvOl80k6Qg+qKaN/vJTuc26Bh713rryuol69buPnHeeefxt9nWwijezrFUvlQtuWaEKsklJGoDwEgGDk5hIlOUTJyoj2E2AsCKhGZk6TuqyqSmkdtEsfhkhX4zGshXPHZzqfTDDgNrvuh8RyBMMIxsh0Aug+K3qnqDiv7DB25SxU3i65xa4Pb9VmCs471nR6p1vv93g697iIVxQO9kqd4Jgn0B7K3QB4gK1YsoSdcwle9VS0HZ3bbgdkOx+BgL+oOoORT/XiuVBlLnAEA1JUZLI2NhlBb+qOk7AJQIJI84LmVGfuk1IYWBihsEqoy+RnQH/rtb0hoXcQw+RTQKSqrx3wRJBE0HttEpZ7Ie+b/f6vRgASA3/rXG8fWqyudzWKYbJqfsMctvAjv4cmTs/bhgrDswEOauTFzG0vQP1UdaVL3uGEDYdn6sIlHY+09Vz6VeYFcbNRDm4AXbuQIN7UK+lc6veS4BbiLrBwwPCoI5sV0JCE9OTq6t6xh1SdPYT6teECVpsQwId3VhaiBcsB0XRoavZcnUJtd109yopG03Oo7j+9IslqMipYrnOknOn7CdX5qgVi15WMV1O3LR8sWpU8It6N7dN7baz+zUMF8sPkygOwEG5JfVshtJOPbuP2GLEMgwGmxy/p6j2n1rNmH3fTUDQM3ZzxsnE9gdpqrkao7SNG87jDw3giQqZ1dL7oLdjmgCBdt5PkQ+s3NC+JS/Y9Xpmzf/lJShkduGDUftba3acYaInhQNpiIvqHhuR3m7fNE5SxDkjtB+E0qB9h0VBgLd+ej7u5kFhjqpLIRllJkgG+kJcyf2NQz8qOrIE7MBkHPLhQJl8KJkee7wPqBT+eVQBYO7AZFs3vmqmvhb3ushKEwWT0eX6Hmn89Niil7z6HV848bph/iW34OHO9qIMADSjkgZ66YHvVlVW4oehXhqaPesl6/ix1X1lebfRhIRztsOs5wDcXYVvazizfbkaA0KhOcUh20plbh67WgFe+pSCKKVSa3que0E5DuenwYMDwMEcyK7EhCOg9eED+9s1XMptdJiGRDu6r3UQDhvO0yiiahGUrfk4Itcl38buoUFO8y+r656bnPsbgPmi871gp1bcHM5a98tMzPXdzrHfBcluJBq1XM7Rl0bIGfOHOufVc81twMTDNG7CQBuUVNdILKyqnalf/TudfAWAFqTFEU+oaoDyer1mtWEPW2r+OS60m7D3Pi9a7WfUu+2rbXqy+NTVa/0wl5jjOJ43i5+0gDDv6h6rsnVbRlyYuKo/XV8jrz3IPkMYhVr3gx9ndoAMMHNrARIDm3HvmLRVSatURWEc1lUA3DvUB2FFElaryg2fw/Rc8H291XVgSv3bdy4cT/fyvH6uxUaWVTfDDbYyIEwdzMeE87xawaNj3UgPhD+ve33aLDrGu7ZIwLCUz8XQfDDT0rWNoGwin6z4s2SsN/R8pPO8aJBlSVuv1w3t2bV/XvpMbZGk3RL1Zt9eFp3JgHDHUAwqRRMkOtJhzDnlAFhyYDwYlAjbIfSWM3M+bk1q/6t1+8p7W8naj8xMbGXjq82dRpvqXpuImWZvO1w+7q59bxu7R5rutIZYu17zHl71XM7lpk97rjjVt94y238HUe2o+q5cV3Wft0SnBcm5hLomf54lqp+KW3H4cud3Dy+59gfo32MaFMyK/UiBwCLojDhKjJGDPcfpfxWK2UHn6t6pbi+cYtb8rZD/nKQoD2u2K9UKnVUJEjrzzTti8XivnNo5rnMVz2X9IDO3zO7+FkRZYU/PgSJqULxDgEw4edt4d8rqtq13DwA7vpEWq8vUdVEVSPT+CJpWwBcVEWc+5Kqdt0lAsCocLRwfZOqsljIQNaqnKOXiIJlxglkuMBYgdVrRweEAVAbO9IVJ13m3qoaLFJjyXL8W7wyIHO29h/oZg12crweA9/7UdR6OBzhvO1wEOpf0jZXPbclLN5u/hP21LNV8C6KZvviH7vZ81hCuaMFH6VbbysJAkmVH1Y9txtHJegnbzs1YzvlV1XPPbwfX3YDw2F/kTpE1H1fIDic8y6jI5xFhNM/bQAWhyO8coAwqTVNZQvMbb9TrVbrSLeJA+ced+DWqufuVM2INQ6VNcwM9a7AOf3dDj4gjK40OaMi8itVTfWeCsH0e0OpxnaqPdSNZQY+tYi78mLbAC1KfJk7fEePsvxyvuhsFkhQNVLFf1zF80zfLHBx3niOffHv3+s70s89SnLOBtu+nyXW78K2N1c9l2WGO1rBth8Lsb4fNFC5qFpy21XL6zk0gJ+IyCPDhj1l9gCwNHf0fSY3t8nF7jnYkBsAoG4wucq0mqp23bEFwMTRiMr0v6r6qEGmFEjbjfnMVeKiZR6WPLDmukF0PUmy3CBjj+7c0QDhUNaOggjRTsebVTVagMWB8OgubzQ9Dw0IU9T8AeEc20b0OsyfPJO0lW0Sn5O3HZaPjKqZkIvF8o59WQcwHAmT70yWaMitpY4ER5PKIsJZRHhRkuVWCjXCdsx3i2jdOqRSmYlHG5q/6aFSI1rBDQm8f6x4Lrd0h2YACGApYRXZW1Q1UVIvTwDAyC/BUM/gQ1hK95g0msBhkqNZefCdqjoyDee87TQXPnOKu/Siv+Xt4nkiIV9U8Z/VUumDQ7s5KTrKF4uvEmi4NYwfV71SWAW1fSfri8UDx6GUEaMl3iGJ9waAEfBIrelhqtqVQxpTBGFFrSWhkoTPLhNRI271J1W1pRJlm2tl8maUJHe9qka0ihR3amfTvO1whznYiVaRj1U8t6nQkhAIz6GRSLgopo3d8I4L98YkRgaEKUMZCSBcKyL3UdXmtYeyn+T2H7wozhjuIJQYjIQY+uo5SO7IF53Lw60E/vPbVc9lVuqSW952mIkaZjoPXpa5Axg2r3MgEBz4cheqLJdFhNP/BNpsRyfp5NOqO5N1ohO6yqetkGS5UJ+cknKN1zzwukq51LHCWt6eerkIPpzEaSL6iqo3S23XtjZhO69VEXOsr1c9tzmXZGN0bxWL0LFxV45nvDcAVBxI8779qmpLtb+uEwTAxNX/NRpdqKojKW0df/9VPZcf/q6BkgnbOVkb0W5a1yCMbdvr6rCOh8ohmlDvHiLzCvnNmPrf8jyvY2UzM+gCkZfVPLfXh5Vlw5sKDFGlzLTPFAD2ESUu7auqHfnz7BsAZUGjUvUENHfpUWiDQR4GkDoWlmgzZ1JoqBzQsYJdGGHkQiDSiaaq0ne7XT8AAv6I+uKrat9VzDZunDrCt8DEQtoCLvrGjVMF3wqoGB1tWapGNFRLTOnXtI9U2/YAGCknXYT2QlVdoOcdFgRim4WFPhqFxboudIYy0c6ddNJWvklV/zTo2A0gbBevFFGWTCZH+LM1zzUTPwYdo+/zJ2znMyoSccz+XPXcYI6DWAiGvxdup5hd8Uf/hLSc4PhcMiB8h48IU2qIGrtJn1Wuyk9Q1eil3nyk0sinAXhTrVwamHPX7rc1MVl8o7mNJimqy8UjM71yEBq83ttrIuhFL/jVurV7bOjGN44rVkD0+TVvNq20XdfXDQBKUpmJOnupKv/W0wBwS5zR4LQ2rapNFY9uJwOg5FUUuWTTa1WVfxuJ5W2H79GAX6v1ud17FV45wnEOGvPlz+Fk6mOoryuXywv8Z9v2wfNi8TfSL0/xupz4GzzPi8ZqXn+ojkOQHACzJImnhUJhN4yN3x52Mlf1XHNXMbFvYyXm79yrDDEAlu6mokbEjd+gqtzyXmDhopxUBJZtTmv0B6kabbnuAEh/id5ZDCDt3WunIiwfTVm3wFS1HeBKNM/CpPPTSKdaVd9cKc02t/mjDih1N+bLfc0OoUrKS1CKfImBcFmBOK1lPmfJ10bBkwdAZQ8md3KHjuox8QqMXf2+3OTTEj0kKRrxQaTcDavDBJVpAH1vrTz7Xyn6GFnTicmp96giqoj0tzBTvW+Zmsb1BRrDXLnGX1wZEI7dyTDZiElSyROMIOdWyy65Yy12R1GNGOaPoXtEeOpJEBjanaPZUuP1xAtqsAJltex21A01fRAm2lHftAkWe8lT9Sqowe1DrY89pltBjTZbo7fOrVl1t2EmFIZlbc1CQqm2e/uIBkeuTRsVJmCjJmxke/QCLf0+xwXb+RsaerMyhvoDyuVyxLtt2+VTnvKUsb9cc91VkT6tL/5DNntePDGGwZr3i+h/9juvxnn4QNUrvTrexwbbPtwSq5FkJXL1QQfuf/dvfOMb3fR2ZXJy8v51HQsoPipyTcVz+6rsBoAR4EjJhBJkXf0VfsNMzeq228IAGKkl6O+a9NfDn0xkPFhVGXluMQAsihFF8s9TVbMEddtuAdzfSMK6QVV3lt5OeWPDaDwj6detyVn3mZmZIdDraWHxsCCCuKRAWOWcasldoB3f8wL6bBDuDFH27swkz1ib+83Fw5v7HH7g0wZZNCUZXEOAwh90sNIG5LRa2V20kqDdJjkx6ZyqKuTg0a5dk7MO6VaEo9cFhyCY0bpOmeYZNSLmxLw9fbQAj1YNqv11NV/1dl9xVjsZrwwI9/LewuPdgDCrcY3vtgc/UE3OmUJeXCm7rCo2NJuwp16oElQqi+yWua23HdCp+la7gfOTxY9La+W8rrJn7CMsrPESS+RZCDVpVeQ3vsgXb73xhrN6l1h2NimaGerc6fpEzXOHKh3WRvrqClWNth973gMA3ILumpTVoZN/qmpiGTgABJom9+/uqrogMtpzwgkamJxfhZxYKbuGRnBrB43y2/iCSFNqrj6Xsw5oJ6+Xtx0T/H1ZgbZR0PgUocrI5TPCv59X9dwFgG399PQ+4/M+f0vhVj0839LnbHbdjluuhUnnBVChbB6/mj05xZ1cBwTb+0FyoYg8U1W7FrICwASzLxiR8Rep6oICNQBIKYwWq0wY5bUQ2PYyAmdKaUULp+NVzQqW4RUD5CZH7wWqDFA3u+vuBgDehyjCfJGq9pVgyBnkbefNEH26ipxW9WYbSYsJrAUIi7DceuJzE3TftQlEyIluPIuLDISTzh3A/fgchu8LM2LPZ4L/LZVFahfR+HymKcf39bTR7XYXoPHyyhB9Ts2b7Vqje7E8EasXfr3krCOqMzNX9jN+BxCcJcv148w+zsmAcHqndQPCwceg6JwpkGaCCER/d+uN1x/WCyQmmQmB6F7r9n4P+ZJm2eB4UkqSviYc577qC7O7m4oIEHllzXMTcvEU0zEAACAASURBVIGTjLKzTRueMbfcD+0VnUw3SrC7ZCb/8PSLVbUTl62l+7DM6SAFEO6kqomK3QBgEoyZaPygUZVbNosbdClYoPnJ4otElQGXQIs3MOCsarlklhluHmpNnLYeUfVmmEjd0/L29LSIf2HYsCMHuc1i7TYBTq2WSwR7C3YhJ4wiVL14790mCQR8+KhK45dUtW3lwzCZiUUsTP8wcMOkJ+64xJ8vU70mVVY9AHKQI54qaVtmYZbwVuGuIkIdYDOoxFLqr1HVttFZAJTyI8iifURVX9HzBg7YICjfvdtaB1oPuMzwdR8juDZg7wOdXhYN9Mf5cG2z5scu7pZEPNBICU8GwIS6cwbcRUg42tCakQd+bFI6WqdRdaJYPEyh1CZkZAKqOK5SKp0/tGkO0FGhWDwGUEYCGI28yRd/qt22Wa8hOoDgIPobnhuPEvcdGd6VOMK9/JrmeAaE03ir0bYnEJ6evofM++R8NT9GEHyl5pWiCFj6QcNo7Np1+5wrgsfGOqjXxb/fRZ7HSEoqm7Cds7U12eJG5KzDajMzpGUNzcLiH79q5UX21rPtZwIAKDlpbuP/n6pGMpRduwTAiFvEMe1n+D3NrO9uHQDgdjsjPZEl2oLvZ1KhpFVUIMLXunX/SmWmWTiBtBeMzZOnHUmGBY86xfzX5KzXzszMtOUuThTNCH9/QBgqlVrJbavTOz09nds271MOlPQLMxL2v1rPnWDScMJrpE+DXTKtW/c1rzGN38IIb/S9Zb7A3eIV4gCwGAV9Zu42MCL2bFVtW94ZANUcokhxR4Ddbq4xwNo2sSp8Pz1ZRBg0M2k3vNcEzy1FQcKKdPytRwsfqp/0w49P7N4QP3B+A6lTJB5wwIYq+J+bb/znicMIZKSdCgDuGPF32xfXPe14Q25/trbuOKbunjW6i5YGWob8mN4OWEfVyjPUKlxym5iczqv6PxURJghssyw5Jm0Z2W4gOEqMS9ImqTMyINzeUxkQTvoE7WzXCwiz5cRk8a2qaspj9Sxr220mjAR3AMHBaSryyUqDYpCKq3/E9PQBY/M+KVg7qQAj2B7Mm4UOGhd685ziAb1kvNLfnWChwg/sIBxhVtaMsu7TTOGvqko99kTWhoKxbpTlePN2sRTRHfhxr3il53CiBdt5DkSo8rHzGYBc6Ys+Z3N51qw61nJdIUhlglhQtCSN3nBcH3hNztq7E9hm38H3UPAFUbmHMYmbVOTlFc8lJUEKdvELEH124zi8qleKClwkuh9mo7D8MGkqEceYv+cgmQsAczPeHoJzk5pGff3nqWpHGcKYbF4qmTUApiza25iM1unCAFB2lRFjU/6PSiGUontDpHsdS7Zi8ia5x1152KmdaZywceOR9/ateS6IiR1WjKnIhyue21JOeDEmDwS5WO8JxyqLyIeozbwYY/c5BmUwOV/+Lm7WRhJk36amMDhE/qWWbKy6LqNMS255xzkEvmzSpvSLPj4NHygNwE3TtptjMiDc3jsZEE7/c0oChEMKQxmNamQ7TeVLc7ffdsKWLVuS8AKb5+Vtx9yqbTvpfsFwTCor6HuYvOY2fGai9SRSWOlvTngGAHJLTSWDQ1WVNJCeBoBRvn4SZhKXSgaCEvWXGpO5WlUTlcfueQEdGsToCGxFYEeweJR5Cnnbu+WsU3slOhWKxdMAbXykVW446ID99++VzBaNEyTjXXvddVGZb1X8V6VUivJO2l7B9PT0nlvn/ffFdjDYlkEZAvYAqDYseXS6kz8BvFZ2yvyR7sJdBarOkGrA+xcZgQnHfnc3XmQIrgmWo+IJp6rq+5PeTwBMKIzyhFjZcKIbaAVAytNrwrmZBWFIySGVgxx1gtKo+uLpqsro+8gsbzvsn3OiXaqNe7cszRdZpyKkxBDUbZvbetveaXIwhnFRAAh8I6oKqQbLghXQ7doAmAXXBlrca744dZI0VoC0f2g999Bu2djDcHrSPiYnJ+9S1zFm8za2NlRfWC3NLtC/a9dfP8C2n3PiY2dAuP3dzYBw0qd+Z7skQJitQzpAhduqsVF+C9EP1rzZBck07WYTAkl+fOP6nqxm1qIc0icYpvYqgYS5Pb1jDPXDBuXvhjxkfmxNzmL1oAP3t5OCpvR3KIjaMfnHpKK8VlXJ5expALh4YbJUGhkpgqHDU4BtFs9gVDGyr6kqyziP1EwObZuB/gZfTqhtcrtujVNxxBpf/V6INItGQPWMWmn2dWkmP1GceqcCp0fn8Nn157af1q3CYfC72ug8Sq2AktBWEaILBzrN9PgMUVGFdKNoC5/UvHhCNysEMiEtUrdoO0bYF3nN0TPJnRtSYbpWfjU7CxOmGG2Onksm8DEpr6syQ1iml1HzB8cmZ14PdYTv1auvVA5s03jCnvq2CqiSMBB1ZdB5JD3fnC8Uh9ZKpUSL6aT992oXA8KPUNVEHPxe/Y7yOACz4NqAQNh2mi9KysCszln367VCH+XFmX1zZb593v99JMeTVCt1EEA7yLmcewaE2z8dGRBO/6tJCoTZ8xGTk4eO6RhX8UxiiZleoirfUsXMduDy3I4dQUWh+VWr9litel9ApwEWdWir3btdxf93H9ZpquKYHfcDho+w7XuNNaSqjApLuKDqlUzOaGpnFYrO+YCYJVtv1br10H65m0knAIBb5MGWeWiJE+bYHgAjbwskvbqM/w5VfUOK+ZHDbPKWyStl0tJIrcEFnpsVUbOSHwR6zppxfVUv9Z/8pPN40SAiaj7Pm9fkrKmZmRkCq8QWltqm7rKpUnC1QF5aLbvUlO9owXtrDh8UxXNbFyy4QuvjU8MKGsXKFZvzIc2A0XBWLOxaXjvUpeai16R19MWfBHBWWPI7mguT1MkXNouzLPBbSOdg1JoSrO2UhhalLHRh0vkOtJHwtyZnrev1vCV+mEbUMF90Pi8QPmNi+dZDN22a6brgGfY0YnSYKdUgb2xZWwwIH9hO5i/pBWjBdj6EnSHxq0Ot3qTnj7xdqHHceBkCZ1bLpSjDtuPYsaxXtkuV/NYBDCfKvM2AcPvbspRAGABF1ZkR21MCro8HmhGXb6sqo5FDtTRAmAOz6EBdrHMX0CQGnBUgro7Ji1GXs4cBhtuWP4V+sVqeDXmX6SbcytlsnNtLqzjdCJ1bh0lAf4kV1XhWp0IE8Z7CbWwm9PD57GVsR25oorL2bUA6t93vOupoXHQRGzYctbeO73i5qh7CiKfWrc/3yowPueTkEQelc3ea/mBuzfiz2ulAFwqFO2N8PKCn6NzcdZVKpVm0ITp//dFH32l829wX2ySAfqOes15+0czMAq1cc/RCYfoBGPNJY7kXgN9gbtVHNm/+KXnLQzMALB7FEtOkEPC98kMRIWf4590GAUApPXJyAy62YdTLf2q3CnGd+gXApCmWMI5XOeOi7z9Vteu1h7sd5BY/JlxA8Nl7lap+dmgO69KRuTBeCUC4pXiYYn21VIpKUS+Gu7gg57MWSQuOTFVmmBeDRkESJmzSHq6qpPH0ZZovOl8UhJImkCurZXcpteIWXER+0vlTM3FB5UvVkttWXsY8MczIphLEMSEIZvnHVJyXGBjmueyjZyQiA8Ltn8MlBsImB6+vH0qPk96vqqcOu+O0QJjjswjKv269/fVh8kMnvexeU+X2u8n1o774cMHwwqQ2gtd3VTy3uYXda5I8np8svkNUW7fKR5CE1wOImMlFbFpWbWrj9ryMsFwtQdY7JCxGETuJQPtN7WSsesyLmfuTRpuPquopPSe0NA0YlDnBF3n/zpyQAA3+y4KcWim7BFDNBM2NG6cf4mv9haJKoGVqJHP2fxbghxbGPhmLrGlh0nm+r0L+b7PkcDCGyKsrnksaRKok0GG7Kvx23YuFPZIkNAIgzYULB1MZgZFjgtD3moumcNFFBQrytfmdZ8U5VpCjxjApS57JBQYC7XgmUb01Ro0ivYELnK/2uv5wochA1h9VlUoXi2JmVck1OWu8W4LkokyoxyCFovNeQIJviIp1XMWb+fFizgsAExhZCIeLbBbc6Yl1FnN+7cYC8E4Rib4XHdVNksyTQPiHguZK4PKq55oyO0n6GGmbvO2Q29Qok6jyo2rJ5YuvpwEgCOAP9ay0IDjqPATDzJB/WtIHYzGA8MSkMxuPzPV0SMIGKnpZxZt9UMLmiZstMRDmC5382VFEhOmDv4wiA7ofIBzdEBYrGPPl1WhEiQwaQtdbdouKfGFe/A+Mib5WRCnB1LRhgmHqe+Z226OsIg8xx0iTPFeYdF4ElbNbr0gvmdt668bFTDYJuZGM4JhcX/I5U+mxh0lHUyLysLDaGKNujAaW0orGh9FFs5gFAR4jPYvKPUzyggjlyLiYeETLsyD6zfmcnmJGa4Po79g4ywbHJQIjBQWqGJj2Za3PnWJGiRl1zs3jTAjiFTAv1Lr1wlHTaZL4pFcbAFQNIXUkLnHIxc9JpqIEABbJYCU4Aq021KnmaNQjJlXnY6raTLINlSGYm0MQbdoPmAynqlyoLRsLVUbIZ14tgquqXsmkiiybeZoTyU8WXyyqpKMselEzANQYZ2IjLRW1aymdCQQccAY8aQPlPrC8cjNqMCoQNIizCvbUpZAg85m2qeq5ZoRjkK5Hcu5iAGFWNRJdkJAwlOuB6hXV0iw/NEO1pQTCQ72QRexsECAcTbNQKOwmY6uOBXwmQBB03gdhuWMV4cfiDwAuVrUulPqOH1cqlShqo3m7+IlRguGNG4+8u2/Ns0JYq84n5FnVshtVoGrr8fyk80xRiXNd/yE5a0O/RXcGubVAUO460iVnVxVVbatZO8g4Sc8FwOTJvNF+oA9F0nHTtAsBC/nRjF6aWrRXQ3FyrVTi1n7TqCIkvjBS1hoBBl5SLZeCBZEJKIxT/yyWHBtXQ5ooFp+g0I/FwCGf/7euyVnvX45RxDBK+5JQZcJc4N4SqiSQE9yMaodljb/RJoGNKgEsNMLFR1yui4l55PI2yz2HuxYMCjERND4uo3IMOCWi7KR5RvppO2FP2yp+IMcH0e/UvFnzd9lPlyM/J5SK5W+W9v2q5z5+5IOGAwAgHSd6Bt6lqgt25cKS3ZTI42Kf5bGbcoc9jpGyxPdQu/PMY6yW2eQlA9iPSoXheS3HIr+Euw2sakgaDzXZ790vT5gR4c2CRolHiFxc89xElZEW6yaZWxwq8vOK50blKBdrCqnGWQwgnGpCy6RxBoTT34hhAOH0o7acMXIwnC8WJwXK8pmmkPufLV+ftmnTbPRhaJlUoVjcACg/7iYg2uFDj+6mRzugL7qeHkZVyBM3FTdSyVYNa34AGPkzJcJIdXmgqkaFLoY1VN/9TNj2eoX1KVFp/d6onI0d218TV3QIK6DyeYjrLl9X9dyWv+VtJy5px3leKzmrEF8kUZlCV61+t0Bay29Dfgn1T6p5Xt+8w76d0+FEAORasxpZfIHFhL+TVbWlOA0A7ixQmSNejvtDqvoqA1CYQCj6M3cjHqWqLVxVANxZ4+IhDtRY4etEVV1y6VWzSiBET655s4yctxgT8beJ7MM/rhG51kzADL5VIXXmln/8429mgYtgR2L16r2sHRbuete9/2oq0mzcuHE/f9Wq3eu+X7/IdXkvmguSQAFrfHyVbrfm2iVYBjJ/11xHn1MPd4flzx+0adMmU6N82I9T0F/4jFC5JnpvteUHA6C2sPncNRPqehwjYDZ3EpqKFAAIfE0N7qNUg28B58VF2rRx0Uer6gIJPAAsKHN82O5cVY3v8iTym+btqYub2eIqF1VLbt/1vxONmLKRCdRF9JKqN9uylZqyu5E3z4BwexdnQDj9o7cMgDAnrfnJqU+K4kTzCrrRJET19dXSLPlbiSyM7pJGYFAL9BJf6k/d7Hktsk+hTBopT/zIN7/lAnl2ryhyoskM0AgISqa+wOiCPLvDFhOAhomhcRk5Ruvali4e4HL7OpUKDlvn8DZVsIJbc9HA8uAiemLNm2mpSBYOQtk9Ai2zaEM0/o1rctZ+UfQ2jDITQJD/Grda1Qsqyy2IXDKKKIJPq+D+xkl1QD+w27i+Ka1SRV/O6XBSSG1glI4KT+aCkdEwcnWZ1NZiYZSOiiGMrMXtSarKMsqBxbaYzbb0I6X6FiQSAnhqyE02NbR3hDz3M0xqxTB90auvguM8FL5wl4nPVh1z43et1X5KPzXtsEc9ao/db99GubrIN7+vem5w30PJVi4Yo0IcF1Y990ge22Dbh1tikaoU5E+YxWJCqT0zD+ndVc9lbopM2FMnqKCZJNgJnOcnpz7VfM8OkDzcy0fGfed1UIs3epd+XlVPaHc+AEowRvlZN5GSE1Fi2hx7nKqySAyfrf9mBcSwTyZM8rzoGLnngVIGi2KICM+j5jTPo/JIpLHOY09QVXLZWyyk7fA5j34XzOVq2UlK4g9SI4w69INVyUkyYNo2ZpUiEfl11XNNgfG03Y28fQaE27t4qYAwAGpaRsLyo7z/l/bK7k47+DIBwsE7PyUYXhCl63XtE7bzWt1ZVCBqPmv5uRds2vSzK/iHhvSafkZEzUgBwy6n1zx3pAL9veYfvrwZYSJX1YzAfVlVn5nk/GG0AfA1KgUYfTHKdP9eWf7DGLtXH3nbnoCMnRMDm/Oqesa/7bn7O84777y28mCG1v2f1JJn+du3X2qNr/53FuQIQAn0g+v22j3Yzr3x5tvPEAWjnfMsiOHPbf+mtXr1g+AHNJp7dtOiNxJN2VczWZQgXaX+3KrnETQsqgHgu+ucWGENzoHV3F6tqgsUMsJnkWCAUVuCFkqeUQs5iuh1iwhzwcHEKcoZMjr5PVWNK0cEPgBwZxFhoY54URhiiucOksXfj5MbUdW/10QCnxGpfrRachckh5IuhrFxLrBD3fWdATZGdetW7nfNZEojLymUqOQOQaCpHspHvoj/f4PjHGn5QfQ9Wty9peq5BHpSmHSeAZWdVC/FSdVSiYvmFgu58ix+0+hfcWylVEqV5J/GbwAocRdpnnPRc0in5ylNv4vdFsAbReRt4bh8dnkdBM+JjUC4mYymIj+seG6cfJ+4s1E0zNtT3zckb5ZdMl/8mjMg3P4pWEIgTE4h1UNGbb9UVTNKOfB4ywgIB+/lTmBYVLZqq4//XvVcM1KUyBd5u/huEeXL2TDM5ATPncvlfJ2v/08cBPNDXPXcoSt2JJpwm0ZtktTY6mWqARd1pAaA0pKsDGjaCxZLsqrbxYVglj5g4lZkNcu3Tty0acasfLegmwl76rcEzyp6fMWbjZJjYqWOhdFIWhAZMqN1/HfBnnoSBN8iqK15s/GEupYxN26cfpBv+QQqZgR6TlRPTlrQadAbHXJyGQEmf9pUcGEkk8UtLug0BgBuRXNLmiD5oUYEjqCHvy9GxMkR5lYzq/2RH8pE4veoalCNDQBpR78UEYLdoqq2i9QHUwBwtDQWJVS7iIx0HAJB6l4vihJHvlh8lUApI0e7GnPbH9ipaMr69evH165duwcb7rvvvreYFAdW69x3332DiPDMzAwXEs35c0cjKnYS1yZmAvDatWtXbd261Y+Pyyj0nXfs4LM/361OQ2GyeDpUG7tpkCvntt126CgSfwFQ35tc8IibT0EALqJXnIU7JnxWoyBp4sqb0cWqKU8Wf3ksB4/E6rov+wzQUQLhgNc073PrgC+nUdqtc4r7bSmVrhnWIEsIhJmItRi7CJerKrOuh2bLDAjzutqC4fgFM1JX89xWzmUyr3Bhzux0k17AL0JY5WhBJPizNc8lZWNRPrRJLiEEMAQpwXaqYaRI8MMzEgsjh3G9WS4CH71YQKTTheXtqceJwCxcsV2B11bKJcp+dU2wyheLDxM09EF9qGNywAu2cwZEgu3nuMWl+DZMThUtDTiJrOudRKfVKkwWX45GKeBmVUUV/3EVz6NawsgsfIYYwTaVMegncnkpo8fEoI4GgJXgqEv9SVUNIpa0kC7R7Z3eUpQAAMEtq/p9RVXjKh0t4wMgcGRUjtF4U52Hc6Gu9kh/o2HiLSPRAbiF4onxZMuR3bAhdkyAPr7bHnzeo+p8Q1/ot3lHfV9VFy05b4juanYFgItW7mZEz55jJvT1GpMfHn68gxKSUPlQreQ2SfS9Tl6M4xNF54OKZkbj36qe203+ZTGm1HWMUQJh3uRCceoN0tiSGpkBuO2Wf/3zrWaSwKCDLRUQHnTeS3n+MgTCdEcPMIwL5rbe/oQBohhWfnLqM6KIb7e23gqVcw46YP8XjLJ8cr/3PpS2Im/N5KleoKoDVc/rAX7imsGMBjLxZWiL2T79wYTLy40Kc5eHICWRjFvennq5CIIot4p+s+LN/gcxcbFY3HcO5ILq3dvPC1eNqxxRKpWoeWsV7Kmv7ZRL01dUvVmC8J42USw+UBHwaRsSnoIrql6J/39kwA4AI7QEvZFx15ZUg2qvCYdawbz3LMrRAnBCPmW3ZDZuKUcydATOXLw8LuRv3jmJRCQAKgSQymHKsLKQBiPQI7O8XTxPRI8NB/hW1XOjQgsjG3NUHZNCJGIxMZQ5E3VRbBhmgY3YrhXVRg6NS+CFetbcHYj0tpmI1lDiaEjTcgEaHftWpPjQ5hiLTbGqY7vzvhOVcm5zXvwY5xK9T5vHzHsABO+JqOAaFU/Ib+9ajTE6vwUIJ63cNqoHoF2/+aJzpkBeFh67owPhxXT9UMfKgHB6dy5TIBxgknY0CZGBQXDgpIDrd+115zQL/cRcB8FXDj7wgGcvRxAcTRUAI2hxCbjPqGpL0mH6p2LhGQCYPEiAaNqilLLtNf+QVxlRH27G3Pj94slL3frI28X3iygT6yJjXwRzLKdNDms347Y2eZtUWzC00fGBqldKXNZ6YuKo/XV8jmCU4FLqqD/oonI50l3t5YJUx0N5NPIcI2oRo/q8l5Q67GkACEAj2TOCdSY/MRGV/XHr28zSj/dHoMPniMllTHBigZEogZU885bE1U6TAbCniFDVJQKm7O8uo5JXK9hTT4cEUXDaTXOKQ+K7mQ11kDXPVN9fDcvajh3bvhTRF3h/rdwOVjLMwZJb1+255/9EfPUgL0HHHqO+P+ardcPBB+735ei9w2fb0rGjLUB9S/5aK5VY6SwwyqFZUm/IF1ryG5PrWygWjxK/EfGFRYGCEhUZWiw/WfyI7Cx+84s1OWtiGHJ+APgc8PcTgcq2tC0AlJyjJGRkNVUNrqdNcqV5jHzyZiImddBVtaFKBpB2+32jT/MY60OYOy2/UNWA6w3gOBH5kXHeJaEUaIvPwueOv8tITejtqkr+cE/jav0P0WpdRf4o9bkHGVqiPTsYZQNybsZ324MvvrDaXbAav88oxxy07xFHhAed3pKdnwHh9K5fxkCYF6OFYvFUQLlI3Q0i37Lqc68a1rujExheCSA4utNAkCkez8I+XRvb7UMxAGeE0Rmzv4+rKgsoLLkV7OljIf55jYmkT8bOT059rufuQNqrhH6+Wp5tmx3fqSszaXuUlb8A8PsWydxRdWQ/VWXULpEBYCIppadMI3/aVJvo1Ve79k3Zq14nB3caoNYwE7Ci6pb3VdU/JDk3TZuwwAqBXUMBwtCUNvuZmCyyVPWbjN/m22rlEvnXkredVrUX1RdGXPC87RCAEYiF3ctjamU3AGV526E6S0RhEF/8h2z2PO4E8RiTVKOdW4wr9ufuREhv/JeRVLet6rmmhnYwzuTk5Nq6jhHUsXAKtx9OrXkuExMHslDhgdxzGqkE5H8voCcB4KKPShHB4k9EGBEOQGx4b1kFM+0xLpB4XrSANftMc4xR5rbKEDHQTArRAUl+P4wIm1nGdMhVIloTRaKQ8kB3pdvJkHEVyUOEVWFC3od+terNkvu0bC0Dwu1vzVIC4XCl+PARPjRcobJU6VBtmQPhoV5rh86sfNH5WFPjVeXsasklwFsWwv29HBDyJvmxOTzWNnXVuXZjAQF9hFE70xhdOlJVo+SxXtMc6fFCsfhEQKMEt9mq57YofvQaPG87rHRmRm9ZjfAyiDCC1IsmdzUTwNHIETALMaXmXeZthzx1Vv1jNv+TKqWSGfXqdRmJj4dVCpn4Q7tKVVNVRQsT16gSMWx7ZLcEvQ7P55UiElFXmLR38bAnVShOvS1UDWDX5arnMuK9gLZC7XHx9QyojCmkLhZOr5RK1M+VQrF4DMCtflVV2e6rvKzmusFiJFR8IE+ad/4WzOVOjHY0CpPFV0KV1c044vW377Hmub/6yU9u4z8nilPvVCBU6cAfDzrwgJPCSLJO2M5ZKhIlbP68U7JvjFt/s9bnDhg00ACAyZZhYDFIpBz6PRn2PU7bn0Hp4ankp3ctzhTcWZabHJv36YzUWd5pJzhg++vqOeshZrnNAfsbyekZEG7v1iUGwowEBFI2I7KP6s5trKENkQHhhivDpCitei5lrUbGzRzajTM6Creq+cE1t/GZl0FB+kAWrh8DwK1+cu/MfAHygR+uqtxaXxY2KBCesJ2TVeSjwcWonFMtuQF3fP3RR99pfNsO6sWG3N0Fl3v53JpVR2y54ALSIyRfdD4vaGiWQuRlNc9NpeKxgoAwt5PNpElG47lY4nYx34NRFK/d80HJKSa8UeeVEfNmJDR8rlIVFwEweiBsO1cgVKsYJWVlqX5MeduJeNrkyD+14s2SctKXASAAJhCm/VpVFyOJvK+5DnJSqHEdKWB01EY2xwj4P+H2FQnu7cS3B5nTsM79uyqeM0pNvWFNdDGAcExbeVhTj/r5bdVzyakbqi0xEKauazdu3KDXunkU4CMDwoPeluVxPoBHU481VnWOEcbj+9lJAEB+H/szKzYxAsxI8AK+4VJ6YVAgHEqZBWobaslkxXUZYQ8sbzvcuo22eeOX+Y6q574h+mPBcTbCl8A3lm89uJdkW7yzFQSEqZpA8E89W1IGHhwluQGgMkC3YgMsWhCoe4RJd/Q7vwV1LuRUNYh2JrVRA+GGrrgVLCZXQtXZpH4zjoO1BQAAC7ZJREFU2+UnneNFhdXTWnSL++kLACuwBX2JyLKhT/VzLd3OCXnQURGYX6lqfEduwenNSk4bHOeelk8tQJLtlXIxRpWnYU81UX8QIT1Df+9b8qLNrrugqkiiXha50aIA4WLxeQodSYU9X+TytNGSJC5eSiCcZH7LsU0GhJfjXelvTgBOo05r7OzzVZuZ7ok7BtBOG/sUVW1ETpeRDQqEeSlNLibkadWy29Q6jdH6ImpSlAT09arnNhMI85POf4gKkwr/r+q5h6V10UoBwrwuAFFZ2xawA4BZ/t0oXOtUlfzVwAAwas6KhJ6qpg4kjBoIF+ypp0AQVtXDe6peKdBA3pUs5ECTb8ytjF9Wy27fWvUA6J8oP+GlqnqW6auwwEYkk8fn5D9UNSjzHL6/osJAfEZ4LKjYB4DUpah6HI9RkzgAokBQQfI54Tg89vRIyQYICt9EleV6HXtGFGwKVVUiVSGe98y4dCkAzpvSqberaiCp182WGuz2mt+KO74YQHjFOYVFw1m/fd5vvoSrnhs8ewDMre57qiq30zJr+Ib8wOYCMGCwZbZiPQCAW9RxWThKDyWWegLAiA4jO6YtmxLK8ZszFCA86TxTVL6oItf4kBPHkLvMt+pPFsF7w/wRVvFiKVeCZmaJszyrL6KnWf7YuXWdP9RS+TREDhTIs/opxb3CgDCVSajHTa7xEUZEmHzWiK/N9wol97irEHFGm6WXw4gwqScPFZGTVHVBJbReP8RRA+G87XA3gLsCBIkL7mvedrgjwGIflIb9Za3kEpTxe6MTRecDiuDaaBdUPTfoh8U09ly3Nzm8LDjhC/D1arl0No8F37C6f7ZADiDPGCKfjBZmRzjOQbm6nAmlpBjmVOVdlVKJBUskUE6xxt4joMYxtorK6yM5NOpbj1l4AxBoVd/sW/KKeNAvbzusHUBqyy1Vz+1Gbel6SwBEBVXY7smqaqpC8HtD6osJtI9S1Z+F32nSuwL1h9COVtXg+gDEjzX55AAoA9dQz2jYo1Q14LAD4O5OwTh2jKpS5YXHuHsTVULkn45V1aDKHoC4VORjVNVUlWAb7mYESjFJvpvZh7Xro5P+YAaE2/ssA8Lpn6UMCKf32XI+IwQX/PjExes/p6rP7zX3DioU3MomxYLb18vOhgGEA7k+u/izNlUFeb3Xh1UMowRKK287jFSx3HXMMFP1Six0kppnvsKAMBUiKKHGhTQBwmfCxEIuEMgpZ8SYYGU7AAIwAhNGfKk/zDbksLOoDSk9DExQOi118uXogfBOaT3fkqM2u24A2iLL2w6pHEGFOFpO/Dt7nnejbdvr5sUyS1PfXvXcIGpoUnEC0GVUIpyYnHqkKgKgFloz+bNgO89Hw88Ng36xWp4NoqSF4tSbAJg5Ku+uem5QCGbCds5mKfDoNAVOqZRLLTs7edthae8NbBMFkBY+273/AoBazq8IWzYXPc0pN6rNRZF/Bq1YXjv4rQBg1UAnbMso7HeNY1xIBYmkIrKkx4xrYd5bQInIgHDvZ2PoLTIg3N6lGRBO/6hlQDi9z5b7GaGSBD/YZvleTvtjqoEUXVsD8HEReUnsID+Q5AV3rTS2lD4ZEhCW9cXigeOQSpsCGgTCzG2JwC2VkLgtGgPCuGpOpdBvtcyVBIRD4MLiLYygtQt2cXuaNJHAADyN1ePaPCf0KaN0falQjBoIF2znQ2gCO+sRVW8mrEDZuBLq9QINSoeKXtJanjsouR0CJZSi6C3b5ovF5wkCtQ7KOp9fK88EhUymp6dz2+o4SYD9AdTHMPbtiGseSL3uvvuLBMqk2DnJWV+qzswEu5shveGkUGZy2yrFZ8JCL1IoHHlX5OrPFWAVILfmpP6JcrncIpdnPnujBMJL+Z4Y9tgAMiA8bKem6S8DwhkQTvO8dGubAeFheXJ59QOA3DVuC8Y10T+sqqwq1mIAzhRpFhWKjlGTdaOqsnLasrVhAeEAoExP30PmA03iSHoquu7XVj034F/nbee/DB5kdPy3krOOi4BJP85aaUA4BLjkblJ+Lm4nqyoXVoEBIA+4nYrGqarat3btUgPhfu7zcjwnA8Lp70oGhNP7bKhnZEC4vTuziHD6xywDwul9tlLOCAsnEAwTFJv2PlVlYl0EUj4gIvGy95RHo/za0AsUDNt/wwTCnFtYkIBcR24nUxkhsiBxJyYDSrrIJ9bkrNfMzMwkqszW6fpXIhAOQe4pIsJnKGdcGxOZHq+qFwEg75P0mgOM4/Mi8p+qygVY35YB4b5d13LicgHCAMapy5ugouNwLrzRy09VNVCNSWMZEE7jrRG0zYBwe6dmQDj9w5YB4fQ+W0lnAKB6AWkSlPcz7QxVfV0suSU6zggw6RBR2eJlfcnDBsLRxW7ceOS962P1FyjIYw00lSNQXBfRS6Hyo7H62Gc2bfpZ31rNpmNXKhAOwTDBLkFtnI7DLXhWgDONdBsqkDBRbiBb7kCYlAU/l3u0ti4SBrrmbicDY3+oeTNM9EplywgIswx1qNKR6hIGaXyZqhrl0ZN1lQHhZH4aWasMCKcGwow+RB8xciADPlZmgQeYbRtJ3NRV1YzqZC7aBTwAgFnaBMNmwQ1e2QfbRIKZ4EMQHJRxXQlWsO3HQqygNCsLgKStLJfkGtevXz9urV0bLCb8W265YcuWLXNJzkvTpgUIi/+4iuf9IM35SdsOWlmu2zhh+WXygcmbZSESRvjoK1ZRYwLdV1W1hWebdN7t2i13IJyfnPqUKKiwsVjmjysOiPjBSQddRkD4btxhEaH6xaIZk/L4LkxlGRBO5a7hN87bDrOXG9Jgiifq2NiK+WgN3xs7e0S9frhCo7KkqHpuUDa7jUzKKKexkvvepKpmmdiVfC3Z3A0PAGCkjolNcTBs+olFEihZZFYNW/Z+pDyUpXDDif7fGOqT8WSg5X4Rk5OTa+s6RjmnB3OuPtTZXJ4lcBy6jRIID32yPTpc/kDYoQzhG0Q1+BaN3vDHNTnrqTMzMwz+JLblAoQTT3gZNMyA8BLfhILtXASRhy/xNJb18GYVIACUXaEeocn3W9bzX4LJketITUeW1M1sF/QAAOq5UuoqvlXNqyUIPk5Vqcm5omxievpuOu//ZUVNuhfAy1kH1WZm/jqKawLwQBG5LOyb952Fk5pFLkYx5oj6ZPEOZu5Hi7tDVfXXwxyrl2rEMMdayr4yIJze+xkQTu+zoZ4Rag2y8tMirTKHOv3F6MwH9NhaebYpyQPgESJCcXxuE2fa1jvvAuWLfiEip6nqhYtxc7Ixls4DYWSYqghRdTROhlWlKCa/oiLBphcnbOfHKnLM0nl2eCND5Pya5x47vB5bewrl9ajhSi3gXcWoQcyqdUOV+cuAcLrHo5eOcLrelnfrDAgvg/tTsKeP9cU/Qxur+cxCD0DkYkus0yveDBcKmWUeyDwQ8wAQaJuSJrG/iFwTFj6IIoQr0l8TExN7aW7NW8TC4wRCYf6VFiTwReWP4uv3Mb/tLbVa7eZR3ggAnzdKz45yqMXq+xxVjVdUHHjsDAincyEAVl18W3jWu1T19HQ9rIzWAKiAwoIyrMK3Q1VZNKarZdG3Xh7KjmceyDyQeWARPQDg/iLCkrbPU9WhqB4s4vSzoQb0AABGgwlSnioi94tJnw3Y+6KdTh7s70OVAaqgpK5M12umedthWWSWWRYFXlUpl1g5bZeyUG2JfqTM4nzVc5ng2JcBYI6JqVpBycFtfXW2vE860NhR+Ymq9tyNyoDw8r6h2ewyD2QeyDyQeSDzQOaBmAcmNjqPUivYPYnsahGkSkRb/k5VVkiMVBourHouS4T3bQC+Fi6w+u5jBZ24lQopqrql15wzINzLQ9nxzAOZBzIPZB7IPJB5YNl5IF90fiiBlvQubzt8WJObyzMD5QqEuw2kSLDkM+lXu6IxuZyR71cnAcF0QAaEd8XHILumzAOZBzIPZB7IPLCLe2B6enrN9rr/3xA5QbCgMM2ucPUEdTXAenWtPJNp7I/ojv4/ezIqS9G7bcEAAAAASUVORK5CYII=");
    background-size: 353px 31px; } }

input[type="text"] {
  border-radius: 0; }

input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="tel"],
textarea,
select {
  border-radius: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  border: 1px solid #dde6ea;
  box-sizing: border-box;
  outline: none;
  background: #fff; }

@-moz-document url-prefix() {
  input[type="password"] {
    /* firefox-only css goes here */
    font: initial !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type="password"] {
    /* IE-only css goes here */
    font-family: initial !important; } }

ul {
  list-style-type: none;
  list-style: none; }

li {
  list-style-type: none;
  list-style: none; }

div {
  outline: none; }

/* select::-ms-expand {
    display: none;
} */
@-moz-document url-prefix() {
  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    -moz-user-select: none; } }

.label-inline {
  position: relative; }

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  display: inline-block;
  opacity: 0;
  position: relative;
  z-index: 10;
  outline: none;
  border: none; }

input[type="checkbox"] + .custom-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background: url("../images/sprite-image_header.png") no-repeat;
  width: 15px;
  height: 15px;
  background-position: 1px -799px;
  cursor: pointer; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    input[type="checkbox"] + .custom-checkbox {
      background: url("../images/sprite-image_header@2x.png") no-repeat 1px -799px;
      background-size: 99px 1650px; } }

input.input-checkbox:checked + .custom-checkbox, input.input-checkbox.active + .custom-checkbox {
  background-position: -49px -799px; }

input[type="radio"] {
  -webkit-appearance: none;
  background: url("../images/Saje_icons.png") no-repeat;
  background-position: -22px -2px;
  width: 14px;
  height: 14px;
  padding: 0;
  outline: none;
  border: none; }

input[type="radio"]:checked {
  background-position: -2px -2px; }

.pt_checkout input[type="checkbox"] + .custom-checkbox,
.pt_vip input[type="checkbox"] + .custom-checkbox {
  background: url("../images/checkbox-unselected.png") no-repeat top left;
  background-size: cover; }

.pt_checkout input.input-checkbox:checked + .custom-checkbox, .pt_checkout input.input-checkbox.active + .custom-checkbox,
.pt_vip input.input-checkbox:checked + .custom-checkbox,
.pt_vip input.input-checkbox.active + .custom-checkbox {
  background: url("../images/checkbox-selected.png") no-repeat top left;
  background-size: cover; }

.pt_checkout input[type="radio"],
.pt_vip input[type="radio"] {
  -webkit-appearance: none;
  background: url("../images/saje-sprites.png") no-repeat;
  background-position: 1px -849px;
  width: 18px;
  height: 18px;
  padding: 0;
  outline: none;
  border: none; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .pt_checkout input[type="radio"],
    .pt_vip input[type="radio"] {
      background: url("../images/saje-sprites@2x.png") no-repeat 1px -849px;
      background-size: 99px 1250px; } }

.pt_checkout input[type="radio"]:checked,
.pt_vip input[type="radio"]:checked {
  background-position: -49px -849px; }

@media screen and (max-width: 767px) {
  .headingone, .sone {
    font-size: 20px; }
  .sone-text {
    font-size: 20px; }
  .subheading, .bonetext, .ptwotext {
    font-size: 12px;
    letter-spacing: 1px; }
  .hone-text {
    font-size: 18px; } }

input::-ms-expand {
  display: none; }

input[type="text"], input[type="password"] {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px; }
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
    font-family: "TheMixC4s-Plain", Arial;
    color: #b1c2ca !important; }
  input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder {
    /* Firefox 18- */
    font-family: "TheMixC4s-Plain", Arial;
    color: #b1c2ca !important; }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "TheMixC4s-Plain", Arial;
    color: #b1c2ca !important; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
    font-family: "TheMixC4s-Plain", Arial;
    color: #b1c2ca !important; }

.smallspriticons, .up-arrow-icon, .ui-dialog .ui-dialog-titlebar-close, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .phone-img, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
.pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited .last-visited-content .last-visited-items .slick-arrow, .main-images .slick-arrow, .product-thumbnails ul .slick-arrow, .PDP-product-zoom .main-images .slick-arrow, .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .chat-img, .coupon-toggle span, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img {
  background: url("../images/saje-sprites.png") no-repeat; }

@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .smallspriticons, .up-arrow-icon, .ui-dialog .ui-dialog-titlebar-close, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .phone-img, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
  .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
  .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
  .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited .last-visited-content .last-visited-items .slick-arrow, .main-images .slick-arrow, .product-thumbnails ul .slick-arrow, .PDP-product-zoom .main-images .slick-arrow, .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close, .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .chat-img, .coupon-toggle span, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img {
    background: url("../images/saje-sprites@2x.png") no-repeat;
    background-size: 99px 1250px; } }

.big-spriticons {
  background: url("../images/saje-sprites@2x.png") no-repeat; }

.clickforgot {
  color: #383c3e;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-decoration: underline; }

.product-with-star {
  width: auto;
  float: left;
  padding: 3px 3px 0 0; }

.white_color .custom-heading, .white_color .custom-subheading, .white_color .custom-contenttext {
  color: #fff; }

.white-class a.buttonctaone {
  color: #fff;
  border: 2px solid #000;
  border-color: #fff; }
  .white-class a.buttonctaone:hover {
    background: #383c3e;
    border: 2px solid #383c3e;
    color: #fff; }

.black_color .custom-heading, .black_color .custom-subheading, .black_color .custom-contenttext {
  color: #000; }

.black-class.filled a.buttonctaone {
  color: #fff;
  background: #383c3e;
  border-color: #383c3e; }
  .black-class.filled a.buttonctaone.hover {
    background: #383c3e;
    color: #fff;
    border: 2px solid #383c3e; }

.black-class a.buttonctaone {
  color: #000;
  border: 2px solid #000;
  border-color: #000; }
  .black-class a.buttonctaone:hover {
    background: #383c3e;
    border: 2px solid #383c3e;
    color: #fff; }

select {
  outline: none !important;
  -webkit-appearance: none !important;
  background: url("../images/select-dropdown1.png") no-repeat #ffffff right !important;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -moz-appearance: none !important;
  text-indent: 0.01px;
  text-overflow: ''; }

select::-ms-expand {
  display: none; }

.up-arrow-icon > img, .pdp-main .up-arrow-icon > img {
  display: none; }

.up-arrow-icon {
  background-position: 0 -1049px;
  margin: 0 40px 25px;
  cursor: pointer;
  clear: both;
  width: 32px;
  height: 32px; }
  .up-arrow-icon.blogarticle-toparrow {
    margin-top: 30px; }
    @media screen and (max-width: 1023px) {
      .up-arrow-icon.blogarticle-toparrow {
        margin: 30px 20px 25px 0px; } }

a.tooltip {
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  float: none; }

span.q-mark:after {
  background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px;
  content: '';
  display: inline-block;
  width: 25px;
  height: 21px;
  padding: 0 0px 0 0px;
  vertical-align: bottom; }

a.ghostwhite, button.ghostwhite {
  background: 0 0;
  border: 2px solid #fff;
  color: #fff; }
  a.ghostwhite:hover, button.ghostwhite:hover {
    background-color: #fff;
    color: #383c3e; }

a.solidwhite, button.solidwhite {
  background-color: #fff;
  border: 2px solid #fff;
  color: #383c3e; }
  a.solidwhite:hover, button.solidwhite:hover {
    background-color: #383c3e;
    border: 2px solid #383c3e;
    color: #fff; }

a.solidblack, button.solidblack {
  background-color: #383c3e;
  border: 2px solid #383c3e;
  color: #fff; }
  a.solidblack:hover, button.solidblack:hover {
    background-color: #606365;
    border: 2px solid #606365; }

a.ghostblack, button.ghostblack {
  background: 0 0;
  border: 2px solid #383c3e;
  color: #383c3e; }
  a.ghostblack:hover, button.ghostblack:hover {
    background-color: #383c3e;
    color: #fff; }

.buttoncta {
  font-size: 13px;
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 48px;
  transition: all .1s linear;
  display: inline-block; }
  .buttoncta.solidblack:hover {
    background-color: #606365;
    border: 2px solid #606365; }
  .buttoncta.ghostblack:hover {
    background-color: #383c3e;
    color: #fff; }
  .buttoncta.transparent {
    background-color: transparent;
    border: 1px solid #383c3e;
    color: #383c3e; }
    .buttoncta.transparent:hover {
      background-color: #515556;
      color: #fff;
      transition: all 0.1s ease 0s; }
  .pt_cart .buttoncta .primary-checkout-login {
    padding: 12px 70px; }

.pt_checkout #main .title,
.pt_vip #main .title, .review-page-title h1, .shipping-page-title h1, .pt_vip .vip-container h1, .checkoutlogin .title {
  margin: 28px 0 14px;
  font-family: "adobe-caslon-pro", serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 38px;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: normal; }
  @media screen and (min-width: 769px) {
    .pt_checkout #main .title,
    .pt_vip #main .title, .review-page-title h1, .shipping-page-title h1, .pt_vip .vip-container h1, .checkoutlogin .title {
      text-align: left;
      margin: 28px 0; } }

.pt_vip .vip-container .subtitle, .checkoutlogin .subtitle {
  margin: 0;
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  text-align: center; }
  @media screen and (min-width: 769px) {
    .pt_vip .vip-container .subtitle, .checkoutlogin .subtitle {
      text-align: left; } }

.hide {
  display: none !important; }

#wrapper {
  border: 0;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    #wrapper.settop {
      top: 0px; }
      #wrapper.settop.pt_product-details #main {
        padding-top: 0px; } }
  #wrapper.pt_product-search-result {
    background: #fff; }
  #wrapper.pt_categorylanding {
    width: 100%; }
    #wrapper.pt_categorylanding .primary-content {
      padding-bottom: 0; }
      @media screen and (min-width: 768px) {
        #wrapper.pt_categorylanding .primary-content {
          width: 80%; } }
    #wrapper.pt_categorylanding .refinements {
      border-right: 0;
      display: none;
      width: 0; }
      @media screen and (min-width: 768px) {
        #wrapper.pt_categorylanding .refinements {
          display: block;
          width: 20%; } }
  #wrapper.menu-active {
    left: 50%; }
  @media screen and (min-width: 768px) {
    #wrapper.menu-active {
      left: auto; } }

.primary-content {
  width: 100%;
  float: left; }

#secondary {
  border: 0;
  float: none;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .pt_content-search-result #secondary,
    .pt_order #secondary {
      display: block; } }

.secondary-content {
  clear: both; }

.ui-widget-overlay {
  background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #383c3e;
  opacity: 0.9; }

.ui-dialog {
  background-color: #fff;
  padding: 0; }
  .ui-dialog .ui-widget-header {
    background-color: #fff;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 26px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .ui-dialog .ui-widget-header {
        height: 55px; } }
  .ui-dialog .ui-dialog-title {
    color: #333;
    font-weight: bold; }
  .ui-dialog .ui-icon-closethick {
    background-position: left top;
    height: 32px;
    width: 32px;
    background: none;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    background-position: 0 -699px;
    position: absolute;
    height: 22px;
    width: 22px;
    z-index: 1000;
    background-color: transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    margin: 0;
    opacity: .5;
    padding: 0;
    top: 0;
    right: 0; }
    @media (max-width: 767px) {
      .ui-dialog .ui-dialog-titlebar-close {
        right: 15px;
        top: 20px; } }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      opacity: 1; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #383c3e; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #000;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999; }

.ui-tabs .ui-tabs-panel {
  background-color: #fff;
  border: 1px solid #fff;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }
  @media screen and (min-width: 768px) {
    .ui-tabs .ui-tabs-panel h3 {
      display: none; } }

#vertical-carousel {
  height: 19rem;
  position: relative;
  overflow: hidden; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      height: 19rem;
      width: 100%; }
      #vertical-carousel ul li .capture-product-id {
        display: none; }
  #vertical-carousel .jcarousel-nav {
    color: #999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #383c3e; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

.pt_vip form {
  width: 90%; }
  @media only screen and (min-width: 820px) {
    .pt_vip form {
      width: 420px; } }

.pt_checkout.checkout_login form {
  width: 97%; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_login form {
      width: 525px; } }
  .pt_checkout.checkout_login form select {
    background-color: transparent !important; }

.pt_checkout.checkout_steps form {
  margin: 0 auto; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_steps form {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .pt_checkout.checkout_steps form {
      width: 90%;
      margin: auto; } }
  .pt_checkout.checkout_steps form select {
    background-color: transparent !important; }

@media screen and (min-width: 769px) {
  .pt_checkout.checkout_steps .order-summary-footer form {
    margin: 0;
    width: auto; } }

.pt_vip fieldset {
  width: 100%;
  display: flex;
  flex-direction: column; }

.pt_checkout .form-row {
  margin-top: 40px; }
  .pt_checkout .form-row.no-top-margin {
    margin-top: 0 !important; }

.pt_checkout .checkout-shipping .form-caption.expiration-date-error, .pt_checkout .checkout-billing .form-caption.expiration-date-error {
  text-transform: none; }

.pt_checkout .checkout-shipping .label-inline, .pt_checkout .checkout-billing .label-inline {
  margin: 22px 0 10px 0; }
  .pt_checkout .checkout-shipping .label-inline.saved-address-card, .pt_checkout .checkout-billing .label-inline.saved-address-card {
    margin: 0 0 34px 0; }
    @media screen and (min-width: 769px) {
      .pt_checkout .checkout-shipping .label-inline.saved-address-card, .pt_checkout .checkout-billing .label-inline.saved-address-card {
        margin: 0 0 24px 0; } }
    .pt_checkout .checkout-shipping .label-inline.saved-address-card.last, .pt_checkout .checkout-billing .label-inline.saved-address-card.last {
      margin-bottom: 0; }
  .pt_checkout .checkout-shipping .label-inline.creditSaveCheck label:not(.floating-label), .pt_checkout .checkout-billing .label-inline.creditSaveCheck label:not(.floating-label) {
    text-transform: capitalize;
    line-height: 16px;
    margin: 0;
    font-size: 13px;
    color: #343C40;
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 0.5px; }
  .pt_checkout .checkout-shipping .label-inline label:not(.floating-label), .pt_checkout .checkout-billing .label-inline label:not(.floating-label) {
    text-transform: initial;
    display: inline-block;
    margin: 0;
    letter-spacing: 1.4px; }
    @media screen and (min-width: 1020px) and (max-width: 1425px) {
      .pt_checkout .checkout-shipping .label-inline label:not(.floating-label), .pt_checkout .checkout-billing .label-inline label:not(.floating-label) {
        letter-spacing: 1px;
        width: 90%; } }
  .pt_checkout .checkout-shipping .label-inline .field-wrapper, .pt_checkout .checkout-billing .label-inline .field-wrapper {
    margin: 0;
    width: auto; }
    .pt_checkout .checkout-shipping .label-inline .field-wrapper .input-checkbox, .pt_checkout .checkout-billing .label-inline .field-wrapper .input-checkbox {
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 0;
      margin: 0 14px 0 0; }
    .pt_checkout .checkout-shipping .label-inline .field-wrapper label:not(.floating-label), .pt_checkout .checkout-billing .label-inline .field-wrapper label:not(.floating-label) {
      font-size: 14px; }

.pt_checkout .checkout-shipping .save-card-info, .pt_checkout .checkout-billing .save-card-info {
  width: 100%;
  float: left;
  text-align: left; }

.pt_checkout .checkout-shipping label:not(.floating-label), .pt_checkout .checkout-billing label:not(.floating-label) {
  margin: 17px 0 0 0;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: 0.6px; }
  .pt_checkout .checkout-shipping label:not(.floating-label) span span, .pt_checkout .checkout-billing label:not(.floating-label) span span {
    font-family: "TheMixC4s-Plain", Arial;
    float: right;
    width: 100%;
    box-sizing: border-box; }
  .label-inline .pt_checkout .checkout-shipping label:not(.floating-label), .label-inline .pt_checkout .checkout-billing label:not(.floating-label) {
    display: inline;
    float: none;
    font-size: 12px;
    text-align: left;
    font-family: "TheMixC4s-Plain", Arial; }
  .label-above .pt_checkout .checkout-shipping label:not(.floating-label), .label-above .pt_checkout .checkout-billing label:not(.floating-label) {
    margin-bottom: .3rem;
    width: auto; }

.pt_checkout .checkout-shipping .form-label-text, .pt_checkout .checkout-billing .form-label-text {
  float: left;
  text-align: right;
  width: 25%; }

.pt_checkout .checkout-shipping .form-row-button, .pt_checkout .checkout-billing .form-row-button {
  clear: left; }

.pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper {
  box-sizing: border-box;
  margin: 9px 0 6px 0;
  width: 100%;
  float: left; }
  .pt_checkout .checkout-shipping .field-wrapper select, .pt_checkout .checkout-billing .field-wrapper select {
    width: 100%;
    padding: 8px 0;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #383c3e; }
  .label-inline .pt_checkout .checkout-shipping .field-wrapper, .label-inline .pt_checkout .checkout-billing .field-wrapper {
    float: left;
    padding-left: 0;
    width: auto; }
  .label-above .pt_checkout .checkout-shipping .field-wrapper, .label-above .pt_checkout .checkout-billing .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

.pt_checkout .checkout-shipping select, .pt_checkout .checkout-billing select {
  background-color: #fff;
  width: 100%;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  height: 40px; }

.pt_checkout .checkout-shipping .form-caption, .pt_checkout .checkout-billing .form-caption {
  clear: left;
  width: auto;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  font-family: "TheMixC4s-SemiLight", Arial;
  text-transform: unset;
  color: #383c3e; }
  .label-above .pt_checkout .checkout-shipping .form-caption, .label-above .pt_checkout .checkout-billing .form-caption {
    margin-left: 0; }

.pt_checkout .checkout-shipping .error-message, .pt_checkout .checkout-billing .error-message {
  text-indent: 0;
  background: none;
  color: #E14D65;
  padding: 0;
  width: 100%;
  border: none;
  position: relative;
  top: 0;
  font-size: 12px; }
  @media screen and (max-width: 1025px) {
    .pt_checkout .checkout-shipping .error-message, .pt_checkout .checkout-billing .error-message {
      top: 0; } }

.pt_checkout .checkout-shipping span.error,
.pt_checkout .checkout-shipping div.error, .pt_checkout .checkout-billing span.error,
.pt_checkout .checkout-billing div.error {
  background: none;
  display: block;
  color: #D0021B; }

.pt_checkout .checkout-shipping .error-form, .pt_checkout .checkout-billing .error-form {
  border-radius: 0;
  color: #D0021B;
  margin: 0px 0px 20px 0px;
  padding: 5px; }

.pt_checkout .checkout-shipping .form-inline form, .pt_checkout .checkout-billing .form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.pt_checkout .checkout-shipping .form-inline label, .pt_checkout .checkout-billing .form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.pt_checkout .checkout-shipping .form-inline input[type="text"], .pt_checkout .checkout-shipping .form-inline select, .pt_checkout .checkout-billing .form-inline input[type="text"], .pt_checkout .checkout-billing .form-inline select {
  margin-left: 0;
  width: 95%; }

.pt_checkout .checkout-shipping .form-inline button, .pt_checkout .checkout-billing .form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.pt_checkout .checkout-shipping .row-inline, .pt_checkout .checkout-billing .row-inline {
  display: inline; }
  .pt_checkout .checkout-shipping .row-inline label, .pt_checkout .checkout-billing .row-inline label {
    width: auto; }

.pt_checkout .checkout-shipping .dialog-required, .pt_checkout .checkout-billing .dialog-required {
  display: inline;
  position: relative;
  padding: 0 15px; }

.pt_checkout .checkout-shipping .required-indicator, .pt_checkout .checkout-billing .required-indicator {
  font-size: 12px;
  padding: 0;
  font-family: "TheMixC4s-Plain", Arial;
  text-transform: capitalize;
  letter-spacing: 0.4px; }
  .pt_checkout .checkout-shipping .required-indicator em, .pt_checkout .checkout-billing .required-indicator em {
    font-style: normal; }

.pt_checkout .checkout-shipping .form-field-tooltip, .pt_checkout .checkout-billing .form-field-tooltip {
  float: left;
  padding: 25px 0  0 1.54%;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  color: #383c3e; }

.pt_checkout .checkout-shipping .cvn .form-field-tooltip, .pt_checkout .checkout-billing .cvn .form-field-tooltip {
  margin: 0 0 0 10px; }

.pt_checkout .checkout-shipping .js-checkout-shipping .form-field-tooltip, .pt_checkout .checkout-shipping .js-checkout-billing .form-field-tooltip, .pt_checkout .checkout-billing .js-checkout-shipping .form-field-tooltip, .pt_checkout .checkout-billing .js-checkout-billing .form-field-tooltip {
  display: none; }

.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .label, .pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .value, .pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .mini-cart-price, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .label, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .value, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .mini-cart-price {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px; }

.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-pricing .mini-cart-price, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-pricing .mini-cart-price {
  padding: 0 0 0 10px;
  float: right;
  font-family: "TheMixC4s-Bold", Arial; }

.pt_checkout .checkout-shipping .mini-cart-prd-info .mini-cart-price-list, .pt_checkout .checkout-billing .mini-cart-prd-info .mini-cart-price-list {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: capitalize; }

.pt_checkout .checkout-shipping .addtoadrsChk, .pt_checkout .checkout-billing .addtoadrsChk {
  width: auto;
  text-align: left;
  box-sizing: border-box;
  padding-right: 30px;
  margin: 24px 0px 70px 0px; }
  .pt_checkout .checkout-shipping .addtoadrsChk label, .pt_checkout .checkout-billing .addtoadrsChk label {
    width: auto; }
    .pt_checkout .checkout-shipping .addtoadrsChk label span, .pt_checkout .checkout-billing .addtoadrsChk label span {
      font-size: 13px;
      font-family: "TheMixC4s-Plain", Arial; }

.js .simple-submit {
  display: none; }

legend {
  background: repeat-x scroll left top #efefef;
  border-bottom: 1em solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1.16em 2% .83em;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    padding: 0 .5em; }

.label-inline .field-wrapper {
  margin: 0;
  position: relative; }

label {
  display: block;
  margin: 0;
  /*
.form-horizontal & {
		float: left;
		margin-top: .5rem;
		margin-bottom: 0;
		width: 100%;
		@media screen and (min-width: 768px) {
			text-align: right;
			width: 25%;
		}
	}
*/ }
  .label-inline label {
    display: inline;
    float: none;
    font-size: 12px;
    margin-top: 0;
    text-align: left;
    width: auto;
    font-family: "TheMixC4s-Plain", Arial; }
  .label-above label {
    margin-bottom: .3rem;
    width: auto; }

.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%; }

.form-row-button {
  clear: left; }

.field-wrapper {
  position: relative;
  box-sizing: border-box;
  float: left;
  width: 100%;
  font-family: "TheMixC4s-Plain", Arial; }
  .field-wrapper select {
    width: 100%;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    color: #383c3e; }
  .label-inline .field-wrapper {
    float: left;
    padding-left: 0;
    width: auto; }
  .label-above .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

input[type="number"],
input[type="date"] textarea {
  border: 1px solid #aaa;
  box-sizing: border-box;
  text-indent: 0;
  width: 100%; }
  input[type="number"]:after,
  input[type="date"] textarea:after {
    content: '\f06e';
    display: block;
    position: absolute;
    right: 5px;
    width: 20px;
    height: 20px; }

input[type="text"], input[type="password"] {
  width: 100%; }

.form-row.password .field-wrapper {
  position: relative; }

.fa.password-toggle {
  position: absolute;
  top: 0;
  right: 14px;
  color: #000;
  font-size: 20px;
  cursor: pointer;
  width: 20px;
  height: 44px;
  line-height: 44px; }
  .fa.password-toggle.visible:before {
    content: '\f070'; }
  .custom-bottom-border-input .fa.password-toggle {
    top: -6px;
    right: 0;
    color: #707070; }
  .pt_vip .fa.password-toggle {
    top: -6px;
    right: 0;
    color: #383c3e; }

select {
  background-color: #fff;
  width: 100%;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px; }

.form-caption {
  clear: left;
  width: auto;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 10px;
  text-transform: capitalize;
  color: #383c3e;
  /*
	.form-horizontal & {
		@media screen and (min-width: 768px) {
			margin-left: 27%;
		}
	}
*/ }
  .label-above .form-caption {
    margin-left: 0; }

.error-message {
  border: 2px solid #D0021B;
  background-color: #faeded;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

span.error,
div.error {
  background: none; }
  .pt_vip span.error, .pt_vip
  div.error {
    display: block;
    margin: 4px 0 8px; }

.error-form {
  border-radius: 0;
  color: #D0021B;
  margin: 0px 0px 20px 0px;
  padding: 5px; }

.error-msg-font {
  padding: 0;
  margin: 0 0 24px 0;
  display: inline-block;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: initial;
  letter-spacing: 1.2px; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"], .form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.dialog-required {
  display: inline;
  position: relative; }

.required-indicator {
  font-size: 12px;
  padding: 0;
  font-family: "TheMixC4s-Plain", Arial; }
  .required-indicator em {
    font-style: normal; }

.form-field-tooltip {
  float: left;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  color: #383c3e; }

input::-webkit-input-placeholder {
  color: #b1c2ca !important; }

#anil {
  text-decoration: none;
  border: none; }

.checkbox-disable, .credit-checkbox-disable {
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40); }

.pt_checkout .hide-label label:not(.floating-label),
.pt_vip .hide-label label:not(.floating-label) {
  display: none; }

.pt_checkout .field-wrapper input:focus + .floating-label,
.pt_vip .field-wrapper input:focus + .floating-label {
  color: #707070; }

.pt_checkout .floating-label,
.pt_vip .floating-label {
  color: #707070;
  position: absolute;
  left: 0;
  top: 5px;
  transition: .25s;
  font-size: 16px;
  font-family: "TheMixC4s-SemiLight", Arial; }

.pt_checkout .floating-label-active,
.pt_vip .floating-label-active {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  top: -19px; }

.pt_checkout .custom-bottom-border-input input[type=text], .custom-bottom-border-input .pt_checkout input[type=text], .pt_checkout .custom-bottom-border-input input[type=password], .custom-bottom-border-input .pt_checkout input[type=password], .pt_checkout .custom-bottom-border-input input[type=tel], .custom-bottom-border-input .pt_checkout input[type=tel], .pt_checkout .custom-bottom-border-input select, .custom-bottom-border-input .pt_checkout select,
.pt_vip .custom-bottom-border-input input[type=text],
.custom-bottom-border-input .pt_vip input[type=text],
.pt_vip .custom-bottom-border-input input[type=password],
.custom-bottom-border-input .pt_vip input[type=password],
.pt_vip .custom-bottom-border-input input[type=tel],
.custom-bottom-border-input .pt_vip input[type=tel],
.pt_vip .custom-bottom-border-input select,
.custom-bottom-border-input .pt_vip select {
  width: 100%;
  min-height: 42px;
  padding: 8px 0;
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 16px;
  color: #383c3e;
  border: 0;
  border-bottom: 1px solid #383c3e;
  background-color: transparent;
  line-height: 1.5; }
  .pt_checkout .custom-bottom-border-input input:focus[type=text], .custom-bottom-border-input .pt_checkout input:focus[type=text], .pt_checkout .custom-bottom-border-input input:focus[type=password], .custom-bottom-border-input .pt_checkout input:focus[type=password], .pt_checkout .custom-bottom-border-input input:focus[type=tel], .custom-bottom-border-input .pt_checkout input:focus[type=tel], .pt_checkout .custom-bottom-border-input select:focus, .custom-bottom-border-input .pt_checkout select:focus,
  .pt_vip .custom-bottom-border-input input:focus[type=text],
  .custom-bottom-border-input .pt_vip input:focus[type=text],
  .pt_vip .custom-bottom-border-input input:focus[type=password],
  .custom-bottom-border-input .pt_vip input:focus[type=password],
  .pt_vip .custom-bottom-border-input input:focus[type=tel],
  .custom-bottom-border-input .pt_vip input:focus[type=tel],
  .pt_vip .custom-bottom-border-input select:focus,
  .custom-bottom-border-input .pt_vip select:focus {
    border-bottom: 2px solid #383c3e; }
  .pt_checkout .custom-bottom-border-input input.valid[type=text], .custom-bottom-border-input .pt_checkout input.valid[type=text], .pt_checkout .custom-bottom-border-input input.valid[type=password], .custom-bottom-border-input .pt_checkout input.valid[type=password], .pt_checkout .custom-bottom-border-input input.valid[type=tel], .custom-bottom-border-input .pt_checkout input.valid[type=tel], .pt_checkout .custom-bottom-border-input select.valid, .custom-bottom-border-input .pt_checkout select.valid,
  .pt_vip .custom-bottom-border-input input.valid[type=text],
  .custom-bottom-border-input .pt_vip input.valid[type=text],
  .pt_vip .custom-bottom-border-input input.valid[type=password],
  .custom-bottom-border-input .pt_vip input.valid[type=password],
  .pt_vip .custom-bottom-border-input input.valid[type=tel],
  .custom-bottom-border-input .pt_vip input.valid[type=tel],
  .pt_vip .custom-bottom-border-input select.valid,
  .custom-bottom-border-input .pt_vip select.valid {
    border-bottom: 2px solid #006A03; }
  .pt_checkout .custom-bottom-border-input input.error[type=text], .custom-bottom-border-input .pt_checkout input.error[type=text], .pt_checkout .custom-bottom-border-input input.error[type=password], .custom-bottom-border-input .pt_checkout input.error[type=password], .pt_checkout .custom-bottom-border-input input.error[type=tel], .custom-bottom-border-input .pt_checkout input.error[type=tel], .pt_checkout .custom-bottom-border-input select.error, .custom-bottom-border-input .pt_checkout select.error,
  .pt_vip .custom-bottom-border-input input.error[type=text],
  .custom-bottom-border-input .pt_vip input.error[type=text],
  .pt_vip .custom-bottom-border-input input.error[type=password],
  .custom-bottom-border-input .pt_vip input.error[type=password],
  .pt_vip .custom-bottom-border-input input.error[type=tel],
  .custom-bottom-border-input .pt_vip input.error[type=tel],
  .pt_vip .custom-bottom-border-input select.error,
  .custom-bottom-border-input .pt_vip select.error {
    border-bottom: 2px solid #D0021B; }
    .pt_checkout .custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active, .custom-bottom-border-input .pt_checkout input.error[type=text] ~ .floating-label.floating-label-active, .pt_checkout .custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active, .custom-bottom-border-input .pt_checkout input.error[type=password] ~ .floating-label.floating-label-active, .pt_checkout .custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active, .custom-bottom-border-input .pt_checkout input.error[type=tel] ~ .floating-label.floating-label-active, .pt_checkout .custom-bottom-border-input select.error ~ .floating-label.floating-label-active, .custom-bottom-border-input .pt_checkout select.error ~ .floating-label.floating-label-active,
    .pt_vip .custom-bottom-border-input input.error[type=text] ~ .floating-label.floating-label-active,
    .custom-bottom-border-input .pt_vip input.error[type=text] ~ .floating-label.floating-label-active,
    .pt_vip .custom-bottom-border-input input.error[type=password] ~ .floating-label.floating-label-active,
    .custom-bottom-border-input .pt_vip input.error[type=password] ~ .floating-label.floating-label-active,
    .pt_vip .custom-bottom-border-input input.error[type=tel] ~ .floating-label.floating-label-active,
    .custom-bottom-border-input .pt_vip input.error[type=tel] ~ .floating-label.floating-label-active,
    .pt_vip .custom-bottom-border-input select.error ~ .floating-label.floating-label-active,
    .custom-bottom-border-input .pt_vip select.error ~ .floating-label.floating-label-active {
      color: #D0021B; }
    .pt_checkout .custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active), .custom-bottom-border-input .pt_checkout input.error[type=text] ~ .floating-label:not(.floating-label-active), .pt_checkout .custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active), .custom-bottom-border-input .pt_checkout input.error[type=password] ~ .floating-label:not(.floating-label-active), .pt_checkout .custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active), .custom-bottom-border-input .pt_checkout input.error[type=tel] ~ .floating-label:not(.floating-label-active), .pt_checkout .custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active), .custom-bottom-border-input .pt_checkout select.error ~ .floating-label:not(.floating-label-active),
    .pt_vip .custom-bottom-border-input input.error[type=text] ~ .floating-label:not(.floating-label-active),
    .custom-bottom-border-input .pt_vip input.error[type=text] ~ .floating-label:not(.floating-label-active),
    .pt_vip .custom-bottom-border-input input.error[type=password] ~ .floating-label:not(.floating-label-active),
    .custom-bottom-border-input .pt_vip input.error[type=password] ~ .floating-label:not(.floating-label-active),
    .pt_vip .custom-bottom-border-input input.error[type=tel] ~ .floating-label:not(.floating-label-active),
    .custom-bottom-border-input .pt_vip input.error[type=tel] ~ .floating-label:not(.floating-label-active),
    .pt_vip .custom-bottom-border-input select.error ~ .floating-label:not(.floating-label-active),
    .custom-bottom-border-input .pt_vip select.error ~ .floating-label:not(.floating-label-active) {
      color: #707070; }

.pt_checkout .share,
.pt_vip .share {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .pt_checkout .share.first-row .form-row:not(.no-top-margin),
    .pt_vip .share.first-row .form-row:not(.no-top-margin) {
      margin-top: 0; } }
  @media screen and (min-width: 769px) {
    .pt_checkout .share,
    .pt_vip .share {
      flex-direction: row; } }
  .pt_checkout .share .form-row,
  .pt_vip .share .form-row {
    width: 100%;
    margin-top: 20px; }
    @media screen and (min-width: 769px) {
      .pt_checkout .share .form-row,
      .pt_vip .share .form-row {
        max-width: 240px; } }

input:-internal-autofill-selected {
  background-color: transparent !important; }

.item-list tr {
  border-bottom: 1px solid #e0e0e0; }
  .item-list tr.last {
    border: 0 none; }
  .item-list tr.headings {
    display: none; }

.pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag {
  width: 50%;
  float: left;
  padding-top: 28px; }
  .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag .back-to-cart {
    text-decoration: underline; }

.pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals {
  clear: none;
  float: right;
  width: 47.5%;
  margin: 0; }
  .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table {
    width: 100%;
    float: left;
    margin: 0; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-subtotal {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px;
      text-transform: capitalize;
      color: #383c3e;
      padding-top: 28px;
      width: 100%;
      float: left; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-subtotal td {
        padding: 0; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      text-transform: capitalize;
      color: #383c3e;
      padding-top: 21px;
      width: 100%;
      float: left; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping td {
        padding: 0; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping .order-shipping-value {
        float: right; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping-discount {
      width: 100%;
      float: left; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-shipping-discount td {
        padding: 0; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-sales-tax {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      text-transform: capitalize;
      color: #383c3e;
      padding-top: 21px;
      width: 100%;
      float: left; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-sales-tax td {
        padding: 0; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-total {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 14px;
      text-transform: capitalize;
      color: #383c3e;
      padding-top: 9px;
      width: 100%;
      float: left; }
      .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table .order-total td {
        padding: 0; }

.pt_checkout .checkout-placeorder .order-summary-footer .submit-order {
  float: right;
  width: 47.5%;
  padding: 0;
  margin-bottom: 80px; }
  .pt_checkout .checkout-placeorder .order-summary-footer .submit-order .button-fancy-large {
    margin: 28px 0 0;
    width: 100%; }

.pt_checkout .checkout-placeorder .checkout-order-totals .order-totals-table .order-subtotal .sub-total, .pt_checkout .checkout-placeorder .checkout-order-totals .order-totals-table .order-subtotal .sub-value {
  padding: 0 0 19px 0px; }

.item-details .product-list-item .price-standard {
  color: #999;
  text-decoration: line-through; }

.item-availability ul,
.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.item-dashboard {
  color: #aaa;
  width: 16rem; }
  .item-dashboard label {
    font-weight: normal;
    width: auto; }
  .item-dashboard .field-wrapper {
    width: auto; }
  .item-dashboard .option-quantity-desired input {
    width: 3rem; }
  .item-dashboard .value {
    margin-top: .5rem; }
  .item-dashboard .form-row {
    margin: 0; }
  .item-dashboard input,
  .item-dashboard .value,
  .item-dashboard select .option-toggle-public label {
    color: #333; }
  .item-dashboard .input-checkbox {
    margin: 0 5px; }
  .item-dashboard .option-add-to-cart {
    margin-top: .5rem;
    width: 18rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .item-dashboard .option-add-to-cart label {
      color: #333;
      float: left;
      font-weight: 700;
      margin: .5rem .5rem 0 0;
      text-transform: uppercase;
      width: auto; }
    .item-dashboard .option-add-to-cart input {
      width: 3rem;
      margin-right: 1em; }
    .item-dashboard .option-add-to-cart button {
      padding: 0.5em 1.5em; }
  .item-dashboard .option-quantity-purchased span.exceeded {
    color: #990000; }

@media screen and (max-width: 1023px) {
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row {
    border-bottom: 1px solid #dde6ea; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img {
      width: 40%;
      padding-right: 5.45%; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details {
      width: 60%; }
  .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag {
    width: 50%;
    float: left;
    padding-top: 28px; }
    .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag .back-to-cart {
      text-decoration: underline; }
  .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals {
    width: 46.297%; }
    .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals .order-totals-table {
      margin: 0; }
  .pt_checkout .checkout-placeorder .order-summary-footer .submit-order {
    width: 46.297%;
    margin-bottom: 20px; }
  .pt_checkout .checkout-placeorder .checkout-order-totals {
    width: 50%; } }

@media screen and (max-width: 767px) {
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-total {
    width: 100%;
    padding: 30px 0px;
    display: table-cell;
    vertical-align: bottom;
    text-align: right; }
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image {
    width: 100%; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img {
      width: 100%;
      height: 110px;
      padding-right: 0;
      float: right; }
      .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .order-product-img img {
        float: right;
        max-height: 100%;
        max-width: 100%; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details {
      width: 100%; }
      .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details .product-list-item .name {
        font-size: 14px; }
      .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details.eco-item-details .product-list-item {
        width: 100%; }
      .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-image .item-details.eco-item-details .product-quantity-value {
        width: 100%; }
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row.last .item-image {
    width: 100%; }
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row.last .item-details {
    width: 100%;
    padding: 0;
    box-sizing: border-box; }
  .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details {
    width: 100%;
    padding: 0; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details .cart-coupen-name {
      width: 68%;
      float: left;
      box-sizing: border-box; }
    .pt_checkout .checkout-placeorder #cart-table.place-order-info tr.cart-row .item-details .item-quantity-details {
      width: 32%;
      padding: 30px 0; }
  .pt_checkout .checkout-placeorder .checkout-order-totals {
    width: 100%; }
  .pt_checkout .checkout-placeorder .order-summary-footer .edit-your-bag {
    width: 100%;
    padding-top: 6px; }
  .pt_checkout .checkout-placeorder .order-summary-footer .place-order-totals {
    width: 100%; }
  .pt_checkout .checkout-placeorder .order-summary-footer .submit-order {
    width: 100%;
    margin-bottom: 0; }
  .pt_checkout .checkout-placeorder .order-summary-footer .order-component-block.mini-payment-instrument {
    margin: 0 0 68px 0; } }

.tooltip {
  cursor: help;
  position: relative;
  text-decoration: underline; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  background: #333;
  border-radius: 3px;
  box-shadow: 2px 3px 3px 0 #999;
  color: #fff; }
  @media screen and (max-width: 480px) {
    .ui-tooltip.ui-widget-content {
      left: 30px !important; } }
  @media screen and (max-width: 320px) {
    .ui-tooltip.ui-widget-content {
      left: 30px !important;
      width: 245px !important; } }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost,
  .ui-tooltip-content .surcharge-product,
  .ui-tooltip-content .promo {
    text-align: right;
    padding-bottom: .3rem; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    text-align: right;
    margin-top: .3rem; }
    .ui-tooltip-content .shippingtotal .value {
      border-top: 1px solid #424242;
      padding-top: .3rem; }

.content-slot img {
  height: auto;
  max-width: 100%; }

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: none repeat scroll 0 0 #fff;
  overflow: hidden;
  padding: .83em 0; }
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 0 1% 0 2%;
    width: 18%; }

.account-nav-asset {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  line-height: 1.5em;
  margin: 3.33em .83em;
  padding: .83em 0; }
  .account-nav-asset h2 {
    font-style: italic;
    font-weight: 400;
    margin: 1.16em 0 1.66em; }

.content-asset ul li {
  list-style: square outside none; }

.content-asset ol li {
  list-style: decimal outside none; }

.content-asset .account-options {
  padding: 0;
  width: 848px;
  margin: 0 auto; }
  .content-asset .account-options li {
    background-color: #fff;
    border: 1px solid #dde6ea;
    list-style-type: none;
    margin: 0;
    text-align: center;
    width: 48.35%;
    box-sizing: border-box;
    float: left;
    height: 120px;
    margin: 0 3.302% 30px 0; }
    .content-asset .account-options li:nth-child(2), .content-asset .account-options li:nth-child(4) {
      margin: 0 0 30px 0; }
    .content-asset .account-options li a {
      color: #383c3e;
      display: block;
      font-size: 0;
      float: left;
      width: 100%; }
      .content-asset .account-options li a .account-icons {
        width: 29.412%;
        max-width: 119px;
        float: left;
        padding: 40px 0;
        box-sizing: border-box;
        border-right: 1px solid #dde6ea; }
        .content-asset .account-options li a .account-icons .user-img {
          display: inline-block;
          background-position: -12px -260px;
          width: 35px;
          height: 39px; }
        .content-asset .account-options li a .account-icons .order-img {
          display: inline-block;
          background-position: -11px -312px;
          width: 38px;
          height: 39px; }
        .content-asset .account-options li a .account-icons .address-img {
          display: inline-block;
          background-position: -69px -269px;
          width: 36px;
          height: 39px; }
        .content-asset .account-options li a .account-icons .payment-img {
          display: inline-block;
          background-position: -76px -323px;
          width: 32px;
          height: 39px; }
      .content-asset .account-options li a .account-icon-info {
        font-size: 12px;
        width: 70.59%;
        max-width: 299px;
        float: left;
        padding-top: 33px; }
        .content-asset .account-options li a .account-icon-info .none-text {
          padding-bottom: 6px;
          letter-spacing: 2px; }
        .content-asset .account-options li a .account-icon-info .bonetext {
          text-transform: initial;
          letter-spacing: 1px;
          width: 68%;
          text-align: center;
          margin: 0 auto; }

.browser-compatibility-alert {
  background-color: #990000;
  color: #fff;
  font-size: 1.3em;
  line-height: 2em;
  padding: 0.8em;
  top: 112px;
  position: absolute;
  width: 100%;
  z-index: 1; }

.folder-slot {
  border-style: solid;
  border-color: #019328;
  border-width: 1px;
  background-color: white;
  padding: 0.5em 0.5em; }
  .folder-slot h2 {
    color: #019328;
    margin: 0.5em 0em; }

.menu-slot {
  display: none;
  border-top: 1px solid #faeded;
  margin-top: 0.5em;
  padding-top: 1.5em; }
  .menu-slot .social-links {
    padding-left: 0; }
    .menu-slot .social-links li {
      display: inline-block;
      padding-left: 0; }
  @media screen and (min-width: 768px) {
    .menu-slot {
      display: block; } }

#homepage-slides {
  margin: 0;
  position: relative;
  width: 20000em; }
  #homepage-slides .slide {
    float: left;
    overflow: hidden;
    position: relative; }
    #homepage-slides .slide img {
      height: auto;
      max-width: 160%; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide img {
          max-width: 100%; } }
    #homepage-slides .slide .banner-message {
      position: absolute;
      top: 10%; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide .banner-message {
          top: 2%; } }
      #homepage-slides .slide .banner-message .banner-text1 {
        font-family: Lato, sans-serif;
        font-size: 2rem;
        font-weight: 300;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text1 {
            font-size: 5rem;
            font-weight: 200; } }
      #homepage-slides .slide .banner-message .banner-text2 {
        font-family: Crete Round, serif;
        font-size: 1.5rem;
        font-style: italic;
        text-transform: lowercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text2 {
            font-size: 4rem; } }
      #homepage-slides .slide .banner-message .banner-text3 {
        font-family: Lato, sans-serif;
        font-size: 0.5rem;
        font-weight: 400;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #homepage-slides .slide .banner-message .banner-text3 {
            font-size: 1.3rem;
            font-weight: 200; } }
  #homepage-slides .slide1 .banner-message {
    left: 3%; }
    #homepage-slides .slide1 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide1 .banner-message .banner-text3 {
      color: #fff;
      text-align: right; }
  #homepage-slides .slide2 .banner-message {
    left: 3%; }
    #homepage-slides .slide2 .banner-message .banner-text1 {
      color: #383c3e;
      display: inline;
      letter-spacing: -0.1rem; }
    #homepage-slides .slide2 .banner-message .banner-text2 {
      color: #aaa;
      display: inline; }
    #homepage-slides .slide2 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide3 .banner-message {
    left: 3%; }
    #homepage-slides .slide3 .banner-message .banner-text1 {
      color: #383c3e;
      display: inline;
      margin-top: -2rem; }
    #homepage-slides .slide3 .banner-message .banner-text2 {
      color: #fff;
      display: inline; }
    #homepage-slides .slide3 .banner-message .banner-text3 {
      color: #000; }
  #homepage-slides .slide4 .banner-message {
    right: 3%; }
    #homepage-slides .slide4 .banner-message .banner-text1 {
      color: #383c3e;
      margin-top: 0rem;
      text-indent: 3rem; }
      @media screen and (min-width: 768px) {
        #homepage-slides .slide4 .banner-message .banner-text1 {
          margin-top: -1rem; } }
    #homepage-slides .slide4 .banner-message .banner-text2 {
      color: #fff; }
    #homepage-slides .slide4 .banner-message .banner-text3 {
      color: #fff; }
  #homepage-slides .slide5 .banner-message {
    left: 15%; }
    #homepage-slides .slide5 .banner-message .banner-text1 {
      color: #00629b;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text2 {
      color: #990000;
      display: inline; }
    #homepage-slides .slide5 .banner-message .banner-text3 {
      color: #fff; }

#home-bottom-left {
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center;
  width: 100%; }
  #home-bottom-left h2 {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 2rem;
    font-weight: 100;
    margin: 0;
    padding: 1rem 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      #home-bottom-left h2 {
        font-size: 2.3rem; } }
  #home-bottom-left ul {
    margin: -.5em 0 .5em 0; }
    #home-bottom-left ul li {
      border-right: 1px solid #666;
      color: #666;
      display: inline;
      font-family: Lato, sans-serif;
      font-size: .8rem;
      font-weight: 400;
      list-style: none outside none;
      margin: 0 5px 0 0;
      padding: 0 5px 0 0;
      text-transform: uppercase; }
      #home-bottom-left ul li:last-child {
        border: 0 none; }
      #home-bottom-left ul li span {
        margin: 0 10px 0 0; }
  #home-bottom-left img {
    display: block; }

#home-bottom-center {
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative; }
  #home-bottom-center .home-bottom-center-text {
    position: absolute;
    text-align: center;
    top: 18%;
    width: 100%; }
    #home-bottom-center .home-bottom-center-text h1 {
      color: #00629b;
      font-family: Crete Round, serif;
      font-size: 4rem;
      font-style: italic;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-transform: lowercase; }
    #home-bottom-center .home-bottom-center-text h2 {
      color: #666;
      font-family: Lato, sans-serif;
      font-size: 1.3rem;
      font-weight: 100;
      letter-spacing: .2em;
      margin-top: -.05rem;
      text-transform: uppercase; }
    #home-bottom-center .home-bottom-center-text h3 {
      color: #666;
      font-family: Crete Round, serif;
      font-size: .8rem;
      font-weight: normal;
      margin-top: -1rem;
      text-transform: uppercase; }
  #home-bottom-center img {
    display: block; }

.home-bottom-right {
  font-family: Lato, sans-serif;
  width: 100%;
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center; }
  .home-bottom-right .home-bottom-right-header h2 {
    color: #666;
    font-size: 0.7rem;
    font-weight: 400;
    padding: .5em 0 0 0;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h2 {
        font-size: 2.3rem;
        font-weight: 200; } }
  .home-bottom-right .home-bottom-right-header h3 {
    color: #64772d;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 200;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .home-bottom-right .home-bottom-right-header h3 {
        font-size: 2.3rem; } }
  .home-bottom-right .home-bottom-right-header img {
    display: block; }
  .home-bottom-right .product-tile {
    border: 0 none;
    margin: 1em auto 0;
    min-height: 255px;
    width: 90%; }
    .home-bottom-right .product-tile img {
      box-shadow: 0px 0px 5px 3px #ccc;
      max-width: 90%; }
    .home-bottom-right .product-tile .product-name {
      height: auto; }
    .home-bottom-right .product-tile .product-sales-price {
      color: #000; }

.cart-recommendations {
  margin-top: 1rem; }
  .cart-recommendations .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }

.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }
  .cart-recommendations .tiles-container .grid-tile,
  .category-slot .tiles-container .grid-tile,
  .product-slot .tiles-container .grid-tile {
    box-shadow: none;
    margin: 1rem;
    padding: 1rem;
    width: 25%; }

.cart-recommendations h1,
.category-slot h1,
.product-slot h1 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  position: absolute;
  text-align: right;
  bottom: 2%;
  left: 2%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations h1,
    .category-slot h1,
    .product-slot h1 {
      font-weight: 100; } }

.cart-recommendations h2,
.category-slot h2,
.product-slot h2 {
  color: #e4e95a;
  font-family: Crete Round, serif;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0;
  padding: .1rem .5rem; }

.cart-recommendations h3,
.category-slot h3,
.product-slot h3 {
  background-color: #fff;
  bottom: 0;
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
  opacity: .6;
  padding: 2rem;
  position: absolute;
  text-transform: uppercase;
  width: 100%; }

.cart-recommendations .catlanding-banner,
.category-slot .catlanding-banner,
.product-slot .catlanding-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .catlanding-banner img,
  .category-slot .catlanding-banner img,
  .product-slot .catlanding-banner img {
    height: auto;
    width: 100%; }

.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile {
  float: left;
  overflow: hidden;
  padding: 0 .15%;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations .category-tile,
    .category-slot .category-tile,
    .product-slot .category-tile {
      width: 33%; } }
  .cart-recommendations .category-tile img,
  .category-slot .category-tile img,
  .product-slot .category-tile img {
    height: auto;
    width: 100%; }

.cart-recommendations .cat-banner,
.category-slot .cat-banner,
.product-slot .cat-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .cart-recommendations .cat-banner img,
  .category-slot .cat-banner img,
  .product-slot .cat-banner img {
    height: auto;
    width: 100%; }
  .cart-recommendations .cat-banner h1,
  .category-slot .cat-banner h1,
  .product-slot .cat-banner h1 {
    color: #333;
    right: 2%; }

.cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile {
  box-shadow: none;
  margin: 0;
  padding: 0 .15%;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations .search-result-items .grid-tile,
    .category-slot .search-result-items .grid-tile,
    .product-slot .search-result-items .grid-tile {
      width: 33%; } }
  .cart-recommendations .search-result-items .grid-tile .product-tile,
  .category-slot .search-result-items .grid-tile .product-tile,
  .product-slot .search-result-items .grid-tile .product-tile {
    margin: 0 .15%;
    padding: 1rem 0;
    width: 100%; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-name,
    .category-slot .search-result-items .grid-tile .product-tile .product-name,
    .product-slot .search-result-items .grid-tile .product-tile .product-name {
      font-family: Lato, sans-serif;
      font-size: 1.2rem;
      font-weight: 100;
      height: auto;
      margin-top: .5em;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,
      .category-slot .search-result-items .grid-tile .product-tile .product-name a,
      .product-slot .search-result-items .grid-tile .product-tile .product-name a {
        color: #00629b; }
    .cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,
    .category-slot .search-result-items .grid-tile .product-tile .product-pricing,
    .product-slot .search-result-items .grid-tile .product-tile .product-pricing {
      font-family: Lato, sans-serif;
      font-size: 1rem; }

.html-slot {
  background-color: #efefef;
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 0; }
  .html-slot h1 {
    color: #00629b;
    font-family: Lato, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 1rem;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .html-slot h1 {
        font-weight: 100; } }
    .html-slot h1 a {
      font-family: Crete Round, serif; }

.recommendations-headline {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  letter-spacing: 2px;
  color: #383c3e;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .recommendations-headline {
      text-align: left; } }

.recommendations-carousel {
  margin: 10px 0 40px 0;
  padding: 0;
  display: none;
  transition: all 1s; }
  .recommendations-carousel.slick-initialized {
    display: block; }
  .recommendations-carousel .product-tile {
    padding: 10px; }
    .recommendations-carousel .product-tile .product-image {
      height: auto; }
    .recommendations-carousel .product-tile .product-img-info {
      margin-bottom: 10px; }
      .recommendations-carousel .product-tile .product-img-info .product-name-extension {
        min-height: 40px; }
  .recommendations-carousel .slick-arrow {
    position: absolute;
    top: 37%;
    background: url(../images/pdp-arrow-sprite.png) no-repeat;
    width: 15px;
    height: 27px;
    font-size: 0px;
    outline: none;
    border: none;
    z-index: 3; }
    .recommendations-carousel .slick-arrow.slick-prev {
      background-position: -8px -2px;
      left: 15px; }
    .recommendations-carousel .slick-arrow.slick-next {
      background-position: -38px -2px;
      right: 15px; }

.menu-main-content {
  display: none; }

.menu-toggle {
  background-color: transparent;
  border: none;
  color: #333;
  display: block;
  float: left;
  margin-left: 0.2em;
  padding: 0.5em; }
  @media screen and (min-width: 768px) {
    .menu-toggle {
      display: none; } }
  .menu-toggle:hover {
    background-color: transparent; }
  .menu-toggle .menu-icon {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: 0px -1247px;
    width: 24px;
    height: 18px;
    display: block; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .menu-toggle .menu-icon {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0px -1247px; } }

.menu-nav-toggle {
  display: none; }

.menu-category {
  border-bottom: 5px solid #4d4d4d;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .menu-category {
      border-bottom: 1px solid #ccc;
      margin: 1.35em auto 0; } }
  .menu-category li {
    border-top: 1px solid #1a1a1a;
    list-style: none; }
    @media screen and (min-width: 768px) {
      .menu-category li {
        border: none;
        float: left; }
        .menu-category li:hover > a {
          background-color: transparent; } }
  .menu-category a {
    color: #383c3e;
    display: inline-block;
    font-size: .9rem;
    overflow: visible;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .menu-category a {
        font-size: .75rem;
        width: auto; } }

.level-1 > li {
  background-color: transparent; }
  .level-1 > li:first-child {
    border: none; }
  @media screen and (max-width: 1023px) {
    .level-1 > li.active .has-sub-menu {
      display: none; } }
  .level-1 > li .menu-item-toggle {
    color: #383c3e;
    cursor: pointer;
    float: left;
    line-height: 1.1;
    padding: 1rem 0.8rem;
    transition: background-color 0.3s;
    width: 2.1rem; }
    .level-1 > li .menu-item-toggle:hover {
      background-color: #1a1a1a; }
    @media screen and (min-width: 768px) {
      .level-1 > li .menu-item-toggle {
        display: none; } }
  .level-1 > li a {
    transition: background-color 0.3s, color 0.3s; }
    .level-1 > li a:hover {
      background-color: #1a1a1a; }
    @media screen and (min-width: 768px) {
      .level-1 > li a:hover {
        background-color: transparent; } }
  .level-1 > li > a {
    float: left;
    padding-left: 0.8rem; }
    .level-1 > li > a.has-sub-menu {
      width: calc(100% - 2.1rem); }
    @media screen and (min-width: 768px) {
      .level-1 > li > a {
        float: none;
        padding-left: 1rem;
        width: 100%; }
        .level-1 > li > a.has-sub-menu {
          width: 100%; }
        .level-1 > li > a:hover {
          background-color: #202223;
          color: #fff; } }
    @media screen and (min-width: 960px) {
      .level-1 > li > a {
        padding-left: 2rem; } }

.level-2 {
  clear: left; }
  .level-2 > ul {
    padding-bottom: .5em;
    padding-left: 2.1rem; }
  .level-1 > .active .level-2 {
    display: block; }
  @media screen and (min-width: 768px) {
    .level-2 {
      background-color: #fff;
      color: #333;
      padding: 0;
      position: absolute;
      top: 83px;
      z-index: 1; }
      .level-1 li.hovered .level-2 {
        display: block; }
      .level-2 a {
        color: #383c3e; }
      .level-2 > ul {
        float: left;
        padding-left: 0; }
        .level-2 > ul > li {
          float: none; }
          .level-2 > ul > li > a {
            padding: 0.5em 1rem;
            text-transform: none; }
      .level-2 .menu-vertical > li > a:first-child {
        padding-top: 1em; }
      .level-2 .menu-horizontal {
        float: none; }
        .level-2 .menu-horizontal > li {
          border-right: 1px solid #e0e0e0;
          float: left;
          padding-right: 2rem; }
          .level-2 .menu-horizontal > li:last-child {
            border-right: none; }
      .level-2 .banner {
        float: left; } }
  .level-2 .banner {
    display: none; }
    @media screen and (min-width: 768px) {
      .level-2 .banner {
        display: block; } }
    .level-2 .banner img {
      vertical-align: top; }

.level-3 {
  display: none;
  padding-left: 2em; }
  .level-2 .active .level-3 {
    display: block; }
  @media screen and (min-width: 768px) {
    .level-3 {
      display: block; }
      .level-3 a {
        color: #080808;
        font-size: 12px;
        padding: 0; }
      .level-3 li {
        float: none;
        padding: 0.4em; } }

.secondary-section-toggle {
  display: none; }

.menu-utility-user {
  margin: 0;
  padding: 0; }
  .menu-utility-user li {
    border-top: 1px solid #1a1a1a;
    list-style: none;
    padding: 0.8em 1rem; }
    .menu-utility-user li:first-child {
      border: none; }
    .menu-utility-user li i {
      font-size: 1.5em;
      padding: 0 8px 0 0; }
    @media screen and (min-width: 768px) {
      .menu-utility-user li {
        background-color: transparent;
        border-color: transparent;
        float: left;
        margin: 0;
        padding: 0.1em 1.5em 0;
        text-align: center; }
        .menu-utility-user li:first-child {
          border: none; } }
    .menu-utility-user li a {
      color: #fff;
      text-decoration: none; }
      .menu-utility-user li a:active {
        color: #383c3e; }
      @media screen and (min-width: 768px) {
        .menu-utility-user li a {
          color: #999;
          transition: color .5s ease; }
          .menu-utility-user li a:hover {
            color: #383c3e;
            text-decoration: none; }
          .menu-utility-user li a i {
            display: block;
            font-size: 3em;
            padding: 0; }
          .menu-utility-user li a span {
            display: none; } }
  @media screen and (min-width: 768px) {
    .menu-utility-user .user-info {
      position: relative;
      transition: color .5s ease; }
      .menu-utility-user .user-info.active .user-login {
        color: #383c3e; }
      .menu-utility-user .user-info.active .user-panel {
        opacity: 1;
        visibility: visible; } }
  .menu-utility-user .user-info .user-panel {
    box-sizing: content-box;
    margin-top: .5rem;
    text-align: left;
    transition: all .3s ease;
    width: 10rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .menu-utility-user .user-info .user-panel h3 {
      display: none;
      margin: 0;
      padding-bottom: .7em;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        .menu-utility-user .user-info .user-panel h3 {
          display: block; } }
    @media screen and (min-width: 768px) {
      .menu-utility-user .user-info .user-panel {
        background-color: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 5px;
        box-shadow: 0 2px 5px 0 #ccc;
        margin-top: 0;
        opacity: 0;
        padding: 1em;
        position: absolute;
        right: -1.5rem;
        visibility: hidden;
        z-index: 20; } }
    .menu-utility-user .user-info .user-panel .user-links {
      padding-left: 1.5rem;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .menu-utility-user .user-info .user-panel .user-links {
          padding-left: 0; } }
    .menu-utility-user .user-info .user-panel a {
      color: #383c3e;
      display: block;
      padding: .5rem 0; }
      @media screen and (min-width: 768px) {
        .menu-utility-user .user-info .user-panel a {
          padding: 0;
          margin-bottom: .5rem; } }
    .menu-utility-user .user-info .user-panel .user-logout {
      color: #fff;
      margin-top: .5rem;
      padding: 0.5em 2em;
      text-transform: uppercase; }
      .menu-utility-user .user-info .user-panel .user-logout:hover {
        color: #383c3e; }

.country-selector {
  border-bottom: 5px solid #4d4d4d;
  color: #fff;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .country-selector {
      border-bottom: none;
      padding: 0;
      position: absolute;
      top: -1rem;
      right: .2rem;
      z-index: 30;
      width: auto; } }
  .country-selector .selector {
    display: none;
    margin-top: .5rem;
    padding-left: 2rem; }
    .country-selector .selector.active {
      display: block; }
    @media screen and (min-width: 768px) {
      .country-selector .selector {
        background-color: #fff;
        border-radius: 3px;
        box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3);
        margin-top: 1rem;
        padding: 1rem; } }
  .country-selector .current-country {
    cursor: pointer;
    padding: .8em 1rem; }
    .country-selector .current-country.selector-active {
      border-bottom: 1px solid #1a1a1a; }
      .country-selector .current-country.selector-active .selector-icon {
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg); }
    @media screen and (min-width: 768px) {
      .country-selector .current-country {
        padding: 0; }
        .country-selector .current-country.selector-active {
          border-bottom: none;
          padding-bottom: 0;
          position: absolute;
          right: 0; } }
    .country-selector .current-country .selector-icon {
      margin-right: .3rem; }
      @media screen and (min-width: 768px) {
        .country-selector .current-country .selector-icon {
          float: right;
          margin-right: 0;
          margin-left: .3rem;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); } }
    .country-selector .current-country .flag-icon {
      border: none; }
  .country-selector .continent-name {
    margin-top: 0;
    margin-bottom: .5rem; }
    @media screen and (min-width: 768px) {
      .country-selector .continent-name {
        color: #990000; } }
  .country-selector .country {
    margin-bottom: .5rem; }
  .country-selector .locale {
    border-right: 1px solid #e0e0e0;
    display: inline-block;
    padding: 0 .3rem;
    vertical-align: middle; }
    .country-selector .locale:first-of-type {
      padding-left: 0; }
    .country-selector .locale:last-of-type {
      border-right: none;
      padding-right: 0; }
  .country-selector .flag-icon {
    border: 1px solid #e0e0e0;
    margin-right: .3rem; }

#global-header-search {
  padding: 19px 0 0 20px;
  order: 1; }
  @media screen and (min-width: 1024px) {
    #global-header-search {
      order: 2;
      padding: 12px 12px 0; } }

@media screen and (min-width: 1024px) {
  .header-search-mobile {
    display: none; } }

.header-search-form {
  background-color: #fff; }
  @media screen and (max-width: 1023px) {
    .header-search-form {
      position: absolute;
      top: -58px;
      left: 0;
      right: 0;
      z-index: -1;
      padding: 10px 30px;
      transition: top 0.2s ease-out; }
      #global-header-search.js-active .header-search-form {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
        top: 88px; }
        #wrapper.settop #global-header-search.js-active .header-search-form {
          top: 56px; } }
  @media screen and (min-width: 1024px) {
    .header-search-form {
      top: 20px;
      width: 216px; } }
  .header-search-form #Searchform {
    position: relative; }
  .header-search-form .global-search-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-end;
    border-bottom: 1px solid #383c3e; }
  .header-search-form .search-text-global {
    background-color: #fff;
    border: transparent;
    padding: 6.5px 0 6.5px 10px;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 14px;
    color: #383c3e;
    letter-spacing: 0.5px; }
    @media screen and (max-width: 1023px) {
      .header-search-form .search-text-global {
        font-size: 16px; } }
    .header-search-form .search-text-global::-webkit-input-placeholder {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      color: #383c3e !important;
      letter-spacing: 0; }
    .header-search-form .search-text-global:-ms-input-placeholder {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      color: #383c3e !important;
      letter-spacing: 0; }
    .header-search-form .search-text-global::-ms-input-placeholder {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      color: #383c3e !important;
      letter-spacing: 0; }
    .header-search-form .search-text-global::placeholder {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      color: #383c3e !important;
      letter-spacing: 0; }
  .header-search-form .search-icon-desktop {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: 0 -249px;
    width: 20px;
    height: 22px;
    display: inline-block; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .header-search-form .search-icon-desktop {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -249px; } }
    .ie11 .header-search-form .search-icon-desktop {
      width: 26px; }
  .header-search-form .global-search-submit-btn {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    border: transparent;
    background: #fff;
    padding: 1px 6px; }
    @media screen and (max-width: 1023px) {
      .js-results-active .header-search-form .global-search-submit-btn {
        display: none; } }
  .header-search-form .global-search-reset-btn {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    border: transparent;
    background: #fff;
    display: none; }
    @media screen and (max-width: 1023px) {
      .js-results-active .header-search-form .global-search-reset-btn {
        display: inline-block; } }
    .header-search-form .global-search-reset-btn img {
      width: 19px; }

.header-main.js-search-active {
  z-index: 1003; }

@media screen and (max-width: 1023px) {
  .header-main.js-search-active .top-banner {
    box-shadow: none; } }

.global-header-search-results {
  transition: top 0.4s ease-out;
  height: 0;
  box-sizing: border-box; }
  .global-header-search-results * {
    box-sizing: border-box; }
  .global-header-search-results.js-results-active {
    z-index: 1001; }
  @media screen and (max-width: 1023px) {
    .global-header-search-results {
      position: fixed;
      top: 20px;
      left: 0;
      right: 0;
      min-height: 30px; }
      .global-header-search-results.js-results-active {
        top: 142px; } }
  @media screen and (min-width: 1024px) {
    .global-header-search-results {
      position: fixed;
      top: 50px;
      left: 50%;
      width: 904px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      overflow: hidden; }
      .global-header-search-results.js-results-active {
        top: 100px;
        height: auto; } }

.search-suggestions__container {
  position: relative;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .search-suggestions__container {
      height: 100vh;
      overflow-y: auto; } }
  @media screen and (min-width: 1024px) {
    .search-suggestions__container {
      height: 100%; } }

.search-suggestions {
  background-color: #fff;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: center; }
  @media screen and (min-width: 1024px) {
    .search-suggestions {
      flex-flow: row nowrap; } }

.search-suggestions__close {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 7px;
  right: 7px;
  border: transparent;
  background: transparent;
  padding: 10px; }
  @media screen and (max-width: 1023px) {
    .search-suggestions__close {
      display: none; } }
  .search-suggestions__close img {
    width: 16px; }

.search-suggestions__left {
  width: 100%;
  padding: 23px; }
  @media screen and (min-width: 1024px) {
    .search-suggestions__left {
      width: 68%;
      padding: 28px 32px 47px 32px; } }

.search-suggestions__right {
  width: 100%;
  background-color: #F5F5F5; }
  @media screen and (max-width: 1023px) {
    .search-suggestions__right {
      padding: 23px 23px 400px 23px; } }
  @media screen and (min-width: 1024px) {
    .search-suggestions__right {
      width: 32%;
      padding: 44px 47px 47px 47px; } }

.search-suggestions__left__header {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase; }

.search-suggestions__products {
  display: flex;
  flex-flow: column nowrap; }
  @media screen and (min-width: 1024px) {
    .search-suggestions__products {
      flex-flow: row wrap; } }

.search-suggestions__product {
  padding: 16px 0; }
  @media screen and (min-width: 1024px) {
    .search-suggestions__product {
      width: 50%; } }

.search-suggestions__product__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }

.search-suggestionts__product__image {
  flex: 0 0 100px;
  width: 100px;
  min-height: 100px; }

.search-suggestions__product__info {
  margin: 0 13px; }

.search-suggestions__product__info__name {
  font-family: "adobe-caslon-pro", serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px; }
  .search-suggestions__product__link:hover .search-suggestions__product__info__name,
  .search-suggestions__product__link:focus .search-suggestions__product__info__name,
  .search-suggestions__product__link.selected .search-suggestions__product__info__name {
    text-decoration: underline; }

.search-suggestions__product__info__name-extension {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  padding-top: 4px; }

.search-suggestions__product__info__price {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  padding-top: 8px; }

.search-suggestions__noproducts {
  margin-top: 10px; }

.search-suggestions__group__header {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase; }

.search-suggestions__group {
  margin-bottom: 36px; }

.search-suggestions__page-link {
  position: relative;
  overflow: visible;
  display: block;
  text-decoration: underline;
  text-transform: uppercase;
  margin-top: 16px; }
  .search-suggestions__page-link:hover, .search-suggestions__page-link:focus, .search-suggestions__page-link.selected {
    color: #889398; }
  .search-suggestions__page-link.selected:before {
    content: ">";
    position: absolute;
    left: -10px; }
  .search-suggestions__page-link:first-of-type {
    margin-top: 10px; }

.search-suggestions__view-all {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  overflow: visible;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }
  .search-suggestions__view-all:hover, .search-suggestions__view-all:focus, .search-suggestions__view-all.selected {
    color: #889398; }
  .search-suggestions__view-all.selected:before {
    content: ">";
    position: absolute;
    left: -10px; }

.search-suggestions__view-all-text {
  text-decoration: underline;
  text-transform: uppercase; }

.search-suggestions__view-all-arrow {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 28px;
  line-height: 1;
  text-decoration: none;
  margin-left: 10px; }

@media screen and (max-width: 1023px) {
  #global-header-search.ab-variable .header-search-mobile {
    opacity: 0; } }

@media screen and (max-width: 1023px) {
  #global-header-search.ab-variable .search-text-global {
    padding-left: 0; } }

.top-banner {
  position: relative;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
  .top-banner * {
    box-sizing: border-box; }

.primary-logo {
  height: 38px;
  padding: .1em 0 0 0;
  margin: 0 auto;
  width: 200px;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .primary-logo {
      margin: 0;
      padding: 0.3em 0 0 .5em; } }

.header-banner {
  display: block; }
  .header-banner .header-promotion {
    background-color: #64772d;
    color: #fff;
    padding: 3px 0 2px;
    text-align: center; }

.header-search {
  color: #fff;
  width: 100%;
  background-color: #fff; }
  @media screen and (min-width: 1024px) {
    .header-search {
      border: 1px solid #999;
      border-radius: 10px;
      color: #999;
      height: 2.5em;
      margin: 1.6em auto 0;
      position: relative;
      width: 300px;
      z-index: 1; } }
  .header-search form {
    margin-bottom: 1px; }
  .header-search input[type="text"] {
    background-color: transparent;
    border: none;
    float: left;
    margin: 0;
    padding-left: 1rem;
    height: 2.3rem;
    width: 85%; }

.hide {
  display: none; }

input, button {
  outline: none; }

.header-main .country-code {
  box-sizing: border-box;
  order: 5; }
  .header-main .country-code .saje-country-selector .current-country .flag-icon-ca {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: 0 1px;
    width: 24px;
    height: 18px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .header-main .country-code .saje-country-selector .current-country .flag-icon-ca {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 1px; } }
  .header-main .country-code .saje-country-selector .current-country .flag-icon-us {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: 0 -49px;
    width: 24px;
    height: 18px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .header-main .country-code .saje-country-selector .current-country .flag-icon-us {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -49px; } }
  .header-main .country-code .saje-country-selector .current-country .flag-icon-intl {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: 0 -99px;
    width: 24px;
    height: 18px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .header-main .country-code .saje-country-selector .current-country .flag-icon-intl {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -99px; } }
  .header-main .country-code .saje-country-selector .current-country .selected-states {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 8px;
    display: block; }
  .header-main .country-code .saje-country-selector .current-country .drop-icon, .header-main .country-code .saje-country-selector .current-country .spriteimg1 {
    background-position: -66px -59px;
    width: 8px;
    height: 8px;
    position: relative;
    float: right;
    top: 9px;
    right: 38%; }
    .header-main .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .country-code .saje-country-selector .current-country .spriteimg1.arrow-down {
      background-position: -64px -76px;
      width: 8px;
      height: 5px;
      margin-right: 0;
      vertical-align: sub; }
  .header-main .country-code .saje-country-selector .country-list {
    display: none; }
    .header-main .country-code .saje-country-selector .country-list.active {
      display: block;
      opacity: 1;
      visibility: visible;
      width: 170px;
      position: absolute;
      top: 56px;
      z-index: 20;
      background-color: #fff;
      height: 100px;
      right: 0; }
    .header-main .country-code .saje-country-selector .country-list .sub-counrty {
      margin: 17px 0 0 10.3%;
      text-align: left; }
      .header-main .country-code .saje-country-selector .country-list .sub-counrty a {
        display: flex;
        align-items: center;
        font-size: 10px;
        color: #383c3e; }
        .header-main .country-code .saje-country-selector .country-list .sub-counrty a .select-state {
          margin-left: 2%;
          position: relative;
          top: 0; }
        .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us {
          background-position: 0 -49px;
          width: 31px;
          height: 22px; }
        .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca {
          background-position: 0 1px;
          width: 31px;
          height: 22px; }
        .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl {
          background-position: 0 -99px;
          width: 31px;
          height: 22px; }

.header-main .sign-right {
  box-sizing: border-box;
  font-family: "TheMixC4s-Plain", Arial;
  order: 4; }
  .header-main .sign-right.sign-in-clicked {
    background: #383c3e;
    width: 56px; }
    .header-main .sign-right.sign-in-clicked .user-info .signin-text {
      display: none; }
    .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img {
      margin-top: -5px;
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -1295px;
      width: 14px;
      height: 24px; }
      @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -1295px; } }
      @media screen and (min-width: 1024px) {
        .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
        .header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img {
          margin-top: 10px;
          background: url("../images/sprite-image_header.png") no-repeat;
          background-position: -50px -750px;
          width: 12px;
          height: 21px; } }
  @media screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-resolution: 1.5dppx) {
    .header-main .sign-right.sign-in-clicked .user-info .smallspriticons.mark, .header-main .sign-right.sign-in-clicked .user-info .mark.up-arrow-icon, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .mark.ui-dialog-titlebar-close, .ui-dialog .header-main .sign-right.sign-in-clicked .user-info .mark.ui-dialog-titlebar-close, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .country-code .saje-country-selector .country-list .sub-counrty a .mark.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mark.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right.sign-in-clicked .user-info .mark.arrow, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info #footer footer .footer-icon .icons .footer-icon-link a .mark.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-us, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-ca, .header-main .sign-right.sign-in-clicked .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mark.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .sign-right.sign-in-clicked .user-info .mark.flag-icon-intl, .header-main .sign-right.sign-in-clicked .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow,
    .header-main .sign-right.sign-in-clicked .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mark.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .last-visited .last-visited-content .last-visited-items .mark.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .main-images .mark.slick-arrow, .main-images .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .product-thumbnails ul .mark.slick-arrow, .product-thumbnails ul .header-main .sign-right.sign-in-clicked .user-info .mark.slick-arrow, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .ui-dialog .pdp-tab-icon .span1 a .mark.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .coupon-toggle span.mark, .coupon-toggle .header-main .sign-right.sign-in-clicked .user-info span.mark, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.phone-img, .header-main .sign-right.sign-in-clicked .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.email-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.sms-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .sign-right.sign-in-clicked .user-info .mark.tel-img, .header-main .sign-right.sign-in-clicked .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .sign-right.sign-in-clicked .user-info .mark.chat-img {
      background: url("../images/sprite-image_header@2x.png") no-repeat;
      background-size: 99px 1650px;
      background-position: -50px -750px; } }
  .header-main .sign-right .myaccount {
    font-size: 10px;
    color: #383c3e;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .header-main .sign-right li {
    list-style-type: none; }
    .header-main .sign-right li .user-account {
      font-size: 10px;
      color: #383c3e;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      overflow: hidden;
      display: inline-block; }
      .header-main .sign-right li .user-account:hover {
        text-decoration: underline; }
      @media screen and (min-width: 1024px) {
        .header-main .sign-right li .user-account.mobile-user-account {
          display: none; } }
    .header-main .sign-right li .my-account {
      font-size: 10px;
      color: #383c3e;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      display: inline-block; }
      .header-main .sign-right li .my-account span img {
        display: none; }
      .header-main .sign-right li .my-account::after {
        content: "|";
        padding: 0 6px 0 5px; }
      .header-main .sign-right li .my-account span img {
        display: none; }
    .header-main .sign-right li .user-panel {
      display: none; }
      .header-main .sign-right li .user-panel.account {
        display: block;
        opacity: 1;
        visibility: visible;
        width: 260px;
        position: absolute;
        right: 27px;
        top: 56px;
        z-index: 999;
        background-color: #fff;
        height: auto !important; }
      .header-main .sign-right li .user-panel h3 {
        font-size: 20px;
        font-family: "TheMixC4s-Bold", Arial;
        color: #383c3e;
        text-transform: uppercase;
        padding: 26px 0;
        margin: 0; }
      .header-main .sign-right li .user-panel .user-links {
        padding-bottom: 26px; }
        .header-main .sign-right li .user-panel .user-links a {
          text-transform: uppercase;
          display: block;
          font-size: 12px;
          color: #383c3e;
          font-family: "TheMixC4s-Bold", Arial;
          padding-bottom: 23px; }
          .header-main .sign-right li .user-panel .user-links a.user-logout {
            border: 2px solid #383c3e;
            width: 79%;
            margin: 0 auto;
            background-color: #fff;
            padding: 18px 0;
            font-size: 13px;
            font-family: "TheMixC4s-Bold", Arial; }
    .header-main .sign-right li .header-login-account p.login-header {
      font-size: 20px;
      color: #383c3e;
      padding: 25px 0;
      margin: 0;
      text-transform: uppercase;
      font-weight: 700; }
      @media screen and (max-width: 1023px) {
        .header-main .sign-right li .header-login-account p.login-header {
          font-size: 24px;
          font-family: TheMixC4s-Bold,Arial;
          padding-bottom: 0 0 20px; } }
    .header-main .sign-right li .header-login-account .login-box-content {
      width: 80%;
      text-align: center;
      margin: 0 auto; }
      .header-main .sign-right li .header-login-account .login-box-content form .create-account {
        margin-bottom: 10px; }
        .header-main .sign-right li .header-login-account .login-box-content form .create-account a {
          font-size: 12px;
          color: #383c3e;
          text-decoration: underline;
          text-transform: uppercase; }
      .header-main .sign-right li .header-login-account .login-box-content form fieldset {
        font-family: "TheMixC4s-Plain", Arial; }
        .header-main .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password {
          margin: 0; }
          .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper {
            margin-bottom: 20px; }
            .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
              padding: 11px 10px;
              color: #383c3e;
              font-size: 12px;
              height: auto;
              font-family: "TheMixC4s-Plain", Arial;
              text-transform: uppercase; }

@-moz-document url-prefix() {
  .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
    /* firefox-only css goes here */
    font: initial; } }
              @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                  /* IE-only css goes here */
                  font-family: initial; } }
            .header-main .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span {
              float: left;
              font-size: 12px; }
        @media screen and (max-width: 1023px) {
          .header-main .sign-right li .header-login-account .login-box-content form fieldset .username {
            margin: 0 0 20px; } }
        .header-main .sign-right li .header-login-account .login-box-content form fieldset #password-reset {
          float: right;
          font-size: 12px;
          color: #383c3e;
          text-decoration: underline;
          text-transform: uppercase; }
        .header-main .sign-right li .header-login-account .login-box-content form fieldset .form-row-button {
          padding: 25px 0;
          margin: 0; }
          .header-main .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button {
            min-width: 100%;
            float: left; }
        .header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline {
          float: left;
          margin: 0; }
          .header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper {
            padding-right: 8px;
            border: none; }
            .header-main .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span {
              font-size: 12px; }

.header-main .user-info .header-login-account .headerlogin-error {
  width: 100%;
  margin: 0px auto 15px auto;
  box-sizing: border-box;
  line-height: normal;
  font-size: 12px; }

.header-main .header-banner {
  background-color: #e4e95a;
  width: 100%;
  float: left;
  text-transform: uppercase; }
  .header-main .header-banner .header-slot {
    float: left;
    width: 100%;
    position: relative; }
    .header-main .header-banner .header-slot .menu-promoslot {
      text-align: center;
      padding: 4px 0;
      font-size: 8px;
      letter-spacing: 1px;
      line-height: 16px; }
      @media screen and (min-width: 768px) {
        .header-main .header-banner .header-slot .menu-promoslot {
          font-size: 10px; } }
      .header-main .header-banner .header-slot .menu-promoslot .more-info a {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 10px;
        text-transform: uppercase; }
      .header-main .header-banner .header-slot .menu-promoslot .closeicon {
        position: absolute; }
        @media screen and (max-width: 767px) {
          .header-main .header-banner .header-slot .menu-promoslot .closeicon {
            right: 0px;
            top: 7px; } }
      .header-main .header-banner .header-slot .menu-promoslot .promo-left {
        display: block;
        width: 100%;
        padding: 0px 40px;
        box-sizing: border-box; }
      .header-main .header-banner .header-slot .menu-promoslot .bannerclose {
        background: url("../images/cross.png") no-repeat center;
        z-index: 99;
        width: 40px;
        height: 13px;
        padding: 0;
        display: inline-block;
        float: right; }

.header-main .top-banner {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 28px 0 40px; }
  @media screen and (max-width: 1023px) {
    .header-main .top-banner {
      float: left;
      display: block; } }
  .header-main .top-banner.active {
    background: #ecf1f3; }
  .header-main .top-banner .menu-main-content {
    order: 1; }
    @media screen and (max-width: 1023px) {
      .header-main .top-banner .menu-main-content {
        display: inline-block;
        float: left;
        padding: 0px;
        margin: 0;
        position: relative;
        text-align: center; }
        .header-main .top-banner .menu-main-content.main-content-background {
          background-color: #fff; }
        .header-main .top-banner .menu-main-content .menu-toggle {
          display: inline-block;
          width: 100%;
          height: 56px;
          padding: 0;
          margin: 0;
          text-align: center;
          position: relative; }
          .header-main .top-banner .menu-main-content .menu-toggle .menu-up-arrow {
            display: none; } }
    .header-main .top-banner .menu-main-content .search-icon-mobile {
      display: none; }
  .header-main .top-banner .navigation-main {
    flex-grow: 1;
    width: auto !important; }
    @media screen and (min-width: 1024px) {
      .header-main .top-banner .navigation-main .nav-data-formoblie, .header-main .top-banner .navigation-main .sign-right {
        display: none !important; } }
    .header-main .top-banner .navigation-main .nav-headings li.store-nav-inline {
      display: block;
      position: relative;
      text-align: left;
      background-color: #383c3e; }
      @media screen and (min-width: 1024px) {
        .header-main .top-banner .navigation-main .nav-headings li.store-nav-inline {
          display: none; } }
      .header-main .top-banner .navigation-main .nav-headings li.store-nav-inline a {
        color: #fff; }
        .header-main .top-banner .navigation-main .nav-headings li.store-nav-inline a .label-text {
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          text-transform: uppercase; }
    @media screen and (min-width: 1024px) {
      .header-main .top-banner .navigation-main .nav-headings li.country-nav-inline {
        display: none; } }
    .header-main .top-banner .navigation-main .nav-headings.first-level {
      display: flex;
      flex-direction: column;
      padding-left: 0;
      height: calc(100vh - 86px) !important; }
      @media screen and (min-width: 1024px) {
        .header-main .top-banner .navigation-main .nav-headings.first-level {
          flex-direction: row;
          height: auto !important; } }
    .header-main .top-banner .navigation-main .nav-headings .sign-right {
      display: none; }
      @media screen and (max-width: 1023px) {
        .header-main .top-banner .navigation-main .nav-headings .sign-right {
          padding: 0;
          float: left;
          width: 100%;
          margin-bottom: 30px;
          border-bottom: 1px solid #dae2e4; }
          .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info {
            display: none; } }
      @media screen and (max-width: 1023px) {
        .header-main .top-banner .navigation-main .nav-headings .sign-right {
          display: block;
          padding: 0;
          margin-bottom: 0; }
          .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info {
            margin-bottom: 0;
            width: 100%;
            margin-right: 0;
            padding: 0;
            display: block; }
            .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .smallspriticons, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .up-arrow-icon, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog-titlebar-close, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right .user-info .arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
            .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
            .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
            .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .main-images .slick-arrow, .main-images .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .coupon-toggle span, .coupon-toggle .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info span, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .tel-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img {
              background: url("../images/sprite-image_header.png") no-repeat;
              background-position: 0 -149px;
              width: 14px;
              height: 20px;
              float: left; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .smallspriticons, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .up-arrow-icon, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog-titlebar-close, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .sign-right .user-info .arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-us, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-ca, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .flag-icon-intl, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
        .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
        .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow,
        .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .main-images .slick-arrow, .main-images .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .slick-arrow, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .coupon-toggle span, .coupon-toggle .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info span, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .phone-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .email-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .sms-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .tel-img, .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .chat-img {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -149px; } }
      @media screen and (max-width: 1023px) {
            .header-main .top-banner .navigation-main .nav-headings .sign-right .user-info .signin-text {
              width: auto;
              padding-top: 0;
              font-size: 14px;
              text-transform: uppercase;
              float: left;
              margin-left: 14px; } }
      @media screen and (max-width: 1023px) {
        .header-main .top-banner .navigation-main .nav-headings .sign-right {
          padding: 16px 0 30px 0; } }
    .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie {
      display: none; }
      @media screen and (max-width: 767px) {
        .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie {
          display: block; }
          .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie ul {
            padding-left: 0; }
            .header-main .top-banner .navigation-main .nav-headings .nav-data-formoblie ul li:first-child {
              padding-top: 30px; } }
    .header-main .top-banner .navigation-main .nav-headings li {
      padding: 20px 0 20px 24px; }
      @media screen and (max-width: 1023px) {
        .header-main .top-banner .navigation-main .nav-headings li {
          padding: 0 !important;
          position: relative; } }
      .header-main .top-banner .navigation-main .nav-headings li:first-child {
        padding: 20px 0; }
      .header-main .top-banner .navigation-main .nav-headings li a {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: uppercase;
        letter-spacing: 1px; }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner .navigation-main .nav-headings li a {
            padding: 8px 32px;
            display: block; } }
        @media screen and (min-width: 1280px) {
          .header-main .top-banner .navigation-main .nav-headings li a:hover {
            font-weight: bold;
            text-decoration: underline;
            font-family: "TheMixC4s-Bold", Arial; } }
      .header-main .top-banner .navigation-main .nav-headings li .level-two {
        display: none; }
      .header-main .top-banner .navigation-main .nav-headings li.hovered > a {
        font-weight: bold;
        text-decoration: underline;
        font-family: "TheMixC4s-Bold", Arial; }
      .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two {
        position: absolute;
        left: 0px;
        background: transparent;
        z-index: 999;
        top: 56px; }
        @media screen and (min-width: 1280px) {
          .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two {
            display: block; } }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two {
            height: auto;
            display: none;
            position: initial; } }
        @media screen and (max-width: 767px) {
          .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two {
            top: 58px; } }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two .menu-drawer {
            max-height: inherit;
            height: auto; }
            .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two .menu-drawer .main-nav-banner {
              display: none; } }
        @media screen and (min-width: 1024px) {
          .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two.nobanner .root-cat-2-block {
            background: #F5F5F5; } }
        .header-main .top-banner .navigation-main .nav-headings li.hovered .level-two.nobanner .banner-block {
          display: none; }
      .header-main .top-banner .navigation-main .nav-headings li.nav-holiday .bold-link {
        font-family: "TheMixC4s-Bold", Arial; }
      .header-main .top-banner .navigation-main .nav-headings li .banner-block {
        width: 50vw;
        height: 100vh;
        position: absolute;
        left: 25vw;
        overflow: hidden; }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner .navigation-main .nav-headings li .banner-block {
            display: none; } }
        .header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner, .header-main .top-banner .navigation-main .nav-headings li .banner-block .banner-img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section {
          float: left;
          width: 100%; }
          .header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .banner-img img, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section img {
            max-width: 100% !important;
            max-height: 100%;
            height: 100%; }
        .header-main .top-banner .navigation-main .nav-headings li .banner-block .main-nav-banner {
          position: relative; }
        .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section {
          position: absolute;
          margin: 0 auto;
          top: 136px; }
          .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section h1, .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section .h-one {
            letter-spacing: 2px;
            font-size: 30px;
            margin: 0px auto 26px auto; }
          .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section p {
            font-size: 14px; }
          .header-main .top-banner .navigation-main .nav-headings li .banner-block .nav-content-section a.shop-all.buttonctaone {
            width: 340px;
            height: 55px;
            display: inline-block;
            vertical-align: middle; }
      .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block {
        width: 100%;
        padding: 20px 0 0 0;
        height: 100vh;
        box-sizing: border-box; }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block {
            padding: 12px 0 25px 0;
            background: #fff;
            margin: 0;
            max-width: inherit;
            width: 100%;
            height: auto;
            max-width: inherit;
            overflow: scroll; }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scroll {
              overflow: scroll;
              overflow-x: hidden;
              max-width: inherit; } }
        .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block .arrow {
          display: none; }
        .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow {
          background-position: 0 -1000px;
          display: block;
          float: left;
          top: 70%;
          position: absolute;
          width: 21px;
          height: 21px;
          right: 25px; }
          .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow a:after {
            content: '';
            background-color: none;
            color: none; }
        .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li {
          width: 100%;
          float: none; }
          @media screen and (max-width: 1023px) {
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories {
              margin: 0 auto;
              width: 100%;
              text-align: left; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories:first-child {
                margin: 0 auto; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories a {
                padding: 13px 0 13px 32px;
                width: auto;
                margin: 0 auto;
                color: #383c3e; } }
          @media screen and (min-width: 1024px) {
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories.rootcategories {
              padding: 9px 0 9px !important; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.rootcategories.rootcategories > a {
                padding: 0 0 0 40px;
                display: inline-block; } }
          @media screen and (max-width: 1023px) {
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li {
              border: 0 none; } }
          .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three {
            display: none;
            height: 100vh;
            width: auto;
            z-index: 100;
            position: absolute;
            top: 0;
            left: 25vw; }
            @media screen and (max-width: 1023px) {
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three {
                position: static;
                height: auto; } }
            @media screen and (max-width: 1023px) {
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .levelthree-heading {
                display: none; } }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three.no-next-cat .categoryleftnavigation {
              width: 100%;
              max-width: 1023px; }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li {
              padding: 0px; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li a {
                padding: 10px 0px;
                font-size: 11px; }
              @media screen and (min-width: 1224px) {
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li {
                  padding: 0px 0px 15px 0px; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three li a {
                    padding: 0px; } }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .menu-vertical-main-content {
              float: left;
              width: 25vw;
              padding-top: 38px;
              overflow: auto;
              height: 100vh;
              background: #fff; }
              @media screen and (max-width: 1023px) {
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .menu-vertical-main-content {
                  width: 100%;
                  padding: 0;
                  height: auto; } }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation {
              height: 100%; }
              @media screen and (max-width: 1023px) {
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation {
                  display: none; } }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot {
                position: relative;
                margin: 0 auto;
                text-align: center;
                width: 50vw; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content {
                  position: absolute;
                  top: 26%;
                  left: 0px;
                  right: 0px;
                  margin: 0 auto;
                  width: 338px; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content .menu-header {
                    letter-spacing: 2px;
                    font-size: 30px;
                    text-align: center; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content .menu-text {
                    font-size: 14px;
                    margin: 14px 0 28px 0;
                    text-transform: none;
                    text-align: center;
                    line-height: 22px;
                    width: 338px; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot .menu-content a.js-global-nav-link:after {
                    content: ''; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class .menu-content {
                  color: #fff; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class a.js-global-nav-link {
                  color: #fff;
                  border: 2px solid #fff;
                  background: transparent; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class a.js-global-nav-link:hover {
                    background: #fff;
                    border: 2px solid #000;
                    color: #000; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class.filled a.js-global-nav-link {
                  color: #383c3e;
                  background: #fff; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.white-class.filled a.js-global-nav-link:hover {
                    background: #383c3e;
                    color: #fff;
                    border: 2px solid #383c3e; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class .menu-content {
                  color: #fff; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class a.js-global-nav-link {
                  color: #000;
                  border: 2px solid #000;
                  background: transparent; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class a.js-global-nav-link:hover {
                    background: #383c3e;
                    border: 2px solid #fff;
                    color: #fff; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class.filled a.js-global-nav-link {
                  color: #fff;
                  background: #383c3e;
                  border-color: #383c3e; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .categoryleftnavigation .menu-slot.black-class.filled a.js-global-nav-link:hover {
                    background: #383c3e;
                    color: #fff; }
            @media screen and (min-width: 1024px) {
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block {
                padding: 0px 40px; } }
            @media screen and (max-width: 1023px) {
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block {
                padding-left: 0px; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li {
                  margin: 0 auto;
                  width: 100%;
                  float: left;
                  text-align: left; }
                  .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a {
                    padding: 11px 35px 11px 48px;
                    width: auto;
                    margin: 0 auto;
                    font-size: 12px; }
                .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li.level-three-links:first-child {
                  margin: 0 auto; } }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li.globalcatshopall {
              margin-top: 20px; }
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a {
              color: #383c3e;
              background: #fff; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a:hover {
                background: #fff; }
              .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li .level-three .root-3-block li a:after {
                content: ''; }
          @media screen and (min-width: 1024px) {
            .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block li.root-cat-hovered .level-three {
              display: block; } }
  .header-main .top-banner .primary-logosaje {
    flex-grow: 6;
    order: 2; }
    @media screen and (min-width: 1130px) {
      .header-main .top-banner .primary-logosaje {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); } }
    .header-main .top-banner .primary-logosaje a {
      font-size: 0;
      padding: 10px 0px 10px 0px;
      display: inline-block; }
      .header-main .top-banner .primary-logosaje a img {
        width: 58px;
        height: auto; }
  .header-main .top-banner nav[role="navigation"] {
    margin: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
    width: 25vw;
    background: #fff; }
    .header-main .top-banner nav[role="navigation"]:hover {
      background: #F5F5F5; }
    .header-main .top-banner nav[role="navigation"] .menu-category li {
      padding: 0 0 0 5px;
      text-align: left; }
      .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories {
        width: 100%;
        text-align: left; }
        @media screen and (min-width: 1024px) {
          .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories:hover {
            background-color: #D9D9D6; } }
        @media screen and (max-width: 1023px) {
          .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories {
            padding: 0px;
            border: 0 none; } }
        .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories .menu-icon {
          font-size: 12px;
          padding: 12px 40px 0 0;
          position: absolute;
          right: 0;
          top: 10px;
          display: none; }
          @media screen and (min-width: 1024px) {
            .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories .menu-icon {
              display: block;
              padding: 3px 40px 0 0;
              float: right;
              position: initial; } }
    .header-main .top-banner nav[role="navigation"] .header-search {
      display: block; }
    .header-main .top-banner nav[role="navigation"] .country-signup {
      display: none; }
    .header-main .top-banner nav[role="navigation"] .menu-category {
      border: 0;
      box-sizing: border-box;
      margin: 0 auto;
      float: left;
      width: 100%; }
      .header-main .top-banner nav[role="navigation"] .menu-category li {
        display: inline-block;
        vertical-align: top;
        float: left; }
        .header-main .top-banner nav[role="navigation"] .menu-category li.no-next-level .menu-up-arrow {
          display: none; }
        .header-main .top-banner nav[role="navigation"] .menu-category li:last-child {
          padding-right: 0; }
        @media screen and (min-width: 1280px) {
          .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories.root-cat-hovered a {
            width: auto;
            position: relative; }
            .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories.root-cat-hovered a:hover {
              position: relative; }
          .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories.no-next-level.root-cat-hovered a:after {
            display: none; } }
        .header-main .top-banner nav[role="navigation"] .menu-category li a {
          color: #383c3e;
          font-size: 12px;
          padding: 11px 0;
          font-family: "TheMixC4s-Plain", Arial !important;
          text-transform: uppercase; }
          .header-main .top-banner nav[role="navigation"] .menu-category li a:hover {
            color: #383c3e; }
          .header-main .top-banner nav[role="navigation"] .menu-category li a.catmenu-red-saleprice {
            color: #e14d65; }
            .header-main .top-banner nav[role="navigation"] .menu-category li a.catmenu-red-saleprice:hover {
              color: #e14d65; }
        .header-main .top-banner nav[role="navigation"] .menu-category li:hover .menu-up-arrow {
          text-align: center; }
        .header-main .top-banner nav[role="navigation"] .menu-category li .menu-up-arrow {
          position: relative;
          z-index: 99999;
          display: block;
          visibility: hidden;
          padding: 0;
          top: -11px;
          display: none; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .header-main .top-banner nav[role="navigation"] .menu-category li .menu-up-arrow {
              /* IE10+ CSS styles go here */
              top: -10px; } }
        .header-main .top-banner nav[role="navigation"] .menu-category li.hovered .menu-up-arrow {
          visibility: visible; }
        .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 {
          width: 100%;
          left: 176px;
          z-index: 9999;
          box-sizing: border-box;
          position: absolute;
          top: 0; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation {
            float: left;
            width: 20.5%;
            overflow: hidden; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot {
              width: 100%;
              margin: 0;
              padding: 0;
              min-height: 310px;
              text-align: center;
              background-size: cover;
              position: relative; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class .menu-text, .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class .menu-header {
                color: #fff; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class a {
                color: #fff;
                border-color: #fff; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot.white-class a:hover {
                  color: #fff; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-slot-background-img {
                min-height: 310px;
                width: 100%;
                z-index: -1;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-slot-background-img img {
                  width: 100%;
                  height: 100%;
                  background-size: cover; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-header {
                font-size: 20px;
                color: #383c3e;
                font-family: "TheMixC4s-Bold", Arial;
                padding-top: 47px;
                z-index: 9999;
                letter-spacing: 2px; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot .menu-text {
                padding: 31px 6% 35px;
                font-size: 12px;
                line-height: 22px;
                letter-spacing: 1.3px;
                color: #383c3e;
                font-family: "TheMixC4s-Bold", Arial;
                z-index: 9999; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot a {
                padding: 20px 0 19px;
                box-sizing: border-box;
                border: 2px solid #383c3e;
                z-index: 9999;
                letter-spacing: 3px;
                width: 158px;
                font-size: 13px;
                font-family: "TheMixC4s-Bold", Arial; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryleftnavigation .menu-slot a:hover {
                  background-color: none; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-slot .js-global-nav-link {
            background: transparent;
            letter-spacing: 2px;
            color: #383c3e;
            border: 2px solid #383c3e; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-slot .js-global-nav-link:hover {
              background: transparent;
              color: #383c3e; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 ul.menu-horizontal {
            float: left; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 ul.menu-horizontal li {
              font-size: 14px;
              font-family: "TheMixC4s-Light", Arial;
              border: 0;
              padding: 56px 0 0 79px; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 {
                padding: 11px 0 0 0; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 li {
                  padding: 11px 0; }
                  .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 ul.menu-horizontal li ul.level-3 li a {
                    font-size: 14px;
                    font-family: "TheMixC4s-Bold", Arial; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation {
            float: right;
            width: 20.5%; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright {
              margin: 0 0 0 32px;
              width: 190px;
              float: left; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage {
                margin: 40px 0 28px 0;
                height: 190px; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage a {
                  padding: 0;
                  margin: 0; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slotimage img {
                  width: 100%; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slottext {
                text-align: center;
                width: 100%;
                float: left; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .categoryrightnavigation .menu-slotright .menu-slottext a {
                  padding: 0;
                  font-family: "TheMixC4s-Light", Arial;
                  font-size: 12px; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical-main-content {
            width: 59%;
            float: left; }
          .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical {
            padding: 30px 0 0 9.42%;
            width: 33%;
            float: left;
            box-sizing: border-box; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical .has-level-3 {
              width: 25%;
              float: left;
              font-family: "TheMixC4s-Light", Arial;
              font-size: 14px;
              color: #383c3e; }
            .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li {
              padding: 0;
              float: none;
              text-align: left;
              display: block;
              text-align: left; }
              @media screen and (min-width: 1024px) {
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li.globalcatshopall {
                  display: none; } }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li a {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 12px;
                color: #383c3e;
                text-transform: uppercase;
                letter-spacing: 1px;
                white-space: nowrap;
                padding: 0 0 23px 0; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li .menu-vertical-level-3 {
                padding: 0; }
                .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li .menu-vertical-level-3 li a {
                  padding: 25px 0 0 0; }
              .header-main .top-banner nav[role="navigation"] .menu-category li .level-2 .menu-vertical li:last-child a {
                padding: 0 0px 23px 0px; }
      .header-main .top-banner nav[role="navigation"] .menu-category.content-withoutsubcat .rootcategories.hovered:hover a:after {
        content: '';
        display: none; }
      .header-main .top-banner nav[role="navigation"] .menu-category.content-withoutsubcat .rootcategories .level-three .categoryleftnavigation {
        width: 100%;
        max-width: 100%; }
  .header-main .top-banner .nav-container {
    box-sizing: border-box;
    display: flex;
    font-family: "TheMixC4s-Plain", Arial; }
    .header-main .top-banner .nav-container .store-locator-nav {
      padding: 11px 12px 0;
      text-transform: uppercase;
      order: 4; }
      .header-main .top-banner .nav-container .store-locator-nav:hover {
        text-decoration: underline; }
      .header-main .top-banner .nav-container .store-locator-nav .store-icon {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0px -646px;
        width: 12px;
        height: 22px;
        display: inline-block; }
        @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          .header-main .top-banner .nav-container .store-locator-nav .store-icon {
            background: url("../images/sprite-image_header@2x.png") no-repeat;
            background-size: 99px 1650px;
            background-position: 0px -646px; } }
      .header-main .top-banner .nav-container .store-locator-nav .label-text {
        padding-top: 2px; }
    .header-main .top-banner .nav-container .user-info {
      padding: 19px 12px 0; }
      @media screen and (min-width: 1024px) {
        .header-main .top-banner .nav-container .user-info {
          padding: 12px 12px 0; } }
      .header-main .top-banner .nav-container .user-info a .smallspriticons, .header-main .top-banner .nav-container .user-info a .up-arrow-icon, .header-main .top-banner .nav-container .user-info a .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .user-info a .arrow, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
      .header-main .top-banner .nav-container .user-info a .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
      .header-main .top-banner .nav-container .user-info a .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
      .header-main .top-banner .nav-container .user-info a .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info a .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .user-info a span, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .tel-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .user-info a .chat-img {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 -149px;
        width: 14px;
        height: 20px;
        display: inline-block; }
        @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
          .header-main .top-banner .nav-container .user-info a .smallspriticons, .header-main .top-banner .nav-container .user-info a .up-arrow-icon, .header-main .top-banner .nav-container .user-info a .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .user-info a .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .user-info a .arrow, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-us, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-ca, .header-main .top-banner .nav-container .user-info a .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .user-info a .flag-icon-intl, .header-main .top-banner .nav-container .user-info a .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
          .header-main .top-banner .nav-container .user-info a .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
          .header-main .top-banner .nav-container .user-info a .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow,
          .header-main .top-banner .nav-container .user-info a .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info a .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .user-info a .slick-arrow, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info a .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .user-info a span, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .phone-img, .header-main .top-banner .nav-container .user-info .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .user-info a .chat-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .email-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .sms-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .user-info a .tel-img, .header-main .top-banner .nav-container .user-info .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .user-info a .chat-img {
            background: url("../images/sprite-image_header@2x.png") no-repeat;
            background-size: 99px 1650px;
            background-position: 0 -149px; } }
      .header-main .top-banner .nav-container .user-info a .signin-text {
        display: none;
        font-size: 8px;
        text-transform: uppercase; }
        @media screen and (min-width: 1024px) {
          .header-main .top-banner .nav-container .user-info a .signin-text {
            display: block; } }
    .header-main .top-banner .nav-container .header-icon {
      box-sizing: border-box; }
      .header-main .top-banner .nav-container .header-icon .menu-utility-user {
        position: relative;
        right: 0;
        top: 0; }
        .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores {
          float: none;
          padding: 0; }
          .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a {
            font-size: 0;
            height: 35px;
            width: 50px;
            display: inline-block;
            vertical-align: middle;
            padding-top: 5px;
            box-sizing: border-box; }
            @media screen and (max-width: 767px) {
              .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a {
                padding-top: 12px;
                height: 51px; } }
            .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .spriteimg {
              background-position: -69px -82px;
              width: 18px;
              height: 22px;
              display: inline-block; }
            .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .spriteimg2, .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores #footer footer .footer-icon .icons .footer-icon-link a .store-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon .menu-utility-user .stores a .store-img {
              background-position: -139px 0;
              width: 20px;
              height: 22px;
              display: inline-block; }
      .header-main .top-banner .nav-container .header-icon a .search-icon {
        box-sizing: border-box; }
        .header-main .top-banner .nav-container .header-icon a .search-icon .smallspriticons, .header-main .top-banner .nav-container .header-icon a .search-icon .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .search-icon .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .search-icon .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .search-icon .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon a .search-icon .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .search-icon span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img {
          background: url("../images/sprite-image_header.png") no-repeat;
          background-position: 0 -249px;
          width: 20px;
          height: 22px;
          display: inline-block; }
          @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
            .header-main .top-banner .nav-container .header-icon a .search-icon .smallspriticons, .header-main .top-banner .nav-container .header-icon a .search-icon .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .search-icon .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .search-icon .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .search-icon .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .search-icon .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .search-icon .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .search-icon .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .search-icon .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .search-icon .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .search-icon .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon a .search-icon .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .search-icon .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .search-icon .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon a .search-icon .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .search-icon span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .search-icon .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .search-icon .chat-img {
              background: url("../images/sprite-image_header@2x.png") no-repeat;
              background-size: 99px 1650px;
              background-position: 0 -249px; } }
      .header-main .top-banner .nav-container .header-icon a .mark {
        width: 56px; }
        .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
        .header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img {
          background: url("../images/sprite-image_header.png") no-repeat;
          background-position: 0 -249px;
          width: 20px;
          height: 22px;
          display: inline-block; }
          @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
            .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img {
              background: url("../images/sprite-image_header@2x.png") no-repeat;
              background-size: 99px 1650px;
              background-position: 0 -249px; } }
          @media screen and (min-width: 1024px) {
            .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
            .header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img {
              margin-top: 10px;
              background: url("../images/sprite-image_header.png") no-repeat;
              background-position: -50px -750px;
              width: 12px;
              height: 21px; } }
  @media screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 1024px) and (min-resolution: 1.5dppx) {
    .header-main .top-banner .nav-container .header-icon a .mark .smallspriticons, .header-main .top-banner .nav-container .header-icon a .mark .up-arrow-icon, .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon a .mark .ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon .country-code .saje-country-selector .country-list .sub-counrty a .mark .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon a .mark .arrow, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mark .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .email-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .chat-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon #footer footer .footer-icon .icons .footer-icon-link a .mark .phone-img, #footer footer .footer-icon .icons .footer-icon-link .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-us, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-ca, .header-main .top-banner .nav-container .header-icon a .mark .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon a .mark .flag-icon-intl, .header-main .top-banner .nav-container .header-icon a .mark .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
    .header-main .top-banner .nav-container .header-icon a .mark .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
    .header-main .top-banner .nav-container .header-icon a .mark .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow,
    .header-main .top-banner .nav-container .header-icon a .mark .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .main-images .slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon a .mark .product-thumbnails ul .slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon a .mark .slick-arrow, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .sms-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .email-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .phone-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .ui-dialog .pdp-tab-icon .span1 a .mark .chat-img, .ui-dialog .pdp-tab-icon .span1 .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon a .mark .coupon-toggle span, .coupon-toggle .header-main .top-banner .nav-container .header-icon a .mark span, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .phone-img, .header-main .top-banner .nav-container .header-icon .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mark .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon .header-main .top-banner .nav-container .header-icon a .mark .chat-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .email-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .sms-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mark .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email .header-main .top-banner .nav-container .header-icon a .mark .tel-img, .header-main .top-banner .nav-container .header-icon .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mark .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .header-main .top-banner .nav-container .header-icon a .mark .chat-img {
      background: url("../images/sprite-image_header@2x.png") no-repeat;
      background-size: 99px 1650px;
      background-position: -50px -750px; } }
        .header-main .top-banner .nav-container .header-icon a .mark .menu-up-arrow {
          display: block;
          position: absolute;
          bottom: 0;
          z-index: 99999999;
          height: 15px;
          top: 29px;
          width: 24px;
          left: -6px; }
      .header-main .top-banner .nav-container .header-icon a .search-icon .menu-up-arrow {
        display: none; }
      .header-main .top-banner .nav-container .header-icon .header-search {
        display: none;
        height: auto;
        position: absolute;
        z-index: 1;
        width: 100%;
        top: 56px;
        right: 0;
        box-sizing: border-box;
        border-radius: 0;
        border: none;
        margin: 0;
        border: 1px solid #D9D9D6; }
        .header-main .top-banner .nav-container .header-icon .header-search:before {
          content: '';
          position: absolute;
          top: -8px;
          left: 82px;
          width: 0;
          height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 8px solid #D9D9D6; }
        .header-main .top-banner .nav-container .header-icon .header-search:after {
          content: '';
          position: absolute;
          top: -5px;
          left: 85px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #fff; }
        @media screen and (min-width: 1024px) {
          .header-main .top-banner .nav-container .header-icon .header-search {
            right: 72px;
            width: 274px;
            padding: 30px 0;
            border: none; }
            .header-main .top-banner .nav-container .header-icon .header-search:after {
              display: none; }
            .header-main .top-banner .nav-container .header-icon .header-search:before {
              display: none; } }
        .header-main .top-banner .nav-container .header-icon .header-search.active {
          display: block; }
        .header-main .top-banner .nav-container .header-icon .header-search form {
          width: 100%;
          height: 60px;
          text-align: center;
          margin: 0;
          display: inline-block; }
          @media screen and (min-width: 1024px) {
            .header-main .top-banner .nav-container .header-icon .header-search form {
              border: 1px solid #383c3e;
              width: 84%; } }
          .header-main .top-banner .nav-container .header-icon .header-search form input[type="text"] {
            font-size: 14px;
            font-family: "TheMixC4s-SemiBold", Arial;
            height: 60px;
            width: 85%;
            padding: 0 0 0 7.28%;
            margin: 0;
            color: #383c3e;
            font-style: italic; }
            @media screen and (min-width: 1024px) {
              .header-main .top-banner .nav-container .header-icon .header-search form input[type="text"] {
                width: 87.54%;
                font-style: normal; } }
          .header-main .top-banner .nav-container .header-icon .header-search form button {
            position: absolute;
            top: -1px;
            bottom: -1px;
            right: -1px;
            background: #fff;
            border: 1px solid #D9D9D6;
            padding: 0 20px;
            background: #fff;
            border: 1px solid #D9D9D6; }
            @media screen and (min-width: 1024px) {
              .header-main .top-banner .nav-container .header-icon .header-search form button {
                display: none; } }
            .header-main .top-banner .nav-container .header-icon .header-search form button .spriteimg1 {
              background-position: -105px -9px;
              width: 22px;
              height: 22px;
              display: inline-block; }
            .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
            .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
            .header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
            .header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img {
              background: url("../images/sprite-image_header.png") no-repeat;
              background-position: 0 -249px;
              width: 20px;
              height: 22px;
              display: inline-block; }
              @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
                .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img {
                  background: url("../images/sprite-image_header@2x.png") no-repeat;
                  background-size: 99px 1650px;
                  background-position: 0 -249px; } }
              @media screen and (min-width: 1024px) {
                .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.smallspriticons, .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.up-arrow-icon, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .search-icon-desktop.ui-dialog-titlebar-close, .ui-dialog .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.ui-dialog-titlebar-close, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .country-code .saje-country-selector .country-list .sub-counrty a .search-icon-desktop.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .navigation-main .nav-headings li .root-cat-2-block.scrolling .search-icon-desktop.arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .nav-container .header-icon .header-search form button .search-icon-desktop.arrow, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-icon-desktop.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.email-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button #footer footer .footer-icon .icons .footer-icon-link a .search-icon-desktop.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-us, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-ca, .header-main .top-banner .nav-container .header-icon .header-search form button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-icon-desktop.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.flag-icon-intl, .header-main .top-banner .nav-container .header-icon .header-search form button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow,
                .header-main .top-banner .nav-container .header-icon .header-search form button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-icon-desktop.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .last-visited .last-visited-content .last-visited-items .search-icon-desktop.slick-arrow, .last-visited .last-visited-content .last-visited-items .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .main-images .search-icon-desktop.slick-arrow, .main-images .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .product-thumbnails ul .search-icon-desktop.slick-arrow, .product-thumbnails ul .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.slick-arrow, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.sms-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.email-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.phone-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .ui-dialog .pdp-tab-icon .span1 a .search-icon-desktop.chat-img, .ui-dialog .pdp-tab-icon .span1 a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .coupon-toggle span.search-icon-desktop, .coupon-toggle .header-main .top-banner .nav-container .header-icon .header-search form button span.search-icon-desktop, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.phone-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-icon-desktop.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.email-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.sms-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-icon-desktop.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.tel-img, .header-main .top-banner .nav-container .header-icon .header-search form button .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-icon-desktop.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .header-main .top-banner .nav-container .header-icon .header-search form button .search-icon-desktop.chat-img {
                  display: none; } }
    .header-main .top-banner .nav-container .sign-right.sign-in-clicked .user-info a .signin-text {
      display: none; }
  .header-main .top-banner #mini-cart {
    z-index: 999;
    position: relative;
    padding: 19px 12px 0 12px;
    order: 5; }
    .header-main .top-banner #mini-cart:hover {
      text-decoration: underline; }
    @media screen and (min-width: 1024px) {
      .header-main .top-banner #mini-cart {
        padding: 12px 12px 0 12px; } }
    .header-main .top-banner #mini-cart .mini-cart-content .mini-cart-name {
      font-size: 12px;
      padding-bottom: 4px; }
    .header-main .top-banner #mini-cart .mini-cart-content .mini-cart-name-extension {
      font-size: 11px; }
    .header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info {
      width: 75%; }
      .header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info .mini-cart-attributes,
      .header-main .top-banner #mini-cart .mini-cart-content .mini-cart-prd-info .mini-cart-pricing {
        display: none; }
    .header-main .top-banner #mini-cart .mini-cart-total {
      box-sizing: border-box;
      cursor: pointer; }
      .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link {
        padding-top: 1px; }
        .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-icon {
          background: url("../images/sprite-image_header.png") no-repeat;
          background-position: 0 -1600px;
          width: 16px;
          height: 21px;
          display: inline-block;
          cursor: pointer; }
          @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
            .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-icon {
              background: url("../images/sprite-image_header@2x.png") no-repeat;
              background-size: 99px 1650px;
              background-position: 0 -1600px; } }
        .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-quantity {
          border: none;
          position: absolute;
          top: 20px;
          right: 11px;
          padding: 0;
          text-align: center;
          left: 10px;
          color: #fff;
          margin: 0 auto;
          font-size: 8px;
          font-family: "TheMixC4s-Bold", Arial;
          line-height: 8px;
          background: none; }
        .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-icon {
          background: url("../images/sprite-image_header.png") no-repeat;
          background-position: 0 -200px;
          width: 16px;
          height: 21px; }
          @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
            .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-icon {
              background: url("../images/sprite-image_header@2x.png") no-repeat;
              background-size: 99px 1650px;
              background-position: 0 -200px; } }
        .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link.mini-cart-empty .minicart-quantity {
          color: #383c3e; }

.menu-active #footer, .menu-active #main {
  opacity: 0.5;
  background: #383c3e; }
  .menu-active #footer img, .menu-active #main img {
    opacity: 0.5; }

.global-header-background {
  background: #383c3e; }

.home_page_popup .passwd-reset-header-form {
  display: none; }

.required-msg-global, .required-msg {
  clear: both;
  float: left;
  color: #990000; }

.logoimg {
  width: 100px; }

.label-text {
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1px;
  font-size: 8px;
  padding-top: 1px; }

@media screen and (min-width: 1024px) {
  span.account-back {
    display: none; } }

.header-main .top-banner.shrink {
  height: 57px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1000;
  transition: height 0.2s ease-in;
  background: #fff; }
  .header-main .top-banner.shrink nav[role="navigation"] .menu-category li a {
    padding: 14px 0px; }
  .header-main .top-banner.shrink nav[role="navigation"] .menu-category li.rootcategories {
    width: 100%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .header-main .top-banner.shrink nav[role="navigation"] .menu-category li .menu-up-arrow {
      top: -11px; } }
  @media screen and (min-width: 1280px) {
    .header-main .top-banner.shrink nav[role="navigation"] .menu-category li.rootcategories {
      padding: 0px 0px 25px 0px; }
      .header-main .top-banner.shrink nav[role="navigation"] .menu-category li.rootcategories > a {
        padding: 0px 65px;
        display: inline-block; } }
  .header-main .top-banner.shrink .nav-container .header-icon .header-search {
    top: 56px; }
  .header-main .top-banner.shrink .nav-container .header-icon a .mark {
    padding-top: 12px; }
    .header-main .top-banner.shrink .nav-container .header-icon a .mark .menu-up-arrow {
      top: 24px; }
  @media screen and (min-width: 768px) {
    .header-main .top-banner.shrink .level-2 {
      top: 58px; } }
  .header-main .top-banner.shrink .hovered {
    display: block; }
  .header-main .top-banner.shrink .primary-logosaje a img {
    width: 58px;
    height: auto;
    padding-top: 5px; }

#wrapper.menu-active .header-main, #wrapper.menu-active .global-nav {
  position: ralative; }

@media screen and (max-width: 1023px) {
  .mobile-nav-layout .header-icon {
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 0 0 12px; }
  .mobile-nav-layout .nav-label {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 10px;
    color: #383c3e;
    letter-spacing: 1px; }
  .mobile-nav-layout .stores {
    float: none;
    padding: 0; }
    .mobile-nav-layout .stores a {
      font-size: 0;
      width: 50px;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      padding-top: 16px;
      height: 48px; }
      .mobile-nav-layout .stores a .spriteimg {
        background-position: -69px -82px;
        width: 18px;
        height: 22px;
        display: inline-block; }
      .mobile-nav-layout .stores a .spriteimg2, .mobile-nav-layout .stores #footer footer .footer-icon .icons .footer-icon-link a .store-img, #footer footer .footer-icon .icons .footer-icon-link .mobile-nav-layout .stores a .store-img {
        background-position: -139px 0;
        width: 20px;
        height: 22px;
        display: inline-block; }
  .mobile-nav-footer .user-account {
    display: none; } }

.back-to-rootctg {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  color: #383c3e;
  width: 100%;
  text-align: left;
  clear: both;
  float: left;
  letter-spacing: 1px;
  padding: 20px 26px 20px 20px; }

.main-nav-wrapper {
  width: 24.2%;
  display: inline-block;
  text-align: left;
  float: left; }
  .main-nav-wrapper .main-nav-container {
    max-width: 1200px;
    width: 100%;
    padding: 0;
    display: table;
    margin: 0; }
    .main-nav-wrapper .main-nav-container li {
      display: table-cell;
      padding: 16px 0;
      cursor: pointer; }
      .main-nav-wrapper .main-nav-container li a {
        text-transform: uppercase;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 1px;
        display: inline-block; }
      .main-nav-wrapper .main-nav-container li .main-navigations {
        width: 100%;
        position: absolute;
        top: 57px;
        background-color: #fff;
        display: none; }
        .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner {
          float: right;
          max-width: 1023px;
          position: relative; }
          .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .banner-img {
            width: 100%; }
          .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section {
            position: absolute;
            width: 100%;
            padding: 0 30px;
            top: 26%; }
            .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section h1 {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 32px;
              letter-spacing: 3px; }
            .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section p {
              font-size: 14px;
              font-family: "TheMixC4s-Plain", Arial; }
            .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section a.shop-all {
              font-family: TheMixC4s-Bold,Arial;
              font-size: 14px;
              text-transform: uppercase;
              color: #383c3e;
              border: 2px solid #383c3e;
              padding: 15px 130px;
              background: none; }
              .main-nav-wrapper .main-nav-container li .main-navigations .main-nav-banner .nav-content-section a.shop-all:hover {
                background: #383c3e;
                color: #fff; }
      .main-nav-wrapper .main-nav-container li .learn-main, .main-nav-wrapper .main-nav-container li .stores-main, .main-nav-wrapper .main-nav-container li .holiday-main {
        display: none; }
      .main-nav-wrapper .main-nav-container li.nav-shop:hover a.shop-nav {
        font-family: "TheMixC4s-Bold", Arial;
        text-decoration: underline; }
      .main-nav-wrapper .main-nav-container li.nav-shop:hover .main-navigations {
        display: block; }

@media screen and (max-width: 1023px) {
  .nav-shop > a,
  .nav-learn > a,
  .nav-campaign > a,
  .store-nav-inline > a {
    font-size: 14px !important;
    padding: 16px 32px !important; } }

.global-nav {
  width: 100%;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  padding: 0;
  position: relative; }
  .global-nav .device-menu-mask {
    opacity: 0.7;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #000;
    display: none; }
  @media screen and (max-width: 767px) {
    .global-nav {
      float: left; } }
  .global-nav.active, .global-nav.nav-active {
    background: #F5F5F5 !important; }
    .global-nav.active .shrink, .global-nav.nav-active .shrink {
      background: #F5F5F5 !important; }
  .global-nav.hamburgeractive .top-banner.shrink {
    position: static; }
  .global-nav .saje-country-selector {
    cursor: pointer;
    padding: 12px 12px 0; }
    .global-nav .saje-country-selector:hover {
      text-decoration: underline; }
    .global-nav .saje-country-selector .selected-states {
      text-transform: uppercase;
      padding-top: 5px;
      letter-spacing: 1px; }

.header-main {
  position: relative;
  z-index: 1001;
  font-size: 0px; }
  .header-main .global-nav.nav-active .maskheader {
    background: #383c3e; }

.flag-icon.flag-icon-us {
  height: 16px;
  width: 23px;
  display: inline-block; }

.current-country .drop-icon.spriteimg1 {
  display: inherit; }

.current-country-hide {
  opacity: 0.5;
  pointer-events: none; }

.heading {
  display: none; }

.nav-hr-line {
  border-bottom: 1px solid #CCCCCC;
  padding: 0;
  height: 1px;
  margin: 10px 32px !important; }

@media screen and (max-width: 1023px) {
  .heading {
    display: block; }
  .header-main .top-banner nav[role="navigation"] {
    width: 100%; }
  .header-main .top-banner .nav-wrapper .sign-right {
    float: left;
    width: 100%; }
    .header-main .top-banner .nav-wrapper .sign-right .user-info {
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: -151px -11px;
      width: 16px;
      height: 16px;
      float: left;
      margin-right: 9px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .header-main .top-banner .nav-wrapper .sign-right .user-info {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -151px -11px; } }

@media screen and (max-width: 1023px) {
  .header-main .top-banner .nav-wrapper .nav-data-formoblie ul {
    padding: 0px; }
  .header-main .top-banner .navigation-main.active {
    width: 31%;
    transition: all 1s;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1001; }
    .header-main .top-banner .navigation-main.active .first-level {
      height: 100vh !important; }
      .header-main .top-banner .navigation-main.active .first-level .first-level-cat {
        border-bottom: 1px solid #fff; }
        .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading {
          position: absolute;
          top: 0px;
          width: 100%;
          left: 0px;
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          padding: 20px 0px;
          text-align: left;
          letter-spacing: 2px;
          color: #383c3e;
          cursor: pointer;
          padding-left: 40px; }
          .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading:before {
            display: inline-block;
            background: url("../images/sprite-image_header.png") no-repeat;
            background-position: 0 -1396px;
            width: 23px;
            height: 23px;
            content: '';
            position: absolute;
            top: 15px;
            right: 30px; } }
          @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
            .header-main .top-banner .navigation-main.active .first-level .first-level-cat .heading:before {
              background: url("../images/sprite-image_header@2x.png") no-repeat;
              background-size: 99px 1650px;
              background-position: 0 -1396px; } }

@media screen and (max-width: 1023px) {
        .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active {
          display: block; }
          .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active .level-two {
            display: block;
            max-height: 100%; }
            .header-main .top-banner .navigation-main.active .first-level .first-level-cat.active .level-two .root-cat-2-block .rootcategories .level-three {
              display: none;
              width: 100%;
              max-width: 100%; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .header-main .country-code .saje-country-selector .current-country .flag-icon:before {
      content: ""; } } }

#mini-cart {
  position: absolute;
  right: 1.6em;
  top: .2em;
  z-index: 20; }
  @media screen and (min-width: 768px) {
    #mini-cart {
      right: 5.7em;
      top: .5em; } }
  #mini-cart .mini-cart-name a {
    color: #333;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase; }

#mini-cart-bg {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  background: #383c3e;
  visibility: hidden;
  opacity: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  transition: opacity 0.7s, visibility 0.7s; }

#mini-cart-bg.active {
  visibility: visible; }
  @media (max-width: 480px) {
    #mini-cart-bg.active {
      opacity: 0.95; } }

.mini-cart-total .mini-cart-link {
  color: #383c3e;
  text-transform: uppercase; }
  .mini-cart-total .mini-cart-link i {
    font-size: 3em; }
  .mini-cart-total .mini-cart-link .minicart-quantity {
    border-radius: 10px;
    padding: 1px 4px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0; }

.mini-cart-total .mini-cart-empty:hover {
  color: #383c3e;
  text-decoration: none; }

.mini-cart-total .mini-cart-empty .minicart-quantity {
  background-color: #fff;
  border: 1px solid #999;
  color: #999; }

.mini-cart-content {
  box-shadow: 0 0 6px #888;
  background-color: #fff;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  right: 0;
  top: 62px;
  transition: all 0.7s; }
  .mini-cart-content:before {
    content: '';
    background: #fff;
    width: 20px;
    height: 20px;
    right: 18px;
    top: -8px;
    position: absolute;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
  @media (max-width: 480px) {
    .mini-cart-content {
      width: 90vw;
      right: calc(5vw - 1.7rem); } }

#mini-cart.active .mini-cart-content {
  visibility: visible;
  opacity: 1;
  top: 86px; }

.mini-cart-header {
  color: #000;
  text-align: center;
  padding: 30px 0;
  margin: 0 40px;
  box-sizing: border-box;
  font-size: 12px;
  border-bottom: 1px solid #dde6ea;
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 2.5px; }
  .mini-cart-header .bag-label {
    position: relative;
    cursor: pointer; }
    .mini-cart-header .bag-label:before {
      content: "";
      display: block;
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -750px;
      width: 12px;
      height: 21px;
      position: absolute;
      left: -53px;
      top: 2px; }
      @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
        .mini-cart-header .bag-label:before {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -750px; } }

.mini-cart-products {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background: #fff;
  float: left;
  width: 100%; }

.mini-cart-product {
  overflow: hidden;
  padding: 20px 30px;
  position: relative;
  border-bottom: 1px solid #707070; }
  @media screen and (min-width: 769px) {
    .mini-cart-product {
      border-bottom: 0; }
      .mini-cart-product:not(:first-of-type) {
        border-top: 1px solid #707070; } }
  .mini-cart-product .mini-cart-attributes {
    float: left; }
    .mini-cart-product .mini-cart-attributes .attribute.size {
      display: none; }
  .mini-cart-product.collapsed .mini-cart-attributes,
  .mini-cart-product.collapsed .product-availability-list {
    width: 50%;
    text-align: left; }
  .mini-cart-product.collapsed .mini-cart-image {
    display: block; }
  .mini-cart-product .mini-cart-toggle {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    left: 0;
    top: 0; }

.mini-cart-image {
  float: left;
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 0; }
  .mini-cart-image img {
    max-width: 100%; }

.mini-cart-name {
  float: right;
  width: 100%; }

.mini-cart-prd-info {
  text-align: left;
  line-height: 17px;
  width: 54%;
  float: right;
  letter-spacing: 1px; }

.mini-cart-attributes, .mini-cart-product .product-availability-list {
  float: right;
  font-size: 0.9em;
  width: 100%; }

.mini-cart-pricing {
  clear: right;
  float: right;
  font-size: 12px;
  width: 100%; }
  .mini-cart-pricing .label {
    text-transform: uppercase;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 13px;
    letter-spacing: 0.54px; }
  .mini-cart-pricing .value {
    font-family: "TheMixC4s-Plain", Arial; }
  .mini-cart-pricing .mini-cart-price {
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 0.5px;
    float: right;
    color: #383C3E; }
    .mini-cart-pricing .mini-cart-price.red-price {
      color: #e14d65; }
    .mini-cart-pricing .mini-cart-price.price-black-color {
      color: #000; }

.mini-cart-subtotals {
  padding: 20px 44px 0px 44px;
  width: 16rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  width: 100%;
  display: inline-block; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .mini-cart-subtotals {
      padding: 20px 54px 0px 54px; } }
  .mini-cart-subtotals .label {
    float: left;
    font-family: "TheMixC4s-Plain", Arial; }
  .mini-cart-subtotals .value {
    float: right;
    font-family: "TheMixC4s-Bold", Arial; }

.order-summary-size-qty-price {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .order-summary-size-qty-price .order-summary-size .label,
  .order-summary-size-qty-price .order-summary-size .value,
  .order-summary-size-qty-price .order-summary-qty .label,
  .order-summary-size-qty-price .order-summary-qty .value {
    font-family: "TheMixC4s-Light", Arial;
    font-size: 13px; }
  .order-summary-size-qty-price .order-summary-size .label,
  .order-summary-size-qty-price .order-summary-size .value {
    text-transform: initial; }

.mini-cart-slot {
  background: none repeat scroll 0 0 #e0e0e0;
  margin: 16px 0 30px 0; }
  .mini-cart-slot .minicartslot {
    padding: 15px 0; }
    .mini-cart-slot .minicartslot p {
      padding: 0px 33px;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px; }

.mini-cart-link-checkout {
  clear: both;
  display: block;
  margin: 30px 0;
  text-align: center;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 13px;
  letter-spacing: 1px; }

.min-cart-arrow {
  display: none;
  position: absolute;
  bottom: -5px;
  z-index: 1000;
  width: 100%;
  text-align: center;
  z-index: 100; }
  @media screen and (max-width: 767px) {
    .min-cart-arrow {
      bottom: -6px; } }

#mini-cart.active .min-cart-arrow {
  display: block; }

/*SAJE-821 start*/
body.cart-active {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden; }

.side-car {
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  background: #383c3e;
  opacity: 0;
  z-index: 1000; }
  .side-car.active, .side-car.maskcontainer, .side-car.hamburgeractive {
    opacity: 0.95;
    height: 100%;
    width: 100%; }

.maskblock {
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  background: #383c3e;
  opacity: 0;
  z-index: 1000; }

.header-icon .mini-cart-total .minicart-quantity {
  top: 41px; }
  @media screen and (max-width: 767px) {
    .header-icon .mini-cart-total .minicart-quantity {
      top: 34px; } }

.top-banner.shrink .header-icon .mini-cart-total .minicart-quantity {
  top: 28px; }

.mini-cart-content {
  z-index: 102; }
  @media screen and (min-width: 1024px) {
    .mini-cart-content {
      width: 328px !important; } }
  .mini-cart-content .mini-cart-totals, .mini-cart-content .minicart-slot-bottom {
    background: #ecf1f3; }
  .mini-cart-content .scrollbar-hide {
    overflow: hidden;
    width: 100%; }
  .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-prd-info .mini-cart-attributes .label {
    text-transform: uppercase; }
  .mini-cart-content .mini-cart-products .mini-cart-product.collapsed {
    display: none; }
  .mini-cart-content .mini-cart-products > div:nth-child(n+2) {
    display: none; }
  .mini-cart-content .mini-cart-totals {
    width: 100%;
    float: left;
    padding-top: 16px; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .mini-cart-content .mini-cart-totals {
        padding: 16px 20% 0; } }
    .mini-cart-content .mini-cart-totals .minicart-line {
      margin: 0;
      padding: 0;
      border: none; }
    .mini-cart-content .mini-cart-totals .mini-cart-link-checkout {
      display: none; }
    .mini-cart-content .mini-cart-totals .mini-cart-link-cart {
      margin-bottom: 15px;
      padding: 8px 28px; }
    .mini-cart-content .mini-cart-totals .dw-apple-pay-button {
      display: block;
      padding: 10px 40px;
      margin-bottom: 15px; }
  .mini-cart-content .mini-cart-name {
    padding-bottom: 10px; }
  .mini-cart-content .mini-cart-name-extension {
    font-size: 12px;
    padding-bottom: 15px; }
  .mini-cart-content .mini-cart-pricing {
    font-size: 14px;
    font-family: "TheMixC4s-Bold", Arial; }
  .mini-cart-content .mini-cart-subtotals {
    font-family: "TheMixC4s-Bold", Arial;
    color: #383c3e;
    font-size: 16px;
    text-transform: uppercase; }
    .mini-cart-content .mini-cart-subtotals span {
      font-family: "TheMixC4s-Bold", Arial; }

.nav-container .header-icon .mini-cart-slot {
  background: #ecf1f3; }

.mini-cart-content .mini-cart-header {
  padding: 15px 30px; }

.mini-cart-content .minicart-slot-body {
  display: inline-block;
  width: 100%;
  overflow-y: auto;
  background: #fff; }
  .mini-cart-content .minicart-slot-body .minicart-body {
    width: 100%;
    display: inline-block;
    padding: 10% 0; }
    .mini-cart-content .minicart-slot-body .minicart-body .start-shop-label {
      padding: 0 10% 30px;
      font-size: 18px;
      font-family: "TheMixC4s-Plain", Arial; }
    .mini-cart-content .minicart-slot-body .minicart-body .mini-best-sellers {
      float: left;
      font-size: 14px;
      width: 100%; }
    .mini-cart-content .minicart-slot-body .minicart-body .minicart-best-seller-button {
      padding: 25px 30px;
      display: inline-block;
      border: 1px solid #383c3e;
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial; }
      .mini-cart-content .minicart-slot-body .minicart-body .minicart-best-seller-button:hover {
        background: #383c3e;
        color: #fff; }

.mini-cart-content .minicart-slot-bottom {
  padding: 25px 50px 25px 60px;
  display: inline-block;
  font-size: 14px;
  font-family: "TheMixC4s-Plain", Arial;
  text-transform: none; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .mini-cart-content .minicart-slot-bottom {
      padding: 25px 23%; } }
  .mini-cart-content .minicart-slot-bottom h3 {
    font-family: "TheMixC4s-Plain", Arial; }
  .mini-cart-content .minicart-slot-bottom .author-text {
    font-size: 12px;
    float: left;
    padding-top: 30px;
    width: 100%;
    text-transform: capitalize; }

#livechat-compact-container {
  z-index: 101 !important; }

.breadcrumb {
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  margin: 0;
  padding: 23px 0 0 4.51%;
  width: 100%;
  box-sizing: border-box;
  color: #383c3e; }
  .breadcrumb .breadcrumb-refined-by {
    font-family: "TheMixC4s-Light", Arial;
    text-transform: uppercase;
    float: left; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .breadcrumb .Show-all-options {
    padding-left: 0%;
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: uppercase; }
  @media (max-width: 1024px) {
    .breadcrumb {
      padding-left: 0; } }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element:after {
  color: #ccc;
  content: '';
  margin-left: .4em; }

.breadcrumb-element:last-child {
  font-weight: 700; }
  .breadcrumb-element:last-child:after {
    content: ''; }

.breadcrumb-refinement {
  float: left;
  padding-left: 0%; }
  .breadcrumb-refinement:after {
    content: attr(data-divider);
    font-style: normal; }
  .breadcrumb-refinement:last-of-type:after {
    content: ''; }

.breadcrumb-refinement-value {
  background-color: #F5F5F5;
  display: inline-block;
  margin: 0 8px;
  padding-left: 15px;
  position: relative;
  letter-spacing: 1px; }

.breadcrumb-relax {
  padding: 0;
  background-position: -386px -112px;
  width: 8px;
  height: 8px;
  display: inline-block;
  float: left;
  margin: 4px 11px 0 0;
  position: absolute;
  left: 0;
  top: 0; }

#secondary h1 {
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: right;
  width: 38.247%; }

.col-2 {
  float: left;
  width: 38.247%; }

.content-header {
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-style: normal;
    font-weight: 400; }

.section-header-note {
  font-weight: 400;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

.promo-div {
  position: relative;
  float: left;
  width: 100%;
  text-align: center; }
  .promo-div .promo-img {
    width: 100%;
    float: left;
    height: 410px; }
    .promo-div .promo-img.desktop-only {
      height: 27.77777777777778vw;
      max-height: 400px; }
    .promo-div .promo-img.ipad-show {
      height: 39.0625vw;
      max-height: 300px; }
    .promo-div .promo-img.mobile-show {
      height: 75vw;
      max-height: 300px; }
    .promo-div .promo-img img {
      max-width: none;
      width: auto;
      height: 100%; }
  .promo-div .promo-headline {
    position: absolute;
    color: #fff;
    z-index: 999;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    top: 27%;
    padding: 0 16%;
    text-transform: uppercase;
    font-size: 24px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 2px;
    word-spacing: 3px;
    line-height: 0.833; }
  .promo-div .promo-content-text {
    position: absolute;
    color: #fff;
    z-index: 999;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    top: 38%;
    padding: 0 24%;
    line-height: 1.538;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1px; }
  .promo-div .white_color .promo-headline, .promo-div .white_color .promo-content-text {
    color: #fff; }
  .promo-div .black_color .promo-headline, .promo-div .black_color .promo-content-text {
    color: #000; }

.promo-cta-button {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 35px; }
  .promo-cta-button .button-box-promo {
    min-width: 170px;
    height: 60px;
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    padding: 20px 0 19px; }

#secondary .refinement-content .refinement a, #secondary .refinement-content .clear-all-box a,
#secondary .filter-clear-box .refinement a,
#secondary .filter-clear-box .clear-all-box a {
  color: #383c3e;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: capitalize; }
  #secondary .refinement-content .refinement a.refinement-link, #secondary .refinement-content .clear-all-box a.refinement-link,
  #secondary .filter-clear-box .refinement a.refinement-link,
  #secondary .filter-clear-box .clear-all-box a.refinement-link {
    text-transform: none; }

#category-level-1 li {
  color: #666;
  display: block; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 .2em; }

#category-level-2 a.active {
  color: #333;
  font-weight: 700; }

#category-level-2 a.refinement-link {
  margin: 0 0 0 .4em;
  padding: 0; }

#category-level-2 {
  padding: .5em .1em 0 .7em; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 .9em;
    padding: 0; }

.refinement-header {
  background-color: #efefef;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase; }

.refinement {
  position: relative;
  display: inline-block; }
  @media (max-width: 1023px) {
    .refinement {
      width: 40%;
      max-width: 170px; } }
  @media screen and (min-width: 958px) and (max-width: 1024px) {
    .refinement.types ul li {
      padding: 0 0 26px; }
      .refinement.types ul li a {
        word-wrap: break-word; }
        .refinement.types ul li a i {
          margin-bottom: 18px; } }
  .refinement ul li.selected-highlight {
    font-weight: 700; }
  .refinement .refinement-list {
    display: block;
    cursor: pointer; }
    @media (max-width: 1023px) {
      .refinement .refinement-list {
        padding: 15px 0;
        box-sizing: border-box; } }
  @media (min-width: 1024px) {
    .refinement .refinement-list-title {
      display: inline-block;
      text-transform: uppercase;
      letter-spacing: 1px;
      cursor: default; } }
  .pt_categorylanding .refinement {
    display: none; }
    .pt_categorylanding .refinement.category-refinement {
      display: block; }
  .refinement h3 {
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase; }
    .refinement h3.toggle {
      border-bottom: 1px solid #383C3E;
      padding: 3px 0;
      cursor: pointer;
      position: relative; }
      .refinement h3.toggle:after {
        content: '';
        border-right: 1px solid #383C3E;
        border-bottom: 1px solid #383C3E;
        width: 5px;
        height: 5px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        position: absolute;
        right: -15px;
        top: 6px;
        transition: top 0.5s, -webkit-transform 0.5s;
        transition: top 0.5s, transform 0.5s;
        transition: top 0.5s, transform 0.5s, -webkit-transform 0.5s; }
      .refinement h3.toggle.refinement-active:after {
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
        top: 9px; }
    @media (min-width: 1024px) {
      .refinement h3:not(.mobile-show) {
        display: inline-block; }
      .refinement h3.toggle {
        margin-right: 52px; } }
    @media (max-width: 1023px) {
      .refinement h3 {
        font-weight: normal; }
        .refinement h3:not(.desktop-only) {
          display: inline; } }
  .refinement ul {
    display: none;
    list-style: none outside none;
    border: 1px solid #383C3E;
    background: #fff;
    position: absolute;
    z-index: 1000;
    padding: 24px 24px 0;
    top: 25px;
    left: 0;
    width: 120px;
    max-width: calc(50vw - 50px); }
    .refinement ul li {
      padding: 0 14px 28px 24px;
      text-align: left; }
      .refinement ul li a {
        display: block;
        overflow: visible; }
      .refinement ul li i {
        background-position: -382px -59px;
        width: 14px;
        height: 14px;
        display: inline-block;
        float: left;
        margin: 2px 8.66% 0 -24px; }
      .refinement ul li.selected i {
        background-position: -381px -83px;
        width: 14px;
        height: 14px;
        display: inline-block; }
    .refinement ul.swatches li {
      float: left;
      padding: .16em; }
      .refinement ul.swatches li a {
        border: 2px solid #e0e0e0;
        border-radius: .5em;
        display: block;
        padding: 0.2em 0.8em; }
      .refinement ul.swatches li.selected a {
        border-color: #383c3e;
        font-weight: bold; }
      .refinement ul.swatches li.unselectable a {
        background-image: url("../images/interface/icon-color-swatch-unselectable.png");
        background-position: right top; }
    .refinement ul.refinementColor li a {
      height: 23px;
      padding: 0;
      text-indent: -999em;
      width: 30px; }
  .refinement .clear-refinement {
    font-weight: bold;
    padding: 0 1.05em 0.4em; }
  .refinement .refinement-link {
    border: 0 none; }
  .refinement .selected .refinement-link {
    background-position: left bottom; }
  .refinement .refinement-top-level {
    padding: 1em; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important;
    margin: 0 0 .58em; }

.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 12px;
  margin: .83em 0 .58em;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

.content-info-plp {
  width: 100%;
  float: left;
  position: relative; }
  .content-info-plp .left-back-img-style {
    width: 25.209%;
    float: left;
    position: absolute;
    left: 0;
    top: 0; }
    .content-info-plp .left-back-img-style img {
      float: left; }
  .content-info-plp .banner-headache {
    width: 100%;
    text-align: center;
    float: left; }
    .content-info-plp .banner-headache .content-heading {
      width: 100%;
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 30px;
      line-height: 24px;
      text-align: center;
      padding: 60px 0 30px;
      letter-spacing: 2px;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .content-info-plp .banner-headache .content-heading {
          line-height: normal; } }
    .content-info-plp .banner-headache .content-text {
      width: 28.5%;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      padding: 0 0 60px;
      margin: 0 auto;
      letter-spacing: 1px; }
  .content-info-plp .right-back-img-style {
    width: 18.125%;
    float: left;
    position: absolute;
    right: 0;
    top: 22px; }
    .content-info-plp .right-back-img-style img {
      float: right; }

.pt_product-search-result #secondary.refinements {
  width: 100%;
  max-width: 1151px;
  margin: 0 auto 28px;
  display: flex;
  flex-flow: column-reverse;
  justify-content: space-between;
  align-items: center; }
  .pt_product-search-result #secondary.refinements .refinement-content,
  .pt_product-search-result #secondary.refinements .filter-content {
    display: inline-block; }
    @media (max-width: 1023px) {
      .pt_product-search-result #secondary.refinements .refinement-content,
      .pt_product-search-result #secondary.refinements .filter-content {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        padding-top: 16px; } }
  .pt_product-search-result #secondary.refinements .filter-content .selected-refinements {
    padding: 0; }
    .pt_product-search-result #secondary.refinements .filter-content .selected-refinements li {
      display: inline-block; }
  .pt_product-search-result #secondary.refinements .count-content .breadcrumb-result {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 20px; }
  @media (width: 1024px) {
    .pt_product-search-result #secondary.refinements {
      max-width: 980px; } }
  @media (min-width: 1024px) {
    .pt_product-search-result #secondary.refinements {
      margin: 0 auto 14px;
      flex-flow: row nowrap; }
      .pt_product-search-result #secondary.refinements .count-content .breadcrumb-result {
        text-align: right;
        margin-bottom: 0; } }
  @media (max-width: 1023px) {
    .pt_product-search-result #secondary.refinements .refinement-content {
      display: flex;
      justify-content: center;
      width: 100%;
      text-align: center;
      margin-bottom: 15px; }
    .pt_product-search-result #secondary.refinements .refinement-group {
      width: 100%;
      margin-top: -15px; } }

.category-refinement {
  display: none; }

.filteredby {
  float: left;
  width: 13%; }

.total-count {
  display: inline; }

.Show-all-options {
  float: left; }

.clear-link, .clicked {
  padding: 0px 30px 0px 0px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box; }
  .clear-link span, .clicked span {
    float: right;
    background-position: -60px -15px;
    width: 8px;
    height: 5px;
    display: inline-block;
    float: right;
    margin-top: 5px; }
    .clear-link span.uparrow, .clicked span.uparrow {
      background-position: -87px -18px; }

.filter-content .breadcrumb {
  padding: 19px 0 19px 4.51%;
  display: inline-block; }

.Show-all-options {
  display: none;
  width: 65px; }

footer {
  background-color: #383c3e;
  clear: both;
  letter-spacing: 1px; }

.footer-container {
  display: table; }
  .footer-container footer {
    display: table-row; }
  .footer-container .footer-item {
    display: block;
    padding: .5em 1.5em;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .footer-container .footer-item {
        display: table-cell;
        padding: 1.5em;
        width: 25%; } }
  .footer-container h3 {
    text-transform: uppercase; }
  .footer-container .menu-footer {
    float: none;
    margin: .5em;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .footer-container .menu-footer {
        margin: 1em 0; } }
    .footer-container .menu-footer li {
      float: none;
      line-height: 2.5em;
      list-style: none !important; }
  .footer-container a {
    color: #fff; }
    .footer-container a:hover {
      color: #ccc;
      text-decoration: none; }

#footer-email-tooltip {
  max-width: 465px; }
  #footer-email-tooltip .content-asset div {
    top: -30px;
    left: 0;
    max-width: 465px;
    font-size: 12px;
    z-index: 9999;
    vertical-align: baseline;
    line-height: 1.2;
    padding: 10px 6px;
    position: absolute;
    background: #eee;
    padding: 10px 6px;
    color: #111;
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal; }
    #footer-email-tooltip .content-asset div:after {
      content: '';
      position: absolute;
      background: #eee;
      height: 29px;
      width: 33px;
      -webkit-transform: rotate(148deg) skew(26deg);
      transform: rotate(238deg) skew(27deg);
      bottom: -8px;
      left: 30px;
      z-index: -1; }

.social-links {
  padding-left: 0; }
  .social-links li {
    display: inline;
    float: none;
    padding-right: 0.5em; }

#email-alert-signup {
  white-space: nowrap; }

.copyright {
  background-color: #383c3e;
  color: #fff;
  text-align: center; }

.postscript {
  background-color: #383c3e;
  color: #fff;
  font-style: italic;
  text-align: center; }

#footer {
  position: relative;
  width: 100%;
  display: inline-block; }
  #footer footer {
    background: #fff; }
    #footer footer .footer-icon {
      background: #383c3e;
      width: 100%;
      float: left; }
      #footer footer .footer-icon .icons {
        float: left;
        width: 25%;
        background: #383c3e;
        color: #fff;
        text-align: center;
        padding: 0;
        box-sizing: border-box;
        text-transform: uppercase;
        border-right: 1px solid #747778; }
        @media screen and (min-width: 767px) {
          #footer footer .footer-icon .icons.sms-text {
            pointer-events: none; } }
        @media screen and (min-width: 767px) {
          #footer footer .footer-icon .icons:nth-of-type(3) {
            pointer-events: none; } }
        #footer footer .footer-icon .icons:hover {
          background-color: #b1c2ca; }
        #footer footer .footer-icon .icons .footer-icon-link.sms-block a .store-link {
          width: 100%;
          display: inline-block; }
        #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img {
          background-position: -49px -449px;
          margin: 0 auto;
          width: 40px;
          height: 30px;
          display: inline-block; }
        #footer footer .footer-icon .icons .footer-icon-link a {
          font-size: 11px;
          font-family: "TheMixC4s-Bold", Arial;
          color: #fff;
          width: 100%;
          display: inline-block;
          float: left;
          padding: 27px 0 3px 0; }
          #footer footer .footer-icon .icons .footer-icon-link a .store-img {
            background-position: -159px 0;
            width: 40px;
            height: 30px;
            display: inline-block; }
          #footer footer .footer-icon .icons .footer-icon-link a .email-img {
            background-position: -49px -299px;
            width: 40px;
            height: 30px;
            display: inline-block; }
          #footer footer .footer-icon .icons .footer-icon-link a .chat-img {
            background-position: -49px -399px;
            width: 40px;
            height: 31px;
            display: inline-block; }
          #footer footer .footer-icon .icons .footer-icon-link a .phone-img {
            background-position: -50px -349px;
            width: 40px;
            height: 30px;
            display: inline-block; }
          #footer footer .footer-icon .icons .footer-icon-link a .store-link, #footer footer .footer-icon .icons .footer-icon-link a .email-link, #footer footer .footer-icon .icons .footer-icon-link a .phone-link, #footer footer .footer-icon .icons .footer-icon-link a .chat-link {
            line-height: 36px;
            letter-spacing: 2px; }
        #footer footer .footer-icon .icons:last-child {
          border-right: none; }
    #footer footer .footer-container {
      width: 100%;
      padding: 0 7.778% 14px 8.334%;
      margin: 48px 0 36px 0;
      box-sizing: border-box;
      float: left;
      position: relative; }
      #footer footer .footer-container h3 {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        text-align: left;
        padding: 0 0 3px 0;
        margin: 0;
        line-height: 36px;
        letter-spacing: 1px;
        word-spacing: 2px;
        text-transform: capitalize;
        font-weight: 300; }
      #footer footer .footer-container ul li {
        list-style: none;
        text-transform: uppercase;
        text-align: left;
        line-height: 36px;
        word-spacing: 1px;
        letter-spacing: 1px;
        color: #383c3e;
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial; }
        #footer footer .footer-container ul li a {
          color: #383c3e;
          font-size: 12px;
          font-family: "TheMixC4s-Bold", Arial; }
      #footer footer .footer-container .footer-email {
        margin: 37px 0 0 0;
        width: 39%;
        position: absolute;
        bottom: 0; }
        #footer footer .footer-container .footer-email div {
          color: #383c3e;
          font-size: 12px;
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: uppercase;
          margin-bottom: 15px;
          text-align: center; }
          @media screen and (min-width: 1024px) {
            #footer footer .footer-container .footer-email div {
              text-align: left; } }
        #footer footer .footer-container .footer-email .buttonctatwo {
          letter-spacing: 2px;
          margin: 0 auto 48px;
          display: block; }
          @media screen and (min-width: 1024px) {
            #footer footer .footer-container .footer-email .buttonctatwo {
              margin: 0; } }
        #footer footer .footer-container .footer-email .email-subscribe label {
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          text-align: left;
          padding: 0 0 26px 0;
          margin: 0;
          line-height: normal;
          letter-spacing: 1px;
          word-spacing: 2px;
          text-transform: capitalize; }
        #footer footer .footer-container .footer-email .email-subscribe input.email {
          width: 53.42%;
          box-sizing: border-box;
          height: 60px;
          float: left;
          padding: 0 0 0 3.6%;
          border: 1px solid #383c3e;
          font-size: 12px;
          font-family: "TheMixC4s-PlainItalic", Arial;
          line-height: normal;
          border-radius: 0; }
        #footer footer .footer-container .footer-email .email-subscribe button.button-box {
          width: 24.751%;
          height: 60px;
          border: none;
          border-radius: 0;
          line-height: 36px; }
        #footer footer .footer-container .footer-email .email-footer-error {
          height: 14px;
          padding: 3px 0;
          color: #990000; }
        #footer footer .footer-container .footer-email .erromsg-here {
          display: none; }
      #footer footer .footer-container .footer-about-links {
        width: 23.51%;
        float: left; }
      #footer footer .footer-container .footer-help-links {
        width: 23.18%;
        float: left; }
      #footer footer .footer-container .footer-follow-links {
        width: 17.716%;
        float: left; }
      #footer footer .footer-container .footer-guarantee {
        width: 35.514%;
        float: left; }
        #footer footer .footer-container .footer-guarantee h3 {
          text-align: center;
          padding: 0 0 13px 0; }
        #footer footer .footer-container .footer-guarantee .gauranty {
          line-height: 20px;
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          text-align: justify;
          letter-spacing: 1px;
          word-spacing: 2px; }
        #footer footer .footer-container .footer-guarantee .guaranty-img {
          text-align: center;
          padding: 24px 0 0 0; }
          #footer footer .footer-container .footer-guarantee .guaranty-img .mob-img {
            display: none; }
    #footer footer .footer-copyright-legal {
      width: 100%;
      padding: 0 7.778% 50px 8.334%;
      display: inline-block;
      box-sizing: border-box; }
      #footer footer .footer-copyright-legal span {
        font-size: 11px;
        font-family: "TheMixC4s-Plain", Arial;
        line-height: 23px;
        letter-spacing: 1px;
        word-spacing: 2px;
        padding-left: 2px; }
        #footer footer .footer-copyright-legal span:before {
          content: "|"; }
        #footer footer .footer-copyright-legal span:first-child:before {
          content: " "; }
    #footer footer h3, #footer footer ul, #footer footer li {
      margin: 0;
      padding: 0;
      list-style: none; }

.natural-image {
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 30px;
  font-size: 0; }

.img-width {
  width: 82.495%; }

.image-desc h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "TheMixC4s-Bold", Arial;
  margin: 0 0 22px 0;
  letter-spacing: 2.4px; }

.image-desc p {
  margin: 0 0 24px 0;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1.2px;
  line-height: 18px; }

.left-image {
  float: left;
  width: 48.8%;
  padding-right: 2%; }

.right-image {
  float: right;
  width: 48.8%; }

.pt_content_ourstory .saje-story-container {
  width: 100%;
  float: left;
  padding: 0 5.209%;
  box-sizing: border-box; }
  .pt_content_ourstory .saje-story-container .story-head {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin: 56px 0 46px 0;
    font-size: 30px;
    letter-spacing: 5.4px;
    word-spacing: 2.4px;
    font-family: "TheMixC4s-Bold", Arial; }
    .pt_content_ourstory .saje-story-container .story-head .back {
      display: inline-block;
      float: left;
      font-size: 12px; }
  .pt_content_ourstory .saje-story-container .story-banner-img {
    text-align: center; }
    .pt_content_ourstory .saje-story-container .story-banner-img img {
      margin: 0 0 47px 0; }
    .pt_content_ourstory .saje-story-container .story-banner-img .feel-better {
      font-size: 24px;
      text-transform: uppercase;
      font-family: "TheMixC4s-Bold", Arial;
      margin: 0 0 30px 0;
      letter-spacing: 4.4px;
      word-spacing: 2.4px; }
  .pt_content_ourstory .saje-story-container .story-navigation-links {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px; }
    .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links {
      width: 58.062%;
      margin: 0 auto;
      display: inline-block; }
      .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 {
        display: inline-block;
        width: 100%;
        margin: 0 auto 16px;
        text-align: center; }
        .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul {
          margin: 0 auto;
          text-align: center;
          width: 100%;
          padding: 0; }
          .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li {
            display: inline-block;
            text-decoration: underline;
            border-right: 1px solid #000;
            padding: 0 12px 0 14px;
            box-sizing: border-box;
            font-size: 12px;
            font-family: "TheMixC4s-Bold", Arial;
            text-transform: uppercase;
            letter-spacing: 2.4px; }
            .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:last-child {
              border-right: none;
              letter-spacing: 2.4px;
              padding: 0 0 0 14px;
              box-sizing: border-box; }
            .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:first-child {
              padding: 0 10px 0 0;
              box-sizing: border-box;
              letter-spacing: 2.4px; }
      .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 {
        display: inline-block;
        text-align: center;
        width: 100%; }
        .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul {
          margin: 0;
          width: 100%;
          text-align: center;
          padding: 0; }
          .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li {
            display: inline-block;
            text-decoration: underline;
            border-right: 1px solid #000;
            padding: 0 10px 0 12px;
            box-sizing: border-box;
            letter-spacing: 2.4px;
            word-spacing: -2.6px;
            font-size: 12px;
            font-family: "TheMixC4s-Bold", Arial;
            text-transform: uppercase; }
            .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:last-child {
              border-right: none;
              padding: 0 0 0 12px;
              box-sizing: border-box;
              letter-spacing: 2.2px; }
            .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:first-child {
              padding: 0 10px 0 10px;
              box-sizing: border-box;
              letter-spacing: 1.9px;
              word-spacing: 1.4px; }
  .pt_content_ourstory .saje-story-container .saje-today {
    width: 65.6%;
    margin: 0 auto 60px; }
  .pt_content_ourstory .saje-story-container .oil-ingredients {
    float: left;
    width: 100%;
    margin: 0 0 33px 0; }
    .pt_content_ourstory .saje-story-container .oil-ingredients .image-desc h2 {
      letter-spacing: 2.1px;
      word-spacing: 5px; }
    .pt_content_ourstory .saje-story-container .oil-ingredients .image-desc p {
      line-height: 20px;
      margin: 0 0 20px 0; }
  .pt_content_ourstory .saje-story-container .service-pledge {
    display: inline-block; }
    .pt_content_ourstory .saje-story-container .service-pledge .service-image {
      text-align: center;
      margin: 0 0 28px 0;
      font-size: 0; }
    .pt_content_ourstory .saje-story-container .service-pledge .service-width {
      width: 66%;
      margin: 20px auto 52px; }
      .pt_content_ourstory .saje-story-container .service-pledge .service-width h2 {
        word-spacing: 3px; }
      .pt_content_ourstory .saje-story-container .service-pledge .service-width p {
        line-height: 20px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .pt_content_ourstory .saje-story-container .service-pledge {
        /* IE10+ CSS styles go here */ }
        .pt_content_ourstory .saje-story-container .service-pledge img {
          width: 100%; } }
  .pt_content_ourstory .saje-story-container .canadian-sustainability {
    float: left;
    width: 100%;
    margin: 0 0 30px 0; }
    .pt_content_ourstory .saje-story-container .canadian-sustainability .image-desc h2 {
      margin: 20px 0 22px 0;
      word-spacing: 4px; }
    .pt_content_ourstory .saje-story-container .canadian-sustainability .image-desc p {
      line-height: 20px; }

.blog-headline {
  font-size: 24px;
  margin-bottom: 35px;
  text-align: center;
  line-height: 30px;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 4.4px; }

.blog-subhead {
  font-size: 12px;
  margin-bottom: 38px;
  letter-spacing: 1.1px;
  text-align: center;
  font-family: "TheMixC4s-Plain", Arial; }

.blog-read {
  text-align: center;
  margin: 0 auto; }
  .blog-read a {
    padding: 20px 0;
    width: 250px;
    height: 60px;
    display: inline-block;
    box-sizing: border-box;
    letter-spacing: 2.4px; }

.blog-loop {
  float: left;
  width: 31.78294573643411%;
  padding: 0;
  box-sizing: border-box;
  margin: 0 0 30px 0;
  display: inline-block;
  float: none; }
  .blog-loop .image-blog {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 0; }
  .blog-loop .details {
    float: left;
    width: 100%;
    border: 1px solid #dde6ea;
    text-align: center;
    padding: 28px 15px 35px;
    box-sizing: border-box; }
    .blog-loop .details .head-blog {
      font-size: 14px;
      text-transform: uppercase;
      margin: 0 0 13px 0;
      letter-spacing: 2.4px;
      word-spacing: 0.4px;
      font-family: "TheMixC4s-Bold", Arial; }
      @media screen and (max-width: 767px) {
        .blog-loop .details .head-blog {
          letter-spacing: 1px; } }
    .blog-loop .details .subhead-blog {
      font-size: 12px;
      margin: 0 0 22px 0;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      line-height: 19px; }
      @media screen and (max-width: 767px) {
        .blog-loop .details .subhead-blog {
          letter-spacing: 0.5px; } }
    .blog-loop .details .read-blog {
      font-size: 13px;
      text-transform: uppercase;
      text-decoration: underline;
      font-family: "TheMixC4s-Bold", Arial; }
      .blog-loop .details .read-blog a {
        letter-spacing: 1.9px;
        word-spacing: 2px; }
        @media screen and (max-width: 767px) {
          .blog-loop .details .read-blog a {
            letter-spacing: 0; } }

.pt_content .blog-home {
  width: 100%;
  float: left;
  padding: 0 5.209%;
  box-sizing: border-box; }
  .pt_content .blog-home .blog-head {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin: 51px 0; }
    .pt_content .blog-home .blog-head p {
      margin: 0;
      letter-spacing: 5.4px;
      word-spacing: 4.4px; }
  .pt_content .blog-home .blog-home-data {
    float: left;
    width: 100%;
    margin: 0 0 37px 0;
    text-align: justify;
    font-size: 0.1px; }
    .pt_content .blog-home .blog-home-data:after {
      content: '';
      display: inline-block;
      width: 100%; }
    .pt_content .blog-home .blog-home-data .blogslot {
      float: left;
      width: 100%;
      position: relative;
      margin: 0 0 30px 0; }
      .pt_content .blog-home .blog-home-data .blogslot .blog-img {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 0; }
      .pt_content .blog-home .blog-home-data .blogslot .blog-details {
        float: left;
        width: 36.3%;
        max-width: 468px;
        padding: 54px 50px;
        box-sizing: border-box;
        background-color: #fff;
        position: absolute;
        bottom: 19%;
        margin: 0 auto;
        left: 0;
        right: 0;
        opacity: 0.9; }
    .pt_content .blog-home .blog-home-data .slot-4 {
      float: left;
      width: 100%;
      margin-bottom: 30px;
      overflow: hidden; }
      .pt_content .blog-home .blog-home-data .slot-4 .img-blog {
        float: left;
        width: 66.6%;
        text-align: center;
        font-size: 0; }
        .pt_content .blog-home .blog-home-data .slot-4 .img-blog img {
          width: auto;
          height: 100%;
          max-width: none; }
      .pt_content .blog-home .blog-home-data .slot-4 .rightdesc {
        float: right;
        width: 33.3%;
        border: 1px solid #dde6ea;
        padding: 10% 5%;
        box-sizing: border-box;
        min-height: 494px;
        background: #fff; }
        .pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-headline {
          letter-spacing: 4.4px;
          margin-bottom: 6px;
          line-height: 34px; }
        .pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-subhead {
          margin: 0 auto 54px;
          width: 89%;
          letter-spacing: 1.2px;
          line-height: 20px; }
        .pt_content .blog-home .blog-home-data .slot-4 .rightdesc .blog-read a {
          padding: 19px 0; }
    .pt_content .blog-home .blog-home-data .slot-8 {
      float: left;
      width: 100%;
      margin: 0 0 26px 0;
      overflow: hidden; }
      .pt_content .blog-home .blog-home-data .slot-8 .blog-image {
        float: right;
        width: 66.6%;
        text-align: center;
        font-size: 0; }
        .pt_content .blog-home .blog-home-data .slot-8 .blog-image img {
          max-width: none;
          width: auto;
          height: 100%; }
      .pt_content .blog-home .blog-home-data .slot-8 .leftdesc {
        float: left;
        width: 33.3%;
        border: 1px solid #dde6ea;
        padding: 10% 5%;
        box-sizing: border-box;
        min-height: 494px; }
        .pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-headline {
          letter-spacing: 4.4px;
          margin-bottom: 6px;
          line-height: 34px; }
        .pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-subhead {
          margin: 0 auto 54px;
          width: 89%;
          letter-spacing: 1.2px;
          line-height: 20px; }
        .pt_content .blog-home .blog-home-data .slot-8 .leftdesc .blog-read a {
          padding: 19px 0; }
    .pt_content .blog-home .blog-home-data .viewall {
      float: right;
      clear: both;
      width: 100%; }
      .pt_content .blog-home .blog-home-data .viewall button {
        color: #000;
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 2.6px;
        float: right; }
      .pt_content .blog-home .blog-home-data .viewall .up-arrow {
        text-align: center;
        margin: 26px 0 0 48px;
        clear: both; }

@media screen and (min-width: 958px) and (max-width: 1024px) {
  .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links {
    width: 76.062%; }
    .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 {
      width: 85%; }
  .pt_content .blog-home .blog-home-data .blogslot .blog-details {
    width: 55.496%;
    bottom: 10%; }
  .pt_content .blog-home .blog-home-data .slot-4 .rightdesc {
    padding: 4.6% 2%;
    box-sizing: border-box;
    min-height: 353px; }
  .pt_content .blog-home .blog-home-data .slot-8 .leftdesc {
    padding: 4.6% 2%;
    box-sizing: border-box;
    min-height: 353px; } }

@media screen and (max-width: 1023px) {
  .img-width {
    width: 97%; }
  .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links {
    width: 100%; }
  .pt_content_ourstory .saje-story-container .saje-today {
    width: 100%; }
  .pt_content_ourstory .saje-story-container .service-pledge .service-width {
    width: 100%; }
  .blog-loop {
    width: 50%;
    padding: 0 1.5% 0 0;
    box-sizing: border-box; }
    .blog-loop.even-blog {
      padding: 0 0 0 1.5%; }
    .blog-loop.blog-ca-5 {
      width: 100%;
      padding: 0; }
      .blog-loop.blog-ca-5 .head-blog {
        font-size: 24px;
        margin-bottom: 30px;
        text-align: center;
        line-height: 30px;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase; }
      .blog-loop.blog-ca-5 .read-blog {
        text-decoration: none;
        border: 2px solid #383c3e;
        width: 200px;
        padding: 15px 0;
        margin: 0 auto; }
    .blog-loop.blog-ca-6 {
      padding: 0 1.5% 0 0; }
    .blog-loop.blog-ca-3 {
      float: left;
      clear: both;
      padding: 0 1.5% 0 0;
      box-sizing: border-box; }
    .blog-loop.blog-ca-7 {
      padding: 0 0 0 1.5%; }
  .pt_content .blog-home .blog-head {
    margin: 40px 0; }
  .pt_content .blog-home .blog-home-data .blogslot .blog-details {
    width: 100%;
    border: 1px solid #dde6ea;
    padding: 60px 0;
    box-sizing: border-box;
    background: none;
    position: initial;
    bottom: 0;
    left: 0;
    opacity: 1;
    max-width: 100%; }
  .pt_content .blog-home .blog-home-data .slot-4.tab-change {
    width: 50%;
    padding: 0 0 0 1.5%;
    box-sizing: border-box; }
    .pt_content .blog-home .blog-home-data .slot-4.tab-change .img-blog {
      width: 100%;
      font-size: 0; }
      .pt_content .blog-home .blog-home-data .slot-4.tab-change .img-blog img {
        max-width: 100%;
        height: auto; }
    .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc {
      clear: both;
      width: 100%;
      border: 1px solid #dde6ea;
      text-align: center;
      padding: 30px 0;
      box-sizing: border-box;
      min-height: 149px; }
      .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-headline {
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 0 20px 0;
        font-family: "TheMixC4s-Bold", Arial;
        line-height: normal; }
      .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-subhead {
        margin-bottom: 10px;
        line-height: 12px; }
      .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-read {
        padding: 0;
        width: auto;
        height: auto; }
        .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc .blog-read a {
          padding: 0;
          text-decoration: underline;
          border: none;
          height: auto; }
  .pt_content .blog-home .blog-home-data .slot-8 .blog-image {
    float: left;
    width: 100%;
    font-size: 0; }
  .pt_content .blog-home .blog-home-data .slot-8 .leftdesc {
    width: 100%;
    min-height: 274px; } }

@media screen and (max-width: 767px) {
  .left-image {
    width: 100%;
    padding: 0; }
  .right-image {
    float: left;
    width: 100%; }
  .pt_content_ourstory .saje-story-container {
    padding: 0; }
    .pt_content_ourstory .saje-story-container .story-head {
      margin: 40px 0 40px 0;
      font-size: 20px; }
    .pt_content_ourstory .saje-story-container .story-banner-img img {
      margin: 0 0 40px 0; }
    .pt_content_ourstory .saje-story-container .story-banner-img .feel-better {
      font-size: 14px;
      margin: 0 0 30px 0;
      word-spacing: 0;
      padding: 0 7%;
      box-sizing: border-box;
      text-align: center;
      letter-spacing: 2.4px; } }
    @media screen and (max-width: 767px) and (max-width: 320px) {
      .pt_content_ourstory .saje-story-container .story-banner-img .feel-better {
        letter-spacing: 1px; } }
    @media screen and (max-width: 767px) and (min-width: 370px) {
      .pt_content_ourstory .saje-story-container .story-banner-img .feel-better {
        letter-spacing: 2.3px; } }

@media screen and (max-width: 767px) {
    .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links {
      text-align: center; }
      .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 {
        margin: 0; }
        .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul {
          padding: 0; }
          .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li {
            float: none;
            border-right: none;
            padding: 0;
            margin-bottom: 25px; }
            .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links1 ul li:first-child {
              display: block; }
      .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul {
        padding: 0; }
        .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li {
          float: none;
          border-right: none;
          padding: 0;
          margin-bottom: 25px; }
          .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links .links2 ul li:nth-of-type(2) {
            display: block; }
    .pt_content_ourstory .saje-story-container .saje-today {
      padding: 0 7%;
      box-sizing: border-box; }
    .pt_content_ourstory .saje-story-container .oil-ingredients {
      padding: 0 7%;
      box-sizing: border-box; }
    .pt_content_ourstory .saje-story-container .service-pledge {
      padding: 0 7%;
      box-sizing: border-box; }
    .pt_content_ourstory .saje-story-container .canadian-sustainability {
      padding: 0 7%;
      box-sizing: border-box; }
  .blog-headline {
    font-size: 14px;
    margin: 0 auto 10px;
    width: 100%; }
  .blog-read {
    border: none;
    text-decoration: underline;
    padding: 0;
    height: auto; }
    .blog-read a {
      border: none;
      padding: 0;
      text-decoration: underline; }
  .blog-loop {
    width: 100%;
    padding: 0; }
    .blog-loop .details .head-blog {
      font-size: 14px;
      margin: 0 0 10px 0; }
    .blog-loop.blog-ca-5 .read-blog {
      border: none;
      padding: 0; }
      .blog-loop.blog-ca-5 .read-blog a {
        text-decoration: underline; }
  .pt_content .blog-home .blog-head {
    font-size: 20px; }
  .pt_content .blog-home .blog-home-data .blogslot .blog-details {
    padding: 20px 15px 25px 15px; }
  .pt_content .blog-home .blog-home-data .slot-4.tab-change {
    width: 100%; }
    .pt_content .blog-home .blog-home-data .slot-4.tab-change .rightdesc {
      min-height: 110px; }
  .pt_content .blog-home .blog-home-data .slot-8 .leftdesc {
    min-height: 110px; }
  .up-arrow-icon {
    margin: 0px 22px 25px 0px;
    cursor: pointer; } }

.modal-signup {
  width: 100%;
  text-align: center;
  position: absolute;
  background: white;
  width: 100%;
  left: 0;
  z-index: 9994;
  height: 100%;
  transform: translateZ(0);
  -webkit-transform: translateZ(0); }
  .modal-signup.js-modal-active {
    transition: -webkit-transform 3s ease-in-out;
    transition: transform 3s ease-in-out;
    transition: transform 3s ease-in-out, -webkit-transform 3s ease-in-out;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%; }
  .modal-signup.email_subscriiption_page_popup.newsletter {
    position: fixed !important; }
  .modal-signup.email_subscriiption_page_popup .success-wrap {
    position: relative;
    top: 12%;
    text-align: center;
    clear: both; }
  .modal-signup.email_subscriiption_page_popup .success2 {
    width: 100%;
    margin: 0;
    padding: 24px 0px 0px 0px;
    font-size: 18pt; }
  .modal-signup.email_subscriiption_page_popup .success1 {
    font-size: 24pt;
    margin: 0px; }
  .modal-signup.email_subscriiption_page_popup .signup-form--modal h1, .modal-signup.email_subscriiption_page_popup .signup-form--modal p {
    text-align: center; }
  .modal-signup.email_subscriiption_page_popup .signup-form--modal .email-subscription-popup-success {
    height: 300px;
    max-height: 300px; }
  .modal-signup .signup-form--modal {
    text-align: left;
    z-index: 1010;
    position: relative;
    display: block;
    background-color: #fff;
    text-align: left;
    top: 100px;
    width: 300px;
    height: auto;
    margin: 0 auto; }
    @media screen and (min-width: 1024px) {
      .modal-signup .signup-form--modal {
        width: 800px;
        height: 400px;
        top: 200px; } }
    .modal-signup .signup-form--modal.newsletter-content {
      top: 50% !important;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .modal-signup .signup-form--modal .modal-close {
      background: url("../images/close-15px-white.png") no-repeat center;
      width: 15px;
      height: 15px;
      padding: 20px;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0; }
      @media screen and (min-width: 1024px) {
        .modal-signup .signup-form--modal .modal-close {
          background: url("../images/close-15px.png") no-repeat center; } }
    .modal-signup .signup-form--modal span {
      text-align: left;
      text-transform: uppercase;
      font-size: 12px;
      font-family: "TheMixC4s-Bold", Arial;
      letter-spacing: 2px;
      color: #383c3e; }
    .modal-signup .signup-form--modal p {
      font-size: 16px;
      font-family: "TheMixC4s-Plain", Arial;
      color: #666;
      text-align: left;
      line-height: 25px;
      margin: 5px 0px 28px 0px; }
    .modal-signup .signup-form--modal label {
      text-transform: uppercase;
      color: #666;
      padding-bottom: 3px; }
    .modal-signup .signup-form--modal .email-subscription-popup {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 1024px) {
        .modal-signup .signup-form--modal .email-subscription-popup {
          flex-direction: row; } }
      .modal-signup .signup-form--modal .email-subscription-popup .email-image-container {
        width: 100%;
        height: 100%;
        max-width: 300px;
        max-height: 192px; }
        @media screen and (min-width: 1024px) {
          .modal-signup .signup-form--modal .email-subscription-popup .email-image-container {
            max-width: 400px;
            max-height: 400px; } }
      .modal-signup .signup-form--modal .email-subscription-popup img {
        width: 100%;
        height: 100%; }
      .modal-signup .signup-form--modal .email-subscription-popup .email-footer-error {
        margin-top: 5px; }
      .modal-signup .signup-form--modal .email-subscription-popup .email-main-content {
        background-color: #F5F5F5;
        text-align: left;
        width: 300px;
        max-width: 300px; }
        @media screen and (min-width: 1024px) {
          .modal-signup .signup-form--modal .email-subscription-popup .email-main-content {
            width: 400px;
            max-width: 400px;
            max-height: 400px; } }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-content-wrapper {
          padding: 15px; }
          @media screen and (min-width: 1024px) {
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-content-wrapper {
              padding: 75px 20px; } }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content h2,
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-signup-popup-header {
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 16px;
          color: #383c3e;
          letter-spacing: 2px;
          text-transform: uppercase; }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-signup-popup-header {
          margin: 0;
          -webkit-font-smoothing: antialiased; }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content p {
          text-align: left; }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper {
          width: 75px;
          display: inline-block;
          float: left;
          margin-left: 15px;
          position: relative; }
          .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector {
            cursor: pointer;
            padding: 10.5px;
            border: 2px solid #aaa;
            background-color: #fff !important; }
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us {
              background-position: 0 -49px;
              width: 31px;
              height: 22px;
              display: block; }
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca {
              background-position: 0 1px;
              width: 31px;
              height: 22px;
              display: block; }
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl {
              background-position: 0 -99px;
              width: 31px;
              height: 22px;
              display: block; }
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .email-country-list {
              display: none;
              position: absolute;
              background-color: white;
              padding: 0 10.5px 10.5px;
              border: 2px solid #aaa;
              margin-top: 10px;
              left: 0;
              border-top: 0; }
              .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .email-country-list span {
                margin-top: 10px; }
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i {
              position: absolute;
              top: 34px;
              right: 13px;
              width: 10px;
              font-family: FontAwesome;
              font-style: normal;
              font-size: 16px;
              font-weight: bold; }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper {
          width: 180px;
          display: inline-block;
          float: left; }
          @media screen and (min-width: 1024px) {
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper {
              width: 250px; } }
          .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-input-wrapper input {
            width: 100%;
            height: 47px; }
        .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-link {
          font-size: 11px;
          letter-spacing: 1px;
          word-spacing: 2px;
          width: 270px;
          text-align: right;
          margin-top: 20px;
          text-transform: uppercase;
          text-decoration: underline; }
          @media screen and (min-width: 1024px) {
            .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-link {
              width: 340px;
              margin-top: 15px; } }
    .modal-signup .signup-form--modal .email-popup-terms p {
      font-size: 10px;
      font-family: "TheMixC4s-Plain", Arial;
      letter-spacing: 0.9px;
      color: #999999;
      text-align: left;
      line-height: 16px;
      clear: both;
      display: inline-block;
      width: 100%; }
      .modal-signup .signup-form--modal .email-popup-terms p a {
        font-size: 10px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 1px;
        color: #999999;
        text-align: left;
        text-transform: capitalize;
        padding: 0px 8px;
        text-decoration: underline; }
        .modal-signup .signup-form--modal .email-popup-terms p a.privacy-link {
          padding: 0px 8px 0px 24px; }
    .modal-signup .signup-form--modal .popup-email-subscribe input {
      width: 76%;
      box-sizing: border-box;
      height: 60px;
      float: left;
      padding: 0 0 0 3.6%;
      border: 2px solid #aaa;
      font-size: 12px;
      font-family: "TheMixC4s-PlainItalic", Arial;
      line-height: normal;
      border-radius: 0;
      letter-spacing: 1px;
      color: #383c3e;
      font-style: normal; }
    .modal-signup .signup-form--modal .popup-email-subscribe button {
      width: 270px;
      color: #fff;
      height: 60px;
      border: none;
      border-radius: 0;
      line-height: 36px;
      font-size: 13px;
      background: #383c3e;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-top: 20px; }
      @media screen and (min-width: 1024px) {
        .modal-signup .signup-form--modal .popup-email-subscribe button {
          width: 340px; } }
    .modal-signup .signup-form--modal .signup-form__wrapper {
      text-align: center; }

.js-cookie-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.15);
  z-index: 1000; }
  .js-cookie-container.accepted {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }

.site-tracking-message {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  max-width: 895px;
  margin: 30px 30px; }
  @media (min-width: 1024px) {
    .site-tracking-message {
      flex-flow: row nowrap;
      margin: 20px auto; } }
  .site-tracking-message a {
    text-decoration: underline; }

.site-tracking-message__text {
  max-width: 660px;
  line-height: 1.7;
  margin: 0; }
  @media (max-width: 1023px) {
    .site-tracking-message__text {
      margin-bottom: 20px; } }

.site-tracking-message__btn {
  min-width: 190px; }
  @media (min-width: 1024px) {
    .site-tracking-message__btn {
      margin-left: 40px; } }

.swatch-black a {
  background-color: #000000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #ffffff !important; }

.swatch-yellow a {
  background-color: #ffff00 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

.product-tile {
  color: #383c3e;
  position: relative;
  text-align: center; }
  .product-tile img {
    max-width: 100%;
    margin: 0 auto; }
  .product-tile .product-image {
    width: 100%;
    position: relative;
    margin: 0 auto; }
    .product-tile .product-image .thumb-link {
      display: block; }
  .product-tile .product-img-info .product-name {
    font-size: 16px;
    margin-top: 10px;
    font-family: "adobe-caslon-pro", serif;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    line-height: 1.3rem; }
    @media screen and (max-width: 767px) {
      .product-tile .product-img-info .product-name {
        height: 40px; } }
  .product-tile .product-img-info .product-pricing {
    font-size: 12px;
    margin-top: 6px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1.8px; }
    .product-tile .product-img-info .product-pricing span.price-sales {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px; }
    .product-tile .product-img-info .product-pricing .product-sales-price {
      border: 0 none; }
    .product-tile .product-img-info .product-pricing .product-standard-price {
      text-decoration: line-through;
      padding-right: 5px; }
  .product-tile .product-img-info .product-name-extension {
    font-size: 12px;
    margin-top: 2px;
    font-family: "TheMixC4s-Light", Arial;
    letter-spacing: 0.5px;
    word-spacing: 3px; }
    @media screen and (max-width: 767px) {
      .product-tile .product-img-info .product-name-extension {
        height: 40px; } }
    .product-tile .product-img-info .product-name-extension h2 {
      font-size: 12px;
      font-weight: normal; }
  .product-tile .product-img-info .out-of-stock {
    font-size: 12px;
    margin-top: 11px;
    font-family: "TheMixC4s-Bold", Arial;
    color: #383c3e;
    letter-spacing: 1.8px;
    word-spacing: 3px;
    display: inline-block; }
  .grid-tile .product-tile .product-swatches {
    float: right; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches {
    display: none; }
    .product-tile .product-swatches ul {
      list-style: none outside none;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      .product-tile .product-swatches ul.swatch-toggle {
        background: none repeat scroll 0 0 #fff;
        display: none;
        position: absolute; }
    .product-tile .product-swatches:hover ul.swatch-toggle {
      display: block; }
    .product-tile .product-swatches li {
      float: left; }
    .product-tile .product-swatches .swatch {
      display: block;
      width: 16px; }
      .product-tile .product-swatches .swatch img {
        border: 1px solid #fff;
        height: 12px;
        padding: 1px;
        width: 12px; }
    .product-tile .product-swatches .selected img, .product-tile .product-swatches img:hover {
      border-color: #383c3e; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .product-tile .product-compare {
    float: left;
    line-height: 11px; }
    .product-tile .product-compare label {
      font-weight: 400;
      line-height: 1;
      padding: 0 0 0 .5em;
      width: auto; }
    .product-tile .product-compare input {
      float: left;
      margin: 0; }
  .product-tile .product-review {
    margin-bottom: 1em; }
    .product-tile .product-review .rating-title {
      display: inline-block;
      margin-right: 1em; }
    .product-tile .product-review .rating {
      display: inline-block; }
  .wide-tiles .product-tile .product-image {
    float: left;
    padding-right: 2em; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .product-swatches,
  .wide-tiles .product-tile .product-review {
    float: left;
    text-align: left;
    width: 65%; }
  .wide-tiles .product-tile .product-name {
    font-size: 1.5em;
    height: auto;
    margin-top: 0; }
  .wide-tiles .product-tile .product-pricing {
    font-size: 1.3em; }
  .wide-tiles .product-tile .product-swatches {
    margin-bottom: 1em; }
  .product-tile-hover {
    display: none; }

.capture-product-id {
  left: -999em;
  position: absolute;
  opacity: 0; }

.search-result-items .grid-tile .product-tile-btn:hover .buttoncta {
  background-color: #383C3E;
  color: #fff;
  -o-border-image: #383C3E;
     border-image: #383C3E; }
  .search-result-items .grid-tile .product-tile-btn:hover .buttoncta.btn-waitlist span:before {
    background-image: url("../images/svg/envelope-icon.svg"); }

@media screen and (min-width: 1025px) {
  .has-hover .grid-tile {
    position: relative; }
  .has-hover .grid-tile:hover {
    box-shadow: 0px 0px 10px rgba(49, 49, 49, 0.15);
    height: 100%; }
    .has-hover .grid-tile:hover .product-tile-hover {
      display: flex;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .has-hover .product-tile-btn {
    padding-bottom: 15px; }
  .product-tile-hover {
    background: #F5F5F5;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    cursor: pointer; }
    .product-tile-hover img {
      background-color: #F5F5F5; }
    .product-tile-hover .product-img-info {
      display: flex;
      flex-wrap: wrap;
      padding-top: 5px;
      box-sizing: border-box; }
    .product-tile-hover_description {
      font-family: "TheMixC4s-Light", Arial;
      color: #383C3E;
      font-size: 12px;
      line-height: 18px;
      width: 100%; }
    .product-tile-hover .product-tile-hover_link-container {
      width: 100%; }
    .product-tile-hover_link {
      color: #383C3E;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase; }
      .product-tile-hover_link:hover {
        text-decoration: underline; } }

.recommendation-buttoncta {
  letter-spacing: 1px; }

.product-badges {
  position: absolute;
  z-index: 999;
  text-align: center;
  justify-content: center;
  align-items: center;
  pointer-events: none; }
  .product-badges_detail {
    width: 15%;
    top: 5%; }
    @media screen and (max-width: 768px) {
      .product-badges_detail {
        left: 0; }
        .product-badges_detail.arrow-text-above {
          width: 10%; }
        .product-badges_detail.burst {
          left: 0; } }
    @media screen and (min-width: 769px) {
      .product-badges_detail {
        left: 10%; }
        .product-badges_detail.circle {
          left: 7%; }
        .product-badges_detail.arrow-text-above {
          width: 7%; } }
  .product-badges_tile {
    left: 5px;
    top: 10px; }
    .product-badges_tile.arrow-text-above {
      width: 13%;
      left: 20px; }
    .product-badges_tile.circle {
      width: 25%; }
    .product-badges_tile.burst {
      width: 25%; }
  .product-badges.arrow-text-above .product-badges_content {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .product-badges.arrow-text-above .product-badges_text {
    order: 1;
    margin: 0 0 10px -20px;
    width: 50px; }
  .product-badges.arrow-text-above .product-badges_image {
    order: 2; }
  @media screen and (max-width: 768px) {
    .product-badges.arrow-text-above.product-badges_tile .product-badges_text {
      width: 40px;
      height: 30px; } }
  .product-badges.burst .product-badges_content {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
  .product-badges.burst .product-badges_image {
    width: 50%; }
  .product-badges.burst .product-badges_text {
    width: 50px;
    height: 30px; }
    .product-badges.burst .product-badges_text.initialized {
      position: absolute;
      left: 25%;
      top: 52%; }
  .product-badges.burst.product-badges_tile .product-badges_text.initialized {
    left: 50%; }
  .product-badges.circle .product-badges_content {
    position: relative; }
  .product-badges.circle .product-badges_text {
    text-align: center;
    margin-top: -5px;
    width: 55px; }
    @media screen and (min-width: 769px) {
      .product-badges.circle .product-badges_text {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
  @media screen and (max-width: 768px) {
    .product-badges.circle.product-badges_detail {
      width: 20%; }
    .product-badges.circle .product-badges_text {
      width: 85%; }
    .product-badges.circle .product-badges_text.initialized {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.product-image-container {
  position: relative; }

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px; }

.pt_content-search-result .primary-content > h1,
.pt_content-search-result .primary-content > h2,
.pt_content-search-result .primary-content > p,
.pt_product-search-noresult .primary-content > h1,
.pt_product-search-noresult .primary-content > h2,
.pt_product-search-noresult .primary-content > p {
  margin: 0;
  padding: .1em 1%; }

.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer,
.pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer {
  width: 28.473%;
  margin: 0 auto; }

.pt_content-search-result .primary-content .pagination,
.pt_product-search-noresult .primary-content .pagination {
  float: none;
  padding: 0; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term,
.no-hits-search-term-suggest {
  color: #990000;
  font-style: italic; }

.no-hits-footer {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  margin: 20px 0;
  padding: 20px 0;
  display: none; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.search-result-options {
  width: 100%;
  float: left;
  text-align: center;
  padding: 0;
  margin-top: 20px; }
  .search-result-options .sort-by {
    padding-bottom: 1em; }
    @media screen and (min-width: 768px) {
      .search-result-options .sort-by {
        float: left;
        margin-right: .5em;
        padding-bottom: 0; } }
  .search-result-options .items-per-page {
    float: left;
    margin-right: .5em; }
  .search-result-options form {
    margin-bottom: 0; }
  .search-result-options label {
    display: none; }
  .search-result-options select {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    color: #666;
    padding: .5em; }
  .search-result-options .view-all-items {
    margin: 20px 0 80px 0; }
    .search-result-options .view-all-items .viewallitems {
      padding: 21px 0 20px;
      box-sizing: border-box;
      min-width: 250px;
      display: inline-block; }
  .search-result-options .pagination {
    float: left;
    width: 100%; }
    .search-result-options .pagination .results-hits {
      color: #666;
      float: left; }
    .search-result-options .pagination .left-move-link-box {
      width: 14.729%;
      float: left;
      border-right: none;
      box-sizing: border-box; }
    .search-result-options .pagination .middle-move-link-box {
      border-bottom: 1px solid #dde6ea;
      border-top: 1px solid #dde6ea;
      background-color: #fff;
      float: left;
      margin: 0;
      height: 60px;
      padding: 0;
      width: 70.543%;
      box-sizing: border-box;
      display: inline-block;
      text-align: center; }
    .search-result-options .pagination .right-move-link-box {
      width: 14.729%;
      float: left;
      border-left: none; }
    .search-result-options .pagination .left-move-link, .search-result-options .pagination .right-move-link {
      margin: 0;
      padding: 0;
      border: 1px solid #dde6ea;
      height: 60px;
      box-sizing: border-box; }
    .search-result-options .pagination .middle-move-link {
      padding: 0;
      width: 180px;
      margin: 0 auto; }
      .search-result-options .pagination .middle-move-link li {
        font-size: 0px;
        width: 33.33%;
        float: left;
        display: inline-block;
        border-left: 1px solid #dde6ea;
        box-sizing: border-box; }
        .search-result-options .pagination .middle-move-link li.current-page {
          text-align: center;
          display: inline-block;
          padding: 22px 0 0;
          height: 58px;
          background-color: #ecf1f3;
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 13px; }
        .search-result-options .pagination .middle-move-link li:last-child {
          border-right: 1px solid #dde6ea; }
        .search-result-options .pagination .middle-move-link li.twopages {
          width: 50%; }
        .search-result-options .pagination .middle-move-link li a {
          font-size: 13px;
          font-family: "TheMixC4s-Bold", Arial;
          text-align: center;
          display: inline-block;
          padding: 22px 0 0;
          box-sizing: border-box;
          height: 58px;
          width: 100%; }
    .search-result-options .pagination .left-move-link li {
      width: 100%;
      border: none;
      padding: 17px 0 0;
      display: inline-block; }
      .search-result-options .pagination .left-move-link li i.smallspriticons, .search-result-options .pagination .left-move-link li i.up-arrow-icon, .search-result-options .pagination .left-move-link li .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .left-move-link li i.ui-dialog-titlebar-close, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-us, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-ca, .search-result-options .pagination .left-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li i.flag-icon-intl, .search-result-options .pagination .left-move-link .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .left-move-link li .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li i.phone-img, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-us, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-ca, .search-result-options .pagination .left-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li i.flag-icon-intl, .search-result-options .pagination .left-move-link li .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
      .search-result-options .pagination .left-move-link li .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
      .search-result-options .pagination .left-move-link li .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow,
      .search-result-options .pagination .left-move-link li .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .main-images i.slick-arrow, .main-images .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .left-move-link li i.slick-arrow, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.phone-img, .search-result-options .pagination .left-move-link li .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li i.phone-img, .search-result-options .pagination .left-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li i.chat-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.email-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.sms-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li i.tel-img, .search-result-options .pagination .left-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .left-move-link li i.chat-img {
        display: inline-block;
        background-position: 0 -499px;
        width: 48px;
        height: 20px; }
      .search-result-options .pagination .left-move-link li.first-last-disable i.smallspriticons, .search-result-options .pagination .left-move-link li.first-last-disable i.up-arrow-icon, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .left-move-link li.first-last-disable i.ui-dialog-titlebar-close, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-us, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-ca, .search-result-options .pagination .left-move-link li.first-last-disable .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-intl, .search-result-options .pagination .left-move-link .header-main .top-banner .navigation-main .nav-headings li.first-last-disable .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .left-move-link li.first-last-disable .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .left-move-link li.first-last-disable i.phone-img, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-us, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-ca, .search-result-options .pagination .left-move-link li.first-last-disable .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .left-move-link li.first-last-disable i.flag-icon-intl, .search-result-options .pagination .left-move-link li.first-last-disable .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
      .search-result-options .pagination .left-move-link li.first-last-disable .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
      .search-result-options .pagination .left-move-link li.first-last-disable .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow,
      .search-result-options .pagination .left-move-link li.first-last-disable .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .main-images i.slick-arrow, .main-images .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .left-move-link li.first-last-disable i.slick-arrow, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.phone-img, .search-result-options .pagination .left-move-link li.first-last-disable .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li.first-last-disable i.phone-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.email-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.sms-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .left-move-link li.first-last-disable i.tel-img, .search-result-options .pagination .left-move-link li.first-last-disable .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .left-move-link li.first-last-disable i.chat-img {
        display: inline-block;
        background-position: -50px -499px; }
    .search-result-options .pagination .right-move-link li {
      width: 100%;
      border: none;
      padding: 17px 0 0;
      display: inline-block; }
      .search-result-options .pagination .right-move-link li i.smallspriticons, .search-result-options .pagination .right-move-link li i.up-arrow-icon, .search-result-options .pagination .right-move-link li .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .right-move-link li i.ui-dialog-titlebar-close, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-us, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-ca, .search-result-options .pagination .right-move-link li .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li i.flag-icon-intl, .search-result-options .pagination .right-move-link .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .right-move-link li .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li i.phone-img, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-us, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-ca, .search-result-options .pagination .right-move-link li .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li i.flag-icon-intl, .search-result-options .pagination .right-move-link li .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
      .search-result-options .pagination .right-move-link li .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
      .search-result-options .pagination .right-move-link li .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow,
      .search-result-options .pagination .right-move-link li .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .main-images i.slick-arrow, .main-images .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .right-move-link li i.slick-arrow, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.phone-img, .search-result-options .pagination .right-move-link li .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li i.phone-img, .search-result-options .pagination .right-move-link li .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li i.chat-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.email-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.sms-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li i.tel-img, .search-result-options .pagination .right-move-link li .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .right-move-link li i.chat-img {
        display: inline-block;
        background-position: 0 -549px;
        width: 48px;
        height: 20px; }
      .search-result-options .pagination .right-move-link li.first-last-disable-last i.smallspriticons, .search-result-options .pagination .right-move-link li.first-last-disable-last i.up-arrow-icon, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog i.ui-dialog-titlebar-close, .ui-dialog .search-result-options .pagination .right-move-link li.first-last-disable-last i.ui-dialog-titlebar-close, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-us, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-ca, .search-result-options .pagination .right-move-link li.first-last-disable-last .header-main .country-code .saje-country-selector .country-list .sub-counrty a i.flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-intl, .search-result-options .pagination .right-move-link .header-main .top-banner .navigation-main .nav-headings li.first-last-disable-last .root-cat-2-block.scrolling i.arrow, .header-main .top-banner .navigation-main .nav-headings .search-result-options .pagination .right-move-link li.first-last-disable-last .root-cat-2-block.scrolling i.arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link.sms-block a i.sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.email-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.chat-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last #footer footer .footer-icon .icons .footer-icon-link a i.phone-img, #footer footer .footer-icon .icons .footer-icon-link a .search-result-options .pagination .right-move-link li.first-last-disable-last i.phone-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-us, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-ca, .search-result-options .pagination .right-move-link li.first-last-disable-last .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector i.flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .search-result-options .pagination .right-move-link li.first-last-disable-last i.flag-icon-intl, .search-result-options .pagination .right-move-link li.first-last-disable-last .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
      .search-result-options .pagination .right-move-link li.first-last-disable-last .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
      .search-result-options .pagination .right-move-link li.first-last-disable-last .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow,
      .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel i.slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .last-visited .last-visited-content .last-visited-items i.slick-arrow, .last-visited .last-visited-content .last-visited-items .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .main-images i.slick-arrow, .main-images .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .product-thumbnails ul i.slick-arrow, .product-thumbnails ul .search-result-options .pagination .right-move-link li.first-last-disable-last i.slick-arrow, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.sms-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.email-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.phone-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.phone-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .ui-dialog .pdp-tab-icon .span1 a i.chat-img, .ui-dialog .pdp-tab-icon .span1 a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li.first-last-disable-last i.phone-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_order-confirmation .order-information .order-tab-icon .order-icon a i.chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.email-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.sms-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a i.tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-result-options .pagination .right-move-link li.first-last-disable-last i.tel-img, .search-result-options .pagination .right-move-link li.first-last-disable-last .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a i.chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-result-options .pagination .right-move-link li.first-last-disable-last i.chat-img {
        display: inline-block;
        background-position: -50px -549px; }

.headache-asset-content {
  width: 100%;
  float: left;
  margin: 80px 0;
  position: relative; }
  .headache-asset-content .left-back-img-style {
    position: absolute;
    left: 15%;
    top: 17px; }
  .headache-asset-content .right-back-img-style {
    position: absolute;
    right: 10%;
    top: 14px; }
  .headache-asset-content .headache-asset {
    width: 36.435%;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 10px;
    background: #383c3e;
    color: #fff;
    z-index: 999;
    position: relative; }
    .headache-asset-content .headache-asset .heading-outline {
      border: 1px solid #dde6ea;
      box-sizing: border-box; }
      .headache-asset-content .headache-asset .heading-outline .headache-heading {
        margin-top: 40px;
        letter-spacing: 2px; }

.search-result-items {
  max-width: 1151px;
  margin: 5px auto 0;
  padding: 0;
  width: 100%;
  text-align: center;
  display: grid;
  grid-template-columns: 45% 45%;
  grid-row-gap: 40px;
  justify-content: space-evenly; }
  .search-result-items .final-sale-price a {
    color: #D0021B; }
  .search-result-items .outofstock-price {
    color: #A7A9AA; }
  .search-result-items .grid-tile {
    list-style: none outside none;
    position: relative;
    display: grid;
    align-items: stretch; }
    .search-result-items .grid-tile .product-tile-btn {
      display: grid;
      align-items: end; }
    .search-result-items .grid-tile .buttoncta {
      margin-top: 8px;
      width: 100%;
      height: 34px;
      line-height: 0rem;
      padding: 4px 0;
      color: #383C3E;
      font-family: TheMixC4s-Plain,Arial;
      font-size: 12px;
      letter-spacing: 0.5px;
      background: transparent;
      -o-border-image: url("../images/svg/border-cta.svg") 15 stretch;
         border-image: url("../images/svg/border-cta.svg") 15 stretch;
      border-width: 14px;
      border-style: solid; }
      @media (min-width: 1024px) {
        .search-result-items .grid-tile .buttoncta {
          width: 194px; } }
      .search-result-items .grid-tile .buttoncta.btn-waitlist span {
        position: relative;
        padding-left: 25px; }
        .search-result-items .grid-tile .buttoncta.btn-waitlist span:before {
          content: '';
          position: absolute;
          left: 0;
          top: 2px;
          width: 20px;
          height: 11px;
          display: block;
          background: url("../images/svg/envelope-icon-dark.svg") center center no-repeat;
          background-size: contain; }
    .search-result-items .grid-tile.promo-tile {
      display: flex;
      flex-flow: column wrap;
      justify-content: space-evenly; }
      .search-result-items .grid-tile.promo-tile h3,
      .search-result-items .grid-tile.promo-tile h4 {
        font-family: "adobe-caslon-pro", serif;
        font-weight: 400;
        font-style: normal; }
      .search-result-items .grid-tile.promo-tile h3 {
        font-size: 28px;
        padding: 15px 0 0 0;
        line-height: 3rem;
        letter-spacing: 0.5px; }
        @media (min-width: 1024px) {
          .search-result-items .grid-tile.promo-tile h3 {
            font-size: 40px; } }
      .search-result-items .grid-tile.promo-tile h4 {
        font-size: 16px;
        padding: 0 15% 25px; }
        .search-result-items .grid-tile.promo-tile h4:before {
          content: '';
          display: block;
          width: 37px;
          height: 1px;
          margin: 0 auto 15px;
          background-color: #383C3E; }
      .search-result-items .grid-tile.promo-tile .module-carousel {
        width: 100%; }
        .search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow {
          background: url(../images/saje-sprites@2x.png) no-repeat;
          background-size: 99px 1250px;
          position: absolute;
          bottom: 10px;
          width: 15px;
          height: 27px;
          font-size: 0;
          outline: none;
          border: none;
          z-index: 10; }
          .search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow.slick-prev {
            left: 10px;
            background-position: -8px -1102px; }
          .search-result-items .grid-tile.promo-tile .module-carousel .slick-arrow.slick-next {
            right: 10px;
            background-position: -58px -1102px; }
        .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots {
          position: absolute;
          z-index: 5;
          bottom: 20px;
          width: 80%;
          left: 0;
          right: 0;
          margin: auto;
          padding: 0; }
          .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li {
            display: inline-block;
            overflow: hidden;
            border-radius: 4px;
            width: 9px;
            height: 9px;
            margin: 0 10px;
            background-color: #D8D8D8; }
            .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li button {
              opacity: 0;
              visibility: none; }
            .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li.slick-active {
              background-color: #383C3E; }
        .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-items {
          padding: 0; }
          @media (min-width: 1024px) {
            .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-items {
              margin-top: 30%; } }
        .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-item {
          padding-bottom: 40px; }
        .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image,
        .search-result-items .grid-tile.promo-tile .module-carousel .carousel-text {
          display: block; }
        .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image {
          position: relative; }
          .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image h3 {
            position: absolute;
            width: 55%;
            top: 0;
            bottom: 0;
            left: 15px;
            margin: auto;
            line-height: 50px;
            height: 156px;
            padding: 0; }
        .search-result-items .grid-tile.promo-tile .module-carousel .carousel-text {
          padding: 18px 15px 22px;
          font-family: "adobe-caslon-pro", serif;
          font-size: 16px;
          letter-spacing: 0.5px;
          line-height: 27px;
          text-align: center; }
          @media (min-width: 1024px) {
            .search-result-items .grid-tile.promo-tile .module-carousel .carousel-text {
              padding: 18px 55px 22px; } }
        .search-result-items .grid-tile.promo-tile .module-carousel .carousel-link {
          display: inline-block;
          font-family: TheMixC4s-Plain,Arial;
          font-size: 12px;
          text-transform: uppercase;
          letter-spacing: 1px;
          line-height: 16px;
          margin: 0 auto 22px; }
          .search-result-items .grid-tile.promo-tile .module-carousel .carousel-link:after {
            content: '';
            display: block;
            margin: 4px auto;
            background: #383C3E;
            height: 1px; }
        @media (max-width: 767px) {
          .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots {
            bottom: 5px; }
            .search-result-items .grid-tile.promo-tile .module-carousel .slick-dots li {
              height: 7px;
              width: 7px;
              margin: 0 6px; }
          .search-result-items .grid-tile.promo-tile .module-carousel .slick-list {
            padding-right: 25%; }
          .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image {
            padding-right: 20px;
            margin-right: 20px;
            position: relative; }
            .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image:after {
              content: '';
              width: 6px;
              top: 0;
              height: 134px;
              right: -3px;
              position: absolute;
              background: url("../images/separator-vertical.svg") no-repeat; }
          .search-result-items .grid-tile.promo-tile .module-carousel .carousel-link {
            position: absolute;
            left: 0;
            bottom: 2.5rem;
            margin: 0; }
          .search-result-items .grid-tile.promo-tile .module-carousel .module-carousel-item {
            padding-bottom: 0;
            position: relative; }
          .search-result-items .grid-tile.promo-tile .module-carousel .carousel-image h3 {
            font-size: 24px;
            line-height: 31px;
            text-align: left;
            top: 20px;
            left: 0; } }
      .search-result-items .grid-tile.promo-tile .module-email-form {
        max-width: 896px;
        padding: 65px 18px 85px;
        background-color: #E2E1DC;
        background-size: cover;
        background-position: center; }
        .search-result-items .grid-tile.promo-tile .module-email-form h3 {
          font-size: 24px;
          line-height: 32px;
          margin-bottom: 26px; }
        .search-result-items .grid-tile.promo-tile .module-email-form form.module-email {
          display: flex;
          flex-flow: row nowrap;
          align-items: center;
          position: relative; }
          .search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper {
            width: 100%; }
            .search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper label {
              display: none; }
            .search-result-items .grid-tile.promo-tile .module-email-form form.module-email .email-input-wrapper input {
              height: 48px;
              display: block;
              padding: 0 0 0 3.6%;
              border: none;
              font-size: 16px;
              font-family: "TheMixC4s-Plain", Arial;
              letter-spacing: 1px;
              color: #383c3e;
              font-style: normal; }
          .search-result-items .grid-tile.promo-tile .module-email-form form.module-email .button-box {
            display: inline-block;
            width: 150px;
            color: #fff;
            height: 47px;
            border: none;
            border-radius: 0;
            font-family: "TheMixC4s-Plain", Arial, Arial;
            font-size: 12px;
            background: #383c3e;
            text-transform: uppercase;
            letter-spacing: 0.5px; }
        .search-result-items .grid-tile.promo-tile .module-email-form .message,
        .search-result-items .grid-tile.promo-tile .module-email-form .message-error {
          position: absolute;
          z-index: 10;
          left: 0;
          bottom: -20px; }
        .search-result-items .grid-tile.promo-tile .module-email-form .message {
          color: #383C3E; }
        .search-result-items .grid-tile.promo-tile .module-email-form .message-error {
          color: #990000; }
        @media (min-width: 1024px) {
          .search-result-items .grid-tile.promo-tile .module-email-form {
            padding: 95px 150px 115px; } }
      .search-result-items .grid-tile.promo-tile .module-featured-product .featured-image {
        display: none; }
      .search-result-items .grid-tile.promo-tile .module-featured-product.module-featured-image .product-tile .product-image {
        display: none; }
      @media (max-width: 767px) {
        .search-result-items .grid-tile.promo-tile .module-featured-product {
          margin: 10px auto; } }
      @media (min-width: 1024px) {
        .search-result-items .grid-tile.promo-tile .module-featured-product {
          margin-top: 10%; } }
    .search-result-items .grid-tile.promo-tile-2x1, .search-result-items .grid-tile.promo-tile-2x2 {
      grid-area: auto / auto / span 2 / span 2; }
    .search-result-items .grid-tile.promo-tile-4x1 {
      grid-area: auto / auto / span 1 / span 2; }
    .search-result-items .grid-tile.promo-tile-4x2 {
      grid-area: auto / auto / span 2 / span 2; }
    .search-result-items .grid-tile .out-of-stock {
      text-transform: uppercase;
      letter-spacing: 0.5px; }
  .ie11 .search-result-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
    .ie11 .search-result-items .grid-tile {
      width: 23%;
      margin: 0 1%; }
      .ie11 .search-result-items .grid-tile .buttoncta {
        -o-border-image: none;
           border-image: none;
        border-width: 2px;
        padding: 4px 0;
        margin-bottom: 30px; }
        .ie11 .search-result-items .grid-tile .buttoncta.btn-waitlist span {
          display: inline-block; }
          .ie11 .search-result-items .grid-tile .buttoncta.btn-waitlist span:before {
            top: -6px; }
      .ie11 .search-result-items .grid-tile.promo-tile-2x1, .ie11 .search-result-items .grid-tile.promo-tile-2x2 {
        width: 46%; }
      .ie11 .search-result-items .grid-tile.promo-tile-4x1, .ie11 .search-result-items .grid-tile.promo-tile-4x2 {
        width: 92%; }
  @media (width: 1024px) {
    .search-result-items {
      max-width: 980px; } }
  @media (min-width: 1024px) {
    .search-result-items {
      grid-template-columns: 23% 23% 23% 23%;
      justify-content: space-between; }
      .search-result-items .grid-tile .product-name-extension,
      .search-result-items .grid-tile .product-pricing {
        margin: 0 auto;
        width: 194px; }
      .search-result-items .grid-tile.promo-tile {
        flex-flow: row nowrap; }
      .search-result-items .grid-tile.promo-tile-1x1 {
        grid-area: auto / auto / span 1 / span 1; }
      .search-result-items .grid-tile.promo-tile-2x1 {
        grid-area: auto / auto / span 1 / span 2; }
      .search-result-items .grid-tile.promo-tile-2x2 {
        grid-area: auto / auto / span 2 / span 2; }
      .search-result-items .grid-tile.promo-tile-4x1 {
        grid-area: auto / auto / span 1 / span 4; }
      .search-result-items .grid-tile.promo-tile-4x2 {
        grid-area: auto / auto / span 2 / span 4; }
      .search-result-items .grid-tile .einstein-product-name-extension {
        width: auto; } }

@media screen and (min-width: 1025px) {
  .has-hover .search-result-items {
    grid-row-gap: 25px; } }

.search-result-content {
  clear: both;
  overflow: hidden; }
  .search-result-content .product-price .price-standard {
    color: #999;
    font-weight: 100;
    text-decoration: line-through; }

.search-promo {
  padding: 20px; }

#results-content {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding-top: 30px; }

.no-results {
  padding: 20px; }

.toggle-grid {
  display: block;
  float: left;
  margin-right: 0.5em; }
  .toggle-grid i {
    cursor: pointer;
    margin-right: 0.3em; }
  .toggle-grid [data-option="column"] {
    color: #383c3e; }
  .toggle-grid.wide [data-option="wide"] {
    color: #383c3e; }
  .toggle-grid.wide [data-option="column"] {
    color: #666; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }
  .wide-tiles .product-tile .product-swatches li {
    float: left; }

.articlepage {
  width: 100%;
  float: left;
  padding-bottom: 40px; }
  .articlepage .article-maindiv {
    width: 59%;
    margin: 0 auto; }
  .articlepage .folder-content-list {
    clear: both;
    padding: 0;
    display: inline-block;
    color: #383c3e;
    margin: 0;
    border-bottom: 1px solid #ccc; }
    .articlepage .folder-content-list .article-container {
      width: 100%;
      clear: both;
      padding: 30px 0;
      display: inline-block;
      margin: 0;
      border-top: 1px solid #ccc; }
      .articlepage .folder-content-list .article-container.noimgblock .article-info {
        width: 100%; }
      .articlepage .folder-content-list .article-container .content-description p {
        font-family: TheMixC4s-Plain,Arial;
        font-size: 12px;
        text-transform: capitalize;
        letter-spacing: 1px;
        margin: 0px; }
        .articlepage .folder-content-list .article-container .content-description p.phone-no {
          margin: 20px 0 0 0; }
    .articlepage .folder-content-list .article-title {
      padding: 0 0 20px 0; }
    .articlepage .folder-content-list .article-thimbnail {
      width: 45%;
      height: 238px; }
      .articlepage .folder-content-list .article-thimbnail img {
        width: 100%; }
    .articlepage .folder-content-list .article-info {
      width: 45%; }
    .articlepage .folder-content-list .article-title a {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 24px;
      padding: 0px 0 20px 0;
      text-transform: initial; }
    .articlepage .folder-content-list .bonetext {
      padding: 30px 0;
      text-transform: initial; }

.breadcrumb_main {
  display: block; }
  .breadcrumb_main .breadcrumb {
    font-size: 12px;
    margin: 0;
    padding: 8px 0 0 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #383C3E;
    letter-spacing: 1px; }
    .breadcrumb_main .breadcrumb .resulttext {
      width: 100%;
      display: inline-block;
      margin: 5px 0 0 0; }
    @media (min-width: 1024px) {
      .breadcrumb_main .breadcrumb {
        padding: 38px 0 0 0; } }

.product-maindiv {
  width: 59%;
  margin: 0 auto; }
  @media screen and (max-width: 1023px) {
    .product-maindiv {
      width: 100%; } }

.breadgrums-info {
  text-align: center;
  padding: 15px 0; }
  @media screen and (min-width: 1024px) {
    .breadgrums-info {
      padding: 35px 0; } }

.breadcrumb_divider {
  padding: 0 5px; }
  @media screen and (min-width: 1024px) {
    .breadcrumb_divider {
      padding: 0 50px; } }

@media screen and (min-width: 1024px) {
  .breadcrumb_main .resultstext {
    letter-spacing: 2px; }
  .breadcrumb_main .resulttext {
    font-size: 30px;
    letter-spacing: 2px; }
  .breadcrumb_main .searchphraselink {
    font-size: 32px;
    letter-spacing: 1.6px; } }

.banner-slot {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
  font-size: 0; }
  .banner-slot.plp-ted-banner {
    margin-bottom: 0; }
  .banner-slot .banner-image {
    float: left;
    width: 50%;
    overflow: hidden;
    text-align: center;
    height: 450px;
    position: relative; }
    .banner-slot .banner-image img {
      max-width: none;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      max-height: 450px;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .banner-slot .banner-image img.vd_play {
        width: 100%; }
  .banner-slot .banner-text {
    float: left;
    width: 50%;
    height: 450px;
    word-wrap: break-word; }
    .banner-slot .banner-text .banner-text-heading {
      margin: 0;
      float: left;
      width: 100%;
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 32px;
      margin: 0 0 20px 0;
      text-align: center;
      word-spacing: 3px;
      letter-spacing: 2px;
      text-transform: uppercase; }
    .banner-slot .banner-text p {
      width: 71%;
      padding: 0 14.5%;
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      line-height: 19px;
      letter-spacing: 0.5px;
      margin: 0 0 24px 0;
      word-wrap: break-word;
      over-flow: hidden;
      line-height: 24px; }
      .banner-description-sec .banner-slot .banner-text p {
        word-spacing: 0.5px; }
      .banner-slot .banner-text p.second-para {
        word-spacing: 2px; }

.promo-tile {
  position: relative;
  text-align: center;
  overflow: hidden;
  float: left; }
  .promo-tile .promo-image {
    width: 100%;
    text-align: center;
    overflow: hidden; }
    .promo-tile .promo-image img {
      height: 100%;
      max-height: 100%;
      max-width: 100%;
      width: 100%; }
  .promo-tile .promo-text {
    text-align: left;
    font-size: 24px;
    font-family: "TheMixC4s-Plain", Arial;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 2px;
    word-wrap: break-word; }
    .promo-tile .promo-text span {
      font-family: "TheMixC4s-Bold", Arial; }
  .promo-tile .promo-text-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 777;
    height: 0;
    overflow: hidden; }

@media screen and (min-width: 958px) and (max-width: 1024px) {
  .banner-slot {
    margin-bottom: 65px; }
    .banner-slot .banner-image {
      height: 360px; }
      .banner-slot .banner-image img {
        max-height: 360px; }
    .banner-slot .banner-text {
      height: 360px; }
      .banner-slot .banner-text .banner-text-heading {
        font-size: 24px;
        margin: 0 0 23px 0; }
      .banner-slot .banner-text p {
        width: 74%;
        padding: 0 13.3%;
        font-size: 10px; }
        .banner-slot .banner-text p.lorem-text {
          width: 90%;
          margin: 0 0 18px 0;
          font-size: 12px; }
        .banner-slot .banner-text p.second-para {
          margin: 0 0 34px 0; }
  .promo-tile.tilewidth2 {
    padding-left: 0; } }

@media screen and (min-width: 768px) and (max-width: 958px) {
  .banner-slot {
    margin-bottom: 25px; }
    .banner-slot .banner-image {
      height: 540px;
      width: 100%; }
      .banner-slot .banner-image img {
        width: auto;
        height: 100%;
        min-height: 0;
        max-height: initial; }
    .banner-slot .banner-text {
      width: 100%;
      height: auto;
      min-height: 0;
      margin: 45px auto 0 auto; }
      .banner-slot .banner-text .banner-text-heading {
        font-size: 24px;
        margin: 0 0 23px 0; }
      .banner-slot .banner-text p {
        width: 74%;
        padding: 0 13.3%;
        font-size: 10px; }
        .banner-slot .banner-text p.lorem-text {
          margin: 0 0 18px 0; }
        .banner-slot .banner-text p.second-para {
          margin: 0 0 34px 0; }
  .promo-tile.tilewidth1 .promo-text {
    left: 3%; }
  .promo-tile.tilewidth2 {
    padding-left: 0; } }

@media screen and (min-width: 767px) and (max-width: 768px) {
  .banner-slot {
    width: 100%; }
    .banner-slot .banner-image {
      height: 265px;
      width: 100%; }
      .banner-slot .banner-image img {
        width: 100%;
        height: auto;
        min-height: 0;
        max-height: initial; }
    .banner-slot .banner-text {
      width: 100%;
      height: auto;
      min-height: 0; }
      .banner-slot .banner-text .banner-text-heading {
        margin: 53px 0 32px 0; }
      .banner-slot .banner-text p {
        width: 61%;
        padding: 0 18.9%; }
        .banner-slot .banner-text p.second-para {
          margin: 0 0 45px 0; } }

@media screen and (max-width: 767px) {
  .banner-slot {
    width: 100%;
    margin-bottom: 50px; }
    .banner-slot .banner-image {
      height: 265px;
      width: 100%; }
      .banner-slot .banner-image img {
        width: 100%;
        height: auto;
        min-height: 0;
        max-height: initial; }
    .banner-slot .banner-text {
      min-height: 0;
      height: auto;
      width: 100%;
      margin-top: 50px; }
      .banner-slot .banner-text .banner-text-heading {
        margin: 0 0 21px 0;
        word-spacing: 2px;
        letter-spacing: 1.5px;
        font-size: 24px; }
      .banner-slot .banner-text p {
        width: 69%;
        padding: 0 13.9%; }
        .banner-slot .banner-text p.lorem-text {
          margin: 0 0 2px 0; }
        .banner-slot .banner-text p.second-para {
          display: none; }
  .promo-tile .promo-image .mobile-show {
    display: block; } }

.search-result-items.ted-grid .custom-videoimage .iframe-video {
  padding-top: 1px; }

.search-result-items.ted-grid .home-pagevideo {
  float: left;
  width: 100%;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center; }
  .search-result-items.ted-grid .home-pagevideo .custom-videoimage {
    position: relative;
    width: 100%; }

.content-asset {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.pt_product-search-result #main {
  background: #F5F5F5; }
  .pt_product-search-result #main h1 {
    text-align: center;
    font-size: 32px;
    font-family: "adobe-caslon-pro", serif;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 4%;
    margin: 15px auto; }
    @media (max-width: 1024px) {
      .pt_product-search-result #main h1 {
        font-size: 24px;
        margin: 14px auto 0;
        padding: 0; } }
  .pt_product-search-result #main .breadcrumb {
    text-align: center;
    text-transform: uppercase; }
    .pt_product-search-result #main .breadcrumb .breadcrumb-element {
      color: rgba(56, 60, 62, 0.6);
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px; }
      .pt_product-search-result #main .breadcrumb .breadcrumb-element:not(:last-child):after {
        content: '>';
        margin-right: 4px;
        color: rgba(56, 60, 62, 0.6); }
      .pt_product-search-result #main .breadcrumb .breadcrumb-element:last-child {
        font-weight: normal; }
  .pt_product-search-result #main .breadgrums-info .ptwotext {
    letter-spacing: 2px; }

.pt_product-search-result .breadcrumb-element-h2 {
  display: inline; }

.pt_product-search-result .up-arrow-icon {
  margin-top: 10px; }

.pt_product-search-result.mix-blend-mode .search-result-items .product-tile .product-image img {
  mix-blend-mode: multiply; }

.plp-seo-footer {
  display: block;
  margin: 10px auto 20px;
  padding: 20px;
  background: #EDEFF0;
  width: 80%;
  font-size: 12px;
  margin: 10px auto 56px;
  font-size: 14px;
  font-family: "TheMixC4s-Light", Arial;
  line-height: 24px; }
  @media screen and (min-width: 1025px) {
    .plp-seo-footer {
      width: 60%; } }
  .plp-seo-footer a {
    text-decoration: underline; }
  .plp-seo-footer .plp-seo-button-container {
    width: 100%;
    text-align: center; }
    .plp-seo-footer .plp-seo-button-container .plp-seo-button {
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      padding: 10px 32px;
      font-size: 12px;
      cursor: pointer;
      width: auto;
      padding: 10px;
      letter-spacing: 2px;
      color: #383c3e;
      border: 1px solid #383c3e;
      display: none; }
      .plp-seo-footer .plp-seo-button-container .plp-seo-button.active {
        display: inline-block; }
  .plp-seo-footer .plp-seo-full {
    display: none; }
    .plp-seo-footer .plp-seo-full.active {
      display: block; }

@media screen and (max-width: 767px) {
  .recommendations-container-mobile-full-width {
    margin-left: -32px;
    margin-right: -32px; } }

.plp-header {
  margin-bottom: 50px; }

.plp-header__container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }
  .plp-header__container picture {
    display: block; }
  .plp-header__container img {
    display: block;
    width: 100%;
    margin: 0 auto; }

.plp-header__content {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  top: 10%; }
  @media screen and (max-width: 767px) {
    .plp-header__content {
      top: 0%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .plp-header__content {
      top: 15%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .plp-header__content {
      top: 0%; } }

.plp-header__content__wrapper {
  width: 100%;
  pointer-events: initial; }

.plp-sub-header {
  font-family: "TheMixC4s-Light", Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin: 0px 300px 0px 300px; }
  @media screen and (max-width: 768px) {
    .plp-sub-header {
      margin: -10px 20px 0px 20px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .plp-sub-header {
      margin: -20px 200px 0px 200px; } }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/Loading-Eclipse-1s-200px.gif") center no-repeat;
  height: 200px;
  width: 100%;
  background-size: 100px 100px;
  grid-column: span 2; }
  @media (min-width: 1025px) {
    .infinite-scroll .search-result-content .infinite-scroll-loading {
      grid-column: span 4; } }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .compare-items button {
    padding: .5em 1em; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    background-color: #383c3e;
    color: #fff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    overflow: hidden;
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0;
      width: 4rem; }
  #compare-table td {
    overflow: hidden; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc;
    word-break: break-all; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    float: right;
    padding: .3rem;
    z-index: 1;
    position: relative;
    transition: color .5s ease; }
    #compare-table .remove-link:hover {
      color: #383c3e;
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #e0e0e0;
    padding-right: 5px; }

.pdp-main {
  margin: 0; }
  .pdp-main .content-area-container {
    width: 100%;
    text-align: center; }
    .pdp-main .content-area-container .pdp-content-area {
      max-width: 1122px;
      width: 100%;
      margin-bottom: 70px;
      display: inline-block; }
      .pdp-main .content-area-container .pdp-content-area .banner-img-section {
        width: 100%;
        height: auto; }
        .pdp-main .content-area-container .pdp-content-area .banner-img-section img {
          width: 100%;
          height: auto;
          display: block; }
      .pdp-main .content-area-container .pdp-content-area .caption-section {
        width: 100%;
        text-align: center; }
        .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container {
          width: 68.1%;
          margin-top: 25px;
          display: inline-block;
          text-align: left; }
          .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading {
            width: 42.6%;
            float: left; }
            .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text {
              font-family: "TheMixC4s-Bold", Arial;
              color: #383c3e;
              font-size: 18px;
              width: 100%;
              margin: 0;
              letter-spacing: 1px;
              word-spacing: .5px;
              line-height: 30px; }
          .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text {
            width: 51%;
            float: left; }
            .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text p {
              font-family: "TheMixC4s-Plain", Arial;
              width: 100%;
              font-size: 14px;
              margin-left: 45px;
              line-height: 30px;
              margin-top: 0; }
  .pdp-main .square-content-container {
    width: 100%;
    text-align: center;
    margin-bottom: 70px; }
    .pdp-main .square-content-container .square-content-section {
      max-width: 1122px;
      width: 100%;
      display: flex;
      align-items: center;
      float: none;
      margin: 0 auto; }
      .pdp-main .square-content-container .square-content-section .banner-image {
        width: 49%;
        float: left; }
      .pdp-main .square-content-container .square-content-section .square-content {
        width: 51%;
        float: left; }
        .pdp-main .square-content-container .square-content-section .square-content .square-ban-text {
          width: 69%;
          margin: 0 auto;
          text-align: left; }
          .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading {
            font-family: "TheMixC4s-Bold", Arial;
            color: #383c3e;
            font-size: 18px;
            width: 100%;
            margin: 0;
            margin: 0 0 22px 0;
            letter-spacing: 1px;
            word-spacing: .5px; }
          .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .square-content-text {
            font-family: "TheMixC4s-Plain", Arial;
            width: 100%;
            font-size: 14px;
            line-height: 24px; }
  .pdp-main ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .pdp-main label {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto; }
  .pdp-main .product-col-1-col2 {
    max-width: 1122px;
    margin: 0 auto 30px; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .pdp-main .product-col-1-col2 {
        padding-left: 50px;
        padding-right: 50px; } }
    .pdp-main .product-col-1-col2 .product-col-1 {
      float: left;
      width: 59%; }
      .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image {
        width: 100%;
        text-align: center;
        outline: none; }
        .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image .image-center-content {
          max-width: 587px;
          max-height: 587px;
          margin: 0 auto;
          text-align: center; }
          .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image .image-center-content .main-image {
            display: inline-block;
            width: 100%; }
      .pdp-main .product-col-1-col2 .product-col-1 .main-images {
        opacity: 0;
        transition: opacity 0.3s ease-out;
        max-height: 591px; }
        .pdp-main .product-col-1-col2 .product-col-1 .main-images.slick-initialized {
          opacity: 1;
          max-height: unset; }
      .pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button {
        width: 100%;
        float: right;
        padding-right: 5%;
        box-sizing: border-box;
        margin-top: 15px; }
        .pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme {
          float: right;
          font-size: 12px;
          letter-spacing: 1px;
          font-weight: 700;
          text-transform: uppercase;
          display: inline-block;
          width: 100%;
          text-align: right; }
          .pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme .heading {
            width: auto;
            display: inline-block; }
          .pdp-main .product-col-1-col2 .product-col-1 .egc-preview-button .theme .egctype1 {
            display: inline-block;
            width: auto; }
    .pdp-main .product-col-1-col2 .product-col-2 {
      color: #383c3e;
      float: right;
      width: 35.7%;
      margin: 0;
      color: #383C3E;
      max-width: 400px; }
      .pdp-main .product-col-1-col2 .product-col-2 .product-name {
        padding: 0px;
        margin: 0;
        font-size: 24px;
        letter-spacing: 2px; }
      .pdp-main .product-col-1-col2 .product-col-2 .pricing {
        font-size: 18px;
        line-height: 20px;
        margin: 15px 0 20px 0;
        padding: 0;
        width: 50%;
        float: left; }
        .pdp-main .product-col-1-col2 .product-col-2 .pricing .pgc-amount-span {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 18px; }
      .pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card {
        width: 50%;
        float: right;
        font-size: 12px;
        line-height: 20px;
        margin: 15px 0 20px 0;
        padding: 0;
        text-align: right;
        letter-spacing: 1px; }
        .pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card .sku-text, .pdp-main .product-col-1-col2 .product-col-2 .sku-pgift-card .sku-id {
          font-size: 12px;
          letter-spacing: 1px; }
      .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec {
        margin-bottom: 10px;
        margin-top: 20px; }
      .pdp-main .product-col-1-col2 .product-col-2 .pgc-prod-description {
        width: 100%;
        float: left; }
        .pdp-main .product-col-1-col2 .product-col-2 .pgc-prod-description .content-asset p {
          font-size: 14px;
          line-height: 24px; }
      .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift {
        width: 49%; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift {
            width: 49%; } }
        @media screen and (max-width: 767px) {
          .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .e-gift, .pdp-main .product-col-1-col2 .product-col-2 .egiftcard-implement-sec .physical-gift {
            width: 49%; } }
      .pdp-main .product-col-1-col2 .product-col-2 .product-name-extension {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        padding: 0;
        margin: 0;
        text-transform: uppercase;
        font-weight: normal;
        display: inline-block;
        width: 100%;
        line-height: normal;
        letter-spacing: 1px; }
      .pdp-main .product-col-1-col2 .product-col-2 .product-characteristics {
        max-width: 1122px;
        display: none;
        margin-top: 28px;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        word-spacing: 8px;
        font-weight: normal;
        clear: both;
        letter-spacing: 1px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .pdp-main .product-col-1-col2 .product-col-2 .product-characteristics {
            max-width: 83%;
            margin-left: auto;
            margin-right: auto; } }
      .pdp-main .product-col-1-col2 .product-col-2 .product-detail-info {
        max-width: 1122px;
        margin-top: 16px;
        line-height: 24px;
        font-size: 16px;
        font-family: "TheMixC4s-Light", Arial; }
        @media screen and (max-width: 767px) {
          .pdp-main .product-col-1-col2 .product-col-2 .product-detail-info {
            max-width: 83%;
            margin-left: auto;
            margin-right: auto; } }
      .pdp-main .product-col-1-col2 .product-col-2 .product-availability-msg {
        line-height: 20px;
        margin-top: 20px;
        display: inline-block;
        width: 100%;
        text-align: center;
        font-family: "TheMixC4s-Bold", Arial; }
      .pdp-main .product-col-1-col2 .product-col-2 .product-marketing-hook {
        max-width: 1122px;
        margin-top: 32px;
        line-height: 20px;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #383C3E; }
        @media screen and (max-width: 767px) {
          .pdp-main .product-col-1-col2 .product-col-2 .product-marketing-hook {
            max-width: 83%;
            margin-left: auto;
            margin-right: auto; } }
      .pdp-main .product-col-1-col2 .product-col-2 .product-variations {
        margin: 0;
        width: 47%;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        float: left; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block {
          padding-right: 14px; }
          @media screen and (max-width: 768px) {
            .pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block {
              margin-top: 0; } }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block > .size-block {
            width: 100%;
            margin-top: 0; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations.size-block .single-varient-block .size-values {
            line-height: 20px;
            font-family: "TheMixC4s-Bold", Arial;
            font-size: 13px;
            padding: 19px 17%;
            border: 1px solid #383C3E;
            box-sizing: border-box;
            outline: none;
            height: 60px;
            background: #fff;
            width: 100%;
            text-align: center; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations .size-text {
          float: left;
          text-align: center;
          text-transform: uppercase;
          padding: 0px 0px 12px 0;
          letter-spacing: 1px; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations .amout-description span {
          padding: 0px 0px 10px 0px;
          display: inline-block;
          font-size: 10px;
          font-family: "TheMixC4s-Plain", Arial;
          letter-spacing: 1px;
          text-transform: uppercase; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations .amout-description select {
          text-transform: uppercase; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute {
          float: left;
          width: 100%; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-values {
            float: left;
            text-align: center; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .label {
            padding: 0px 0px 10px 0px;
            display: inline-block;
            text-transform: uppercase;
            letter-spacing: 1px; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute ul {
            float: left;
            width: 100%; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .selected-value {
            border: 0 none;
            color: #383c3e;
            font-weight: bold;
            padding: 1.3em 0 0 .4em;
            text-transform: uppercase; }
            @media screen and (min-width: 768px) {
              .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .selected-value {
                padding-top: .8em; } }
        .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li {
          float: left;
          min-width: 65px;
          border: 1px solid #dde6ea;
          box-sizing: border-box;
          padding: 0px 5px; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li a {
            padding: 9px 0;
            display: inline-block;
            text-align: center;
            width: 100%;
            float: left; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li:hover, .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.selected {
            border-color: #dde6ea;
            background: #b1c2ca; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.unselectable a {
            color: #fff;
            opacity: .8; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li.unselectable:hover {
            border-color: #b1c2ca; }
          .pdp-main .product-col-1-col2 .product-col-2 .product-variations .swatches li:last-child {
            border-right: 1px solid #dde6ea; }
      .pdp-main .product-col-1-col2 .product-col-2 .productcode-wrap {
        float: right;
        line-height: 20px;
        margin: 15px 0 20px 0; }
      .pdp-main .product-col-1-col2 .product-col-2 .product-price {
        display: inline-block;
        font-size: 18px;
        line-height: 20px;
        padding: 0 16px 0px 0px;
        width: 47%; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-price .price-standard {
          font-family: "TheMixC4s-Plain", Arial;
          padding-right: 5px;
          text-decoration: line-through;
          color: #b1c2ca; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-price .price-sales {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 18px; }
      .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box {
        width: 100%;
        margin-top: 25px;
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main {
          position: relative; }
          @media screen and (max-width: 480px) {
            .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main {
              margin-top: 20px; } }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations {
            float: right;
            width: 47.65%; }
            .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations.size-block {
              display: none; }
            .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations .label.qty-headding {
              font-family: "TheMixC4s-Bold", Arial; }
            @media screen and (max-width: 1023px) {
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations {
                margin-top: 3px; } }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount {
            position: absolute;
            left: 7.5%;
            top: 13%; }
            .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header span, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount span {
              padding: 0px 0px 10px 0px;
              display: inline-block;
              font-size: 10px;
              font-family: "TheMixC4s-Bold", Arial;
              text-transform: uppercase; }
            @media screen and (max-width: 768px) {
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .amount-header, .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount {
                left: 6%; } }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount {
            top: 24%;
            width: 40.5%; }
            @media screen and (max-width: 768px) {
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount {
                width: 42.19%; } }
            @media screen and (max-width: 480px) {
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .select-amount {
                width: 41.19%; } }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .js-product-qty-dd {
            margin-top: 10px;
            min-height: 48px; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .order-item-price {
          float: left; }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .order-item-price.ptwotext {
            margin-top: 33px;
            margin-bottom: 29px; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart {
          float: left;
          width: 100%; }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory {
            float: left;
            width: 36.5385%; }
            @media screen and (min-width: 1440px) {
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory {
                max-width: 190px; } }
            .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity {
              width: 84.211%;
              float: left;
              margin-right: 15.79%;
              height: auto;
              max-width: 160px; }
              .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity select {
                line-height: 20px;
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 13px;
                padding: 19px 17%;
                border: 1px solid #dde6ea;
                box-sizing: border-box;
                outline: none;
                height: 60px;
                -webkit-appearance: none;
                background: url("../images/select-dropdown.png") no-repeat transparent right !important; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart {
          width: 100%;
          float: left;
          margin: 20px 0px;
          box-sizing: border-box;
          max-width: 100%; }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart.pdp-out-of-stock {
            margin: 0;
            background: #9c9e9f;
            text-transform: uppercase;
            height: 50px;
            border: none;
            font-family: "TheMixC4s-Bold", Arial;
            color: #e4e95a;
            font-size: 13px;
            text-align: center;
            position: relative;
            z-index: 2;
            letter-spacing: 2px;
            opacity: 1; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .promotion {
          display: none; }
  .pdp-main .form-reviews-section {
    float: right; }
  .pdp-main .form-reviews-section #reviewstarratings {
    float: left;
    width: auto;
    cursor: pointer; }
  .pdp-main .form-reviews-section .prSnippetNumberOfRatingsText {
    float: left;
    padding-left: 5px;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    font-size: 10px; }
  .pdp-main .pdpForm.normalProduct fieldset {
    width: 100%; }
  .pdp-main .pdp-icons {
    width: 100%;
    background: #383c3e;
    color: #fff; }
    .pdp-main .pdp-icons ul {
      max-width: 845px;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      display: table;
      padding: 21px 0 24px 0; }
      .pdp-main .pdp-icons ul li {
        display: table-cell; }
        .pdp-main .pdp-icons ul li .pdpicon-img {
          width: 60px;
          height: 60px;
          margin: 0 auto; }
          .pdp-main .pdp-icons ul li .pdpicon-img img {
            max-width: 100%;
            max-height: 100%; }
        .pdp-main .pdp-icons ul li .pdpicon-img-text {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 10px;
          width: 70px;
          margin: 0 auto;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding-top: 7px; }
          .pdp-main .pdp-icons ul li .pdpicon-img-text a {
            color: #fff; }
    @media (min-width: 1140px) {
      .pdp-main .pdp-icons ul {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start;
        justify-content: center; }
        .pdp-main .pdp-icons ul li {
          min-width: 140px; } }
  .pdp-main .product-info {
    width: 100%;
    margin: 54px 0 20px 0;
    min-height: 100px; }
    .pdp-main .product-info .pdp-tab {
      overflow: hidden;
      width: 59%;
      margin: 0 auto;
      box-sizing: border-box; }
      @media screen and (max-width: 1023px) {
        .pdp-main .product-info .pdp-tab {
          width: 100%; } }
      .pdp-main .product-info .pdp-tab .pdp-tab-section {
        border-bottom: 1px solid #dde6ea;
        box-sizing: border-box;
        display: inline-block;
        width: 100%; }
        @media screen and (max-width: 1023px) {
          .pdp-main .product-info .pdp-tab .pdp-tab-section {
            width: 100%; } }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand {
          width: 100%;
          padding: 26px 0;
          display: inline-block;
          font-size: 18px;
          color: #000;
          cursor: pointer;
          margin: 0;
          letter-spacing: 3px;
          text-transform: uppercase; }
          @media screen and (max-width: 1023px) {
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand {
              padding: 26px 60px;
              box-sizing: border-box; } }
          @media screen and (max-width: 480px) {
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .expand {
              padding: 26px; } }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title {
          background: url("../images/interface/down-arrow.png") no-repeat transparent right; }
          @media screen and (max-width: 1023px) {
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title {
              background: url("../images/interface/down-arrow.png") no-repeat transparent 90%; } }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .expand {
          background: url("../images/interface/up-arrow.png") no-repeat transparent right; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section a.pack-inf {
          text-decoration: underline;
          text-transform: uppercase;
          font-family: TheMixC4s-Bold,Arial;
          margin-bottom: 10px;
          display: inline-block; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content {
          display: none; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab input#pdpReviewsTabInput, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab label.power-reviewlabel, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-snapshot-head, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-snapshot-histogram {
            display: none; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars {
            height: 17px;
            width: 113px;
            float: left;
            background: url(../images/power-review-stars.svg) no-repeat; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars-small {
            height: 16px;
            width: 83px;
            float: left;
            background: url(../images/stars_small.gif) no-repeat; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper {
            width: 70%;
            margin-bottom: 0; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-rating .pr-rating, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-rating .pr-rating {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 13px; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-bottom-line-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-bottom-line-wrapper {
              display: none; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-0-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-0-sm {
              background-position: 0 -3px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-1-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-1-sm {
              background-position: 0 -35px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-2-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-2-sm {
              background-position: 0 -68px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-3-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-3-sm {
              background-position: 0 -100px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-4-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-4-sm {
              background-position: 0 -133px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-5-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-5-sm {
              background-position: 0 -165px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small {
              background: url(../images/stars_small.gif) no-repeat;
              height: 16px;
              display: inline-block;
              width: 83px; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm {
                background-position: 0 0 !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm {
                  background-position: 0 -54px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm {
                  background-position: 0 -108px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm {
                  background-position: 0 -162px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm {
                  background-position: 0 -165px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm {
                  background-position: 0 -269px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper a.pr-review-helpful-text-link, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper a.pr-review-helpful-text-link {
              color: #383c3e;
              font-family: "TheMixC4s-Bold", Arial; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-comments, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-comments, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px;
              color: #383c3e;
              font-weight: 400;
              letter-spacing: 1.5px; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-rating-headline {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 14px;
              padding-left: 10px;
              text-transform: uppercase;
              margin: 0px; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text {
              font-family: "TheMixC4s-Bold", Arial; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-report-issue, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-report-issue {
              display: none; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-author-date.pr-rounded {
              border: none;
              letter-spacing: 2px;
              font-size: 12px;
              font-family: "TheMixC4s-PlainItalic", Arial;
              font-weight: 700; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author {
            width: 25%; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px;
              color: #383c3e;
              font-weight: 400; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-name span, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-location span {
                font-family: "TheMixC4s-Bold", Arial;
                font-weight: 700; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper {
              display: inline-block;
              clear: both;
              width: 100%; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper p {
                clear: both; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location {
                clear: both;
                width: 100%;
                text-transform: capitalize; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine {
            padding: 0; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap {
              border-top: none;
              border-bottom: 1px solid #dde6ea;
              padding: 25px 0; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:nth-of-type(odd) {
                border-top: none; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:last-child {
                border-bottom: none; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper {
              float: left;
              width: 50%; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper p {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 13px;
                color: #383c3e; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating {
                font-family: "TheMixC4s-Bold", Arial;
                margin-right: 5px;
                clear: both;
                float: left; }
                @media screen and (max-width: 767px) {
                  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating {
                    clear: none; } }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars {
                display: block;
                margin-bottom: 10px;
                height: 21px; }
                @media screen and (min-width: 768px) and (max-width: 1023px) {
                  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars {
                    width: 100%; } }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0 {
                  background-position: 0 -4px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_5 {
                  background-position: 0 -26px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1 {
                  background-position: 0 -48px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_5 {
                  background-position: 0 -70px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2 {
                  background-position: 0px -92px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_5 {
                  background-position: 0 -114px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3 {
                  background-position: 0px -136px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_5 {
                  background-position: 0 -158px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_9, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4 {
                  background-position: 0px -180px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_1, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_2, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_3, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_4, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_5 {
                  background-position: 0 -202px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_6, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_7, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_8, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_9 {
                  background-position: 0px -224px !important; }
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5 {
                  background-position: 0 -224px !important; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine.no-pwr-data .pr-snapshot-footer {
              width: 100%; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer {
              float: left;
              width: 50%;
              clear: none;
              text-align: right; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer .pr-snapshot-no-ratings {
                text-align: left; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link {
            float: right;
            font-size: 13px;
            font-family: "TheMixC4s-Bold", Arial;
            letter-spacing: 2.5px;
            text-transform: uppercase;
            text-decoration: none;
            padding: 15px 48px;
            transition: all .1s linear;
            display: inline-block;
            background: 0 0;
            border: 2px solid #383C3E;
            color: #383C3E; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link:hover {
              background-color: #383C3E;
              color: #fff; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort {
            background: #ecf1f3;
            padding: 1px 0;
            height: auto;
            margin: 24px 0;
            display: inline-block;
            box-sizing: border-box;
            width: 100%; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort p#pr-review-count {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 12px;
              text-transform: none;
              color: #383c3e;
              padding: 11px;
              margin: 0px;
              float: left; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box {
              width: 52%;
              float: right; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by {
                float: left;
                width: 48%;
                text-align: right;
                padding: 14px 0 10px;
                font-size: 12px;
                text-transform: none;
                letter-spacing: 1px; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews {
                width: 48.73%;
                float: right;
                border-radius: 0px;
                height: 38px;
                cursor: pointer;
                outline: none;
                border-color: #dde6ea;
                padding-left: 10px;
                text-transform: capitalize;
                border: 1px;
                box-sizing: border-box;
                height: 40px;
                border: 1px solid #dde6ea; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtousenew {
            display: block; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .pdp-tab-title, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .expand {
            text-transform: none;
            letter-spacing: 2px; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtouse {
            padding-bottom: 30px; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace {
            padding-bottom: 20px; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content {
            width: 95%;
            margin: 0 auto; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:first-child {
              border-top: 1px solid #dde6ea; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:last-child {
              border-bottom: none; }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 13px; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img {
                height: auto; }
              @media screen and (max-width: 767px) {
                .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img {
                  height: auto !important; } }
            .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 13px;
              float: right;
              margin: 10px 0; }
              .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link a {
                background: url("../images/download.png") no-repeat transparent left;
                padding-left: 25px; }
          .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content {
            padding-bottom: 30px;
            margin: 0;
            font-family: "TheMixC4s-SemiBold", Arial;
            line-height: 21px; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section:last-child {
          display: inline-block;
          width: 100%; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .email-img {
          background: url("../images/sprite-image.png") no-repeat;
          background-position: -280px -19px;
          width: 38px;
          height: 30px;
          display: block;
          margin: 0 auto; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .phone-img {
          background: url("../images/sprite-image.png") no-repeat;
          background-position: -231px -19px;
          width: 38px;
          height: 30px;
          display: block;
          margin: 0 auto; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .chat-img {
          background: url("../images/sprite-image.png") no-repeat;
          background-position: -338px -20px;
          width: 38px;
          height: 31px;
          display: block;
          margin: 0 auto; }
  .pdp-main .pdp-tab-content.sub-inner-content.howtousenew {
    width: 100%;
    clear: both;
    max-width: 706px;
    margin: 0 auto; }
  .pdp-main .pdp-tab-content .howtouseextraspace {
    margin: 0 auto 30px auto;
    width: 100%;
    clear: both;
    max-width: 706px; }
    .pdp-main .pdp-tab-content .howtouseextraspace .howtousenew {
      width: 100%;
      clear: both;
      max-width: 706px; }
    .pdp-main .pdp-tab-content .howtouseextraspace label {
      width: 100%;
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial;
      color: #383C3E;
      padding-bottom: 5px;
      letter-spacing: 1px; }
    .pdp-main .pdp-tab-content .howtouseextraspace p {
      line-height: 24px;
      font-size: 14px; }
  .pdp-main .pdp-tab-content .packaging-information {
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    font-family: "TheMixC4s-Plain", Arial;
    padding-bottom: 7px;
    border-bottom: 1px solid #383C3E;
    font-weight: normal;
    letter-spacing: 1px; }
    .pdp-main .pdp-tab-content .packaging-information:before {
      content: "\2b";
      float: right;
      font-size: 20px; }
    .pdp-main .pdp-tab-content .packaging-information.expand {
      border-bottom: 0; }
      .pdp-main .pdp-tab-content .packaging-information.expand:before {
        content: "\2212"; }
  .pdp-main .pdp-tab-content.howtouse .tab-inner-content {
    font-size: 12px;
    font-family: "TheMixC4s-Light", Arial;
    padding: 35px 30px 50px 30px;
    box-sizing: border-box;
    line-height: 24px; }
  .pdp-main .product-add-to-cart {
    border-top: none;
    padding-top: 0; }
    .pdp-main .product-add-to-cart label {
      float: left;
      font-size: .75rem;
      padding-top: .3em;
      padding-right: .5em; }
    .pdp-main .product-add-to-cart .availability-web label {
      float: none;
      padding: top; }
  .pdp-main .pdp-key-ingredients {
    clear: both;
    padding-top: 40px;
    position: relative; }
    .pdp-main .pdp-key-ingredients .key-title {
      margin-bottom: 4.1%;
      position: relative; }
      .pdp-main .pdp-key-ingredients .key-title .headingone {
        letter-spacing: 5px;
        margin: 0px;
        width: 320px;
        position: relative;
        z-index: 1;
        background: #fff;
        margin: 0 auto; }
      .pdp-main .pdp-key-ingredients .key-title .product-top-heading span {
        border-bottom: 1px solid #dde6ea;
        width: 39%; }
      .pdp-main .pdp-key-ingredients .key-title div.line {
        height: 1px;
        font-size: 0.1em;
        background: #dde6ea;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 0; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients {
      text-align: center;
      padding: 0 7.63%;
      margin: 0 auto;
      width: 100%;
      box-sizing: border-box; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick {
        width: 33%;
        display: inline-block;
        vertical-align: top;
        padding: 0 3%;
        letter-spacing: 1px;
        word-spacing: 1px;
        box-sizing: border-box;
        outline: none; }
    .pdp-main .pdp-key-ingredients .key-ingredients-title {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 14px;
      letter-spacing: 2px;
      margin-bottom: 24px; }
    .pdp-main .pdp-key-ingredients .key-ingredients-desc {
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      line-height: 24px; }
    .pdp-main .pdp-key-ingredients .levn-chame {
      height: 15.27777777777778vw;
      max-height: 220px; }
      .pdp-main .pdp-key-ingredients .levn-chame img {
        width: auto;
        height: 140%; }

.pr-write-review-link {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 20px;
  color: #383c3e; }

.pr-snapshot-no-ratings {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 13px;
  color: #383c3e; }

.pr-review-engine a {
  color: #383c3e; }

.pdp-you-may-also-like .recommendations,
.last-visited-einstein .recommendations,
.einstein-recommendations-container .recommendations,
.pt_storefront #main .recommendations {
  clear: both;
  padding: 30px 0px;
  text-align: center;
  width: 100%; }
  .pdp-you-may-also-like .recommendations .price-standard,
  .last-visited-einstein .recommendations .price-standard,
  .einstein-recommendations-container .recommendations .price-standard,
  .pt_storefront #main .recommendations .price-standard {
    padding-right: 5px;
    text-decoration: line-through;
    color: #b1c2ca; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations,
  .last-visited-einstein .recommendations #carousel-recommendations,
  .einstein-recommendations-container .recommendations #carousel-recommendations,
  .pt_storefront #main .recommendations #carousel-recommendations {
    max-width: 1170px;
    display: inline-block;
    width: 100%; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul,
    .last-visited-einstein .recommendations #carousel-recommendations ul,
    .einstein-recommendations-container .recommendations #carousel-recommendations ul,
    .pt_storefront #main .recommendations #carousel-recommendations ul {
      max-width: 1082px;
      width: 100%;
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
      .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items,
      .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel.few-available-items {
        display: inline-block;
        text-align: center; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
      .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image,
      .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .product-tile .product-image {
        height: auto; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
      .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow,
      .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow {
        position: absolute;
        top: 37%;
        width: 15px;
        height: 27px;
        font-size: 0px;
        outline: none;
        border: none; }
        .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
        .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
        .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
        .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev {
          left: -43px;
          background-position: -8px -1102px; }
        .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
        .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
        .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
        .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next {
          right: -43px;
          background-position: -58px -1102px; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item,
      .last-visited-einstein .recommendations #carousel-recommendations ul .recommendation-item,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul .recommendation-item,
      .pt_storefront #main .recommendations #carousel-recommendations ul .recommendation-item {
        position: relative;
        width: 33%;
        display: inline-block;
        margin: 0;
        box-sizing: border-box; }
        @media (max-width: 480px) {
          .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
          .last-visited-einstein .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
          .einstein-recommendations-container .recommendations #carousel-recommendations ul .recommendation-item .buttoncta,
          .pt_storefront #main .recommendations #carousel-recommendations ul .recommendation-item .buttoncta {
            padding: 15px; } }

.pdp-you-may-also-like .last-visited .last-visited-content,
.last-visited-einstein .last-visited .last-visited-content,
.einstein-recommendations-container .last-visited .last-visited-content,
.pt_storefront #main .last-visited .last-visited-content {
  width: 100%;
  margin: 0 auto;
  padding: 30px 0px 0px 0px; }
  .pdp-you-may-also-like .last-visited .last-visited-content ul,
  .last-visited-einstein .last-visited .last-visited-content ul,
  .einstein-recommendations-container .last-visited .last-visited-content ul,
  .pt_storefront #main .last-visited .last-visited-content ul {
    width: 100%;
    margin: 0 auto; }
    .pdp-you-may-also-like .last-visited .last-visited-content ul .recommendation-item,
    .last-visited-einstein .last-visited .last-visited-content ul .recommendation-item,
    .einstein-recommendations-container .last-visited .last-visited-content ul .recommendation-item,
    .pt_storefront #main .last-visited .last-visited-content ul .recommendation-item {
      max-width: none;
      width: 100%;
      float: left;
      margin: 0%; }

.last-visited {
  width: 100%; }
  .last-visited .resentvisit {
    max-width: 1170px;
    width: 100%;
    margin: 50px auto 0; }
    .last-visited .resentvisit.hr-headings {
      width: 100%; }
  .last-visited .last-visited-content {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 0 0; }
    .last-visited .last-visited-content .product-tile .product-image {
      height: auto; }
    .last-visited .last-visited-content .last-visited-items {
      max-width: 1082px;
      width: 100%;
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      .last-visited .last-visited-content .last-visited-items.few-available-items .slick-track {
        float: none;
        text-align: center;
        display: inline-block; }
      .last-visited .last-visited-content .last-visited-items .slick-arrow {
        position: absolute;
        top: 37%;
        width: 15px;
        height: 27px;
        font-size: 0px;
        outline: none;
        border: none; }
        .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev {
          left: -43px;
          background-position: -8px -1102px; }
        .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next {
          right: -43px;
          background-position: -58px -1102px; }
    .last-visited .last-visited-content .search-result-items .grid-tile {
      position: relative;
      padding: 0;
      width: 33%;
      box-sizing: border-box;
      float: none;
      display: inline-block; }

.primary-image,
.pri-image__container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  width: auto;
  max-height: 100%;
  height: 100%;
  width: 100%;
  cursor: -webkit-zoom-in; }
  @media (max-width: 767px) {
    .primary-image,
    .pri-image__container {
      max-width: 264px; } }

.rating {
  color: #64772d; }
  .product-info .rating {
    font-size: 2em; }

.tabs {
  position: relative;
  text-align: center; }

.recommendation-heading {
  max-width: 1082px;
  width: 100%;
  margin: 0 auto; }
  .recommendation-heading.hr-headings {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px; }
    .recommendation-heading.hr-headings span {
      padding: 0px 55px;
      letter-spacing: 2px; }

.product-top-heading {
  text-align: center;
  margin-top: 100px; }
  .product-top-heading.home-page-headings {
    margin-top: 0px;
    letter-spacing: 4.4px;
    word-spacing: 2px; }
  .product-top-heading span {
    border-bottom: 1px solid #ccc;
    width: 39%;
    padding: 16px 0px 0px 0px;
    display: inline-block; }
    .product-top-heading span.left-line {
      float: left; }
    .product-top-heading span.right-line {
      float: right; }
    .product-top-heading span.hide {
      display: none; }

.availability-web {
  display: none; }

.npn_popup {
  box-sizing: border-box;
  padding: 20px; }
  .npn_popup .ui-widget-header {
    background-color: #fff;
    width: 100%; }
  .npn_popup .ui-dialog-content {
    padding: 0 35px;
    line-height: 20px;
    box-sizing: border-box; }
    .npn_popup .ui-dialog-content h2 {
      font-size: 24px;
      font-family: "TheMixC4s-Bold", Arial;
      color: #383c3e;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 5px;
      padding: 12px 0 25px 0px; }
    .npn_popup .ui-dialog-content h3 {
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      color: #383c3e;
      text-align: center;
      letter-spacing: 1.15px;
      padding: 0; }
      .npn_popup .ui-dialog-content h3 .bold {
        font-family: "TheMixC4s-Bold", Arial; }
    .npn_popup .ui-dialog-content .readmore {
      text-decoration: underline;
      text-transform: uppercase;
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px;
      padding-top: 10px;
      float: left; }
    .npn_popup .ui-dialog-content .read-more-btn {
      padding: 6px 0 38px;
      text-align: center;
      float: left;
      width: 100%; }
      .npn_popup .ui-dialog-content .read-more-btn a {
        font-family: "TheMixC4s-Bold", Arial;
        padding: 18px 0px;
        height: 60px;
        letter-spacing: 2.5px;
        vertical-align: text-bottom;
        display: inline-block;
        font-size: 13px;
        box-sizing: border-box;
        text-transform: uppercase;
        min-width: 160px; }

.pdp-tab-section .ingredients-section {
  width: 54%;
  float: left;
  margin-bottom: 15px; }
  .pdp-tab-section .ingredients-section.right {
    width: 46%; }
  .pdp-tab-section .ingredients-section .ingredient-header {
    font-family: "TheMixC4s-SemiBold", Arial;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize; }
  .pdp-tab-section .ingredients-section li {
    line-height: 21px;
    font-family: "TheMixC4s-SemiBold", Arial;
    margin: 0;
    padding-bottom: 8px;
    list-style: initial;
    margin-left: 15px; }
    .pdp-tab-section .ingredients-section li.main-tab {
      margin: 0 0 0 15px; }
    .pdp-tab-section .ingredients-section li.ingredient-sub-header {
      list-style: none;
      font-family: "TheMixC4s-SemiBold", Arial;
      font-size: 13px;
      padding-bottom: 23px;
      font-weight: bold;
      text-transform: capitalize; }
    .pdp-tab-section .ingredients-section li.sub-tab {
      margin-left: 45px; }

.product-col1-top.responsivepnp {
  display: none; }

.npn-model-icon {
  height: 12px;
  width: 12px;
  text-align: center;
  display: inline-block;
  background: #dde6ea;
  border-radius: 10px; }

.warning-content {
  clear: both;
  pading: 0px 0px 20px 0px; }

#thumbnails li.slick-cloned {
  display: none !important; }

.slash-icon {
  padding: 0 10px; }

.pr-nav-back-to-top a {
  display: none; }

#pwrwritediv #pr-war {
  padding: 0 0 30px; }
  #pwrwritediv #pr-war .pr-header-title {
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: none;
    color: #383C3E; }
  #pwrwritediv #pr-war label {
    color: #303533;
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial; }
  #pwrwritediv #pr-war .pr-accessible-btn, #pwrwritediv #pr-war .thank-you-page h5 a {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 0px;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 13px;
    text-transform: uppercase; }
    #pwrwritediv #pr-war .pr-accessible-btn:hover, #pwrwritediv #pr-war .thank-you-page h5 a:hover {
      background: #000;
      color: #fff;
      border: 1px solid #000;
      border-radius: 0px; }
  #pwrwritediv #pr-war .pr-war {
    margin: 0 auto; }
    #pwrwritediv #pr-war .pr-war .pr-bottomline-form-group {
      display: none; }
  #pwrwritediv #pr-war input[type=text] {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px; }
  #pwrwritediv #pr-war .pr-btn.active {
    color: #fff;
    background-color: #000; }
  #pwrwritediv #pr-war .pr-alert-warning {
    font-family: "TheMixC4s-Plain", Arial; }
  #pwrwritediv #pr-war .thank-you-page {
    max-width: 700px;
    margin: 0 auto;
    font-family: "TheMixC4s-Plain", Arial; }
    #pwrwritediv #pr-war .thank-you-page h5 a {
      padding: 19.5px 60.7px;
      display: inline-block;
      width: auto;
      text-decoration: none; }
    #pwrwritediv #pr-war .thank-you-page .review-preview {
      margin-right: 0;
      margin-left: 0; }
  #pwrwritediv #pr-war img.pr-rating-star {
    display: none; }

/* below styles have high specificity and occasional !important in order to override vendor styles */
#pr-reviewsnippet .p-w-r, #pr-reviewdisplay .p-w-r {
  font-family: "TheMixC4s-Plain", Arial; }
  #pr-reviewsnippet .p-w-r circle, #pr-reviewdisplay .p-w-r circle {
    fill: #799650; }
  #pr-reviewsnippet .p-w-r .pr-helpful-btn, #pr-reviewdisplay .p-w-r .pr-helpful-btn {
    padding: 4px 4px; }
    #pr-reviewsnippet .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill, #pr-reviewsnippet .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill {
      fill: #799650; }
    #pr-reviewsnippet .p-w-r .pr-helpful-btn:hover span, #pr-reviewdisplay .p-w-r .pr-helpful-btn:hover span {
      color: #799650; }
  #pr-reviewsnippet .p-w-r .pr-rd-details, #pr-reviewsnippet .p-w-r .pr-rd-badging-text, #pr-reviewdisplay .p-w-r .pr-rd-details, #pr-reviewdisplay .p-w-r .pr-rd-badging-text {
    font-size: 12px !important; }
  #pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic {
    display: flex;
    margin-top: 10px; }
    #pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge {
      margin-right: 3px; }
      #pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg {
        width: 15px;
        height: 15px; }
        #pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg circle, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-badge svg circle {
          fill: #707070; }
    #pr-reviewsnippet .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-text, #pr-reviewdisplay .p-w-r .pr-rd-details.pr-rd-demographic .sweepstakes-text {
      line-height: 1.3; }
  #pr-reviewsnippet .p-w-r .pr-snippet-stars-container, #pr-reviewdisplay .p-w-r .pr-snippet-stars-container {
    text-align: right; }
  #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-reco, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-reco {
    display: none; }
  #pr-reviewsnippet .p-w-r .pr-review-snapshot, #pr-reviewdisplay .p-w-r .pr-review-snapshot {
    margin-bottom: 24px; }
    #pr-reviewsnippet .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label, #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label {
      color: #383e3c; }
    #pr-reviewsnippet .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue, #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
      background: #799650; }
  #pr-reviewsnippet .p-w-r .pr-review-snapshot-header-intro, #pr-reviewdisplay .p-w-r .pr-review-snapshot-header-intro {
    display: none; }
  #pr-reviewsnippet .p-w-r a, #pr-reviewdisplay .p-w-r a {
    color: #383C3E; }
    #pr-reviewsnippet .p-w-r a:focus, #pr-reviewsnippet .p-w-r a:hover, #pr-reviewdisplay .p-w-r a:focus, #pr-reviewdisplay .p-w-r a:hover {
      color: #606365; }
  #pr-reviewsnippet .p-w-r .pr-star-v4-100-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-100-filled {
    background: url(../images/power-review-stars.svg) no-repeat -4px -224px;
    width: 18px;
    height: 21px; }
  #pr-reviewsnippet .p-w-r .pr-star-v4-75-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-75-filled {
    background: url(../images/power-review-stars.svg) no-repeat -94px -202px;
    width: 17px;
    height: 21px; }
  #pr-reviewsnippet .p-w-r .pr-star-v4-50-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-50-filled {
    background: url(../images/power-review-stars.svg) no-repeat -94px -202px;
    width: 17px;
    height: 21px; }
  #pr-reviewsnippet .p-w-r .pr-star-v4-25-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-25-filled {
    background: url(../images/power-review-stars.svg) no-repeat -72px -158px;
    width: 17px;
    height: 21px; }
  #pr-reviewsnippet .p-w-r .pr-star-v4-0-filled, #pr-reviewdisplay .p-w-r .pr-star-v4-0-filled {
    background: url(../images/power-review-stars.svg) no-repeat -4px -4px;
    width: 17px;
    height: 21px; }
  #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
    padding-left: 8px;
    margin: 5px 0 48px 0; }
    #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a {
      font-size: 12px !important; }
      @media screen and (max-width: 320px) {
        #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a {
          padding: 15px 22px !important; } }
    @media screen and (max-width: 425px) {
      #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
        margin: 30px 0 48px 0; } }
  #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
    margin: 0 0 0 40px; }
    @media screen and (max-width: 375px) {
      #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
        margin: 0 !important; } }
  #pr-reviewsnippet .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link, #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-write-review-link {
    display: none; }
  #pr-reviewsnippet .p-w-r .pr-star, #pr-reviewsnippet .p-w-r .p-w-r .pr-star:hover, #pr-reviewsnippet .p-w-r .p-w-r .pr-star-selected, #pr-reviewdisplay .p-w-r .pr-star, #pr-reviewdisplay .p-w-r .p-w-r .pr-star:hover, #pr-reviewdisplay .p-w-r .p-w-r .pr-star-selected {
    height: 17px;
    width: 17px; }
  #pr-reviewsnippet .p-w-r .pr-star, #pr-reviewdisplay .p-w-r .pr-star {
    background: url(../images/review-stars.png) 0 0 no-repeat transparent;
    background-size: cover; }
  #pr-reviewsnippet .p-w-r .pr-star-selected, #pr-reviewdisplay .p-w-r .pr-star-selected {
    background: url(../images/review-stars.png) 0 95% no-repeat transparent;
    background-size: cover; }
  @media screen and (max-width: 767px) {
    #pr-reviewsnippet .p-w-r .pr-rd-review-total, #pr-reviewdisplay .p-w-r .pr-rd-review-total {
      display: block; }
    #pr-reviewsnippet .p-w-r .pr-rd-main-header, #pr-reviewdisplay .p-w-r .pr-rd-main-header {
      margin-bottom: 32px; } }

#pr-reviewdisplay .p-w-r .pr-rd-display-desktop .pr-rd-main-header, #pr-reviewdisplay .p-w-r .pr-rd-display-tablet .pr-rd-main-header {
  margin-bottom: 32px; }

#pr-reviewdisplay .p-w-r .pr-rd-sort-group {
  display: none; }

#pr-reviewdisplay .p-w-r .pr-review-snapshot-block {
  width: 50%; }
  @media screen and (max-width: 768px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot-block {
      width: 100%; } }

#pr-reviewdisplay .p-w-r .pr-review-snapshot-block-pros, #pr-reviewdisplay .p-w-r .pr-review-snapshot-block-cons {
  display: none; }

#pr-reviewdisplay .p-w-r .pr-read-review p, #pr-reviewdisplay .p-w-r .pr-review-display p {
  color: #383e3c;
  line-height: 1.5;
  font-size: 16px;
  font-family: "TheMixC4s-Light", Arial; }

#pr-reviewdisplay .p-w-r .pr-rd-flag-review-container a {
  color: #767676;
  cursor: pointer;
  line-height: 2;
  font-size: 12px; }

#pr-reviewdisplay .p-w-r .pr-rd-helpful-text.pr-rd-bold {
  color: #383e3c;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial; }

#pr-reviewdisplay .p-w-r .pr-rd-pagination-btn {
  color: #383e3c; }
  #pr-reviewdisplay .p-w-r .pr-rd-pagination-btn:hover {
    text-decoration: underline; }

.pr-contents-wrapper .pr-review-rating-wrapper .pr-stars, .pr-contents-wrapper .pr-review-rating-wrapper .pr-rating, .pr-contents-wrapper .pr-review-rating-wrapper .pr-review-rating-headline {
  float: left; }

.pr-contents-wrapper .pr-review-rating-wrapper .pr-rating.pr-rounded {
  margin-top: -5px;
  border: 1px solid #ccc;
  border-radius: 2px;
  display: inline-block;
  background: #fff;
  padding: 1px 6px;
  margin-bottom: 10px;
  height: 20px; }

.product-add-to-cart .availability-msg {
  float: left;
  width: 36.5385%; }

.product-add-to-cart .not-available-msg {
  margin: 20px 0px;
  text-align: center; }

.final-sale-price {
  color: #E14D65; }
  .final-sale-price a {
    color: #E14D65; }

.pr-badge.pr-site-member {
  display: none; }

.pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #b1c2ca; }
  .pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span.pr-divider {
    color: #383C3E; }
  .pr-contents-wrapper .pr-page-nav-wrapper .pr-page-nav span a {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 13px;
    text-transform: uppercase;
    color: #383C3E; }

.pr-contents-wrapper .pr-pagination-bottom .pr-page-count {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  color: #383C3E; }

.pr-pagination-bottom {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%; }

#pdpReviewsTab .pr-review-engine .pr-pagination-top {
  visibility: visible;
  height: auto;
  width: 100%;
  border-bottom: 1px solid #dde6ea;
  display: inline-block;
  padding: 0px 0px 20px 0px; }
  #pdpReviewsTab .pr-review-engine .pr-pagination-top .pr-page-count-wrapper {
    float: left; }
  #pdpReviewsTab .pr-review-engine .pr-pagination-top .pr-page-nav-wrapper {
    float: right;
    margin: 0px; }

.review-main-section p {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: content-box; }

.pr-pagination-bottom .pr-page-count-wrapper {
  text-align: left; }
  .pr-pagination-bottom .pr-page-count-wrapper .pr-page-count {
    margin-right: 10px;
    display: inline-block; }

.pr-pagination-bottom .pr-nav-back-to-top, .pr-pagination-bottom .pr-page-count {
  display: inline-block; }

.pr-pagination-bottom p.pr-page-nav, .pr-pagination-bottom p.pr-page-count {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: content-box; }

.pr-page-count-wrapper {
  float: left; }

.pr-page-nav-wrapper {
  float: right; }

/*SAJE-1002 start PDP Redesign*/
.primary-content .pdp-main .product-info {
  display: inline-block; }

.primary-content .pdp-main.pgc-prodcard-lineitem .pdp-icons {
  display: block; }

.producttabs-pdp {
  border-bottom: 1px solid #383C3E;
  max-width: 845px;
  margin: 0 auto;
  width: 100%; }
  .producttabs-pdp .download-link {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: "TheMixC4s-Plain", Arial;
    width: 100%;
    clear: both;
    max-width: 706px;
    margin: 40px auto 0 auto;
    letter-spacing: 1px; }
  .producttabs-pdp .key-ingredients.no-ind-image .levn-chame {
    display: none; }
  .producttabs-pdp .key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title {
    margin: 0px 0 10px 0; }
    @media screen and (max-width: 767px) {
      .producttabs-pdp .key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title {
        margin: 0 auto 10px auto; } }
  .producttabs-pdp .key-ingredients.no-ind-image .key-ingredients2.key-ingredients-content .key-ingredients-title {
    margin: 0 auto 10px auto !important; }
  .producttabs-pdp .tab {
    display: inline-block;
    float: none; }
    .producttabs-pdp .tab .tab-switch {
      display: none; }
      .producttabs-pdp .tab .tab-switch:checked + .tab-label {
        background: #fff;
        color: #383c3e;
        font-size: 16px;
        font-family: "TheMixC4s-Bold", Arial;
        font-weight: normal;
        z-index: 1;
        letter-spacing: 1px;
        text-transform: uppercase; }
      .producttabs-pdp .tab .tab-switch:checked + label + .tab-content {
        opacity: 1;
        z-index: 2; }
    .producttabs-pdp .tab .tab-label {
      color: #383c3e;
      font-size: 14px;
      font-family: "TheMixC4s-Plain", Arial;
      font-weight: normal;
      display: block;
      margin-bottom: 0;
      position: relative;
      text-transform: none;
      top: 0;
      cursor: pointer;
      padding: 0 40px 20px 40px; }
      .producttabs-pdp .tab .tab-label:hover {
        text-decoration: underline; }
    .producttabs-pdp .tab .tab-content {
      padding: 35px 0;
      text-align: left;
      z-index: 1;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 2.75em;
      width: 100%; }

.masterpdp-info .fullIndList {
  margin: 60px auto 30px auto;
  width: 100%;
  clear: both; }
  .masterpdp-info .fullIndList .ingredientsplus {
    display: block;
    position: relative;
    line-height: 20px;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 19px 17%;
    border: 1px solid #383C3E;
    box-sizing: border-box;
    outline: none;
    height: 60px;
    background: transparent;
    margin: 0 auto;
    background-color: #fff; }
    @media (max-width: 767px) {
      .masterpdp-info .fullIndList .ingredientsplus {
        padding: 19px;
        width: 90%; } }
    .masterpdp-info .fullIndList .ingredientsplus span.active {
      display: inline; }
    .masterpdp-info .fullIndList .ingredientsplus span {
      display: none; }

.masterpdp-info .pdp-product-number-info {
  margin: 0 auto 60px auto;
  width: 100%;
  clear: both;
  max-width: 706px; }
  .masterpdp-info .pdp-product-number-info .product-number {
    width: 100%;
    text-align: center;
    padding-bottom: 60px; }
    .masterpdp-info .pdp-product-number-info .product-number span.npn-code-text {
      padding-left: 40px;
      display: inline-block; }
    .masterpdp-info .pdp-product-number-info .product-number span.npn-model-icon {
      margin-left: 10px; }

.fullIndListdetails {
  padding: 30px 30px 30px 40px;
  background-color: #fff;
  margin-top: -30px; }
  .fullIndListdetails .ingredient-header {
    font-size: 12px;
    margin: 40px 0 15px 0;
    text-transform: uppercase;
    font-family: "TheMixC4s-Bold", Arial; }
  .fullIndListdetails .ingredients-section {
    width: 54%;
    float: left;
    font-family: "TheMixC4s-Light", Arial;
    font-size: 16px;
    color: #383c3e; }
    .fullIndListdetails .ingredients-section.right {
      width: 46%; }
    .fullIndListdetails .ingredients-section ul li {
      line-height: 28px;
      list-style: initial; }
      .fullIndListdetails .ingredients-section ul li .ingredient-sub-header {
        list-style: none;
        text-transform: capitalize; }
      .fullIndListdetails .ingredients-section ul li.sub-tab {
        margin-left: 18px;
        list-style: initial; }
      .fullIndListdetails .ingredients-section ul li.main-tab {
        margin: 0 0 0 15px; }
      .fullIndListdetails .ingredients-section ul li.ingredient-sub-header {
        list-style: none; }

/*SAJE-1002 end*/
.pt_product-details .pdp-hr-line {
  width: 100%;
  height: 1px;
  background: #C6C9CA;
  margin: 20px 0; }

.pt_product-details .variation-select {
  line-height: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  padding: 19px 17%;
  border: 1px solid #dde6ea;
  box-sizing: border-box;
  outline: none;
  height: 60px;
  -webkit-appearance: none; }

.pt_product-details .pdp-breadcrumb {
  width: 100%;
  max-width: 1122px;
  margin: 0 auto;
  padding: 0; }
  .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section {
    float: right; }
    @media screen and (max-width: 1023px) {
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section {
        float: left;
        text-align: center;
        width: 100%;
        height: 25px;
        line-height: 25px;
        margin: 0; } }
    .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
      width: 400px;
      Max-width: 400px;
      float: left;
      padding: 28px 0px 20px 0px; }
      @media screen and (min-width: 1023px) and (max-width: 1024px) {
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
          width: 438px;
          Max-width: 440px; } }
      @media screen and (max-width: 1023px) {
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
          max-width: 100%;
          width: 100%;
          float: left;
          display: inline-block;
          background: #EDEFF0;
          padding: 0px; } }
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-separator {
        padding: 0 3px 0 0;
        font-size: 10px; }
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element {
        font-size: 10px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: uppercase;
        font-weight: normal;
        display: inline-block;
        letter-spacing: 0.5px;
        overflow: visible; }
        @media screen and (max-width: 1023px) {
          .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element {
            font-size: 10px; } }
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element:hover {
          text-decoration: underline;
          display: inline-block; }
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element.last::after {
          content: ""; }

.pt_product-details .inventory {
  float: right;
  width: 47%;
  max-width: 160px; }

.pt_product-details .qty-headding {
  padding: 0px 0px 10px 0px;
  display: inline-block;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial; }

.pt_product-details .js-product-qty-dd {
  clear: both;
  display: inline-block;
  width: 100%; }

.pt_product-details .Pdp-size-qty-main {
  background: #EDEFF0;
  display: inline-block;
  padding: 27px 30px 30px 30px;
  box-sizing: border-box; }
  .pt_product-details .Pdp-size-qty-main select {
    line-height: 20px;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 19px 17%;
    border: 1px solid #383c3e;
    box-sizing: border-box;
    outline: none;
    height: 60px;
    -webkit-appearance: none;
    text-align: center;
    text-align-last: center;
    text-align: -moz-center;
    text-align: -webkit-center; }
    .pt_product-details .Pdp-size-qty-main select option {
      text-align: center;
      /* reset to left*/ }

.pt_product-details .key-ingredients .key-ingredients-content .levn-chame {
  width: 215px;
  height: 215px; }

.pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title {
  max-width: 215px;
  width: 100%;
  font-size: 14px;
  font-family: "TheMixC4s-Bold", Arial;
  margin: 25px 0 10px 0;
  color: #383c3e;
  letter-spacing: 1px; }

.pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc {
  max-width: 215px;
  width: 100%;
  font-size: 14px;
  font-family: "TheMixC4s-Plain", Arial;
  line-height: 24px; }
  .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc ul li {
    list-style: disc; }

.pt_product-details .product-info.review-main-section {
  width: 100%;
  margin: 40px 0; }
  .pt_product-details .product-info.review-main-section #pdpReviewsTab, .pt_product-details .product-info.review-main-section .pdp-tab-content {
    display: inline-block !important;
    width: 100% !important; }
  .pt_product-details .product-info.review-main-section label[for=pdpReviewsTabInput] {
    display: none; }
  .pt_product-details .product-info.review-main-section .pdp-tab-content {
    margin-top: 35px; }
  .pt_product-details .product-info.review-main-section .pdp-tab {
    max-width: 1122px;
    width: 100%; }
    .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section {
      width: 94.5%;
      margin: 0 auto;
      display: inherit;
      border-bottom: 0; }
      .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pdp-review-tab-title {
        border-bottom: 2px solid #383c3e;
        padding-bottom: 20px;
        font-size: 24px;
        text-align: center;
        color: #383c3e; }
      .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pr-review-text .pr-comments {
        font-size: 14px !important;
        letter-spacing: normal !important;
        margin-bottom: 60px !important; }

.ui-dialog.PDP-product-zoom {
  padding: 0px;
  margin: 0 auto; }
  .ui-dialog.PDP-product-zoom .dialog-content {
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden; }
    .ui-dialog.PDP-product-zoom .dialog-content .main-images {
      padding: 0px; }
      .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image {
        max-width: 100%;
        margin: 0 auto;
        width: auto;
        max-height: 100%;
        height: 587px;
        width: 587px; }
        .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image.active {
          width: 1000px;
          height: 1000px; }
    .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image {
      width: 587px;
      height: 587px;
      margin: 0 auto;
      clear: both;
      width: 100%;
      box-sizing: border-box; }
  .ui-dialog.PDP-product-zoom .product-thumbnails {
    width: 100%; }
    .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content {
      width: 100%;
      text-align: center; }
      .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul {
        position: relative; }
        .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails {
          width: 600px;
          margin: 0 auto; }
          @media screen and (max-width: 767px) {
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails {
              width: 300px; } }
          @media screen and (max-width: 1023px) {
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails .slick-list {
              padding: 0px !important; } }
          .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul.PDP-Zoom-thumbnails .slick-track {
            -webkit-transform: none !important;
                    transform: none !important;
            width: 100% !important; }
        .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li {
          height: 50px;
          width: 50px;
          float: none;
          text-align: center;
          margin: 15px;
          max-width: 50px;
          min-width: 50px;
          display: inline-block;
          background-size: 100%; }
          @media screen and (max-width: 1023px) {
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li {
              margin: 10px; } }
          .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img {
            width: 100%;
            border-radius: 50%; }
            @media screen and (min-width: 1023px) {
              .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img {
                width: 50px; } }
          .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected {
            background: none; }
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected img {
              border-radius: 0; }

/*SAJE-1002 Ends PDP Redesign*/
@media screen and (min-width: 1023px) {
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded {
    float: right; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper {
    float: right; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author {
    float: left;
    clear: both; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location {
    display: inline-block; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-wrap {
    display: inline-block;
    width: 100%; } }

/*SAJE-1002 end*/
.pt_product-details .pdp-hr-line {
  width: 100%;
  height: 1px;
  background: #C6C9CA;
  float: left; }

.pt_product-details .variation-select {
  line-height: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  padding: 19px 17%;
  border: 1px solid #dde6ea;
  box-sizing: border-box;
  outline: none;
  height: 60px;
  -webkit-appearance: none; }

.pt_product-details .pdp-breadcrumb {
  width: 100%;
  max-width: 1122px;
  margin: 0 auto;
  padding: 0; }
  .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section {
    float: right; }
    @media screen and (max-width: 1023px) {
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section {
        float: left;
        text-align: center;
        width: 100%;
        height: 25px;
        line-height: 25px;
        margin: 0px 0px 20px 0px; } }
    .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
      width: 400px;
      Max-width: 400px;
      float: left;
      padding: 28px 0px 20px 0px; }
      @media screen and (min-width: 1023px) and (max-width: 1024px) {
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
          width: 438px;
          Max-width: 440px; } }
      @media screen and (max-width: 1023px) {
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb {
          max-width: 100%;
          width: 100%;
          float: left;
          background: #EDEFF0;
          padding: 0px;
          display: flex;
          justify-content: center;
          align-items: center; } }
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-separator {
        padding: 0 3px 0 0;
        font-size: 10px; }
      .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element {
        font-size: 10px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 0.5px;
        overflow: visible; }
        @media screen and (max-width: 1023px) {
          .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element {
            font-size: 10px; } }
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element :hover {
          text-decoration: underline; }
        .pt_product-details .pdp-breadcrumb .pdp-breadcrumb-inner-section .breadcrumb .breadcrumb-element.last::after {
          content: ""; }

.pt_product-details .inventory {
  float: right;
  width: 47%;
  max-width: 160px; }

.pt_product-details .qty-headding {
  padding: 0px 0px 10px 0px;
  display: inline-block;
  font-size: 10px;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1px; }

.pt_product-details .js-product-qty-dd {
  clear: both;
  display: inline-block;
  width: 100%; }

.pt_product-details .Pdp-size-qty-main {
  background: #EDEFF0;
  display: inline-block;
  padding: 25px 30px 30px 30px;
  box-sizing: border-box; }
  .pt_product-details .Pdp-size-qty-main select {
    line-height: 20px;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 19px 17%;
    border: 1px solid #383C3E;
    box-sizing: border-box;
    outline: none;
    height: 60px;
    -webkit-appearance: none; }

.pt_product-details .key-ingredients .key-ingredients-content .levn-chame {
  width: 215px;
  height: 215px; }

.pt_product-details .product-info.review-main-section {
  width: 100%;
  margin: 20px 0 75px; }
  .pt_product-details .product-info.review-main-section #pdpReviewsTab, .pt_product-details .product-info.review-main-section .pdp-tab-content {
    display: inline-block !important;
    width: 100% !important; }
  .pt_product-details .product-info.review-main-section .pdp-tab-content {
    margin-top: 35px; }
  .pt_product-details .product-info.review-main-section .pdp-tab {
    max-width: 1122px;
    width: 100%; }
    .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section {
      width: 94.5%;
      margin: 0 auto;
      display: inherit;
      border-bottom: 0; }
      .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pdp-review-tab-title {
        border-bottom: 1px solid #383c3e;
        padding-bottom: 20px;
        font-size: 18px;
        color: #383c3e;
        letter-spacing: 1px; }
      .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section .pr-review-text .pr-comments {
        font-size: 14px !important;
        letter-spacing: normal !important;
        margin-bottom: 60px !important; }

.main-images .slick-arrow, .product-thumbnails ul .slick-arrow {
  position: absolute;
  top: 40%;
  width: 34px;
  height: 45px;
  font-size: 0px;
  outline: none;
  border: none;
  z-index: 200;
  padding: 0px; }
  @media screen and (max-width: 1023px) {
    .main-images .slick-arrow, .product-thumbnails ul .slick-arrow {
      z-index: 1000;
      padding: 0px; } }
  .main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev {
    left: -30px;
    background-position: -12px -1204px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev {
        left: 0px; } }
    @media screen and (max-width: 767px) {
      .main-images .slick-arrow.slick-prev, .product-thumbnails ul .slick-arrow.slick-prev {
        left: 16px; } }
  .main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next {
    right: -43px;
    background-position: -62px -1203px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next {
        right: 0px; } }
    @media screen and (max-width: 767px) {
      .main-images .slick-arrow.slick-next, .product-thumbnails ul .slick-arrow.slick-next {
        right: 5px; } }

.PDP-product-zoom .main-images .slick-arrow {
  position: absolute;
  top: 55%;
  width: 21px;
  height: 38px;
  font-size: 0px;
  outline: none;
  border: none;
  z-index: 1001;
  padding: 0px; }
  .PDP-product-zoom .main-images .slick-arrow.slick-prev {
    left: 0%;
    background-position: -12px -1204px; }
    @media screen and (min-width: 1024px) and (max-width: 1025px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-prev {
        left: 0%; } }
    @media screen and (max-width: 1023px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-prev {
        left: 30px; } }
    @media screen and (max-width: 767px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-prev {
        left: 30px; } }
  .PDP-product-zoom .main-images .slick-arrow.slick-next {
    right: 0%;
    background-position: -62px -1203px; }
    @media screen and (min-width: 1024px) and (max-width: 1025px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-next {
        right: 0%; } }
    @media screen and (max-width: 1023px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-next {
        right: 30px; } }
    @media screen and (max-width: 767px) {
      .PDP-product-zoom .main-images .slick-arrow.slick-next {
        right: 30px; } }

body.noscroll {
  overflow: hidden; }

.ui-dialog.PDP-product-zoom {
  padding: 0px;
  position: fixed;
  top: 0px !important;
  position: fixed;
  width: 100%;
  height: 100% !important;
  width: 100% !important;
  max-width: 100%;
  max-height: 100% !important; }
  .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close {
    background-position: 0 -699px;
    position: absolute;
    height: 22px;
    width: 22px;
    z-index: 2;
    margin: 25px 40px;
    padding: 0;
    border-radius: 0 0 0 0;
    z-index: 1000; }
    .ui-dialog.PDP-product-zoom .ui-dialog-titlebar-close .ui-icon-closethick {
      background: none;
      width: 22px;
      height: 22px; }
  .ui-dialog.PDP-product-zoom .dialog-content {
    padding: 0px;
    overflow-x: hidden;
    height: 100% !important;
    width: 100% !important;
    z-index: 100; }
    .ui-dialog.PDP-product-zoom .dialog-content .main-images {
      padding: 0px;
      margin: 0px; }
      .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image {
        max-width: 100%;
        margin: 0 auto;
        width: auto;
        max-height: 100%;
        height: 1000px;
        width: 1000px;
        cursor: -webkit-zoom-out; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image {
            height: 650px;
            width: 650px; } }
        @media screen and (max-width: 767px) {
          .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image {
            height: 375px;
            width: 375px; } }
        @media screen and (max-width: 320px) {
          .ui-dialog.PDP-product-zoom .dialog-content .main-images .primary-image {
            height: 320px;
            width: 320px; } }
    .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image {
      width: 1000px;
      height: 1000px;
      margin: 0 auto;
      clear: both;
      width: 100%t;
      box-sizing: border-box; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image {
          height: 650px;
          width: 650px; } }
      @media screen and (max-width: 767px) {
        .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image {
          height: 100%;
          width: 100%; } }
      .ui-dialog.PDP-product-zoom .dialog-content .product-primary-image .primary-image {
        cursor: -webkit-zoom-out; }
  .ui-dialog.PDP-product-zoom .product-thumbnails {
    width: 100%;
    float: left;
    position: fixed;
    display: inline-block;
    bottom: 2%;
    z-index: 1000; }
    .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content {
      width: 100%;
      text-align: center; }
      .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul {
        position: relative;
        padding: 0px; }
        .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li {
          height: 50px;
          width: 50px;
          float: none;
          text-align: center;
          margin: 15px;
          max-width: 100%;
          display: inline-block;
          background-size: 100%; }
          @media screen and (max-width: 767px) {
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li {
              margin: 9px; } }
          .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li img {
            width: 100%;
            border-radius: 50%; }
          .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected {
            background: none; }
            .ui-dialog.PDP-product-zoom .product-thumbnails .thumbnails-img-content ul li.selected img {
              border-radius: 0; }

@media screen and (min-width: 768px) {
  .key-ingredients3.key-ingredients-content {
    float: right; }
  .key-ingredients2.key-ingredients-content .levn-chame {
    margin: 0 auto; }
  .key-ingredients2.key-ingredients-content .key-ingredients-title {
    margin: 25px auto 10px auto !important; }
  .key-ingredients2.key-ingredients-content .key-ingredients-desc {
    margin: 0 auto; } }

@media screen and (max-width: 1024px) {
  .producttabs-pdp .tab .tab-content {
    padding: 32px 0 0 0; }
  .last-visited .last-visited-content {
    max-width: 990px; }
    .last-visited .last-visited-content .last-visited-items {
      width: 95%; }
      .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev {
        left: -25px; }
      .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next {
        right: -25px; }
  .pdp-main .content-area-container.cont-area2 .pdp-content-area {
    max-width: 1122px; }
  .pdp-main .content-area-container .pdp-content-area {
    max-width: 1020px; }
    .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container {
      max-width: 775px;
      width: 100%; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations,
  .last-visited-einstein .recommendations #carousel-recommendations,
  .einstein-recommendations-container .recommendations #carousel-recommendations,
  .pt_storefront #main .recommendations #carousel-recommendations {
    max-width: 990px; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul,
    .last-visited-einstein .recommendations #carousel-recommendations ul,
    .einstein-recommendations-container .recommendations #carousel-recommendations ul,
    .pt_storefront #main .recommendations #carousel-recommendations ul {
      max-width: none;
      width: 95%; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
      .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
      .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next {
        right: -25px; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
      .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
      .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
      .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev {
        left: -25px; } }

@media screen and (max-width: 1023px) {
  .producttabs-pdp .tab .tab-content {
    padding: 32px 0 0 0; }
  .producttabs-pdp .pdp-product-number-info .product-number {
    padding-bottom: 50px; }
  .fullIndList-container {
    display: inline-block;
    width: 100%;
    margin: 60px 0 0 0; }
  .pt_product-details .key-ingredients .key-ingredients-content .levn-chame {
    width: 170px;
    height: 170px; }
  .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title {
    max-width: 170px; }
  .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc {
    max-width: 170px; }
  .last-visited .last-visited-content {
    max-width: 95%; }
    .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-prev {
      left: -19px; }
    .last-visited .last-visited-content .last-visited-items .slick-arrow.slick-next {
      right: -19px; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations,
  .last-visited-einstein .recommendations #carousel-recommendations,
  .einstein-recommendations-container .recommendations #carousel-recommendations,
  .pt_storefront #main .recommendations #carousel-recommendations {
    max-width: 95%; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
    .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
    .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next,
    .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next {
      right: -19px; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
    .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
    .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev,
    .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev {
      left: -19px; }
  .pdp-main .product-col-1-col2 .product-col-2.product-detail #product-content {
    display: inline-block;
    width: 100%; }
  .pdp-main .product-info {
    margin: 45px 0; }
  .pdp-main .pdp-tab-content .howtouseextraspace {
    margin: 0 auto; }
  .pdp-main .pdp-icons ul {
    max-width: 460px; }
    .pdp-main .pdp-icons ul li.pdp-icons-mobile {
      display: none; }
  .pdp-main .content-area-container.cont-area2 .pdp-content-area {
    margin-bottom: 88px; }
  .pdp-main .content-area-container .pdp-content-area {
    margin-bottom: 80px; }
    .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container {
      width: 71.7%; }
      .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading {
        width: 100%; }
        .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text {
          margin: 0 0 24px 0; }
      .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text {
        width: 100%; }
        .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-text p {
          margin: 0; }
  .pdp-main .square-content-container {
    margin-bottom: 86px; } }
  @media screen and (max-width: 1023px) and (max-width: 767px) {
    .pdp-main .square-content-container {
      margin-bottom: 60px; } }

@media screen and (max-width: 1023px) {
    .pdp-main .square-content-container.square-content-block2 {
      margin-bottom: 115px; } }
    @media screen and (max-width: 1023px) and (max-width: 767px) {
      .pdp-main .square-content-container.square-content-block2 {
        margin-bottom: 60px; } }

@media screen and (max-width: 1023px) {
      .pdp-main .square-content-container.square-content-block2 .square-content-section {
        display: flex;
        flex-direction: column-reverse; }
    .pdp-main .square-content-container .square-content-section {
      display: inline-block; }
      .pdp-main .square-content-container .square-content-section .banner-image {
        width: 100%; }
        .pdp-main .square-content-container .square-content-section .banner-image img {
          height: auto; }
      .pdp-main .square-content-container .square-content-section .square-content {
        width: 100%; }
        .pdp-main .square-content-container .square-content-section .square-content .square-ban-text {
          width: 71.7%; }
          .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading {
            margin: 33px 0 30px 0; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper {
    width: 100%; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author {
    width: 100%; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper {
    width: 100%; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded {
      float: right; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline {
      clear: both;
      padding: 0px;
      margin-bottom: 26px; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-info-wrapper p {
      clear: both;
      text-transform: capitalize; }
  .pt_product-details .product-info.review-main-section .pdp-tab .pdp-tab-section {
    width: 100% !important; } }

@media screen and (max-width: 767px) {
  .producttabs-pdp .tab .tab-content {
    padding: 20px 0 0 0; }
  .masterpdp-info .fullIndList {
    width: 100%;
    margin: 30px auto 0 auto; }
  .masterpdp-info .pdp-product-number-info .product-number {
    padding-bottom: 40px;
    text-align: left;
    width: 83%;
    margin: 0 auto; }
  .pdp-main .product-info {
    margin: 0 0 80px 0; }
  .fullIndListdetails .ingredients-section {
    width: 100%; }
    .fullIndListdetails .ingredients-section.right {
      width: 100%; }
  .content-2 {
    text-align: center; }
  .product-detail-block {
    padding: 0 0 30px 0;
    max-width: 83%;
    margin: 0 auto;
    float: none;
    width: 100%; }
    .product-detail-block .pricing {
      font-size: 18px;
      line-height: 20px;
      margin: 15px 0 20px 0;
      padding: 0; }
    .product-detail-block .egiftcard-implement-sec .e-gift {
      width: 198px; }
  .pr-pagination-bottom .pr-page-count-wrapper {
    width: 100%;
    display: inline-block;
    text-align: center; }
  .pr-pagination-bottom .pr-page-nav-wrapper {
    width: 100%;
    text-align: center; }
  .pr-review-engine .pr-review-wrap + .pr-pagination-bottom {
    padding-top: 20px !important; }
  .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.Pdp-size-qty-main .product-variations {
    width: 47%; }
    .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.Pdp-size-qty-main .product-variations .size-block {
      width: 100%; }
  .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations {
    width: 45.8%; } }
  @media screen and (max-width: 767px) and (max-width: 480px) {
    .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box.pgc-qty-main .product-variations {
      width: 46.8%; } }

@media screen and (max-width: 767px) {
  .pt_product-details .key-ingredients {
    width: 90%;
    margin: 0 auto; }
    .pt_product-details .key-ingredients .slick-arrow {
      position: absolute;
      top: 37%;
      background: url(../images/pdp-arrow-sprite.png) no-repeat;
      width: 15px;
      height: 27px;
      font-size: 0px;
      outline: none;
      border: none; }
      .pt_product-details .key-ingredients .slick-arrow.slick-prev {
        background-position: -8px -2px;
        left: -15px; }
      .pt_product-details .key-ingredients .slick-arrow.slick-next {
        background-position: -38px -2px;
        right: -15px; }
    .pt_product-details .key-ingredients .key-ingredients-content .levn-chame {
      margin: 0 auto;
      text-align: center;
      width: 260px;
      height: 260px; }
    .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title, .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-desc {
      max-width: 84%;
      margin: 0 auto; }
    .pt_product-details .key-ingredients .key-ingredients-content .key-ingredients-title {
      margin-top: 20px; }
  .producttabs-pdp {
    padding: 26px 0 10px 0; }
    .producttabs-pdp .tabs {
      display: flex;
      justify-content: center;
      align-items: center; }
    .producttabs-pdp .tab {
      width: 32.5%; }
      .producttabs-pdp .tab .tab-label {
        padding: 0; }
        .producttabs-pdp .tab .tab-label.mobile-tab {
          text-align: center; }
        .producttabs-pdp .tab .tab-label.returns {
          text-align: right; }
      .producttabs-pdp .tab .tab-switch {
        display: none; }
        .producttabs-pdp .tab .tab-switch:checked + .tab-label {
          padding: 0;
          font-size: 14px;
          letter-spacing: 1px;
          text-transform: uppercase; }
  .last-visited .last-visited-content {
    max-width: 88%; }
  .last-visited .resentvisit.hr-headings span {
    font-size: 18px;
    padding: 0 10px;
    top: 2px; }
  .recommendation-heading.hr-headings {
    width: 100%; }
    .recommendation-heading.hr-headings span {
      padding: 0 10px;
      font-size: 18px;
      top: 2px; } }
    @media screen and (max-width: 767px) and (max-width: 767px) {
      .recommendation-heading.hr-headings span {
        letter-spacing: 2px; } }

@media screen and (max-width: 767px) {
  .recommendation-heading .hr-line {
    display: none; }
  .pdp-you-may-also-like .product-tile .product-image,
  .last-visited-einstein .product-tile .product-image,
  .einstein-recommendations-container .product-tile .product-image,
  .pt_storefront #main .product-tile .product-image {
    height: auto; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations,
  .last-visited-einstein .recommendations #carousel-recommendations,
  .einstein-recommendations-container .recommendations #carousel-recommendations,
  .pt_storefront #main .recommendations #carousel-recommendations {
    max-width: 88%; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link {
    width: 100%;
    text-align: center;
    padding: 19.5px 0; }
  .pdp-main .pdp-icons ul {
    max-width: 100%;
    display: inline-flex;
    box-sizing: border-box;
    padding: 18px 35px 21px 35px; }
    .pdp-main .pdp-icons ul li .pdpicon-img {
      width: 45px !important;
      height: auto; }
  .pdp-main .content-area-container.cont-area2 .pdp-content-area {
    margin-bottom: 42px; }
  .pdp-main .content-area-container .pdp-content-area {
    margin-bottom: 40px; }
    .pdp-main .content-area-container .pdp-content-area .banner-img-section img {
      height: 100%; }
    .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container {
      width: 83%; }
      .pdp-main .content-area-container .pdp-content-area .caption-section .caption-container .caption-heading .caption-heading-text {
        margin: 0 0 15px 0;
        font-size: 14px; }
  .pdp-main .square-content-container {
    margin-bottom: 60px; }
    .pdp-main .square-content-container .square-content-section {
      display: inline-block; }
      .pdp-main .square-content-container .square-content-section .square-content .banner-image img {
        width: 100%; }
      .pdp-main .square-content-container .square-content-section .square-content .square-ban-text {
        width: 83%; }
        .pdp-main .square-content-container .square-content-section .square-content .square-ban-text .banner-text-heading {
          margin: 25px 0 15px 0; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper {
    float: none;
    width: 100%;
    display: inline-block; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating {
      clear: both;
      float: left; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-average-based-on-text {
      position: relative;
      bottom: 0px;
      left: 0px;
      margin: 3px 0px;
      clear: none; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer {
    float: left;
    width: 100%;
    clear: both;
    text-align: left;
    display: inline-block;
    margin-top: 25px; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap {
    margin-bottom: 0px; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-author {
    width: 100%; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-rating-wrapper {
    width: 100%; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-rating-wrapper .pr-review-author-date.pr-rounded {
      float: right; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort {
    background: #fff; }
    .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box {
      width: 100%; }
      .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by {
        float: left;
        width: 50%;
        background: #ecf1f3;
        text-align: left;
        padding: 14px 0 12px 10px;
        box-sizing: border-box;
        margin: 0px; }
      .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews {
        width: 50%; }
  .product-add-to-cart .availability-msg {
    width: 100%; }
  .product-add-to-cart .not-available-msg {
    margin: 20px 0px;
    text-align: center; } }

.pdp-main .up-arrow-icon {
  margin: 0px 40px 25px 0px; }
  @media screen and (max-width: 767px) {
    .pdp-main .up-arrow-icon {
      margin: 0px 20px 25px 0px; } }

/*SAJE-843 start*/
.jump-video-text {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 10px;
  padding-top: 5px;
  display: none; }

.product-thumbnails .thumb.vedio-thumb:hover {
  background: url(../images/jump-hover.png) no-repeat; }
  @media screen and (min-width: 1024px) {
    .product-thumbnails .thumb.vedio-thumb:hover .jump-video-image.desktop-only {
      opacity: 0; } }

/*SAJE-843 end*/
/*SAJE-1002 start*/
.price-and-review {
  clear: both;
  width: 100%;
  display: inline-block; }

.primary-content .pdp-main .product-info {
  display: inline-block; }

.product-col-2 .form-reviews-section .pr-snippet-read-write, .product-col-2 .form-reviews-section .pr-snippet-rating-decimal {
  display: none; }

.product-col-2 .form-reviews-section .pr-snippet-wrapper {
  text-align: right; }

.product-col-2 .form-reviews-section .pr-snippet-stars {
  display: block; }

.product-col-2 .form-reviews-section .pr-stars-small {
  margin-right: 0; }

.product-col-2 .form-reviews-section .pr-snippet-review-count {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  margin-left: 0; }

.product-col-2 .form-reviews-section .pr-snippet-read-and-write .pr-snippet-write-review-link {
  display: none; }

@media screen and (max-width: 767px) {
  .product-col-2 .form-reviews-section .pr-snippet-read-and-write {
    padding: 0; } }

.product-col-2 #reviewssnippet .pr-stars-small {
  height: 16px;
  width: 83px;
  background: url(../images/stars_small.gif) no-repeat !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0-sm {
    background-position: 0 -3px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_5-sm {
    background-position: 0 -20px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-0_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1-sm {
    background-position: -3px -35px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_5-sm {
    background-position: 0 -52px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-1_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2-sm {
    background-position: -3px -68px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_5-sm {
    background-position: 0 -85px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-2_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3-sm {
    background-position: -3px -101px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_5-sm {
    background-position: 0 -116px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-3_9-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4-sm {
    background-position: -3px -132px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_1-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_2-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_3-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_4-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_5-sm {
    background-position: 0 -149px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_6-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_7-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_8-sm, .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-4_9-sm {
    background-position: -3px -165px !important; }
  .product-col-2 #reviewssnippet .pr-stars-small.pr-stars-5-sm {
    background-position: 0 -165px !important; }

.smart-order-refill-options label {
  margin: 0 0 0 8px;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial; }

.smart-order-refill-options .every-time-purchase .rs-msg {
  left: 27px; }

.producttabs-pdp {
  border-bottom: 1px solid #383C3E;
  max-width: 845px;
  margin: 0 auto; }
  @media screen and (max-width: 1023px) {
    .producttabs-pdp {
      max-width: 706px; } }
  @media screen and (max-width: 767px) {
    .producttabs-pdp {
      max-width: 83%; } }
  @media screen and (min-width: 768px) {
    .producttabs-pdp .tab {
      display: inline-block;
      float: none; } }
  .producttabs-pdp .tab .tab-switch {
    display: none; }
    .producttabs-pdp .tab .tab-switch:checked + .tab-label {
      letter-spacing: 1px;
      text-transform: uppercase; }
    .producttabs-pdp .tab .tab-switch:checked + label + .tab-content {
      opacity: 1;
      z-index: 2; }
  .producttabs-pdp .tab .tab-label {
    color: #383c3e;
    font-size: 14px;
    font-family: "TheMixC4s-Plain", Arial;
    font-weight: normal;
    display: block;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
    top: 0;
    letter-spacing: 1px; }
    .producttabs-pdp .tab .tab-label:hover {
      text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .producttabs-pdp .tab .tab-label {
        font-size: 12px; } }
    @media screen and (min-width: 768px) {
      .producttabs-pdp .tab .tab-label {
        cursor: pointer;
        padding: 0 40px 20px 40px; } }
  .producttabs-pdp .tab .tab-content {
    text-align: left;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      .producttabs-pdp .tab .tab-content {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 2.75em;
        width: 100%; } }

.pdp-primary-img-slick.slick-slider {
  z-index: 999; }

@media screen and (min-width: 768px) {
  .producttabs-pdp .tab.visiable-2tab {
    float: left;
    width: 50%;
    text-align: center; }
    .producttabs-pdp .tab.visiable-2tab .visiable-tabpdp {
      padding: 0;
      text-align: center; }
  .producttabs-pdp .tab.visiable-2tab:nth-child(1) .visiable-tabpdp {
    padding-right: 0;
    padding-left: 0;
    text-align: center; } }

@media screen and (max-width: 320px) {
  .producttabs-pdp .tab .tab-label {
    font-size: 10px; }
  .producttabs-pdp .tab .tab-switch:checked + .tab-label {
    font-size: 12px; } }

.pdp-sticky-header {
  background-color: #fff;
  height: 57px;
  top: -57px;
  transition: top 0.3s ease-in; }
  .pdp-sticky-header.hidden {
    display: none; }
  .pdp-sticky-header.scrollDown {
    top: 0;
    z-index: 1001; }
  .pdp-sticky-header.scrollUp {
    top: 55px;
    z-index: 999; }
  @media (min-width: 768px) {
    .pdp-sticky-header {
      display: none; } }

#wrapper .pdp-sticky-header__inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%; }
  #wrapper .pdp-sticky-header__inner .buttoncta {
    font-family: "TheMixC4s-Plain", Arial;
    width: 100px;
    font-size: 10px;
    padding: 15px 10px;
    letter-spacing: 1px; }

.pdp-sticky-header__content {
  flex: 1 1 auto;
  padding: 10px; }

.pdp-sticky-header__name {
  display: block;
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 1px; }

.pdp-sticky-header__price {
  display: block;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1px; }
  .pdp-sticky-header__price .price-standard.product-standard-price {
    text-decoration: line-through; }

.mobile-add-to-cart {
  padding: 20px 0 0 0; }
  .mobile-add-to-cart button {
    width: 100%; }
  @media (min-width: 768px) {
    .mobile-add-to-cart {
      display: none; } }

ul.pdp-thumbnails {
  margin: 30px auto 0 auto;
  opacity: 0;
  max-height: 137px;
  transition: opacity 0.3s ease-out;
  max-width: 587px; }
  ul.pdp-thumbnails.slick-initialized {
    opacity: 1;
    max-height: unset; }
  ul.pdp-thumbnails img {
    width: 100%; }
  ul.pdp-thumbnails .thumb {
    opacity: 0.3; }
    ul.pdp-thumbnails .thumb.slick-current {
      opacity: 1; }
  ul.pdp-thumbnails .slick-arrow {
    position: absolute;
    top: 37%;
    background: url(../images/pdp-arrow-sprite.png) no-repeat;
    width: 15px;
    height: 27px;
    font-size: 0px;
    outline: none;
    border: none; }
    ul.pdp-thumbnails .slick-arrow.slick-prev {
      background-position: -8px -2px;
      left: -20px; }
    ul.pdp-thumbnails .slick-arrow.slick-next {
      background-position: -38px -2px;
      right: -20px; }

.desktop-add-to-cart {
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .desktop-add-to-cart {
      display: none; } }
  .desktop-add-to-cart button {
    width: 100%; }

.js-product-qty-dd #add-to-cart {
  display: none; }

.pdp-product-number-info {
  max-width: 1122px;
  margin: 20px 0;
  font-family: "TheMixC4s-Light", Arial;
  letter-spacing: 1px;
  font-size: 12px; }
  @media screen and (max-width: 767px) {
    .pdp-product-number-info {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto; } }
  .pdp-product-number-info .sku-text {
    padding-right: 5px; }
  .pdp-product-number-info .npn-code-text {
    display: inline-block;
    margin-left: 20px; }
  .pdp-product-number-info .npn-model-icon {
    display: inline-block;
    height: 12px;
    width: 12px;
    text-align: center;
    background: #dde6ea;
    border-radius: 50%;
    margin-left: 10px; }

.pdp-jump-links {
  max-width: 1122px;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 25px; }
  @media screen and (max-width: 767px) {
    .pdp-jump-links {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .pdp-jump-links {
      flex-flow: column nowrap; } }

@media screen and (max-width: 767px) {
  .pdp-jump-link {
    padding: 20px 0; } }

.how-to-use-wrapper {
  background-color: #F5F5F5; }

.how-to-use {
  max-width: 1122px;
  margin: 0 auto;
  padding-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .how-to-use {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .how-to-use {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (min-width: 768px) {
    .how-to-use {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: space-between;
      padding-bottom: 60px; } }

.how-to-use-title {
  width: 100%; }

.pdp-extra-content-title {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #383c3e;
  padding: 20px 0; }

@media screen and (min-width: 768px) {
  .how-to-use-col-1 {
    width: 59%; } }

.how-to-use-col-2 {
  position: relative; }
  @media screen and (min-width: 768px) {
    .how-to-use-col-2 {
      width: 35.7%; } }

.how-to-use-details {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  line-height: 28px; }
  .how-to-use-details p:first-child {
    margin-top: 10px; }

.pdp-style-link {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: uppercase;
  color: #383C3E;
  letter-spacing: 1px;
  line-height: 1.5;
  border-bottom: 1px solid #383C3E;
  padding-bottom: 1px; }

.how-to-use .download-link {
  margin-bottom: 20px; }

.how-to-use-packing {
  margin-right: 5px; }

.js-how-to-use-text-hidden {
  overflow: hidden; }

.js-how-to-use-fader {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  height: 185px;
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.5) 40%, whitesmoke 90%); }

.js-how-to-use-expander {
  margin-top: 30px; }
  .js-how-to-use-expander:not(.expanded) .js-how-to-use__less {
    display: none; }
  .js-how-to-use-expander.expanded .js-how-to-use__more {
    display: none; }

.js-how-to-use-expander-btn {
  background: transparent;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: uppercase;
  color: #383C3E;
  letter-spacing: 1px;
  line-height: 1.5;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #383C3E;
  padding-bottom: 1px; }

.ingredients-wrapper {
  background-color: #eef0f1; }

.ingredients {
  max-width: 1122px;
  margin: 0 auto;
  padding-bottom: 45px; }
  @media screen and (max-width: 767px) {
    .ingredients {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .ingredients {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (min-width: 768px) {
    .ingredients {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: space-between; } }

.ingredients-title {
  width: 100%; }

.ingredients-keys {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .ingredients-keys {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .ingredient-key {
    flex: 0 1 30%; } }

@media screen and (max-width: 767px) {
  .ingredient-key {
    margin-bottom: 30px; } }

.ingredient-key-img {
  min-height: 40px; }
  .ingredient-key-img img {
    display: block; }

.ingredient-key-content {
  position: relative;
  background-color: #fff;
  border-top: 7px solid #b3c4cb;
  padding: 24px 24px 64px 24px;
  margin: -40px auto 0 auto;
  max-width: 75%; }
  @media screen and (min-width: 768px) and (max-width: 1279px) {
    .ingredient-key-content {
      margin: 0 auto;
      max-width: 100%; } }

.ingredient-key-header {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  color: #383C3E;
  margin-bottom: 10px;
  letter-spacing: 2px; }

.ingredient-key-text {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 16px;
  line-height: 28px; }

.ui-dialog .pdp-tab-icon .content-1 h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 1px; }

.ui-dialog .pdp-tab-icon .content-1 p {
  font-size: 14px;
  font-family: "TheMixC4s-Plain", Arial;
  line-height: 24px; }

.ui-dialog .pdp-tab-icon .content-2 h3 {
  text-transform: uppercase;
  font-family: "TheMixC4s-Plain", Arial;
  font-weight: normal;
  letter-spacing: 1px; }
  @media screen and (max-width: 767px) {
    .ui-dialog .pdp-tab-icon .content-2 h3 {
      padding-top: 25px; } }

@media screen and (min-width: 1025px) {
  .ui-dialog .pdp-tab-icon .sms-pdp, .ui-dialog .pdp-tab-icon .phone-pdp {
    pointer-events: none; } }

.ui-dialog .pdp-tab-icon .sms-pdp.span1 {
  width: 26%; }
  @media screen and (max-width: 1023px) {
    .ui-dialog .pdp-tab-icon .sms-pdp.span1 {
      width: 50%; } }

.ui-dialog .pdp-tab-icon .email-pdp.span1 {
  width: 29%; }
  @media screen and (max-width: 1023px) {
    .ui-dialog .pdp-tab-icon .email-pdp.span1 {
      width: 50%; } }

.ui-dialog .pdp-tab-icon .phone-pdp.span1 {
  width: 27%; }
  @media screen and (max-width: 1023px) {
    .ui-dialog .pdp-tab-icon .phone-pdp.span1 {
      width: 50%; } }

.ui-dialog .pdp-tab-icon .chat-pdp.span1 {
  width: 18%;
  float: right; }
  @media screen and (max-width: 1023px) {
    .ui-dialog .pdp-tab-icon .chat-pdp.span1 {
      width: 50%;
      float: left; } }

.ui-dialog .pdp-tab-icon .span1 a .sms-img {
  background-position: 0 -450px;
  width: 36px;
  height: 30px;
  display: block;
  margin: 0 auto; }

.ui-dialog .pdp-tab-icon .span1 a .email-img {
  background-position: 0 -300px;
  width: 38px;
  height: 30px;
  display: block;
  margin: 0 auto; }

.ui-dialog .pdp-tab-icon .span1 a .phone-img {
  background-position: 0 -350px;
  width: 38px;
  height: 30px;
  display: block;
  margin: 0 auto; }

.ui-dialog .pdp-tab-icon .span1 a .chat-img {
  background-position: 0 -400px;
  width: 38px;
  height: 31px;
  display: block;
  margin: 0 auto; }

@media screen and (max-width: 768px) {
  .ui-dialog .pdp-tab-icon .email-link-mobile, .ui-dialog .pdp-tab-icon .phone-link-mobile, .ui-dialog .pdp-tab-icon .chat-link-mobile {
    display: block;
    padding-top: 5px;
    padding-bottom: 25px;
    letter-spacing: 1px; } }

.ui-dialog.fullscreen-modal {
  padding: 0px;
  position: fixed;
  top: 0px !important;
  position: fixed;
  width: 100%;
  height: 100% !important;
  width: 100% !important;
  max-width: 100%; }
  .ui-dialog.fullscreen-modal .dialog-content {
    height: 100% !important;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center; }

@media screen and (min-width: 1025px) {
  .PDPContentArea {
    margin-top: 100px; } }

@media screen and (min-width: 376px) and (max-width: 768px) {
  .PDPContentArea {
    margin-top: 80px; } }

.PDPContentAreaOne {
  margin: 0 auto;
  width: 100%; }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .PDPContentAreaOne {
      max-width: 80%;
      margin: 0 auto; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .PDPContentAreaOne {
      width: 100%; } }
  @media screen and (min-width: 1025px) {
    .PDPContentAreaOne {
      max-width: 1122px;
      margin: 0 auto; } }
  .PDPContentAreaOne section {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 50px; }
  .PDPContentAreaOne picture {
    width: 100%;
    flex: 1 1 100%;
    margin-bottom: 20px; }
  .PDPContentAreaOne img {
    width: 100%; }
  @media (max-width: 375px) {
    .PDPContentAreaOne .pdp-content-1,
    .PDPContentAreaOne .pdp-content-2 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .PDPContentAreaOne .pdp-content-1,
    .PDPContentAreaOne .pdp-content-2 {
      max-width: 350px;
      margin: 0 auto; } }
  .PDPContentAreaOne .pdp-content-1 {
    flex: 1 1 100%; }
    @media screen and (min-width: 768px) {
      .PDPContentAreaOne .pdp-content-1 {
        flex: 0 1 50%;
        text-align: right;
        padding-right: 30px;
        box-sizing: border-box; } }
  .PDPContentAreaOne h3 {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 16px;
    color: #383C3E;
    text-transform: uppercase;
    padding-bottom: 15px; }
  .PDPContentAreaOne .pdp-content-2 {
    flex: 1 1 100%;
    text-align: left;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 14px;
    line-height: 24px;
    box-sizing: border-box;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      .PDPContentAreaOne .pdp-content-2 {
        flex: 0 1 50%; } }
  .PDPContentAreaOne p {
    max-width: 330px;
    margin-top: 0; }

.PDPContentAreaTwo {
  margin: 0 auto; }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .PDPContentAreaTwo {
      max-width: 80%;
      margin: 0 auto; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .PDPContentAreaTwo {
      width: 100%; } }
  @media screen and (min-width: 1025px) {
    .PDPContentAreaTwo {
      max-width: 1122px;
      margin: 0 auto; } }
  .PDPContentAreaTwo section {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px; }
  .PDPContentAreaTwo picture {
    flex: 1 1 50%; }
    @media (max-width: 767px) {
      .PDPContentAreaTwo picture {
        flex: 1 1 100%;
        margin-bottom: 20px; } }
  .PDPContentAreaTwo img {
    width: 100%; }
  .PDPContentAreaTwo .pdp-content-1 {
    flex: 1 1 50%;
    box-sizing: border-box; }
    @media (min-width: 768px) {
      .PDPContentAreaTwo .pdp-content-1 {
        padding-left: 50px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .PDPContentAreaTwo .pdp-content-1 {
        flex: 1 1 100%; } }
    @media (max-width: 375px) {
      .PDPContentAreaTwo .pdp-content-1 {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (min-width: 376px) and (max-width: 768px) {
      .PDPContentAreaTwo .pdp-content-1 {
        max-width: 350px;
        margin: 0 auto; } }
  .PDPContentAreaTwo h3 {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 16px;
    color: #383C3E;
    text-transform: uppercase;
    padding-bottom: 15px; }
  .PDPContentAreaTwo p {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 14px;
    line-height: 24px;
    box-sizing: border-box;
    max-width: 330px; }
    .PDPContentAreaTwo p:first-of-type {
      margin-top: 0; }

.pdp-promo-messageheadline {
  max-width: 1122px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 40px; }
  @media screen and (max-width: 767px) {
    .pdp-promo-messageheadline {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto; } }
  .pdp-promo-messageheadline .cr-messageheadline-center {
    box-sizing: border-box; }
    .pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message-headline {
      color: #9b9f2b;
      width: 130px;
      float: left;
      letter-spacing: 1px; }
      .pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message-headline.none-text {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        color: #9b9f2b; }
    .pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message {
      text-transform: initial;
      letter-spacing: 0.7px;
      color: #383c3e; }
      .pdp-promo-messageheadline .cr-messageheadline-center .cr-promo-message.promo-text {
        color: #9b9f2b; }
  @media screen and (max-width: 767px) {
    .pdp-promo-messageheadline {
      margin-left: 0; } }

.low-qty-alert {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 4px 0;
  font-size: 12px;
  font-family: "TheMixC4s-Bold", Arial;
  text-align: center;
  color: #383c3e;
  margin: 10px 0 0 0; }

.mobile-availability-callout {
  display: block; }
  @media (min-width: 768px) {
    .mobile-availability-callout {
      display: none; } }

.non-mobile-availability-callout {
  display: none; }
  @media (min-width: 768px) {
    .non-mobile-availability-callout {
      display: block; } }

.bonus-product-grid__header {
  text-align: center; }
  .bonus-product-grid__header h1 {
    text-transform: uppercase; }

@media (min-width: 768px) {
  .bonus-product-list {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center; } }

.bonus-product-item {
  padding: 30px; }
  .bonus-product-item .product-name {
    display: block;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #383c3e;
    margin-bottom: 5px; }
  .bonus-product-item .product-name-extension {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .bonus-product-item .product-add-to-cart {
    margin-top: 15px; }

.bonus-product-detail {
  text-align: center;
  margin-top: 10px; }

.bonus-product-list.slick-slider .slick-arrow {
  position: absolute;
  top: 37%;
  background: url(../images/pdp-arrow-sprite.png) no-repeat;
  width: 15px;
  height: 27px;
  font-size: 0px;
  outline: none;
  border: none; }
  .bonus-product-list.slick-slider .slick-arrow.slick-prev {
    background-position: -8px -2px;
    left: -15px; }
  .bonus-product-list.slick-slider .slick-arrow.slick-next {
    background-position: -38px -2px;
    right: -15px; }

.bonus-product-item .quantity {
  max-width: 200px;
  margin: 0 auto;
  text-align-last: center; }

.bonus-product-item .custem-select-box {
  line-height: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  text-transform: uppercase;
  padding: 19px;
  border: 1px solid #383c3e;
  box-sizing: border-box;
  outline: none;
  height: 60px;
  -webkit-appearance: none; }

.bonus-product-list-footer {
  text-align: center; }

.bonus-product-list-error {
  text-align: center;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #990000;
  margin: 20px 0; }

.bonus-item-details {
  padding: 30px 1em; }

.bonus-item-details__header {
  text-align: center; }
  .bonus-item-details__header h1 {
    font-size: 18px;
    text-transform: uppercase; }
  .bonus-item-details__header p {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px; }

.bonus-selection-prompt .select-bonus {
  margin-top: 10px; }

.bonus-product-modify {
  display: block;
  text-decoration: underline;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 15px;
  margin-bottom: 15px; }

.bonus-item-quantity-no-select {
  padding: 20px 25px;
  border: 1px solid #dde6ea;
  max-width: 27px;
  font-weight: bold; }
  @media (max-width: 767px) {
    .bonus-item-quantity-no-select {
      float: right; } }
  @media (max-width: 767px) {
    .pt_cart_page .bonus-item-quantity-no-select {
      float: left;
      padding: 15px 58px; } }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

.mybag-header__inner {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 30px 30px 10px; }
  @media (min-width: 1024px) {
    .mybag-header__inner {
      padding: 0 0 7px 0; } }

.mybag-header__title {
  font-family: "adobe-caslon-pro", serif;
  font-size: 32px;
  letter-spacing: 0.5px; }
  @media (max-width: 1023px) {
    .mybag-header__title {
      width: 100%;
      text-align: center;
      margin-bottom: 3px; } }
  @media (min-width: 1024px) {
    .mybag-header__title {
      margin-right: 20px; } }

.mybag-header__total {
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase; }
  @media (min-width: 1024px) {
    .mybag-header__total {
      display: none; } }

.mybag-header__itemcount {
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase; }
  @media (max-width: 1023px) {
    .mybag-header__itemcount {
      margin-left: auto; } }
  @media (min-width: 1024px) {
    .mybag-header__itemcount {
      text-transform: capitalize; } }

@media (max-width: 1023px) {
  .mybag-mobile-header__checkout {
    padding: 10px 30px 35px 30px; } }

.mybag-mobile-header__checkout .buttoncta {
  width: 100%; }

.mybag-mobile-footer__inner {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 21px 30px 23px;
  background-color: #fff;
  border-radius: 16px 16px 0 0; }

.js-mybag-mobile-footer {
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  -webkit-transform: translateY(126px);
          transform: translateY(126px); }
  .js-mybag-mobile-footer.js-visible {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1); }

.mybag-mobile-footer__total,
.mybag-mobile-footer__itemcount {
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase; }

.mybag-mobile-footer__checkout {
  width: 100%;
  margin-top: 10px; }
  .mybag-mobile-footer__checkout button {
    width: 100%; }

.pli-card {
  background: #fff;
  border: 2px solid transparent;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
  max-width: 100%;
  padding: 15px; }
  .pli-card--error {
    border-color: #D0021B; }
  .pli-card + .pli-card {
    margin-bottom: 32px; }
  @media (max-width: 1023px) {
    .pli-card {
      width: 534px; } }

.pli-card__remove {
  align-self: flex-end; }

.pli-card__inner {
  display: flex;
  flex-flow: column nowrap;
  width: 100%; }

.pli-card-media-details {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between; }

.pli-card__media {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 29%;
  min-height: 80px; }
  @media (min-width: 1024px) {
    .pli-card__media {
      width: 120px;
      min-height: 120px; } }
  .pli-card__media img {
    display: block;
    width: 100%; }

.pli-card__details {
  width: 71%;
  padding-left: 9px;
  padding-top: 10px; }
  @media (min-width: 1024px) {
    .pli-card__details {
      flex: 1 0 auto;
      padding-left: 23px;
      padding-top: 0; } }

.pli-cart__details__name {
  font-family: "adobe-caslon-pro", serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.1875; }
  .pli-cart__details__name:hover, .pli-cart__details__name:focus {
    text-decoration: underline; }

.pli-cart__details__sku {
  text-transform: uppercase; }

.pli-cart__details__extension {
  display: block;
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5; }

.pli-cart__details__extras {
  display: flex;
  flex-flow: row wrap; }

.pli-cart__details__extra {
  font-family: "TheMixC4s-SemiLight", Arial;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #707070; }
  .pli-cart__details__extra + .pli-cart__details__extra:before {
    content: " | ";
    padding: 0 5px; }

.pli-cart__details__error {
  color: #D0021B;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px; }
  @media (min-width: 1024px) {
    .pli-cart__details__error {
      line-height: 21px;
      letter-spacing: 0.67px; } }

.pli-cart__details__qty-price {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding-right: 11px;
  margin-top: 30px;
  margin-bottom: 27px; }
  @media (min-width: 1024px) {
    .pli-cart__details__qty-price {
      margin-top: 16px;
      padding-right: 20px; } }
  .pli-cart__details__qty-price .product-price.order-item-price.ptwotext {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 1.5; }
  .pli-cart__details__qty-price .product-price.order-item-price {
    text-align: right; }
  @media (max-width: 1023px) {
    .pli-cart__details__qty-price .product-price.order-item-price .product-standard-price {
      padding-right: 0; } }

.my-bag-select {
  border: 1px solid #707070;
  padding: 13px 10px 13px 29px;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 14px;
  min-width: 108px;
  background: url(../images/arrow-cart.png) no-repeat #fff right !important; }
  @media (min-width: 1024px) {
    .my-bag-select {
      padding: 13px 10px 13px 35px;
      min-width: 121px; } }

.pli-cart__details__price {
  margin-left: auto; }

.mybag-qty-disabled {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 65px;
  border: 1px solid #707070;
  cursor: not-allowed; }
  @media (min-width: 1024px) {
    .mybag-qty-disabled {
      width: 78px; } }

.mybag-qty-disabled__qty {
  font-size: 14px; }

.pli-card__remove {
  position: relative;
  align-self: flex-end;
  width: 48px;
  height: 48px;
  text-align: center;
  margin-top: -15px;
  margin-right: -15px; }
  .pli-card__remove:hover, .pli-card__remove:focus {
    background-color: #E8E8E8; }
  .pli-card__remove:before, .pli-card__remove:after {
    position: absolute;
    top: 12.5px;
    content: ' ';
    height: 21.2px;
    width: 1px;
    background-color: #383c3e; }
  .pli-card__remove:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pli-card__remove:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.pli-card__info {
  width: 100%; }

.pli-card__notification {
  text-align: center;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 1.33333;
  padding: 6px; }
  .pli-card__notification + .pli-card__notification {
    margin-top: 12px; }
  .pli-card__notification--info {
    background-color: #E0EBE0; }
  .pli-card__notification--error {
    background-color: #f7d8d8; }

.gcli-cart__details__qty {
  font-size: 14px;
  letter-spacing: 0.5px;
  margin: 7px 0; }

.gcli-cart__details__price {
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  font-weight: 700; }

.pli-card__gc-attrs {
  width: 100%;
  background: #f5f5f5;
  padding: 22px 25px 16px 23px;
  margin-top: 24px;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 300;
  line-height: 1.5; }
  @media (min-width: 1024px) {
    .pli-card__gc-attrs {
      padding: 18px 28px 23px 33px; } }

.pli-card__gc-attr__value {
  word-break: break-all; }

.pli-card__gc-attr--message {
  margin-top: 24px; }

.pli-card__gc-attr__msg {
  background: #fff;
  padding: 18px 28px;
  margin-top: 12px; }

.pli-card__gc-edit {
  margin-left: auto;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.357;
  text-transform: uppercase;
  border-bottom: 1px solid #383c3e;
  padding-bottom: 3px;
  margin-top: 18px;
  margin-bottom: 15px; }
  .pli-card__gc-edit:hover, .pli-card__gc-edit:focus {
    border-bottom-color: #000; }

.pli-card .product-item-price {
  display: none; }

.mybag-coupon-code {
  width: 100%;
  max-width: 470px; }

.mybag-coupons {
  width: 100%;
  max-width: 470px; }

.mybag-coupon {
  background: #ecf1f3;
  margin-bottom: 24px;
  position: relative;
  padding: 14px 24px;
  text-align: left;
  line-height: 24px; }
  .mybag-coupon > span {
    font-weight: bold;
    text-transform: uppercase; }
  .mybag-coupon .cartcoupon {
    font-weight: bold;
    padding-right: 10px; }
    .mybag-coupon .cartcoupon span {
      text-transform: uppercase;
      font-size: 16px; }
  .mybag-coupon .item-coupon-remove {
    background: none;
    border: none;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px; }
    .mybag-coupon .item-coupon-remove:before, .mybag-coupon .item-coupon-remove:after {
      position: absolute;
      left: 7px;
      top: 0;
      content: ' ';
      height: 15px;
      width: 1px;
      background-color: #383c3e; }
    .mybag-coupon .item-coupon-remove:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .mybag-coupon .item-coupon-remove:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .mybag-coupon span.label,
  .mybag-coupon span.value {
    text-transform: uppercase; }

.mybag-coupon-code {
  padding-top: 30px;
  padding-bottom: 25px; }
  @media (max-width: 1023px) {
    .mybag-coupon-code {
      margin: 0 auto; } }
  .mybag-coupon-code input {
    float: left;
    width: 73.1%;
    height: 60px;
    font-family: "TheMixC4s-PlainItalic", Arial;
    font-size: 12px;
    color: #383c3e;
    text-transform: none;
    padding-left: 20px; }
  .mybag-coupon-code button {
    width: 26.9%;
    box-sizing: border-box;
    float: left;
    margin: 0;
    height: 60px;
    border-radius: 0;
    background-color: #383c3e;
    font-size: 13px;
    color: #fff;
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: uppercase;
    border: none;
    letter-spacing: .2em; }
  .mybag-coupon-code .error {
    float: left;
    padding-top: 15px;
    font-family: "TheMixC4s-Bold", Arial; }
  .mybag-coupon-code .smallspriticons, .mybag-coupon-code .up-arrow-icon, .mybag-coupon-code .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .mybag-coupon-code .ui-dialog-titlebar-close, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-us, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-ca, .mybag-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .mybag-coupon-code .flag-icon-intl, .mybag-coupon-code .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .mybag-coupon-code .arrow, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .mybag-coupon-code .sms-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .email-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .chat-img, .mybag-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .mybag-coupon-code .phone-img, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-us, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-ca, .mybag-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .mybag-coupon-code .flag-icon-intl, .mybag-coupon-code .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
  .mybag-coupon-code .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
  .mybag-coupon-code .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow,
  .mybag-coupon-code .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .mybag-coupon-code .slick-arrow, .mybag-coupon-code .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .mybag-coupon-code .slick-arrow, .mybag-coupon-code .main-images .slick-arrow, .main-images .mybag-coupon-code .slick-arrow, .mybag-coupon-code .product-thumbnails ul .slick-arrow, .product-thumbnails ul .mybag-coupon-code .slick-arrow, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .sms-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .email-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .phone-img, .mybag-coupon-code .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .mybag-coupon-code .chat-img, .mybag-coupon-code .coupon-toggle span, .coupon-toggle .mybag-coupon-code span, .mybag-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mybag-coupon-code .email-img, .mybag-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mybag-coupon-code .phone-img, .mybag-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .mybag-coupon-code .chat-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .email-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .sms-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .mybag-coupon-code .tel-img, .mybag-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .mybag-coupon-code .chat-img {
    margin-right: 15px; }

.coupon-container {
  padding: 30px; }

.coupon-container__inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between; }
  .coupon-container__inner .form-field-tooltip {
    padding-left: 30px; }
    @media (max-width: 1023px) {
      .coupon-container__inner .form-field-tooltip {
        display: none; } }

.cart-action-coupon {
  width: 100%;
  max-width: 410px; }

@media (max-width: 1023px) {
  .mybag-ordertotal {
    max-width: 335px;
    margin: 0 auto; } }

.mybag-ordertotal .checkout-mini-cart .order-totals-container {
  width: 100%; }

.mybag-ordertotal__title {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 18px;
  line-height: 24px;
  border-bottom: 1px solid #383c3e;
  padding-bottom: 10px; }
  @media (max-width: 1023px) {
    .mybag-ordertotal__title {
      display: none; } }

.mybag .mybag-secondary__checkout .dw-apple-pay-button, .mybag .mybag-secondary__checkout .dw-apple-pay-button:hover, .mybag .mybag-secondary__checkout .dw-apple-pay-button:focus {
  margin-top: 24px;
  height: 52px;
  width: 100%;
  border-radius: 0; }

.mybag-approaching-discount .free-ship-promo {
  font-size: 16px;
  letter-spacing: 0.5px; }

.mybag-approaching-discount .free-ship-promo-text-1,
.mybag-approaching-discount .free-ship-amt {
  font-weight: 700; }

.mybag-approaching-discount .free-ship-progress {
  margin: 8px auto;
  height: 8px;
  background-color: #fff; }
  .mybag-approaching-discount .free-ship-progress .progress-indicator {
    display: block;
    height: inherit;
    background-color: #345c00;
    width: 0; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-10 {
      width: 15%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-9 {
      width: 25%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-8 {
      width: 35%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-7 {
      width: 45%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-6 {
      width: 50%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-5 {
      width: 65%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-4 {
      width: 75%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-3 {
      width: 85%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-2 {
      width: 90%; }
    .mybag-approaching-discount .free-ship-progress .progress-indicator.progress-1 {
      width: 95%; }

.mybag-approaching-discount .freeship-met {
  display: inline-block;
  margin: 0 0 20px 0;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.5px; }
  .mybag-approaching-discount .freeship-met .freeship-met-em {
    color: #345c00;
    font-weight: bold; }

.mybag-approaching-discount__secondary {
  padding: 35px 0 5px 0; }
  @media (max-width: 1023px) {
    .mybag-approaching-discount__secondary {
      padding: 40px 0 5px 0; }
      .mybag-approaching-discount__secondary .free-ship-progress {
        background-color: #f5f5f5; } }

.mybag-mobile-header__approaching-discount {
  padding: 5px 30px 0; }

.mybag-approaching-discounts .premium-bonus-nearness-msg {
  padding: 15px 0;
  color: #D0021B; }

.mybag-approaching-discounts .continueshoppinglink {
  color: #D0021B; }

.mybag-main .content-components {
  background-color: transparent;
  margin-bottom: 30px;
  border-bottom: 1px solid #dae2e4; }

.mybag-content-top .content-components {
  padding: 0; }
  .mybag-content-top .content-components .premium-banner {
    margin-top: 0; }

.mybag-premium-promos .content-components__slot-callout {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.3;
  text-transform: uppercase;
  border-bottom: 1px solid #979797;
  padding-bottom: 11px;
  margin-bottom: 15px; }

.mybag-premium-promos .premium-banner {
  border: none; }

.mybag-bonus-selections {
  padding: 30px 0; }

.mybag-bonus-selection {
  text-align: center; }
  .mybag-bonus-selection + .mybag-bonus-selection {
    margin-top: 30px; }
  .mybag-bonus-selection .buttoncta {
    margin-top: 15px; }

.mybag-recommendations .recommendations-headline {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.3;
  text-transform: uppercase;
  border-bottom: 1px solid #979797;
  padding-bottom: 11px;
  margin-bottom: 15px; }

.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container .buttoncta {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  background-color: transparent;
  border-color: #000; }

@media (max-width: 768px) {
  .mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations .tiles-container {
    width: calc(86vw);
    margin-left: -7vw; } }

.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-prev {
  left: -10px; }

.mybag-recommendations .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow.slick-next {
  right: -10px; }

.mybag {
  max-width: 1096px;
  margin: 0 auto;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  box-sizing: border-box; }
  .mybag * {
    box-sizing: border-box; }
  @media (min-width: 1024px) {
    .mybag {
      flex-flow: row wrap;
      justify-content: space-between;
      padding: 40px 30px; } }

.mybag-header {
  width: 100%; }

.mybag-mobile-header {
  width: 100%; }
  @media (min-width: 1024px) {
    .mybag-mobile-header {
      display: none; } }

.mybag-content-top {
  width: 100%; }
  .mybag-content-top > * {
    padding: 30px 0; }

.mybag-main {
  width: 100%; }
  @media (max-width: 1023px) {
    .mybag-main {
      padding: 0 30px 47px 30px; } }
  @media (min-width: 1024px) {
    .mybag-main {
      width: 64%;
      flex: 0 1 auto;
      padding-right: 98px; } }

.mybag-plis {
  margin-bottom: 50px; }

.mybag-content-bottom > * {
  padding: 30px 0; }

.mybag-secondary {
  width: 100%; }
  @media (max-width: 1023px) {
    .mybag-secondary {
      background-color: #fff;
      padding: 30px 30px 40px; } }
  @media (min-width: 1024px) {
    .mybag-secondary {
      position: -webkit-sticky;
      position: sticky;
      top: 100px;
      width: 36%;
      max-width: 360px; } }

.mybag-mobile-footer {
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 0;
  right: 0; }
  @media (min-width: 1024px) {
    .mybag-mobile-footer {
      display: none; } }

.pt_cart #main {
  background-color: #F5F5F5; }

.mybag-shipment {
  display: flex;
  flex-flow: column-reverse nowrap; }
  @media (max-width: 1023px) {
    .mybag-shipment {
      align-items: center; } }

.mybag-errors-mobile {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.57px; }
  @media (min-width: 1024px) {
    .mybag-errors-mobile {
      display: none; } }

.mybag-errors-desktop {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.57px; }
  @media (max-width: 1023px) {
    .mybag-errors-desktop {
      display: none; } }

.mybag-errors {
  width: 100%;
  color: #D0021B;
  margin-bottom: 15px; }
  @media (max-width: 1023px) {
    .mybag-errors {
      margin-bottom: 27px; } }

.mybag-error {
  padding-bottom: 20px; }

.mybag-secondary__checkout .buttoncta {
  width: 100%; }

.cart-empty .cart-header-text {
  font-size: 24px;
  padding: 22px 0;
  text-align: center; }

@media (max-width: 1023px) {
  .pt_mybag .embeddedServiceHelpButton .helpButton {
    bottom: 138px; } }

@media (max-width: 1023px) {
  .pt_mybag #ae_app #ae_launcher.ae-cta-position-preset-right-lower {
    bottom: 170px; } }

#main #primary.pt_cart_page .custom-cart-page #cart-action-proceed {
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ecf1f3;
  padding: 15px 20px 25px;
  box-sizing: border-box;
  box-shadow: 0 0 4px 0 rgba(236, 236, 236, 0.5); }
  #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form {
    display: block;
    width: 100%;
    max-width: 284px;
    margin: auto; }
    #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form span {
      float: left;
      width: 60%;
      margin-bottom: 14px;
      text-transform: uppercase;
      text-align: left; }
      #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form span.cart-action-count {
        text-align: right;
        width: 40%; }
  @media screen and (max-width: 480px) {
    #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed button,
    #main #primary.pt_cart_page .custom-cart-page #cart-action-proceed form {
      width: 100%;
      max-width: 100%; } }

#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity-details,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-price,
#main #primary.pt_cart_page .custom-cart-page #cart-table .item-total {
  vertical-align: middle; }

#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-quantity.egc-item-quantity,
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total.egc-item-total,
#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-image {
  vertical-align: top; }

#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total .product-price {
  text-align: right; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total .product-price .price-standard.product-standard-price {
    margin-right: 0; }

#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-quantity.egc-item-quantity {
  padding-top: 82px; }

#main #primary.pt_cart_page .custom-cart-page #cart-table td.item-total.egc-item-total {
  padding-top: 108px; }

#main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity {
  position: relative; }

#main #primary.pt_cart_page .custom-cart-page #cart-table td.cart-promo {
  display: none; }

#main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .product-price .product-standard-price {
  display: inline-block;
  margin-right: 0; }

#main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only {
  width: 120px;
  float: left;
  padding: 30px 0 10px 18px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only a {
    height: auto; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .item-image.iphone-only a img {
      width: 120px; }

#main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only {
  float: right;
  width: 50%;
  padding-left: 0;
  padding-bottom: 20px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .name,
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .product-name-extension {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 5px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .attribute,
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.iphone-only .sku {
    font-size: 10px;
    text-transform: uppercase; }

@media (max-width: 768px) {
  #main #primary.pt_cart_page .custom-cart-page #cart-table {
    border-top: 0;
    display: block; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table > tbody {
      display: block; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row {
      display: block;
      border-top: 1px solid #dae2e4;
      border-right: 1px solid #dae2e4;
      border-bottom: none;
      border-left: 1px solid #dae2e4; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row.eco-fee-prod {
        display: none; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price {
        text-align: left; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom {
      display: block;
      margin-bottom: 15px;
      border-top: none;
      border-right: 1px solid #dae2e4;
      border-bottom: 1px solid #dae2e4;
      border-left: 1px solid #dae2e4; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .item-details {
        float: none;
        clear: both;
        padding-bottom: 0; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom > td {
        width: 100%;
        display: block;
        box-sizing: border-box; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom.eco-fee-prod {
        display: none; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .egc-item-total,
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .egc-quantity {
        float: left;
        text-align: left;
        width: 50%;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 14px;
        text-transform: uppercase; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .item-total {
        float: right;
        text-align: right; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem {
        width: 100%;
        float: none;
        clear: both;
        font-size: 10px;
        box-sizing: border-box;
        padding: 22px 24px;
        margin-top: 30px; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .edit-underline {
          text-transform: uppercase;
          text-decoration: underline;
          font-family: "TheMixC4s-Bold", Arial;
          margin-top: 15px;
          display: block; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .giftcertmessage .value {
          margin-top: 4px;
          padding: 12px 14px; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem .label {
          text-transform: uppercase; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .giftcertitem > div {
          margin-bottom: 5px; } }

@media (max-width: 480px) {
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details .osfrefill .osftooltip {
    margin-left: 2px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity {
    position: absolute;
    left: -148px;
    bottom: -35px;
    z-index: 10; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity {
      float: none;
      width: 122px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity select {
        background: url("../images/select-dropdown-mobile.png") no-repeat #fff right !important; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total {
    padding-bottom: 20px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom {
    padding-bottom: 10px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td {
      display: table-cell;
      float: none;
      width: 50%;
      padding: 0;
      text-align: left; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .item-total {
        font-size: 14px;
        text-align: left;
        vertical-align: middle;
        float: none; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .item-total .product-price {
          font-size: 14px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .promo-message {
        padding-top: 6px; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td .promo-message span {
          display: block;
          background: #F5F5F5;
          padding: 4px 0;
          font-family: "TheMixC4s-Bold", Arial;
          text-align: center;
          text-transform: uppercase;
          color: #383c3e;
          margin-top: 10px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td.item-messages-mobile > div:first-child span {
        margin-top: 25px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row-bottom .cart-edit-mobile td.item-quantity {
        height: 30px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .ecofee-msg .ecofee-item-name {
    font-size: 14px;
    font-family: "TheMixC4s-Bold", Arial;
    margin: 6px 0 12px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-total .ecofee-msg .ecofee-tooltip {
    font-size: 10px;
    text-decoration: underline;
    text-transform: uppercase; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details {
    position: relative;
    min-height: 170px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details .pdp-cart-remove {
      right: 10px;
      top: 10px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details.egc-item-details {
      min-height: 120px; } }

@media (width: 1024px) {
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details {
    padding: 40px 15px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-quantity .egc-quantity {
    margin-top: 15px; } }

@media (width: 768px) {
  #main #primary.pt_cart_page .custom-cart-page #cart-table .item-details .giftcertitem {
    display: inline-block;
    max-width: 350px; }
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row {
    margin-bottom: 15px;
    border-bottom: 1px solid #dae2e4;
    position: relative; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-image {
      width: 140px;
      position: absolute;
      right: 60px;
      top: 0; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-image img {
        width: 140px;
        max-height: 140px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details {
      padding: 48px 210px 0 68px;
      display: block;
      box-sizing: border-box;
      min-height: 170px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-details.iphone-only {
        display: none; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity {
      display: block;
      width: calc(100% - 136px);
      clear: both;
      float: none;
      padding: 0;
      margin: 0 68px;
      position: unset; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity,
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .egc-quantity {
        position: absolute;
        right: 0;
        top: 210px;
        right: 68px;
        z-index: 5; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details {
        float: left;
        margin-top: -12px; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions a {
          height: auto; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .osftooltip {
          background-color: #dae2e4;
          border-radius: 50%;
          text-decoration: none;
          font-weight: bold;
          cursor: pointer;
          display: block;
          width: 20px;
          height: 20px;
          text-align: center;
          line-height: 20px;
          margin-left: 20px;
          margin-top: -2px;
          float: right;
          letter-spacing: 0; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .pdp-cart-remove {
          right: 68px;
          top: 15px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total {
      width: calc(100% - 136px);
      float: none;
      clear: both;
      margin: 0 auto;
      display: block;
      text-align: left;
      padding: 30px 0; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .item-messages {
        width: 100%;
        bottom: unset;
        position: relative; }
        #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .item-messages .item-messages-inner {
          width: 100%;
          position: relative; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price.order-item-price.ptwotext,
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-total .product-price .price-sales {
        font-size: 16px;
        padding: 8px 0 14px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row.eco-fee-prod {
      display: none; } }

@media (max-width: 320px) {
  #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity {
    width: auto;
    left: -128px; }
    #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity {
      width: 102px; }
      #main #primary.pt_cart_page .custom-cart-page #cart-table .cart-row .item-quantity .quantity select {
        padding-left: 25px; } }

@media (min-width: 1024px) {
  #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer {
    max-width: 470px;
    clear: both; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #main #primary.pt_cart_page .custom-cart-page .cart-actions.cart-actions-top {
    border-top: none; }
  #main #primary.pt_cart_page .custom-cart-page .item-quantity-details {
    min-height: 44px; } }

@media (width: 1024px) {
  #main #primary.pt_cart_page .custom-cart-page .cart-actions.cart-actions-top {
    border-bottom: 1px solid #dde6ea; } }

@media (max-width: 768px) {
  #main #primary.pt_cart_page .custom-cart-page {
    display: flex;
    flex-direction: column; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin {
      justify-content: center; }
    #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text {
      font-size: 24px;
      text-align: center;
      padding: 22px 0; }
      #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count {
        display: block;
        font-size: 10px; }
    #main #primary.pt_cart_page .custom-cart-page .cart-right-section {
      order: 4;
      margin: auto;
      float: none; }
    #main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg {
      float: none; }
      #main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg .ecofee-item-name,
      #main #primary.pt_cart_page .custom-cart-page .item-list .item-total .ecofee-msg .ecofee-tooltip {
        float: none; }
    #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer {
      order: 3;
      float: none;
      border-bottom: 1px solid #dae2e4;
      padding-bottom: 20px;
      width: 100%; }
      #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form {
        width: 330px;
        margin: auto; }
        #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form .cart-coupons {
          margin-top: 10px;
          margin-bottom: 0; }
        #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer > form .cart-coupon-code {
          margin: 20px 0 0; } }

@media (max-width: 480px) {
  #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text {
    font-size: 22px;
    text-align: left;
    padding: 16px 0; }
    #main #primary.pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count {
      font-size: 10px;
      display: inline-block; }
  #main #primary.pt_cart_page .custom-cart-page .cart-footer .cart-order-totals .order-summery-headding {
    font-size: 14px; }
  #main #primary.pt_cart_page .custom-cart-page .packaging-optin {
    padding-bottom: 60px;
    text-align: left;
    display: block; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin.hide {
      display: none; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin #packaging-optin-checkbox {
      margin-top: 2px; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin #packaging-optin-checkbox,
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-heading {
      float: left;
      display: block; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-heading {
      width: 80%; }
    #main #primary.pt_cart_page .custom-cart-page .packaging-optin .optin-help {
      float: right; }
  #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer {
    padding-bottom: 0; }
    #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons {
      width: 90%;
      margin: 10px auto 0; }
      #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.label,
      #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.value {
        font-size: 14px; }
      #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .discount span.label,
      #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .discount span.value {
        font-size: 10px; }
    #main #primary.pt_cart_page .custom-cart-page .shoping-cart-footer .coupon-toggle {
      font-size: 14px; } }

#cart-table thead {
  display: none; }
  @media screen and (min-width: 768px) {
    #cart-table thead {
      display: table-header-group; } }

#cart-table .cart-row.eco-fee-prod {
  display: none; }

#cart-table .header-total-price {
  text-align: right; }

#cart-table .item-image {
  float: left;
  text-align: center;
  width: 40%; }
  #cart-table .item-image > a {
    display: table-cell;
    vertical-align: middle;
    height: 160px; }
  @media screen and (min-width: 768px) {
    #cart-table .item-image {
      float: none;
      width: 7rem; } }

#cart-table .item-details {
  text-align: left; }
  #cart-table .item-details .giftcertitem {
    background: #ecf1f3;
    margin: 14px 0 0;
    padding: 10px 14px; }
    #cart-table .item-details .giftcertitem .giftcertmessage {
      margin: 14px 0 10px; }
      #cart-table .item-details .giftcertitem .giftcertmessage .value {
        display: block;
        background: #fff;
        padding: 8px 10px; }
  #cart-table .item-details .osftooltip {
    background-color: #dae2e4;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-left: 10px;
    letter-spacing: 0; }
  @media screen and (min-width: 768px) {
    #cart-table .item-details {
      width: auto; } }

#cart-table .item-quantity-details .item-user-actions a,
#cart-table .item-quantity-details .item-user-actions button {
  display: block;
  width: 100%;
  margin: 0; }
  @media screen and (min-width: 768px) {
    #cart-table .item-quantity-details .item-user-actions a,
    #cart-table .item-quantity-details .item-user-actions button {
      width: auto;
      height: 65px; } }
  #cart-table .item-quantity-details .item-user-actions a#modifyRefill,
  #cart-table .item-quantity-details .item-user-actions button#modifyRefill {
    display: inline-block; }

#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove {
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 5;
  right: -100%;
  top: 30px;
  cursor: pointer; }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before, #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after {
    position: absolute;
    left: 7px;
    top: 0;
    content: ' ';
    height: 15px;
    width: 1px;
    background-color: #383c3e; }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

#cart-table .item-quantity-details .item-user-actions .pdp-cart-remove,
#cart-table .item-details.iphone-only .pdp-cart-remove {
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 5;
  right: -100%;
  top: 30px;
  cursor: pointer; }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before, #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after,
  #cart-table .item-details.iphone-only .pdp-cart-remove:before,
  #cart-table .item-details.iphone-only .pdp-cart-remove:after {
    position: absolute;
    left: 7px;
    top: 0;
    content: ' ';
    height: 15px;
    width: 1px;
    background-color: #383c3e; }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:before,
  #cart-table .item-details.iphone-only .pdp-cart-remove:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  #cart-table .item-quantity-details .item-user-actions .pdp-cart-remove:after,
  #cart-table .item-details.iphone-only .pdp-cart-remove:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

#cart-table .price-promotion .price-sales {
  color: #990000; }

#cart-table .price-promotion .price-standard {
  margin: 0 1em 0 0;
  text-decoration: line-through; }

#cart-table .item-total {
  font-size: 12px;
  text-align: right;
  width: 100%;
  position: relative;
  word-wrap: break-word; }
  @media screen and (min-width: 768px) {
    #cart-table .item-total {
      float: none;
      width: auto; } }
  #cart-table .item-total .item-messages {
    position: absolute;
    bottom: 90px;
    right: 0;
    width: 200%; }
    #cart-table .item-total .item-messages .item-messages-inner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    #cart-table .item-total .item-messages .promo-message span {
      display: block;
      background: #F5F5F5;
      padding: 4px 0;
      font-family: "TheMixC4s-Bold", Arial;
      text-align: center;
      text-transform: uppercase;
      color: #383c3e;
      margin-top: 10px; }

#cart-table .price-unadjusted {
  color: #666;
  display: block;
  margin: 0 0 .42em; }
  #cart-table .price-unadjusted span {
    text-decoration: line-through; }

#cart-table .price-adjusted-total {
  display: block;
  margin: .42em 0 0; }
  #cart-table .price-adjusted-total.pricetotal-red-color {
    color: #E14D65; }

#cart-table .gift-cert-delivery {
  color: #990000; }

.cart-promo {
  background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
  color: #333;
  font-style: italic;
  margin: 0.3em 0;
  padding: 1em;
  text-align: left; }
  .cart-promo .bonus-item-actions {
    font-size: 1em !important;
    text-align: right;
    vertical-align: middle; }

.order-totals-container {
  padding: 16px 22px 0px 22px;
  display: inline-block;
  margin: 0px;
  box-sizing: border-box;
  border: 1px solid #dae2e4;
  width: 100%; }
  .order-totals-container .order-totals-table .order-shipping .shipping-text .cc-number {
    display: inline-block; }

.cart-order-totals {
  float: right;
  margin-top: 0;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  font-size: 0; }

.order-totals-table {
  margin-top: 7px; }
  .order-totals-table td {
    padding: 0 0 13px 0;
    letter-spacing: 0.5px;
    float: left;
    font-size: 12px;
    text-transform: uppercase; }
    .order-totals-table td.order-sale-text {
      padding-bottom: 13px; }
    .order-totals-table td.sub-value, .order-totals-table td.shipping-value, .order-totals-table td.order-sale-value, .order-totals-table td.order-value, .order-totals-table td.order-shipping-value {
      float: right; }
  .order-totals-table .order-totals-item {
    width: 60%; }
  .order-totals-table .order-totals-value {
    width: 40%; }
  .order-totals-table .order-subtotal {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    text-transform: capitalize;
    color: #383c3e; }
  .order-totals-table .order-total {
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: capitalize;
    color: #383c3e;
    border-top: 1px solid #dae2e4;
    padding: 20px 0px; }
    .order-totals-table .order-total td {
      font-size: 14px;
      padding: 25px 0px 28px 0;
      text-transform: uppercase; }

.order-value {
  white-space: nowrap; }

.cart-action-checkout {
  float: right;
  margin-top: 28px; }

.cart-action-continue-shopping {
  float: right; }
  .cart-action-continue-shopping button.button-text {
    line-height: 3.25em;
    margin-right: 1.0em; }

.cart-actions-top .cart-action-continue-shopping {
  float: none; }

.cart-empty {
  margin-top: 4rem; }
  .cart-empty h1 {
    text-align: center;
    padding: 0px 20px 10px; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 4rem; }
  .cart-empty .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-empty .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-empty .product-listing .search-result-items {
      margin-top: 1em; }

ul.product-availability-list {
  margin: 0;
  padding: 0;
  width: 5em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  ul.product-availability-list li {
    list-style: none outside none; }
  ul.product-availability-list .on-order, ul.product-availability-list .not-available {
    color: #990000;
    font-size: 0.9em; }

.account-welcome .welcome-message {
  font-size: 1.2em;
  font-style: italic; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap;
  letter-spacing: 0.9px; }

.cart-empty {
  margin: 0px 0px 10px 0px;
  text-align: center;
  display: inline-block;
  width: 100%; }
  .cart-empty .cart-empty-link {
    padding: 20px 40px;
    box-sizing: border-box;
    border: 2px solid #383c3e;
    letter-spacing: 3px;
    font-size: 13px;
    font-family: "TheMixC4s-Bold", Arial;
    text-align: center;
    float: none;
    clear: both;
    display: inline-block; }
    .cart-empty .cart-empty-link:hover {
      background: #000;
      color: #fff; }

.cart-banner-slot {
  margin-bottom: 30px;
  font-size: 0px; }

.cart-premium-bonus-add-to-cart-btn {
  clear: both;
  margin: 44px auto;
  padding: 0;
  width: 100%;
  text-align: center; }
  .cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart {
    clear: both;
    float: none;
    text-align: center;
    padding: 20px 74px;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 13px;
    color: #383c3e;
    background-color: #fff;
    letter-spacing: 2px;
    border: 1px solid #383c3e;
    display: inline-block;
    letter-spacing: 3px;
    text-transform: uppercase; }
    .cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart:hover {
      background-color: #000;
      color: #fff; }
  .cart-premium-bonus-add-to-cart-btn .js-premium-bonus-add-to-cart:disabled:hover {
    background-color: #fff;
    color: #383c3e; }

.cart-premium-bonus-product-item {
  width: 100%;
  clear: both;
  margin: 50px auto 0px auto;
  padding: 0;
  width: 100%;
  text-align: center; }
  .cart-premium-bonus-product-item .premium-bonus-product-item {
    width: 31%;
    padding: 0% 1%;
    display: inline-block;
    list-style: none outside none;
    vertical-align: top;
    cursor: pointer; }
    .cart-premium-bonus-product-item .premium-bonus-product-item.product-mask {
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .cart-premium-bonus-product-item .premium-bonus-product-item.hovered {
      opacity: 1;
      filter: alpha(opacity=100); }
  .cart-premium-bonus-product-item.two .premium-bonus-product-item {
    width: 47%; }
  .cart-premium-bonus-product-item .product-name {
    font-size: 12px;
    margin-top: 18px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1.8px;
    word-spacing: 3px; }
  .cart-premium-bonus-product-item .product-price {
    font-size: 12px;
    margin-top: 11px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1.8px;
    margin-top: 9px; }
    .cart-premium-bonus-product-item .product-price .product-standard-price {
      text-decoration: line-through;
      padding-right: 5px;
      color: #b1c2ca; }
      .cart-premium-bonus-product-item .product-price .product-standard-price a {
        color: #b1c2ca; }
  .cart-premium-bonus-product-item .slick-track {
    left: 0px;
    right: 0px !important;
    margin: 0 auto; }

.premium-bonus-overlay {
  box-sizing: border-box; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .premium-bonus-overlay .cart-premium-bonus-add-to-cart-btn.desktop-only {
      display: block; } }
  .premium-bonus-overlay #dialog-container {
    padding: 0px; }
  .premium-bonus-overlay .premium-promo-msg {
    font-family: "TheMixC4s-Light", Arial;
    font-size: 14px;
    text-align: center;
    margin-top: 14px; }
  .premium-bonus-overlay .premium-promo-heading {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 24px;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase; }
  .premium-bonus-overlay .premium-product-checkbox {
    position: relative;
    width: 14px;
    height: 14px;
    margin: 20px auto 0px; }
    .premium-bonus-overlay .premium-product-checkbox .custom-checkbox {
      top: 0px; }

.premium-bonus-overlay {
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important; }

@media screen and (max-width: 1023px) {
  .premium-bonus-overlay {
    max-width: 98%;
    box-sizing: border-box; }
    .premium-bonus-overlay .premium-promo-heading {
      font-size: 20px;
      margin-top: 20px; }
    .premium-bonus-overlay .premium-product-col {
      margin-bottom: 30px; }
  .cart-premium-bonus-product-item .slick-dots {
    position: relative;
    width: 100%;
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box; }
    .cart-premium-bonus-product-item .slick-dots li {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; }
      .cart-premium-bonus-product-item .slick-dots li.slick-active button::before {
        opacity: 1;
        color: #000000; }
      .cart-premium-bonus-product-item .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .cart-premium-bonus-product-item .slick-dots li button::before {
          font-family: slick;
          font-size: 14px;
          position: absolute;
          top: 9px;
          left: 0px;
          width: 20px;
          height: 20px;
          content: "\25CF";
          text-align: center;
          opacity: 0.25;
          color: #000000; } }

.cart-banner-slot {
  position: relative;
  clear: both; }

.premium_btn {
  position: absolute;
  left: 0px;
  right: 0px;
  max-width: 306px;
  float: none;
  bottom: 10%;
  margin: 0 auto;
  text-align: center;
  width: 100%; }
  .premium_btn .premium_link {
    width: 100%;
    display: inline-block;
    box-sizing: border-box; }
  .premium_btn.black-class .premium_link {
    border-color: #383c3e;
    color: #383c3e; }
    .premium_btn.black-class .premium_link:hover {
      background: #383c3e;
      color: #fff;
      border: 2px solid #383c3e; }
  .premium_btn.black-class.filled .premium_link {
    border-color: #383c3e;
    background: #383c3e;
    color: #fff; }
    .premium_btn.black-class.filled .premium_link:hover {
      background: #383c3e;
      color: #fff;
      border: 2px solid #383c3e; }
  .premium_btn.white-class .premium_link {
    border-color: #fff;
    color: #fff; }
    .premium_btn.white-class .premium_link:hover {
      background: #000000;
      color: #fff;
      border: 2px solid #000000; }
  .premium_btn.white-class.filled .premium_link {
    border-color: #fff;
    background: #fff;
    color: #383c3e; }
    .premium_btn.white-class.filled .premium_link:hover {
      background: #000000;
      color: #fff;
      border: 2px solid #000000; }

.premium-bonus-nearness-msg {
  display: inline-block;
  font-family: "TheMixC4s-Plain";
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #990000;
  padding: 52px 0 0 35px; }
  .premium-bonus-nearness-msg a {
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0px;
    color: #990000;
    letter-spacing: 1px;
    padding: 0px 0px 0px 20px; }

.item-details .product-price .product-standard-price {
  padding-right: 5px;
  color: #b1c2ca;
  text-decoration: line-through; }

.item-details .product-price span {
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  text-transform: none; }

.order-summery-headding, .cart-big-headings {
  background: #dae2e4;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383c3e;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  padding: 18px 5px 18px 26px;
  margin: 0px;
  letter-spacing: 1px; }
  @media screen and (max-width: 767px) {
    .order-summery-headding, .cart-big-headings {
      padding: 18px 5px 18px 20px; } }

.cart-big-headings {
  width: 100%;
  box-sizing: border-box; }

.coupon-toggle {
  text-transform: uppercase;
  font-size: 16px;
  padding: 14px 0 14px 26px; }
  .coupon-toggle span {
    background-position: 0 -900px;
    width: 9px;
    height: 5px;
    margin: 6px;
    display: inline-block;
    float: right; }
  .coupon-toggle.open span {
    background-position: 0 -950px; }

.product-list-item .promo {
  text-transform: none; }
  .product-list-item .promo.green-color {
    color: #019328; }

.cart-coupon-code {
  background: #ecf1f3;
  margin: 40px 0 25px 0;
  box-sizing: border-box;
  display: inline-block;
  width: 100%; }
  .cart-coupon-code button {
    width: 26.9%;
    box-sizing: border-box;
    float: left;
    margin: 0 0 0 .27em;
    height: 55px;
    border-radius: 0;
    background: #383c3e;
    font-size: 14px;
    color: #fff;
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: uppercase;
    border: none;
    letter-spacing: .2em;
    font-weight: 700;
    line-height: 18px;
    text-align: center; }
  .cart-coupon-code input {
    float: left;
    width: 70%;
    height: 55px;
    font-family: "TheMixC4s-PlainItalic", Arial;
    font-size: 12px;
    color: #383c3e;
    text-transform: none;
    padding-left: 20px;
    margin: 0 0 0.5rem 0; }
  .cart-coupon-code .cart-action-coupon {
    padding: 30px 30px 46px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    max-width: 410px;
    float: left;
    clear: both; }
  .cart-coupon-code .enter-coupon-label {
    font-family: "TheMixC4s-Plain", Arial;
    color: #383c3e;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    padding: 0px 0px 15px 0px; }
  .cart-coupon-code .error {
    padding-top: 0.4em;
    float: left;
    width: 100%;
    font-family: "TheMixC4s-Bold", Arial;
    text-align: left; }
    .cart-coupon-code .error.success {
      color: #019328; }
  .cart-coupon-code .form-field-tooltip {
    float: left;
    padding-top: 80px; }
  .cart-coupon-code .smallspriticons, .cart-coupon-code .up-arrow-icon, .cart-coupon-code .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .cart-coupon-code .ui-dialog-titlebar-close, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-us, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-ca, .cart-coupon-code .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .cart-coupon-code .flag-icon-intl, .cart-coupon-code .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .cart-coupon-code .arrow, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .cart-coupon-code .sms-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .email-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .chat-img, .cart-coupon-code #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .cart-coupon-code .phone-img, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-us, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-ca, .cart-coupon-code .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .cart-coupon-code .flag-icon-intl, .cart-coupon-code .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
  .cart-coupon-code .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
  .cart-coupon-code .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow,
  .cart-coupon-code .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .cart-coupon-code .slick-arrow, .cart-coupon-code .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .cart-coupon-code .slick-arrow, .cart-coupon-code .main-images .slick-arrow, .main-images .cart-coupon-code .slick-arrow, .cart-coupon-code .product-thumbnails ul .slick-arrow, .product-thumbnails ul .cart-coupon-code .slick-arrow, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .sms-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .email-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .phone-img, .cart-coupon-code .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .cart-coupon-code .chat-img, .cart-coupon-code .coupon-toggle span, .coupon-toggle .cart-coupon-code span, .cart-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .cart-coupon-code .email-img, .cart-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .cart-coupon-code .phone-img, .cart-coupon-code .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .cart-coupon-code .chat-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .email-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .sms-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .cart-coupon-code .tel-img, .cart-coupon-code .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .cart-coupon-code .chat-img {
    margin-right: 15px; }

.custom-cart-page .shoping-cart-footer .cart-coupons {
  clear: both;
  display: block;
  margin-bottom: 160px; }
  .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon {
    background: #ecf1f3;
    margin-bottom: 24px;
    position: relative;
    padding: 14px 24px;
    text-align: left;
    line-height: 24px; }
    .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon > span {
      font-weight: bold;
      text-transform: uppercase; }
    .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .cartcoupon {
      font-weight: bold;
      padding-right: 10px; }
      .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .cartcoupon span {
        text-transform: uppercase;
        font-size: 16px; }
    .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove {
      background: none;
      border: none;
      width: 15px;
      height: 15px;
      position: absolute;
      right: 15px;
      top: 15px; }
      .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:before, .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:after {
        position: absolute;
        left: 7px;
        top: 0;
        content: ' ';
        height: 15px;
        width: 1px;
        background-color: #383c3e; }
      .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon .item-coupon-remove:after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.label,
    .custom-cart-page .shoping-cart-footer .cart-coupons .cart-coupon span.value {
      text-transform: uppercase; }

@media screen and (min-width: 1024px) {
  .custom-cart-page .cart-left-section {
    width: 74.2%;
    padding: 0px 4% 0px 0px;
    box-sizing: border-box;
    float: left; }
  .custom-cart-page .cart-right-section {
    float: right;
    width: 25.8%; }
  .cart-actions-top {
    position: relative; }
    .cart-actions-top .nearness-msg-container {
      position: absolute;
      top: 0;
      left: 200px;
      z-index: 10;
      width: 700px; }
  .cart-coupon-code {
    float: left; } }

@media screen and (max-width: 1024px) {
  .cart-coupon-code .form-field-tooltip {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cart-right-section.ipad-desktop-show {
    width: 45%;
    float: right;
    padding: 40px 20px 100px 0px;
    max-width: 370px; }
  .shoping-cart-footer {
    width: 45%;
    float: left; }
  .cart-order-totals {
    box-sizing: border-box;
    padding: 0px; }
  .cart-coupon-code {
    margin: 40px 0px 0px 0px;
    width: 100%; }
  .custom-cart-page .cart-left-section {
    width: 100%;
    padding: 0px; }
  .cart-coupon-code,
  .cart-coupons {
    max-width: 350px; }
  .ecofee-msg {
    margin-left: 82px; } }

@media screen and (min-width: 768px) and (max-width: 958px) {
  .shoping-cart-footer {
    width: 330px;
    float: left; }
  .cart-right-section.ipad-desktop-show {
    width: 330px;
    padding: 40px 0px 100px 0px; } }

@media screen and (max-width: 767px) {
  .cart-coupon-code .cart-action-coupon {
    padding: 30px 20px 46px 20px; }
  .order-totals-container {
    padding: 22px 24px 0px 22px; } }

.removeRefill {
  display: none; }

.premium-banner {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  margin-top: 20px;
  padding: 40px;
  box-sizing: border-box; }
  .premium-banner .premium-promo-product {
    float: left;
    width: 100%; }
    @media (min-width: 768px) {
      .premium-banner .premium-promo-product {
        width: 40%; } }
    .premium-banner .premium-promo-product img {
      max-width: 65%;
      height: auto; }

.global-title {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-famiy: "TheMixC4s-Bold", Arial;
  font-size: 10px;
  letter-spacing: 2px;
  color: #383c3e;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .global-title {
      text-align: left; } }
  @media (min-width: 768px) {
    .global-title.top {
      display: none; } }
  @media (max-width: 767px) {
    .global-title.nested {
      display: none; } }

.premium-promo-details .promo-product-name {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-famiy: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  letter-spacing: 1px;
  color: #383c3e;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .premium-promo-details .promo-product-name {
      text-align: left; } }

.premium-promo-details .promo-pricing {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  letter-spacing: 1px; }
  @media (min-width: 768px) {
    .premium-promo-details .promo-pricing {
      text-align: left; } }
  .premium-promo-details .promo-pricing .msrp {
    color: #b1c2ca;
    text-decoration: line-through; }
  .premium-promo-details .promo-pricing .promo-price {
    color: #D0021B; }

.premium-promo-details .promo-callout {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .premium-promo-details .promo-callout {
      text-align: left; } }

@media (min-width: 768px) {
  .premium-promo-details .promo-button {
    text-align: left; } }

.premium-promo-headline {
  font-family: "adobe-caslon-pro", serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 1.3;
  border-bottom: 1px solid #979797;
  padding-bottom: 20px; }
  @media screen and (max-width: 811px) {
    .premium-promo-headline {
      text-align: center; } }

.cart-promo-approaching {
  display: none; }

.mini-cart-totals,
.cart-actions,
.cart-actions-mobile {
  text-align: center;
  border-top: 1px solid #dde6ea; }
  .mini-cart-totals .cart-total,
  .cart-actions .cart-total,
  .cart-actions-mobile .cart-total {
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 2.5px;
    text-align: left;
    margin: 2px 0 0 10px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .mini-cart-totals .cart-total,
      .cart-actions .cart-total,
      .cart-actions-mobile .cart-total {
        margin: 0 0 0 10px;
        line-height: 1em; } }
  .mini-cart-totals .exclusions,
  .cart-actions .exclusions,
  .cart-actions-mobile .exclusions {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 5px 0 20px 44px;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .mini-cart-totals .exclusions,
      .cart-actions .exclusions,
      .cart-actions-mobile .exclusions {
        padding: 5px 0 20px 54px; } }
  .mini-cart-totals .free-ship-promo,
  .cart-actions .free-ship-promo,
  .cart-actions-mobile .free-ship-promo {
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 15px 0; }
    .cart-actions .mini-cart-totals .free-ship-promo, .cart-actions
    .cart-actions .free-ship-promo, .cart-actions
    .cart-actions-mobile .free-ship-promo {
      padding: 20px 0 0 0; }
      @media screen and (max-width: 767px) {
        .cart-actions .mini-cart-totals .free-ship-promo, .cart-actions
        .cart-actions .free-ship-promo, .cart-actions
        .cart-actions-mobile .free-ship-promo {
          padding: 15px 0 20px 0; } }
    .cart-actions-mobile .mini-cart-totals .free-ship-promo, .cart-actions-mobile
    .cart-actions .free-ship-promo, .cart-actions-mobile
    .cart-actions-mobile .free-ship-promo {
      padding: 15px 0 15px 0; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .mini-cart-totals .free-ship-promo,
      .cart-actions .free-ship-promo,
      .cart-actions-mobile .free-ship-promo {
        padding: 0 0 30px 44px; } }
    @media screen and (max-width: 767px) {
      .mini-cart-totals .free-ship-promo,
      .cart-actions .free-ship-promo,
      .cart-actions-mobile .free-ship-promo {
        padding: 0 0 30px 32px; } }
    .mini-cart-totals .free-ship-promo .free-ship-amt,
    .cart-actions .free-ship-promo .free-ship-amt,
    .cart-actions-mobile .free-ship-promo .free-ship-amt {
      font-weight: 700; }
    .mini-cart-totals .free-ship-promo .shiptype,
    .cart-actions .free-ship-promo .shiptype,
    .cart-actions-mobile .free-ship-promo .shiptype {
      text-transform: uppercase; }
  .mini-cart-totals .freeship-met,
  .cart-actions .freeship-met,
  .cart-actions-mobile .freeship-met {
    display: inline-block;
    margin: 0 0 20px 0;
    width: 100%;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .mini-cart-totals .freeship-met .freeship-met-em,
    .cart-actions .freeship-met .freeship-met-em,
    .cart-actions-mobile .freeship-met .freeship-met-em {
      color: #006A03;
      font-weight: bold; }
    .cart-actions .mini-cart-totals .freeship-met, .cart-actions
    .cart-actions .freeship-met, .cart-actions
    .cart-actions-mobile .freeship-met {
      margin: 20px 0 0 0; }
      @media screen and (max-width: 767px) {
        .cart-actions .mini-cart-totals .freeship-met, .cart-actions
        .cart-actions .freeship-met, .cart-actions
        .cart-actions-mobile .freeship-met {
          margin: 12px 0 12px 0; } }

.mini-cart-totals {
  border-top: none; }
  .mini-cart-totals .free-ship-promo {
    margin: 0 auto 22px;
    padding: 0 0 8px;
    border-bottom: 1px solid #dae2e4;
    width: 86%; }
    .mini-cart-totals .free-ship-promo .free-ship-progress {
      margin: 8px auto;
      height: 8px;
      background-color: #DAE2E4; }
      .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator {
        display: block;
        height: inherit;
        background-color: #72984B;
        width: 0; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-10 {
          width: 15%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-9 {
          width: 25%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-8 {
          width: 35%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-7 {
          width: 45%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-6 {
          width: 50%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-5 {
          width: 65%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-4 {
          width: 75%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-3 {
          width: 85%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-2 {
          width: 90%; }
        .mini-cart-totals .free-ship-promo .free-ship-progress .progress-indicator.progress-1 {
          width: 95%; }

.cart-actions .free-ship-progress,
.cart-actions-mobile .free-ship-progress {
  margin: 8px 0 0 0;
  height: 8px;
  background-color: #DAE2E4; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .cart-actions .free-ship-progress,
    .cart-actions-mobile .free-ship-progress {
      margin: 8px 0 0 0; } }
  .cart-actions .free-ship-progress .progress-indicator,
  .cart-actions-mobile .free-ship-progress .progress-indicator {
    display: block;
    height: inherit;
    background-color: #72984B;
    width: 0; }
    .cart-actions .free-ship-progress .progress-indicator.progress-10,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-10 {
      width: 15%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-9,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-9 {
      width: 25%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-8,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-8 {
      width: 35%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-7,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-7 {
      width: 45%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-6,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-6 {
      width: 50%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-5,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-5 {
      width: 65%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-4,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-4 {
      width: 75%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-3,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-3 {
      width: 85%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-2,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-2 {
      width: 90%; }
    .cart-actions .free-ship-progress .progress-indicator.progress-1,
    .cart-actions-mobile .free-ship-progress .progress-indicator.progress-1 {
      width: 95%; }

@media screen and (max-width: 767px) {
  .cart-actions {
    border-top: 0; } }

.packaging-optin {
  padding: 35px 0;
  border-top: 1px solid #dae2e4;
  border-bottom: 1px solid #dae2e4;
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: flex-end; }
  .packaging-optin #packaging-optin-checkbox {
    margin-right: 10px;
    opacity: 1;
    display: inline-block;
    background: url("../images/sprite-image_header.png") no-repeat;
    width: 15px;
    height: 15px;
    background-position: 1px -799px;
    cursor: pointer; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .packaging-optin #packaging-optin-checkbox {
        background: url("../images/sprite-image_header@2x.png") no-repeat 1px -799px;
        background-size: 99px 1650px; } }
    .packaging-optin #packaging-optin-checkbox:checked, .packaging-optin #packaging-optin-checkbox:active {
      background-position: -49px -799px; }
  .packaging-optin .optin-heading {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px; }

#dwfrm_cart_packagingOptin + .custom-checkbox {
  display: none; }

.optin-checkbox {
  display: inline-block; }

.optin-heading {
  margin-right: 10px;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 18px;
  letter-spacing: 1px;
  color: #383c3e;
  text-transform: uppercase; }

.optin-help {
  display: inline-block;
  margin-right: 4px;
  padding: 1px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #dae2e4;
  color: #383c3e;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }
  .optin-help .content asset h2.packaging-optin-heading {
    font-size: 20px;
    text-transform: uppercase; }
  .optin-help::after {
    content: "?";
    font-family: "TheMixC4s-Plain", Arial;
    line-height: 21px; }

.packaging_optin_popup {
  display: block;
  text-align: center; }
  .packaging_optin_popup h2 {
    margin-bottom: 15px;
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .packaging_optin_popup img {
    margin-left: auto;
    margin-right: auto; }
  .packaging_optin_popup p {
    width: 80%;
    margin: 15px auto; }

.refill-dialog {
  overflow: hidden !important; }

.pt_checkout .ui-tooltip.ui-widget-content,
.pt_vip .ui-tooltip.ui-widget-content, .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert, .pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display, .pt_checkout .checkout-billing .coupon-promo-text {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px; }

#shipping-method-list .label-inline, .pt_checkout .checkout-billing .card-wrapper, .pt_checkout.checkout_steps .saved-address-card,
.pt_checkout.checkout_steps .delivery-method-card,
.pt_vip .saved-address-card,
.pt_vip .delivery-method-card {
  border-radius: 4px;
  border: 1px solid #383c3e;
  padding: 2em;
  cursor: pointer; }
  #shipping-method-list .selected.label-inline, .pt_checkout .checkout-billing .selected.card-wrapper, .pt_checkout.checkout_steps .selected.saved-address-card,
  .pt_checkout.checkout_steps .selected.delivery-method-card,
  .pt_vip .selected.saved-address-card,
  .pt_vip .selected.delivery-method-card {
    background-color: #fff;
    border: 1.5px solid #383c3e; }
  #shipping-method-list .label-inline label, .pt_checkout .checkout-billing .card-wrapper label, .pt_checkout.checkout_steps .saved-address-card label, .pt_checkout.checkout_steps .delivery-method-card label, .pt_vip .saved-address-card label, .pt_vip .delivery-method-card label {
    margin: 0;
    display: inline-block;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 16px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 90%; }
  #shipping-method-list .label-inline .field-wrapper, .pt_checkout .checkout-billing .card-wrapper .field-wrapper, .pt_checkout.checkout_steps .saved-address-card .field-wrapper, .pt_checkout.checkout_steps .delivery-method-card .field-wrapper, .pt_vip .saved-address-card .field-wrapper, .pt_vip .delivery-method-card .field-wrapper {
    padding: 12px 3% 0 1%; }
  #shipping-method-list .label-inline .form-caption, .pt_checkout .checkout-billing .card-wrapper .form-caption, .pt_checkout.checkout_steps .saved-address-card .form-caption, .pt_checkout.checkout_steps .delivery-method-card .form-caption, .pt_vip .saved-address-card .form-caption, .pt_vip .delivery-method-card .form-caption {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.5px;
    font-family: "TheMixC4s-Plain", Arial;
    margin: 4px 0 0 0;
    display: inline-block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    clear: both; }
  #shipping-method-list .label-inline input[type=radio], .pt_checkout .checkout-billing .card-wrapper input[type=radio], .pt_checkout.checkout_steps .saved-address-card input[type=radio], .pt_checkout.checkout_steps .delivery-method-card input[type=radio], .pt_vip .saved-address-card input[type=radio], .pt_vip .delivery-method-card input[type=radio] {
    pointer-events: none; }

.pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display, .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span {
  color: #383C3E;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  letter-spacing: 0.5px; }

.pt_checkout .checkout-shipping .new-address-btn,
.pt_checkout .checkout-shipping .billing-method-coupon,
.pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
.pt_checkout .checkout-billing .billing-method-coupon,
.pt_checkout .checkout-billing legend,
.pt_vip .checkout-shipping .new-address-btn,
.pt_vip .checkout-shipping .billing-method-coupon,
.pt_vip .checkout-shipping legend,
.pt_vip .checkout-billing .new-address-btn,
.pt_vip .checkout-billing .billing-method-coupon,
.pt_vip .checkout-billing legend, .pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
.pt_checkout .checkout-shipping .billing-method-coupon.opened,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
.pt_checkout .checkout-billing .billing-method-coupon.opened,
.pt_checkout .checkout-billing .billing-method-coupon.always-open,
.pt_vip .checkout-shipping .new-address-btn.opened,
.pt_vip .checkout-shipping .new-address-btn.always-open,
.pt_vip .checkout-shipping .billing-method-coupon.opened,
.pt_vip .checkout-shipping .billing-method-coupon.always-open,
.pt_vip .checkout-billing .new-address-btn.opened,
.pt_vip .checkout-billing .new-address-btn.always-open,
.pt_vip .checkout-billing .billing-method-coupon.opened,
.pt_vip .checkout-billing .billing-method-coupon.always-open, .pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend {
  letter-spacing: .5px;
  font-size: 16px;
  color: #383C3E;
  font-family: "TheMixC4s-Bold", Arial; }
  @media screen and (max-width: 768px) {
    .pt_checkout .checkout-shipping .new-address-btn,
    .pt_checkout .checkout-shipping .billing-method-coupon,
    .pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
    .pt_checkout .checkout-billing .billing-method-coupon,
    .pt_checkout .checkout-billing legend,
    .pt_vip .checkout-shipping .new-address-btn,
    .pt_vip .checkout-shipping .billing-method-coupon,
    .pt_vip .checkout-shipping legend,
    .pt_vip .checkout-billing .new-address-btn,
    .pt_vip .checkout-billing .billing-method-coupon,
    .pt_vip .checkout-billing legend, .pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
    .pt_checkout .checkout-shipping .billing-method-coupon.opened,
    .pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
    .pt_checkout .checkout-billing .billing-method-coupon.opened,
    .pt_checkout .checkout-billing .billing-method-coupon.always-open,
    .pt_vip .checkout-shipping .new-address-btn.opened,
    .pt_vip .checkout-shipping .new-address-btn.always-open,
    .pt_vip .checkout-shipping .billing-method-coupon.opened,
    .pt_vip .checkout-shipping .billing-method-coupon.always-open,
    .pt_vip .checkout-billing .new-address-btn.opened,
    .pt_vip .checkout-billing .new-address-btn.always-open,
    .pt_vip .checkout-billing .billing-method-coupon.opened,
    .pt_vip .checkout-billing .billing-method-coupon.always-open, .pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend {
      padding-left: 0; } }

.pt_checkout .checkout-shipping .new-address-btn .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon .toggle-icon:after, .pt_checkout .checkout-billing .checkout-close:after, .pt_checkout .checkout-billing .checkout-button .toggle-icon:after, .checkout-mini-cart .order-summary-toggle-link .section-header-note:after {
  font-family: "TheMixC4s-Light", Arial;
  display: inline-flex;
  content: '\002B';
  font-size: 30px;
  margin-left: .25em;
  color: #818a8e;
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out; }

.pt_checkout .checkout-shipping .new-address-btn.opened .toggle-icon:after, .pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon.opened .toggle-icon:after,
.pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.opened .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon.opened .toggle-icon:after,
.pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn.opened .toggle-icon:after,
.pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon.opened .toggle-icon:after,
.pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn.opened .toggle-icon:after,
.pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon.opened .toggle-icon:after,
.pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon:after, .pt_checkout .checkout-billing .checkout-close:after, .checkout-mini-cart .order-summary-toggle-link .section-header-note.active:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.pt_checkout .checkout-billing .checkout-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  background: transparent;
  text-transform: uppercase;
  font-family: "TheMixC4s-Bold", Arial;
  border: 1px solid #363C3F;
  color: #383C3E;
  letter-spacing: .38px; }
  @media screen and (max-width: 768px) {
    .pt_checkout .checkout-billing .checkout-button {
      font-size: 16px;
      letter-spacing: 0.5px;
      padding: 5px 0; } }

.pt_cart tr.order-shipping-discount td:last-child, .pt_cart tr.order-sales-tax1 td:last-child, .pt_checkout tr.order-shipping-discount td:last-child, .pt_checkout tr.order-sales-tax1 td:last-child, .pt_order-confirmation tr.order-shipping-discount td:last-child, .pt_order-confirmation tr.order-sales-tax1 td:last-child {
  float: right; }

.pt_cart .payment-icon img, .pt_checkout .payment-icon img, .pt_order-confirmation .payment-icon img {
  max-width: 30px;
  height: 21px;
  margin-right: 6px; }

.pt_checkout,
.pt_vip {
  width: 100%;
  letter-spacing: 0.5px; }
  .pt_checkout #main,
  .pt_vip #main {
    background-color: #F5F5F5; }
    .pt_checkout #main.primary-focus,
    .pt_checkout #main .checkout-container,
    .pt_vip #main.primary-focus,
    .pt_vip #main .checkout-container {
      display: flex;
      flex-direction: column;
      padding: 0px;
      box-sizing: border-box;
      margin: 0 auto;
      width: 62.7%;
      box-sizing: border-box; }
      @media screen and (min-width: 769px) {
        .pt_checkout #main.primary-focus,
        .pt_checkout #main .checkout-container,
        .pt_vip #main.primary-focus,
        .pt_vip #main .checkout-container {
          justify-content: space-between;
          flex-direction: row; } }
      .pt_checkout #main.primary-focus .checkout-placeorder .product-price.order-item-price.ptwotext,
      .pt_checkout #main .checkout-container .checkout-placeorder .product-price.order-item-price.ptwotext,
      .pt_vip #main.primary-focus .checkout-placeorder .product-price.order-item-price.ptwotext,
      .pt_vip #main .checkout-container .checkout-placeorder .product-price.order-item-price.ptwotext {
        float: left;
        width: 100%; }
      .pt_checkout #main.primary-focus .primary-content,
      .pt_checkout #main .checkout-container .primary-content,
      .pt_vip #main.primary-focus .primary-content,
      .pt_vip #main .checkout-container .primary-content {
        width: 100%; }
        .pt_checkout #main.primary-focus .primary-content.primary-review-page,
        .pt_checkout #main .checkout-container .primary-content.primary-review-page,
        .pt_vip #main.primary-focus .primary-content.primary-review-page,
        .pt_vip #main .checkout-container .primary-content.primary-review-page {
          width: 100%; }
          .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
          .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals,
          .pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
          .pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals {
            max-width: 294px;
            margin-top: 26px; }
            @media screen and (max-width: 1023px) {
              .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
              .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals,
              .pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .place-order-totals,
              .pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .place-order-totals {
                max-width: none;
                width: 100%; } }
          .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
          .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order,
          .pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
          .pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order {
            max-width: 294px; }
            @media screen and (max-width: 1023px) {
              .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
              .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order,
              .pt_vip #main.primary-focus .primary-content.primary-review-page .order-summary-footer .submit-order,
              .pt_vip #main .checkout-container .primary-content.primary-review-page .order-summary-footer .submit-order {
                max-width: none;
                width: 100%; } }
          .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container,
          .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container,
          .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container,
          .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container {
            padding: 40px 0px 0px 0px; }
            .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container .order-totals-table td,
            .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container .order-totals-table td,
            .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container .order-totals-table td,
            .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container .order-totals-table td {
              font-size: 14px;
              letter-spacing: 0.5px; }
            .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr,
            .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr,
            .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr,
            .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr {
              padding: 0px 26px 21px 26px;
              box-sizing: border-box; }
              .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount,
              .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount,
              .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount,
              .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount {
                padding: 0px 26px 21px 26px;
                box-sizing: border-box;
                display: inline-block;
                width: 100%; }
                .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount td,
                .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount td,
                .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-discount td,
                .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-discount td {
                  padding: 0px; }
              .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total,
              .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total,
              .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total,
              .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total {
                background: #ecf1f3;
                padding: 21px 26px 21px 26px; }
                .pt_checkout #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total td,
                .pt_checkout #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total td,
                .pt_vip #main.primary-focus .primary-content.primary-review-page .order-totals-container tr.order-total td,
                .pt_vip #main .checkout-container .primary-content.primary-review-page .order-totals-container tr.order-total td {
                  font-size: 18px; }
          @media screen and (max-width: 767px) {
            .pt_checkout #main.primary-focus .primary-content.primary-review-page #cart-table,
            .pt_checkout #main .checkout-container .primary-content.primary-review-page #cart-table,
            .pt_vip #main.primary-focus .primary-content.primary-review-page #cart-table,
            .pt_vip #main .checkout-container .primary-content.primary-review-page #cart-table {
              display: none; } }
        @media screen and (min-width: 769px) {
          .pt_checkout #main.primary-focus .primary-content,
          .pt_checkout #main .checkout-container .primary-content,
          .pt_vip #main.primary-focus .primary-content,
          .pt_vip #main .checkout-container .primary-content {
            width: 535px; } }
      .pt_checkout #main.primary-focus #secondary,
      .pt_checkout #main .checkout-container #secondary,
      .pt_vip #main.primary-focus #secondary,
      .pt_vip #main .checkout-container #secondary {
        display: flex;
        flex-direction: column;
        order: 2;
        width: 100%;
        height: 100%;
        position: fixed;
        top: calc(100% - 90px);
        right: 0;
        left: 0;
        bottom: 0;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        /* Firefox */
        -ms-overflow-style: none;
        /* IE 10+ */
        -webkit-overflow-scrolling: touch;
        transition: top .5s ease-out;
        z-index: 1002;
        border-radius: 25px 20px 0 0;
        background-color: #fff;
        box-shadow: 0px 3px 5px 0px black; }
        .pt_checkout #main.primary-focus #secondary::-webkit-scrollbar,
        .pt_checkout #main .checkout-container #secondary::-webkit-scrollbar,
        .pt_vip #main.primary-focus #secondary::-webkit-scrollbar,
        .pt_vip #main .checkout-container #secondary::-webkit-scrollbar {
          display: none;
          /* Chrome Safari */ }
        @media screen and (min-width: 769px) {
          .pt_checkout #main.primary-focus #secondary,
          .pt_checkout #main .checkout-container #secondary,
          .pt_vip #main.primary-focus #secondary,
          .pt_vip #main .checkout-container #secondary {
            width: 39.7%;
            position: relative;
            border-radius: 0;
            background-color: transparent;
            box-shadow: none; } }
        @media screen and (min-width: 1025px) {
          .pt_checkout #main.primary-focus #secondary,
          .pt_checkout #main .checkout-container #secondary,
          .pt_vip #main.primary-focus #secondary,
          .pt_vip #main .checkout-container #secondary {
            width: 416px; } }
        .pt_checkout #main.primary-focus #secondary.active,
        .pt_checkout #main .checkout-container #secondary.active,
        .pt_vip #main.primary-focus #secondary.active,
        .pt_vip #main .checkout-container #secondary.active {
          top: 0; }
        .pt_checkout #main.primary-focus #secondary.secondary-review-page,
        .pt_checkout #main .checkout-container #secondary.secondary-review-page,
        .pt_vip #main.primary-focus #secondary.secondary-review-page,
        .pt_vip #main .checkout-container #secondary.secondary-review-page {
          width: 100%; }
          .pt_checkout #main.primary-focus #secondary.secondary-review-page .order-component-block,
          .pt_checkout #main .checkout-container #secondary.secondary-review-page .order-component-block,
          .pt_vip #main.primary-focus #secondary.secondary-review-page .order-component-block,
          .pt_vip #main .checkout-container #secondary.secondary-review-page .order-component-block {
            width: 31%;
            max-width: 31%; }
            @media screen and (max-width: 1023px) {
              .pt_checkout #main.primary-focus #secondary.secondary-review-page .order-component-block,
              .pt_checkout #main .checkout-container #secondary.secondary-review-page .order-component-block,
              .pt_vip #main.primary-focus #secondary.secondary-review-page .order-component-block,
              .pt_vip #main .checkout-container #secondary.secondary-review-page .order-component-block {
                margin: 0 0 34px 0;
                width: 100%;
                max-width: 100%; } }
        .pt_checkout #main.primary-focus #secondary.tablet-up,
        .pt_checkout #main .checkout-container #secondary.tablet-up,
        .pt_vip #main.primary-focus #secondary.tablet-up,
        .pt_vip #main .checkout-container #secondary.tablet-up {
          display: none; }
          @media screen and (min-width: 769px) {
            .pt_checkout #main.primary-focus #secondary.tablet-up,
            .pt_checkout #main .checkout-container #secondary.tablet-up,
            .pt_vip #main.primary-focus #secondary.tablet-up,
            .pt_vip #main .checkout-container #secondary.tablet-up {
              display: block; } }
        .pt_checkout #main.primary-focus #secondary .minisummary-placeorder,
        .pt_checkout #main .checkout-container #secondary .minisummary-placeorder,
        .pt_vip #main.primary-focus #secondary .minisummary-placeorder,
        .pt_vip #main .checkout-container #secondary .minisummary-placeorder {
          display: none; }
        .pt_checkout #main.primary-focus #secondary.review-minisummary .minisummary-placeorder,
        .pt_checkout #main .checkout-container #secondary.review-minisummary .minisummary-placeorder,
        .pt_vip #main.primary-focus #secondary.review-minisummary .minisummary-placeorder,
        .pt_vip #main .checkout-container #secondary.review-minisummary .minisummary-placeorder {
          display: flex;
          margin: 0 auto;
          width: 90%; }
          .pt_checkout #main.primary-focus #secondary.review-minisummary .minisummary-placeorder button,
          .pt_checkout #main .checkout-container #secondary.review-minisummary .minisummary-placeorder button,
          .pt_vip #main.primary-focus #secondary.review-minisummary .minisummary-placeorder button,
          .pt_vip #main .checkout-container #secondary.review-minisummary .minisummary-placeorder button {
            width: 100%; }
    .pt_checkout #main .checkout-container,
    .pt_vip #main .checkout-container {
      width: 100%;
      padding-top: 34px;
      padding-bottom: 80px; }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .pt_checkout #main .checkout-container,
        .pt_vip #main .checkout-container {
          width: 95%; } }
      @media screen and (min-width: 1025px) {
        .pt_checkout #main .checkout-container,
        .pt_vip #main .checkout-container {
          width: 1012px; } }
    @media screen and (min-width: 376px) and (max-width: 1024px) {
      .pt_checkout #main .checkout-delivery,
      .pt_vip #main .checkout-delivery {
        padding: 20px 0 0; } }
  .pt_checkout .cart-row,
  .pt_vip .cart-row {
    color: #383c3e;
    border-bottom: 0.5px solid #707070;
    display: flex;
    padding: 16px 0; }
    .pt_checkout .cart-row .name,
    .pt_vip .cart-row .name {
      font-family: "adobe-caslon-pro", serif;
      font-size: 16px;
      letter-spacing: 0.5px;
      line-height: 19px; }
    .pt_checkout .cart-row .product-name-extension,
    .pt_vip .cart-row .product-name-extension {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 13px; }
    .pt_checkout .cart-row .order-product-img,
    .pt_vip .cart-row .order-product-img {
      width: 82px; }
  .pt_checkout .item-quantity-price,
  .pt_vip .item-quantity-price {
    display: flex;
    justify-content: space-between; }
  .pt_checkout .item-details,
  .pt_vip .item-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%; }
  .pt_checkout .item-quantity-price .product-value,
  .pt_vip .item-quantity-price .product-value {
    font-family: "TheMixC4s-Light", Arial;
    font-size: 13px; }
    .pt_checkout .item-quantity-price .product-value.price,
    .pt_vip .item-quantity-price .product-value.price {
      font-family: "TheMixC4s-Plain", Arial; }
  .pt_checkout legend,
  .pt_checkout .billing-method-coupon,
  .pt_vip legend,
  .pt_vip .billing-method-coupon {
    border-bottom: 0;
    margin: 0 0 15px 0;
    padding: 20px 0 20px 36px;
    width: 100%;
    text-align: center;
    border: 1px solid #dde6ea;
    box-sizing: border-box; }
  .pt_checkout input,
  .pt_vip input {
    padding: 11px 10px;
    margin: 0; }
  .pt_checkout span.error,
  .pt_checkout .form-caption.error-message,
  .pt_vip span.error,
  .pt_vip .form-caption.error-message {
    display: block;
    margin: 4px 0 8px;
    color: #D0021B;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1.5;
    font-family: "TheMixC4s-SemiLight", Arial; }
  .pt_checkout .checkout-progress-indicator,
  .pt_vip .checkout-progress-indicator {
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 28px 0px;
    display: inline-block; }
    .pt_checkout .checkout-progress-indicator div,
    .pt_vip .checkout-progress-indicator div {
      display: inline;
      padding-right: 12px;
      letter-spacing: 1.3px; }
    .pt_checkout .checkout-progress-indicator span,
    .pt_vip .checkout-progress-indicator span {
      padding-right: 0; }
    .pt_checkout .checkout-progress-indicator .active,
    .pt_vip .checkout-progress-indicator .active {
      color: #383c3e;
      font-family: "TheMixC4s-Bold", Arial;
      letter-spacing: 1.3px;
      text-decoration: none; }
      .pt_checkout .checkout-progress-indicator .active > span,
      .pt_vip .checkout-progress-indicator .active > span {
        display: inline-block;
        padding: 0 0 2px;
        border-bottom: 1px solid #383c3e; }
    .pt_checkout .checkout-progress-indicator .slash-icon,
    .pt_vip .checkout-progress-indicator .slash-icon {
      padding: 0 0 0 12px;
      color: #b1c2ca; }
    @media screen and (max-width: 350px) {
      .pt_checkout .checkout-progress-indicator .step-3,
      .pt_vip .checkout-progress-indicator .step-3 {
        padding-right: 0; } }
  .pt_checkout button.shipping-address,
  .pt_vip button.shipping-address {
    border-radius: 0px;
    min-width: 300px; }
  .pt_checkout button.buttonctaone,
  .pt_vip button.buttonctaone {
    background: #383c3e;
    color: #fff; }
    .pt_checkout button.buttonctaone:hover,
    .pt_vip button.buttonctaone:hover {
      background: #515556;
      color: #fff;
      transition: all 0.1s ease 0s; }
  .pt_checkout .checkout-shipping .new-address-btn,
  .pt_checkout .checkout-shipping .billing-method-coupon,
  .pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing .new-address-btn,
  .pt_checkout .checkout-billing .billing-method-coupon,
  .pt_checkout .checkout-billing legend,
  .pt_vip .checkout-shipping .new-address-btn,
  .pt_vip .checkout-shipping .billing-method-coupon,
  .pt_vip .checkout-shipping legend,
  .pt_vip .checkout-billing .new-address-btn,
  .pt_vip .checkout-billing .billing-method-coupon,
  .pt_vip .checkout-billing legend {
    margin: 0px;
    width: 100%;
    text-align: left;
    line-height: 1;
    border: none;
    box-sizing: border-box;
    background: none;
    cursor: pointer; }
  .pt_checkout .checkout-shipping legend, .pt_checkout .checkout-billing legend,
  .pt_vip .checkout-shipping legend,
  .pt_vip .checkout-billing legend {
    padding: 0; }
  .pt_checkout .checkout-shipping .new-address-btn,
  .pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
  .pt_checkout .checkout-billing .billing-method-coupon,
  .pt_vip .checkout-shipping .new-address-btn,
  .pt_vip .checkout-shipping .billing-method-coupon,
  .pt_vip .checkout-billing .new-address-btn,
  .pt_vip .checkout-billing .billing-method-coupon {
    border: 1px solid #363C3F;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    padding: 0 0 15px; }
    .pt_checkout .checkout-shipping .new-address-btn .toggle-icon,
    .pt_checkout .checkout-shipping .billing-method-coupon .toggle-icon, .pt_checkout .checkout-billing .new-address-btn .toggle-icon,
    .pt_checkout .checkout-billing .billing-method-coupon .toggle-icon,
    .pt_vip .checkout-shipping .new-address-btn .toggle-icon,
    .pt_vip .checkout-shipping .billing-method-coupon .toggle-icon,
    .pt_vip .checkout-billing .new-address-btn .toggle-icon,
    .pt_vip .checkout-billing .billing-method-coupon .toggle-icon {
      padding: 0 .5em; }
    @media screen and (min-width: 769px) {
      .pt_checkout .checkout-shipping .new-address-btn,
      .pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
      .pt_checkout .checkout-billing .billing-method-coupon,
      .pt_vip .checkout-shipping .new-address-btn,
      .pt_vip .checkout-shipping .billing-method-coupon,
      .pt_vip .checkout-billing .new-address-btn,
      .pt_vip .checkout-billing .billing-method-coupon {
        width: 50%;
        min-width: 341px;
        height: 36px;
        padding: 0 10px;
        font-size: 12px;
        letter-spacing: 0.38px; } }
    @media screen and (max-width: 768px) {
      .pt_checkout .checkout-shipping .new-address-btn,
      .pt_checkout .checkout-shipping .billing-method-coupon, .pt_checkout .checkout-billing .new-address-btn,
      .pt_checkout .checkout-billing .billing-method-coupon,
      .pt_vip .checkout-shipping .new-address-btn,
      .pt_vip .checkout-shipping .billing-method-coupon,
      .pt_vip .checkout-billing .new-address-btn,
      .pt_vip .checkout-billing .billing-method-coupon {
        font-size: 16px;
        letter-spacing: 0.5px;
        padding: 10px 0; } }
    .pt_checkout .checkout-shipping .new-address-btn.opened, .pt_checkout .checkout-shipping .new-address-btn.always-open,
    .pt_checkout .checkout-shipping .billing-method-coupon.opened,
    .pt_checkout .checkout-shipping .billing-method-coupon.always-open, .pt_checkout .checkout-billing .new-address-btn.opened, .pt_checkout .checkout-billing .new-address-btn.always-open,
    .pt_checkout .checkout-billing .billing-method-coupon.opened,
    .pt_checkout .checkout-billing .billing-method-coupon.always-open,
    .pt_vip .checkout-shipping .new-address-btn.opened,
    .pt_vip .checkout-shipping .new-address-btn.always-open,
    .pt_vip .checkout-shipping .billing-method-coupon.opened,
    .pt_vip .checkout-shipping .billing-method-coupon.always-open,
    .pt_vip .checkout-billing .new-address-btn.opened,
    .pt_vip .checkout-billing .new-address-btn.always-open,
    .pt_vip .checkout-billing .billing-method-coupon.opened,
    .pt_vip .checkout-billing .billing-method-coupon.always-open {
      border: none;
      justify-content: space-between;
      padding: 0; }
      .pt_checkout .checkout-shipping .new-address-btn.opened .tooltip, .pt_checkout .checkout-shipping .new-address-btn.always-open .tooltip,
      .pt_checkout .checkout-shipping .billing-method-coupon.opened .tooltip,
      .pt_checkout .checkout-shipping .billing-method-coupon.always-open .tooltip, .pt_checkout .checkout-billing .new-address-btn.opened .tooltip, .pt_checkout .checkout-billing .new-address-btn.always-open .tooltip,
      .pt_checkout .checkout-billing .billing-method-coupon.opened .tooltip,
      .pt_checkout .checkout-billing .billing-method-coupon.always-open .tooltip,
      .pt_vip .checkout-shipping .new-address-btn.opened .tooltip,
      .pt_vip .checkout-shipping .new-address-btn.always-open .tooltip,
      .pt_vip .checkout-shipping .billing-method-coupon.opened .tooltip,
      .pt_vip .checkout-shipping .billing-method-coupon.always-open .tooltip,
      .pt_vip .checkout-billing .new-address-btn.opened .tooltip,
      .pt_vip .checkout-billing .new-address-btn.always-open .tooltip,
      .pt_vip .checkout-billing .billing-method-coupon.opened .tooltip,
      .pt_vip .checkout-billing .billing-method-coupon.always-open .tooltip {
        display: inline-block; }
      .pt_checkout .checkout-shipping .new-address-btn.opened .toggle-icon, .pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon,
      .pt_checkout .checkout-shipping .billing-method-coupon.opened .toggle-icon,
      .pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon, .pt_checkout .checkout-billing .new-address-btn.opened .toggle-icon, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon,
      .pt_checkout .checkout-billing .billing-method-coupon.opened .toggle-icon,
      .pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon,
      .pt_vip .checkout-shipping .new-address-btn.opened .toggle-icon,
      .pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon,
      .pt_vip .checkout-shipping .billing-method-coupon.opened .toggle-icon,
      .pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon,
      .pt_vip .checkout-billing .new-address-btn.opened .toggle-icon,
      .pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon,
      .pt_vip .checkout-billing .billing-method-coupon.opened .toggle-icon,
      .pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon {
        order: 3;
        padding: 0; }
    .pt_checkout .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
    .pt_checkout .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after, .pt_checkout .checkout-billing .new-address-btn.always-open .toggle-icon:after,
    .pt_checkout .checkout-billing .billing-method-coupon.always-open .toggle-icon:after,
    .pt_vip .checkout-shipping .new-address-btn.always-open .toggle-icon:after,
    .pt_vip .checkout-shipping .billing-method-coupon.always-open .toggle-icon:after,
    .pt_vip .checkout-billing .new-address-btn.always-open .toggle-icon:after,
    .pt_vip .checkout-billing .billing-method-coupon.always-open .toggle-icon:after {
      display: none; }
    .pt_checkout .checkout-shipping .new-address-btn.gift-card-header.opened,
    .pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header.opened, .pt_checkout .checkout-billing .new-address-btn.gift-card-header.opened,
    .pt_checkout .checkout-billing .billing-method-coupon.gift-card-header.opened,
    .pt_vip .checkout-shipping .new-address-btn.gift-card-header.opened,
    .pt_vip .checkout-shipping .billing-method-coupon.gift-card-header.opened,
    .pt_vip .checkout-billing .new-address-btn.gift-card-header.opened,
    .pt_vip .checkout-billing .billing-method-coupon.gift-card-header.opened {
      width: 100%; }
    .pt_checkout .checkout-shipping .new-address-btn .tooltip,
    .pt_checkout .checkout-shipping .billing-method-coupon .tooltip, .pt_checkout .checkout-billing .new-address-btn .tooltip,
    .pt_checkout .checkout-billing .billing-method-coupon .tooltip,
    .pt_vip .checkout-shipping .new-address-btn .tooltip,
    .pt_vip .checkout-shipping .billing-method-coupon .tooltip,
    .pt_vip .checkout-billing .new-address-btn .tooltip,
    .pt_vip .checkout-billing .billing-method-coupon .tooltip {
      display: none;
      margin-left: 10px; }
    .ie7 .pt_checkout .checkout-shipping .new-address-btn, .ie7
    .pt_checkout .checkout-shipping .billing-method-coupon, .ie7 .pt_checkout .checkout-billing .new-address-btn, .ie7
    .pt_checkout .checkout-billing .billing-method-coupon, .ie7
    .pt_vip .checkout-shipping .new-address-btn, .ie7
    .pt_vip .checkout-shipping .billing-method-coupon, .ie7
    .pt_vip .checkout-billing .new-address-btn, .ie7
    .pt_vip .checkout-billing .billing-method-coupon {
      width: 94%; }
  @media screen and (min-width: 769px) {
    .pt_checkout .payment-icons,
    .pt_vip .payment-icons {
      position: absolute;
      z-index: 1;
      top: 5%;
      right: 0; } }
  @media screen and (max-width: 768px) {
    .pt_checkout .payment-icons,
    .pt_vip .payment-icons {
      display: flex;
      justify-content: center;
      margin-bottom: 40px; }
      .pt_checkout .payment-icons img,
      .pt_vip .payment-icons img {
        margin: 0 5px 0 0; } }
  .pt_checkout .payment-icons img,
  .pt_vip .payment-icons img {
    height: 20px;
    width: auto;
    background-color: #fff; }
    .pt_checkout .payment-icons img.not-selected,
    .pt_vip .payment-icons img.not-selected {
      opacity: 0.3; }
  @media screen and (min-width: 1025px) and (max-width: 1159px) {
    .pt_checkout .payment-icons,
    .pt_vip .payment-icons {
      padding: 3px 20px 0 0; }
      .pt_checkout .payment-icons img,
      .pt_vip .payment-icons img {
        height: 12px; } }
  .pt_checkout .field-wrapper[data-cardtype='amex']:before,
  .pt_vip .field-wrapper[data-cardtype='amex']:before {
    background: url("../images/interface/icon-amex.svg");
    content: '';
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%;
    background-color: transparent;
    background-size: 40px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 2%; }
  .pt_checkout .field-wrapper[data-cardtype='discover']:before,
  .pt_vip .field-wrapper[data-cardtype='discover']:before {
    background: url("../images/interface/icon-discover.svg");
    content: '';
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%;
    background-color: transparent;
    background-size: 40px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 2%; }
  .pt_checkout .field-wrapper[data-cardtype='mastercard']:before,
  .pt_vip .field-wrapper[data-cardtype='mastercard']:before {
    background: url("../images/interface/icon-mastercard.svg");
    content: '';
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%;
    background-color: transparent;
    background-size: 40px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 2%; }
  .pt_checkout .field-wrapper[data-cardtype='visa']:before,
  .pt_vip .field-wrapper[data-cardtype='visa']:before {
    content: '';
    background: url("../images/interface/icon-visa.svg");
    content: '';
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%;
    background-color: transparent;
    background-size: 40px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 2%; }
  .pt_checkout .header-main .global-nav,
  .pt_vip .header-main .global-nav {
    background-color: #F5F5F5; }
  .pt_checkout .header-main .global-nav .saje-country-selector,
  .pt_vip .header-main .global-nav .saje-country-selector {
    padding: 18px 0 0 18px; }
    .pt_checkout .header-main .global-nav .saje-country-selector .selected-states,
    .pt_vip .header-main .global-nav .saje-country-selector .selected-states {
      display: none; }
    .pt_checkout .header-main .global-nav .saje-country-selector .country-list.active,
    .pt_vip .header-main .global-nav .saje-country-selector .country-list.active {
      left: auto; }
    @media (max-width: 768px) {
      .pt_checkout .header-main .global-nav .saje-country-selector,
      .pt_vip .header-main .global-nav .saje-country-selector {
        padding: 18px 12px 0; } }
    @media (max-width: 767px) {
      .pt_checkout .header-main .global-nav .saje-country-selector,
      .pt_vip .header-main .global-nav .saje-country-selector {
        padding: 18px 0 0; }
        .pt_checkout .header-main .global-nav .saje-country-selector .flag-icon,
        .pt_vip .header-main .global-nav .saje-country-selector .flag-icon {
          margin-right: 0; } }
  .pt_checkout .header-main .top-banner,
  .pt_vip .header-main .top-banner {
    padding: 0 20px;
    background-color: #fff; }
    .pt_checkout .header-main .top-banner .nav-container,
    .pt_vip .header-main .top-banner .nav-container {
      justify-content: space-between;
      max-width: 1012px;
      height: 56px;
      margin: auto;
      position: relative; }
      .pt_checkout .header-main .top-banner .nav-container .cell-divider.country-code,
      .pt_vip .header-main .top-banner .nav-container .cell-divider.country-code {
        display: block; }
    .pt_checkout .header-main .top-banner.shrink,
    .pt_vip .header-main .top-banner.shrink {
      position: relative; }
    .pt_checkout .header-main .top-banner .primary-logosaje,
    .pt_vip .header-main .top-banner .primary-logosaje {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      .pt_checkout .header-main .top-banner .primary-logosaje > a:focus,
      .pt_vip .header-main .top-banner .primary-logosaje > a:focus {
        outline: 1px solid #383c3e; }
    @media screen and (min-width: 1025px) {
      .pt_checkout .header-main .top-banner,
      .pt_vip .header-main .top-banner {
        padding: 0; } }
  .pt_checkout .header-main .btn-checkout-back,
  .pt_vip .header-main .btn-checkout-back {
    text-decoration: none;
    display: block;
    margin-top: 22px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.29px; }
    .pt_checkout .header-main .btn-checkout-back:focus,
    .pt_vip .header-main .btn-checkout-back:focus {
      text-decoration: underline; }
  .pt_checkout #footer footer,
  .pt_vip #footer footer {
    text-align: center;
    background: #383C3E;
    color: #fff;
    padding: 20px 0 0; }
    .pt_checkout #footer footer h3,
    .pt_vip #footer footer h3 {
      font-size: 1.8rem;
      font-family: "adobe-caslon-pro", serif;
      font-weight: 400; }
      @media (max-width: 767px) {
        .pt_checkout #footer footer h3,
        .pt_vip #footer footer h3 {
          font-size: 1.6rem;
          line-height: 1em; } }
    .pt_checkout #footer footer .footer-contact-checkout a,
    .pt_vip #footer footer .footer-contact-checkout a {
      display: inline-block;
      padding: 0 0 2px;
      margin: 10px 20px 0;
      border-bottom: 1px solid #fff;
      color: #fff;
      font-size: 1rem; }
      @media (max-width: 767px) {
        .pt_checkout #footer footer .footer-contact-checkout a,
        .pt_vip #footer footer .footer-contact-checkout a {
          display: table;
          padding: 0 0 4px;
          margin: 20px auto;
          font-size: 0.8rem;
          width: auto; } }
    .pt_checkout #footer footer .footer-legal-checkout,
    .pt_vip #footer footer .footer-legal-checkout {
      background: #595C5E;
      margin: 40px 0 0;
      padding: 25px 0px 50px 0px; }
      .pt_checkout #footer footer .footer-legal-checkout a,
      .pt_vip #footer footer .footer-legal-checkout a {
        display: inline-block;
        margin: 10px 10px 0;
        color: #fff;
        font-size: 11px; }
        .pt_checkout #footer footer .footer-legal-checkout a:first-child,
        .pt_vip #footer footer .footer-legal-checkout a:first-child {
          margin-right: 0; }
          .pt_checkout #footer footer .footer-legal-checkout a:first-child:after,
          .pt_vip #footer footer .footer-legal-checkout a:first-child:after {
            content: '|';
            display: inline-block;
            color: #fff;
            margin-left: 10px; }
    @media (max-width: 767px) {
      .pt_checkout #footer footer,
      .pt_vip #footer footer {
        padding: 40px 0 0; }
        .pt_checkout #footer footer .footer-legal-checkout,
        .pt_vip #footer footer .footer-legal-checkout {
          margin-top: 20px; } }
  .pt_checkout.checkout_login .embeddedServiceHelpButton .helpButton,
  .pt_vip.checkout_login .embeddedServiceHelpButton .helpButton {
    bottom: 220px; }
    @media (max-width: 767px) {
      .pt_checkout.checkout_login .embeddedServiceHelpButton .helpButton,
      .pt_vip.checkout_login .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton,
  .pt_vip.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton {
    bottom: 15px; }
    @media (max-width: 767px) {
      .pt_checkout.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton,
      .pt_vip.chat-shipping.autocomplete-finished .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout.chat-shipping .embeddedServiceHelpButton .helpButton,
  .pt_vip.chat-shipping .embeddedServiceHelpButton .helpButton {
    bottom: 270px; }
    @media (max-width: 767px) {
      .pt_checkout.chat-shipping .embeddedServiceHelpButton .helpButton,
      .pt_vip.chat-shipping .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout.checkout-delivery .embeddedServiceHelpButton .helpButton,
  .pt_vip.checkout-delivery .embeddedServiceHelpButton .helpButton {
    bottom: 270px; }
    @media (max-width: 767px) {
      .pt_checkout.checkout-delivery .embeddedServiceHelpButton .helpButton,
      .pt_vip.checkout-delivery .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout.chat-billing .embeddedServiceHelpButton .helpButton,
  .pt_vip.chat-billing .embeddedServiceHelpButton .helpButton {
    bottom: 15px; }
    @media (max-width: 767px) {
      .pt_checkout.chat-billing .embeddedServiceHelpButton .helpButton,
      .pt_vip.chat-billing .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout.chat-review .embeddedServiceHelpButton .helpButton,
  .pt_vip.chat-review .embeddedServiceHelpButton .helpButton {
    bottom: 15px; }
    @media (max-width: 767px) {
      .pt_checkout.chat-review .embeddedServiceHelpButton .helpButton,
      .pt_vip.chat-review .embeddedServiceHelpButton .helpButton {
        bottom: 95px; } }
  .pt_checkout .embeddedServiceHelpButton,
  .pt_vip .embeddedServiceHelpButton {
    z-index: 1002; }
    .pt_checkout .embeddedServiceHelpButton .helpButton .uiButton,
    .pt_vip .embeddedServiceHelpButton .helpButton .uiButton {
      border-radius: 23px; }
    @media (max-width: 767px) {
      .pt_checkout .embeddedServiceHelpButton .helpButton,
      .pt_vip .embeddedServiceHelpButton .helpButton {
        bottom: 255px; } }
  .pt_checkout .full-site-link,
  .pt_vip .full-site-link {
    display: none; }
  .pt_checkout .save-address,
  .pt_vip .save-address {
    display: flex;
    align-items: center;
    margin-top: 23px; }
    .pt_checkout .save-address label,
    .pt_vip .save-address label {
      font-size: 14px;
      letter-spacing: 0.5px;
      line-height: 1.2;
      font-family: "TheMixC4s-SemiLight", Arial;
      margin-left: 3px; }
  .pt_checkout .ui-tooltip.ui-widget-content,
  .pt_vip .ui-tooltip.ui-widget-content {
    color: #707070;
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial; }
    @media screen and (min-width: 376px) {
      .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after {
        right: 50px; } }
    @media screen and (max-width: 375px) {
      .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget.bottom:after {
        right: 0; } }
    @media screen and (max-width: 375px) {
      .pt_checkout .ui-tooltip.ui-widget-content.cvn-tooltip-widget, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget,
      .pt_vip .ui-tooltip.ui-widget-content.cvn-tooltip-widget,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget {
        left: auto !important;
        right: 15px; } }
    @media screen and (min-width: 769px) {
      .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after {
        right: 50px; } }
    @media screen and (max-width: 768px) {
      .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget.bottom:after {
        right: 40px; } }
    @media screen and (min-width: 769px) {
      .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after {
        left: 100px; } }
    @media screen and (min-width: 481px) and (max-width: 768px) {
      .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after {
        left: 120px; } }
    @media screen and (max-width: 480px) {
      .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after, .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.top:after,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget.bottom:after {
        left: 101px; } }
    @media screen and (max-width: 768px) {
      .pt_checkout .ui-tooltip.ui-widget-content.gc-tooltip-widget,
      .pt_vip .ui-tooltip.ui-widget-content.gc-tooltip-widget {
        left: 18px !important; } }
    .pt_checkout .ui-tooltip.ui-widget-content.top:after, .pt_checkout .ui-tooltip.ui-widget-content.bottom:after,
    .pt_vip .ui-tooltip.ui-widget-content.top:after,
    .pt_vip .ui-tooltip.ui-widget-content.bottom:after {
      content: '';
      position: absolute;
      border: 10px solid #fff;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
    .pt_checkout .ui-tooltip.ui-widget-content.top:after,
    .pt_vip .ui-tooltip.ui-widget-content.top:after {
      bottom: -3px;
      box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.3);
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .pt_checkout .ui-tooltip.ui-widget-content.bottom:after,
    .pt_vip .ui-tooltip.ui-widget-content.bottom:after {
      top: 18px;
      box-shadow: 3px 4px 5px -3px rgba(0, 0, 0, 0.3);
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg); }
    .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget,
    .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget {
      padding: 30px;
      font-size: 12px;
      letter-spacing: 0.5px;
      color: #707070; }
      .pt_checkout .ui-tooltip.ui-widget-content.header-tooltip-widget a,
      .pt_vip .ui-tooltip.ui-widget-content.header-tooltip-widget a {
        text-transform: uppercase;
        text-decoration: underline;
        font-size: 13px;
        color: #383C3E; }
  .pt_checkout .cvn,
  .pt_vip .cvn {
    position: relative; }
    .pt_checkout .cvn .form-field-tooltip,
    .pt_vip .cvn .form-field-tooltip {
      padding: 0;
      margin: 0;
      position: absolute;
      right: 0; }
      @media screen and (min-width: 769px) {
        .pt_checkout .cvn .form-field-tooltip,
        .pt_vip .cvn .form-field-tooltip {
          top: 15px; } }
      @media screen and (max-width: 768px) {
        .pt_checkout .cvn .form-field-tooltip,
        .pt_vip .cvn .form-field-tooltip {
          top: 10px; } }
    @media screen and (min-width: 1025px) {
      .pt_checkout .cvn .tooltip,
      .pt_vip .cvn .tooltip {
        padding-left: 2px; } }
  .pt_checkout .tooltip,
  .pt_vip .tooltip {
    display: block;
    text-decoration: none;
    color: #383C3E;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    height: 18px;
    width: 18px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #383C3E;
    box-sizing: border-box; }
    .pt_checkout .tooltip:hover,
    .pt_vip .tooltip:hover {
      border: 1px solid transparent;
      background-color: #383C3E;
      color: #fff; }
  .pt_checkout .checkout-billing.address .form-row.js-cc-number,
  .pt_vip .checkout-billing.address .form-row.js-cc-number {
    margin-top: 0; }
  .pt_checkout .select-wrapper select,
  .pt_vip .select-wrapper select {
    background: none !important; }
  .pt_checkout .select-wrapper:after,
  .pt_vip .select-wrapper:after {
    background: url("../images/select-arrow-down-black.png") no-repeat transparent;
    background-size: 17px 10px;
    background-position: right 15px;
    content: '';
    display: block;
    position: absolute;
    width: 35px;
    height: 30px;
    top: 0;
    right: 0;
    pointer-events: none; }
  .pt_checkout .select-wrapper.hide-select-arrow:after,
  .pt_vip .select-wrapper.hide-select-arrow:after {
    background: none; }
  .pt_checkout .ui-dialog.create-new-address,
  .pt_vip .ui-dialog.create-new-address {
    padding-top: 25px; }
    @media screen and (max-width: 768px) {
      .pt_checkout .ui-dialog.create-new-address,
      .pt_vip .ui-dialog.create-new-address {
        max-width: 100%;
        left: 0; } }
    @media screen and (min-width: 769px) {
      .pt_checkout .ui-dialog.create-new-address,
      .pt_vip .ui-dialog.create-new-address {
        padding-top: 30px;
        height: auto !important; } }
    .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container h1,
    .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container h1 {
      font-size: 16px;
      letter-spacing: .5px;
      line-height: 21px;
      text-align: left; }
      @media screen and (min-width: 769px) {
        .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container h1,
        .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container h1 {
          margin-bottom: 40px; } }
    .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form,
    .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form {
      width: 95%;
      margin: 0; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .field-wrapper,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .field-wrapper {
        margin: 0; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-caption,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-caption {
        display: none; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address-phone,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address-phone {
        margin: 40px 0 20px 0; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address2,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row.address2 {
        margin-top: 47.5px; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row span,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-row span {
        font-family: "TheMixC4s-Light", Arial;
        letter-spacing: initial; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-field-tooltip,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .form-field-tooltip {
        display: none; }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative; }
        @media screen and (min-width: 769px) {
          .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row,
          .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .save-cancel-row {
            display: block; } }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit {
        text-transform: uppercase;
        text-decoration: underline;
        margin-top: 20px;
        order: 2; }
        @media screen and (min-width: 769px) {
          .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit,
          .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .cancel-address-edit {
            margin: 0;
            position: absolute;
            left: 200px;
            top: 15px; } }
      .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
      .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button {
        line-height: 1;
        letter-spacing: .5px;
        float: none; }
        @media screen and (max-width: 768px) {
          .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
          .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button {
            width: 100%; } }
        @media screen and (min-width: 769px) {
          .pt_checkout .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button,
          .pt_vip .ui-dialog.create-new-address.create-new-address #dialog-container form#edit-address-form .edit-shipping-address-apply-button {
            left: 100%;
            -webkit-transform: translateX(-100%);
                    transform: translateX(-100%);
            position: relative; } }
    .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar-close,
    .pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar-close {
      opacity: 1;
      width: 10px;
      height: 10px;
      background: url("../images/close-25px.png") no-repeat center center;
      background-size: cover; }
    .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
    .pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar {
      position: absolute;
      top: 5px;
      right: 10px; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
        .pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar {
          top: 24px;
          right: 16px; } }
      @media screen and (min-width: 769px) {
        .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar,
        .pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar {
          top: 30px;
          right: 30px; } }
      .pt_checkout .ui-dialog.create-new-address .ui-dialog-titlebar .ui-button .ui-button-text,
      .pt_vip .ui-dialog.create-new-address .ui-dialog-titlebar .ui-button .ui-button-text {
        text-indent: unset;
        position: relative;
        top: -3px;
        left: -46px;
        text-transform: uppercase;
        color: #383c3e;
        font-size: 12px;
        letter-spacing: 0.5px;
        font-family: "TheMixC4s-Plain", Arial; }
  .pt_checkout .padlock-icon,
  .pt_vip .padlock-icon {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: -51px -1750px;
    width: 16px;
    height: 22px;
    padding-right: 7px;
    zoom: .8; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .pt_checkout .padlock-icon,
      .pt_vip .padlock-icon {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -51px -1750px; } }

.gift-message-text {
  overflow: visible;
  opacity: 1;
  transition: all 1s ease; }
  .gift-message-text.hidden {
    height: 0;
    opacity: 0;
    overflow: hidden; }
  .gift-message-text textarea {
    width: 100%; }

.billing-coupon-code .coupon-error {
  display: block;
  width: 100%;
  clear: both; }

.redemption {
  color: #D0021B; }
  .redemption .success {
    color: #019328; }
  .redemption span.error {
    margin-left: 0; }

.payment-method-options .form-row {
  clear: none;
  float: left;
  width: 30%; }

.payment-method {
  clear: both;
  display: none;
  position: relative; }

.payment-method-expanded {
  display: block; }

@media screen and (max-width: 767px) {
  #PaymentMethod_CREDIT_CARD {
    padding: 10px 0px 0px 0px; } }

#PaymentMethod_CREDIT_CARD .month,
#PaymentMethod_CREDIT_CARD .year,
#PaymentMethod_CREDIT_CARD .day {
  clear: none;
  float: left;
  margin: 0;
  width: 46.4%; }
  #PaymentMethod_CREDIT_CARD .month select,
  #PaymentMethod_CREDIT_CARD .year select,
  #PaymentMethod_CREDIT_CARD .day select {
    width: 100%;
    border: 1px solid #dde6ea;
    box-sizing: border-box; }
    #PaymentMethod_CREDIT_CARD .month select.error,
    #PaymentMethod_CREDIT_CARD .year select.error,
    #PaymentMethod_CREDIT_CARD .day select.error {
      border: 1px solid #D0021B;
      background: #fff; }
  #PaymentMethod_CREDIT_CARD .month .field-wrapper,
  #PaymentMethod_CREDIT_CARD .year .field-wrapper,
  #PaymentMethod_CREDIT_CARD .day .field-wrapper {
    width: 100%; }

#PaymentMethod_CREDIT_CARD .year {
  float: right; }

.month .form-caption {
  margin-left: 0; }

.ssn {
  clear: left; }

.bml-terms-and-conditions {
  border: 1px solid #aaa;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.mini-cart-product {
  width: 100%;
  float: left; }

.checkout-mini-cart {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff; }
  .checkout-mini-cart .mini-cart-product {
    overflow: visible;
    position: relative;
    padding: 17px 0;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto; }
    .checkout-mini-cart .mini-cart-product:last-child {
      margin-bottom: 22px; }
    .checkout-mini-cart .mini-cart-product .mini-cart-image {
      float: left;
      width: 22%;
      margin: 0 auto;
      height: 100%; }
      .checkout-mini-cart .mini-cart-product .mini-cart-image img {
        margin: 0 auto; }
    .checkout-mini-cart .mini-cart-product .mini-cart-name {
      float: left;
      width: 60%;
      margin-top: 0px;
      font-size: 16px;
      font-family: "adobe-caslon-pro", serif;
      color: #383C3E;
      letter-spacing: 0.5px; }
    .checkout-mini-cart .mini-cart-product .mini-cart-name-extension {
      float: left;
      width: 100%;
      margin-top: 7px;
      font-size: 14px;
      font-family: "TheMixC4s-SemiLight", Arial;
      letter-spacing: 0.54px; }
    .checkout-mini-cart .mini-cart-product .mini-cart-pricing {
      float: left;
      width: 100%;
      margin-top: 8px;
      font-size: 12px;
      text-transform: uppercase; }
      .checkout-mini-cart .mini-cart-product .mini-cart-pricing.desktop-only-show {
        display: inline-block; }

.checkout-order-totals {
  background-color: #fff;
  width: 100%;
  float: left;
  margin-bottom: 20px; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

@media screen and (max-width: 767px) {
  .order-component-block {
    width: 100%;
    margin: 0 0 34px 0;
    max-width: 100%; }
    .order-component-block .section-header {
      font-size: 14px; } }

.order-component-block .ship-addr {
  display: inline-block; }

.order-component-block .section-header a {
  text-decoration: underline;
  font-weight: normal; }

.order-component-block .details {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  color: #383c3e;
  letter-spacing: 0.5px;
  margin-bottom: 35px;
  padding: 24px 42px;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  box-sizing: border-box;
  width: 100%;
  float: left;
  display: flex;
  flex-direction: column; }
  .order-component-block .details .healthy-rwrds-pts-dspl {
    order: 2; }
    .order-component-block .details .healthy-rwrds-pts-dspl.second {
      border-top: 1px solid #707070;
      margin-top: 20px;
      padding-top: 20px; }
    .order-component-block .details .healthy-rwrds-pts-dspl .gift-card-details .gift-card-name {
      display: block; }
    .order-component-block .details .healthy-rwrds-pts-dspl .gift-card-details .gift-card-num {
      padding-left: 10px; }
  .order-component-block .details .payment-credit-card-details {
    order: 1;
    padding: 0 4% 0 0;
    box-sizing: border-box; }
  .order-component-block .details .payment-icon {
    display: flex;
    margin-top: 6px; }
  .order-component-block .details .gift-card-name-num {
    display: flex; }
  .order-component-block .details .addr1, .order-component-block .details .addr2, .order-component-block .details .addr-city, .order-component-block .details .addr-common, .order-component-block .details .addr-country,
  .order-component-block .details .cc-owner, .order-component-block .details .cc-type, .order-component-block .details .cc-number, .order-component-block .details .cc-exp, .order-component-block .details .mini-billing-infrm {
    font-family: "TheMixC4s-Plain", Arial; }
  .order-component-block .details .addr-common {
    padding-top: 8px; }
  .order-component-block .details .section-header-note {
    font-family: "TheMixC4s-Light", Arial;
    font-size: 12px;
    margin: 30px 0px 0px 0px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .order-component-block .details .section-header-note {
        margin: 0px; }
        .order-component-block .details .section-header-note.ipad-desktop-show {
          display: none; } }

.addr2.addr-common {
  font-family: "TheMixC4s-Plain", Arial; }

.cc-owner, .cc-type, .cc-number, .cc-exp, .mini-billing-infrm {
  font-family: "TheMixC4s-Plain", Arial; }

.cc-owner {
  font-family: "TheMixC4s-Plain", Arial;
  text-transform: capitalize; }

.cc-type {
  font-family: "TheMixC4s-Plain", Arial;
  text-transform: uppercase; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer .form-row {
    margin: 0; }
  .order-summary-footer .form-row-button {
    margin: 0; }
  .order-summary-footer .checkout_steps form {
    width: auto;
    padding: 0; }
  .order-summary-footer h2 {
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  text-align: right; }
  .submit-order .back-to-cart {
    font-size: 1.1em; }
    .submit-order .back-to-cart:hover {
      text-decoration: underline; }
  .submit-order button {
    margin-left: 1.5em; }

.order-discount {
  color: #E14D65; }
  .order-discount .discount-amount {
    float: right; }

.gift-cert-used {
  padding: .83em 0; }

.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_cart .breadcrumb {
  padding-left: 0; }

.item-shipping-address {
  min-width: 120px; }

.billing-error {
  color: red;
  margin: 0 0 .83em 24%; }

.cvn-tooltip {
  margin: 5px;
  text-align: center; }
  .cvn-tooltip img {
    height: 150px;
    width: 110px; }

.delivery-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column; }
  @media screen and (min-width: 1025px) {
    .delivery-header-container {
      flex-direction: row; } }
  .delivery-header-container .js-shipping-modal {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #383c3e; }

#shipping-method-list {
  position: relative;
  margin: 2px 0 0 0;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 767px) {
    #shipping-method-list {
      margin: 30px 0 0 0; } }
  #shipping-method-list .shipping-method-name {
    letter-spacing: 0.5px; }
  #shipping-method-list legend a {
    float: right;
    text-transform: none;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-decoration: underline;
    letter-spacing: normal;
    margin-right: 4%; }
  #shipping-method-list .label-inline {
    margin: 0 0 20px; }
    #shipping-method-list .label-inline label {
      margin: 0;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 16px;
      text-transform: uppercase;
      padding-top: 10px;
      display: flex;
      order: 2;
      width: 88%;
      justify-content: space-between;
      cursor: pointer; }
      #shipping-method-list .label-inline label .shipping-method-name {
        letter-spacing: .5px; }
      @media screen and (max-width: 375px) {
        #shipping-method-list .label-inline label {
          width: 85%; } }
      #shipping-method-list .label-inline label a {
        font-family: "TheMixC4s-Bold", Arial; }
      #shipping-method-list .label-inline label .value, #shipping-method-list .label-inline label .standard-discount-main {
        float: right;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 16px; }
    #shipping-method-list .label-inline.selected label {
      font-family: "TheMixC4s-Bold", Arial; }
    #shipping-method-list .label-inline .field-wrapper {
      padding: 12px 16px 0 0;
      order: 1; }
    #shipping-method-list .label-inline .form-caption {
      font-size: 16px;
      line-height: 21px;
      letter-spacing: 0.5px;
      font-family: "TheMixC4s-Plain", Arial;
      margin: 4px 0 0 0;
      display: inline-block;
      width: 90%;
      height: auto;
      box-sizing: border-box;
      clear: both;
      order: 3;
      padding-left: 34px; }
    #shipping-method-list .label-inline .shipping-promos {
      display: none; }

.section-header {
  padding: 20px 0;
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: 2.2px; }
  .section-header .section-header-note {
    padding-left: 13px;
    text-decoration: underline;
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial; }

.pt_cart_page {
  width: 100%;
  float: left;
  box-sizing: border-box; }
  .pt_cart_page #message_wrapper {
    text-align: center; }
  .pt_cart_page .custom-cart-page {
    padding: 0 5.209% 0px 5.209%;
    max-width: 1280px;
    text-align: center;
    float: none;
    margin: 0 auto; }
    .pt_cart_page .custom-cart-page .cart-banner-slot a img {
      width: 100%; }
    .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout {
      width: 100%; }
      .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout .button-fancy-large {
        width: 100%;
        height: 60px; }
    .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations {
      box-sizing: border-box;
      padding: 35px 50px 45px; }
      .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations .recommendations-headline {
        margin: 0 0 34px -50px; }
      @media (max-width: 480px) {
        .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations {
          padding: 35px 5px 45px; }
          .pt_cart_page .custom-cart-page .einstein-recommendations-container .recommendations .buttoncta {
            padding: 15px 8px; } }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals {
      width: 24.825%;
      padding-top: 30px; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-value {
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-value {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value {
        font-size: 14px;
        font-family: "TheMixC4s-Bold", Arial; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-total-label, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-total, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-text, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label {
        text-align: left;
        padding: 0 0 13px 0;
        margin: 0;
        text-transform: capitalize; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .sub-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-shipping-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-sale-value, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value {
        padding: 0 0 13px 0;
        margin: 0;
        text-transform: capitalize;
        text-align: right; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code {
      padding-top: 30px; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code input {
        float: left;
        width: 73.1%;
        height: 60px;
        font-family: "TheMixC4s-PlainItalic", Arial;
        font-size: 12px;
        color: #383c3e;
        text-transform: none;
        padding-left: 20px; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code button {
        width: 26.9%;
        box-sizing: border-box;
        float: left;
        margin: 0;
        height: 60px;
        border-radius: 0;
        background-color: #383c3e;
        font-size: 13px;
        color: #fff;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        border: none;
        letter-spacing: .2em; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table thead {
      display: table-caption;
      background: #dae2e4; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr {
        width: 100%;
        display: inline-table;
        border: none;
        height: 58px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr.cart-headings {
          display: none; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .section-header {
          color: #383c3e;
          text-transform: uppercase;
          font-size: 18px;
          font-family: "TheMixC4s-Bold", Arial;
          letter-spacing: 2px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header {
          width: 54.8%;
          padding-left: 2%;
          text-align: left; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .second-header {
          width: 28.3%;
          text-align: left;
          padding-left: 16px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price {
          width: 16%; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price {
          padding-right: 2%; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image {
      padding: 30px 0;
      vertical-align: inherit; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details {
      width: 60%; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr {
        border: none; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image {
          width: 15.6%; }
          @media screen and (min-width: 958px) and (max-width: 1024px) {
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image {
              width: 30.5%; } }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image img {
            width: 100%;
            max-width: 160px; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image img.ipad-only {
              width: auto;
              max-width: none;
              max-height: 110px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details {
          width: 50.4%;
          letter-spacing: 1px;
          vertical-align: middle; }
          @media screen and (min-width: 958px) and (max-width: 1024px) {
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details {
              width: 60.4%; } }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .attribute {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            padding-bottom: 5px; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .attribute .label {
              text-transform: uppercase; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .name, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount {
            padding-bottom: 5px; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount {
            word-break: break-all; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px; }
              .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label.subtext, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value.subtext {
                text-transform: uppercase; }
              .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .label.gft-crd-nme, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details .product-list-item .giftcertamount .value.gft-crd-nme {
                text-transform: uppercase; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity {
      width: 20%;
      vertical-align: middle;
      padding-left: 16px; }
      @media screen and (min-width: 958px) and (max-width: 1024px) {
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity {
          vertical-align: top; } }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity {
        width: 140px;
        float: left;
        margin: 0px;
        height: auto;
        display: inline-block;
        float: left; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select {
          line-height: 20px;
          padding: 13px 10px 13px 35px;
          font-size: 16px;
          border: 1px solid #dde6ea;
          box-sizing: border-box;
          outline: none;
          height: auto;
          -webkit-appearance: none;
          background: url("../images/select-dropdown.png") no-repeat #fff right !important; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select option {
            white-space: normal;
            min-height: initial; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .egc-quantity {
        text-transform: uppercase;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 16px;
        margin-top: 26px; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details {
        display: inline-block;
        padding: 0; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions button {
          margin: 0; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details {
          margin-top: 35px; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details a {
            font-size: 12px;
            font-family: "TheMixC4s-Bold", Arial;
            color: #383c3e;
            text-transform: uppercase;
            text-decoration: underline;
            letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details span {
      width: 19%;
      font-size: 12px;
      font-family: "TheMixC4s-Bold", Arial;
      color: #383c3e;
      text-transform: uppercase;
      text-decoration: underline;
      letter-spacing: 1px; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details span.osftooltip {
        background-color: #dae2e4;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        margin-left: 10px;
        letter-spacing: 0;
        vertical-align: top; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total {
      width: 20%;
      font-size: 12px;
      font-family: "TheMixC4s-Bold", Arial; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total {
        display: inline-block;
        margin: 29px 0 4px 0;
        letter-spacing: 1px; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee {
        display: block;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 16px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-icon {
          max-width: 10%;
          float: right; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-item-name {
          float: right;
          max-width: 100%;
          margin: 10px 0 6px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .ecofee-msg .eco-fee .ecofee-tooltip {
          display: block;
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          text-decoration: underline;
          cursor: pointer;
          float: right; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total {
      padding: 20px 0; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .edit-underline, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .edit-underline, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .edit-underline {
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial;
        color: #383c3e;
        text-transform: uppercase;
        text-decoration: underline;
        letter-spacing: 1px;
        width: auto; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item {
        line-height: 20px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .name,
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .name,
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .name,
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-name-extension {
          font-size: 16px;
          text-transform: uppercase;
          color: #383c3e;
          font-family: "TheMixC4s-Bold", Arial; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .name a,
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-name-extension a, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .name a,
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-name-extension a, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .name a,
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-name-extension a {
            letter-spacing: 1px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .item-edit-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .item-edit-details, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .sku, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-option, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .item-edit-details {
          color: #383c3e;
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .product-list-item .item-edit-details .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .product-list-item .item-edit-details .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .sku .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .product-option .label, .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-list-item .item-edit-details .label {
            text-transform: uppercase; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-image {
      display: none; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-details {
      padding: 23px 0;
      width: 100%;
      text-align: center; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details tr .item-details .product-list-item {
        line-height: normal; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity {
      padding: 0; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity .quantity select {
        background: none;
        border: none; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity .cart-no-image {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: "TheMixC4s-Bold", Arial; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-total {
      padding: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .name {
      letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text {
      float: left;
      text-transform: uppercase;
      color: #383c3e;
      font-family: "TheMixC4s-Bold", Arial;
      letter-spacing: 3px; }
    .pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout fieldset {
      padding: 40px 0;
      float: right; }
  .pt_cart_page#primary .custom-cart-page .cart-actions-top .cart-header-text {
    font-size: 32px;
    padding: 32px 0; }
    .pt_cart_page#primary .custom-cart-page .cart-actions-top .cart-header-text .cart-header-count {
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      letter-spacing: 2px; }
  .pt_cart_page .dw-apple-pay-processed {
    margin-bottom: 20px; }
  .pt_cart_page .dw-apple-pay-button {
    height: 40px;
    width: 100%; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li {
    padding: 27px 0 27px 4%; }
    .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-name {
      margin: 0; }
    .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-name-extension {
      display: none; }
    .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-price-list {
      margin: 32px 0 0;
      padding: 0 4% 0 0; }
  .pt_checkout .checkout-shipping .addtoadrsChk {
    max-width: 60%;
    width: 60%;
    text-align: left; }
  .pt_checkout .checkout-shipping .checkbox-disable {
    opacity: 0.4; }
  .pt_checkout .checkout-shipping .billingoadrsChk {
    width: auto;
    min-width: 250px;
    float: left;
    padding: 0px; }
  .pt_checkout .checkout-billing .addtoadrsChk {
    max-width: 100%;
    width: 100%;
    text-align: left; }
  .pt_checkout .checkout-billing .checkbox-disable {
    opacity: 0.4; }
  .pt_checkout .checkout-billing .billingoadrsChk {
    width: 100%;
    float: left;
    padding: 0px; } }

@media screen and (max-width: 1023px) {
  .desktop-phone-only {
    display: none; }
  .pt_checkout #main.primary-focus {
    width: 88.6% !important; }
    .pt_checkout #main.primary-focus .primary-content {
      width: 100%;
      margin: 0px 0px 60px 0; }
    .pt_checkout #main.primary-focus #secondary {
      width: 100%; }
  .pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper {
    width: 100%; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image {
    margin: 0 14px 0px 0px;
    float: left; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-prd-info {
    float: left; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-name {
    float: left;
    margin-top: 0px; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-price-list {
    width: 8%;
    float: right;
    color: #e14d65; }
    .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-price-list.price-black-color {
      color: #000;
      text-align: right; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price.desktop-only-show {
    display: none; }
  .pt_checkout .checkout-order-totals {
    margin-bottom: 80px; } }

@media screen and (max-width: 768px) {
  .pt_checkout.checkout_steps .checkout-review .buttoncta {
    position: fixed;
    bottom: 0;
    left: 5%;
    margin: 5% auto 5%;
    width: 90%; }
    .pt_checkout.checkout_steps .checkout-review .buttoncta.static {
      position: static; }
  .checkout-order-totals {
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .desktop-phone-only {
    display: block; }
  .pt_checkout #main.primary-focus {
    width: 90% !important; }
    .pt_checkout #main.primary-focus .primary-content {
      width: 100%; }
    .pt_checkout #main.primary-focus #secondary {
      width: 100%; }
  .pt_checkout .checkout-progress-indicator {
    padding: 0; } }
  @media screen and (max-width: 767px) and (min-width: 1025px) {
    .pt_checkout .checkout-progress-indicator {
      padding: 38px 0; } }

@media screen and (max-width: 767px) {
    .pt_checkout .checkout-progress-indicator .step-1 a span, .pt_checkout .checkout-progress-indicator .step-2 a span, .pt_checkout .checkout-progress-indicator .step-3 a span {
      display: none; }
    .pt_checkout .checkout-progress-indicator .step-1 .steps, .pt_checkout .checkout-progress-indicator .step-2 .steps, .pt_checkout .checkout-progress-indicator .step-3 .steps {
      display: none; }
  .pt_checkout .checkout-shipping .dialog-required, .pt_checkout .checkout-billing .dialog-required {
    display: inline-block; }
  .pt_checkout .checkout-shipping .form-row.cvn .field-wrapper, .pt_checkout .checkout-billing .form-row.cvn .field-wrapper {
    width: 100%; }
  .pt_checkout .checkout-shipping .field-wrapper, .pt_checkout .checkout-billing .field-wrapper {
    width: 100%; }
  .pt_checkout .checkout-shipping .form-caption, .pt_checkout .checkout-billing .form-caption {
    float: left; }
  .pt_checkout .checkout-shipping .label-inline, .pt_checkout .checkout-billing .label-inline {
    margin: 28px 0 0 0; } }
  @media screen and (max-width: 767px) and (min-width: 769px) {
    .pt_checkout .checkout-shipping .label-inline.addtoadrsChk, .pt_checkout .checkout-billing .label-inline.addtoadrsChk {
      margin: 0; } }

@media screen and (max-width: 767px) {
  .pt_checkout .add-address-checkbox .label-inline {
    margin: 18px 0 8px 0; }
    .pt_checkout .add-address-checkbox .label-inline .field-wrapper {
      width: 8%; }
      .pt_checkout .add-address-checkbox .label-inline .field-wrapper .input-checkbox {
        margin: 0; }
    .pt_checkout .add-address-checkbox .label-inline label {
      width: 92%; }
  .pt_checkout #shipping-method-list legend {
    padding: 20px 0; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-image {
    height: auto;
    width: 19%;
    margin: 0 12px 0 0; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-prd-info {
    width: 75.6%;
    float: right; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-name {
    float: left;
    margin-top: 0px; }
  .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price {
    float: right; }
    .pt_checkout .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-price.desktop-only-show {
      display: inline-block;
      font-family: "TheMixC4s-Bold", Arial; }
  .pt_checkout .checkout-mini-cart .mini-cart-product.eco-product-li .mini-cart-prd-info {
    width: 100%;
    padding: 0 7%;
    box-sizing: border-box; }
  .pt_checkout .billing-coupon-code {
    position: relative;
    margin-bottom: 25px; }
    .pt_checkout .billing-coupon-code .form-row.label-above {
      width: 73.53%; }
  .pt_checkout .order-component-block {
    margin: 0 0 34px 0; }
  .pt_checkout button.shipping-address {
    width: 100%;
    min-width: 100%; }
  .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product {
    padding: 32px 28px 36px 22px; }
    .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product .mini-cart-image {
      height: auto;
      width: 30%;
      margin: 0 auto;
      float: left; }
    .pt_checkout .primary-review-page .checkout-mini-cart .mini-cart-product .mini-cart-prd-info {
      width: 68%;
      float: left; } }

.rowcoupons .item-image {
  display: none; }

.rowcoupons .textbutton {
  font-size: 12px;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383c3e;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px;
  background: none;
  border: none; }

input[type="tel"] {
  border-radius: 0;
  font-size: 14px;
  border: 1px solid #dde6ea;
  box-sizing: border-box;
  text-indent: 0;
  width: 100%;
  font-family: "TheMixC4s-Plain", Arial; }

.cart-top-errormessage {
  font-size: 14px; }

.cart-out-of-stock {
  color: #D0021B;
  font-size: 14px; }

.mini-cart-out-of-stock {
  color: #D0021B;
  font-size: 12px; }

.product-price.order-item-price {
  text-align: left;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1px;
  font-size: 10px;
  text-transform: capitalize; }
  .product-price.order-item-price.ptwotext {
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial; }
  .product-price.order-item-price .product-standard-price {
    text-decoration: line-through;
    padding-right: 5px;
    color: #767676; }

.blog-feature-show .product-price.order-item-price {
  text-align: center;
  font-size: 12px; }

.blog-feature-show .product-price.order-item-price {
  text-align: center;
  font-size: 12px; }

.cart-qty-adjusted {
  color: #D0021B;
  font-size: 14px;
  padding: 10px 0px 0px 0px;
  display: inline-block; }

.mini-cart-qty-adjusted {
  color: #D0021B;
  font-size: 12px; }

.blog-feature-show .product-price.order-item-price {
  text-align: center;
  font-size: 12px; }

.pt_checkout .pone-cartpage {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #383c3e;
  border: none; }
  .pt_checkout .pone-cartpage.section-header {
    margin: 0;
    padding: 0; }

.pt_checkout .mini-shipment .section-header {
  margin-bottom: 20px; }

.pt_checkout .minishipments-method {
  display: flex;
  justify-content: space-between; }
  .pt_checkout .minishipments-method .method-name {
    padding-right: 10px; }

.pt_checkout .select-address label {
  margin: 26px 0 0 0; }

.pt_checkout input[type="text"], .pt_checkout input[type="password"] {
  font-size: 16px;
  padding: 11px 14px; }

.pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-caption.error-message,
.pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-field-tooltip + .form-caption.error-message {
  display: none; }

.pt_checkout #shipping-method-list legend {
  padding: 19px 10px 21px 19px; }

.pt_checkout #shipping-method-list fieldset {
  padding: 0px 16px; }

.pt_checkout .form-row-button {
  margin: 48px 0px 0px 0px; }
  .pt_checkout .form-row-button.margin-hidden {
    margin: 0px; }
  @media screen and (max-width: 768px) {
    .pt_checkout .form-row-button.welcome-signin-buttons {
      margin-top: 18px; } }

.pt_checkout .section-header {
  padding: 19px 26px 16px 28px;
  margin: 0 10px;
  text-align: left; }
  .pt_checkout .section-header .section-header-note {
    float: right;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 26px;
    text-transform: uppercase; }

.pt_checkout .checkout-mini-cart .mini-cart-prd-info {
  width: 76.6%; }

.pt_checkout .product-price.order-item-price.ptwotext {
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 0.5px;
  float: right;
  min-width: 75px;
  text-align: right; }

@media screen and (max-width: 375px) {
  .pt_checkout .order-summary-size-qty-price .order-summary-qty {
    min-width: 45px; } }

.pt_checkout .billing-coupon-code {
  box-sizing: border-box;
  display: inline-block;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .pt_checkout .billing-coupon-code {
      width: 50%;
      min-width: 341px; } }
  .pt_checkout .billing-coupon-code.gift-card-bal-val {
    width: 100%; }
    .pt_checkout .billing-coupon-code.gift-card-bal-val .gc-billing-card-pin {
      width: 25%; }
    .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert {
      font-size: 12px;
      position: relative; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .success {
        color: #383C3E; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .remove-gft-card {
        position: absolute;
        right: 20px;
        top: 0; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert .purchase-apply {
        margin: 10px 0; }
    .pt_checkout .billing-coupon-code.gift-card-bal-val .filled-gc-field label {
      color: #A7A9AA; }
    .pt_checkout .billing-coupon-code.gift-card-bal-val .filled-gc-field input {
      opacity: 1;
      background: transparent;
      color: #383C3E;
      -webkit-text-fill-color: #383C3E; }
    @media screen and (min-width: 769px) {
      .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert {
        padding: 20px 40px;
        width: 50%;
        max-width: 341px; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .recaptcha-section,
      .pt_checkout .billing-coupon-code.gift-card-bal-val .giftcert-apply {
        width: 50%;
        min-width: 341px; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .form-row {
        max-width: none; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .bp-gift-card-number {
        width: 341px; } }
    @media screen and (max-width: 768px) {
      .pt_checkout .billing-coupon-code.gift-card-bal-val .redemption.giftcert {
        padding: 15px 25px;
        box-sizing: border-box; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .bp-gift-card-number {
        width: 60%;
        max-width: 341px; }
      .pt_checkout .billing-coupon-code.gift-card-bal-val .mobile-share.share .form-row {
        width: 100%; } }
  .pt_checkout .billing-coupon-code .gc-billing-cms-message {
    font-family: "TheMixC4s-SemiLight", Arial;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 1.5;
    margin-top: 10px; }
    @media screen and (min-width: 769px) {
      .pt_checkout .billing-coupon-code .gc-billing-cms-message {
        width: 420px; } }
    @media screen and (max-width: 768px) {
      .pt_checkout .billing-coupon-code .gc-billing-cms-message {
        margin-bottom: 30px; } }
  .pt_checkout .billing-coupon-code .redemption + .gc-billing-cms-message {
    margin-top: 25px; }
  .pt_checkout .billing-coupon-code .coupon-container .form-row {
    margin-top: 20px; }
  .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek {
    width: 100%; }
    .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .gc-billing-card-num .gift-card-error-message.gccard-error-message {
      width: auto;
      float: left;
      color: #D0021B; }
    .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .gc-billing-card-pin .gift-pin-error-message.gcpin-err-msg {
      width: auto;
      float: left;
      color: #D0021B; }
    .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section {
      width: 100%; }
      @media screen and (max-width: 768px) {
        .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section {
          margin: 15px 0; } }
      @media screen and (min-width: 769px) {
        .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section {
          margin: 25px 0; }
          .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section .g-recaptcha {
            transform: scale(1.1);
            transform-origin: 0 0;
            -webkit-transform: scale(1.1);
            -webkit-transform-origin: 0 0; } }
      .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .recaptcha-section #recaptcha-error {
        display: none;
        color: #D0021B; }
    .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply {
      margin-top: 29px; }
      @media screen and (min-width: 769px) {
        .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply button {
          height: 40px; } }
      @media screen and (max-width: 768px) {
        .pt_checkout .billing-coupon-code .coupon-container.gift-card-coupon .coupon-valid-chek .giftcert-apply button {
          height: 52px;
          font-size: 16px; } }
  @media screen and (max-width: 1023px) {
    .pt_checkout .billing-coupon-code .coupon-container {
      width: 100%; } }
  .pt_checkout .billing-coupon-code .coupon-container .label-above {
    width: 73%;
    float: left; }
    .pt_checkout .billing-coupon-code .coupon-container .label-above input {
      float: left;
      width: 100%;
      height: 55px;
      font-family: "TheMixC4s-PlainItalic", Arial;
      font-size: 12px;
      color: #383c3e;
      text-transform: none;
      padding-left: 20px;
      margin: 0px; }
  .pt_checkout .billing-coupon-code .coupon-container .coupon-apply button, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply button {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
    background: #383c3e;
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    line-height: 16px;
    text-align: center; }
  @media screen and (max-width: 768px) {
    .pt_checkout .billing-coupon-code .coupon-container .coupon-apply, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply {
      margin-top: 24px; }
      .pt_checkout .billing-coupon-code .coupon-container .coupon-apply button, .pt_checkout .billing-coupon-code .coupon-container .giftcert-apply button {
        font-size: 16px;
        padding: 15px 0; } }
  .pt_checkout .billing-coupon-code .enter-coupon-label {
    font-family: "TheMixC4s-Plain", Arial;
    color: #383c3e;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    padding: 0px 0px 15px 0px; }
  .pt_checkout .billing-coupon-code .form-field-tooltip {
    float: left;
    padding-top: 40px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .pt_checkout .billing-coupon-code .form-field-tooltip {
        padding-top: 59px; } }
    @media screen and (max-width: 1023px) {
      .pt_checkout .billing-coupon-code .form-field-tooltip {
        display: none; } }
  .pt_checkout .billing-coupon-code .form-row.label-above .field-wrapper.valid:after {
    top: 20px; }

.pt_checkout .show-before-applyed p.split-payment-method-txt {
  display: inline-block; }

.pt_checkout .show-before-applyed p .asterisk-img {
  vertical-align: top;
  font-size: 20px; }

.pt_checkout .show-after-applyed {
  width: 100%;
  float: left;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 13px; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden),
  .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number), .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden),
  .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number) {
    margin-top: 30px; }
    .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden).creditcard-list-row,
    .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number).creditcard-list-row, .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden).creditcard-list-row,
    .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number).creditcard-list-row {
      margin-top: 0; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden),
  .pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number), .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden),
  .pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number) {
    margin-top: 20px; } }

.pt_checkout .checkout-shipping .address .form-row:not(.margin-hidden).select-address,
.pt_checkout .checkout-shipping.address .form-row:not(.margin-hidden):not(.js-cc-number).select-address, .pt_checkout .checkout-billing .address .form-row:not(.margin-hidden).select-address,
.pt_checkout .checkout-billing.address .form-row:not(.margin-hidden):not(.js-cc-number).select-address {
  margin-top: 0; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-shipping .billing-method-coupon,
  .pt_checkout .checkout-shipping .billing-method-coupon-email, .pt_checkout .checkout-billing .billing-method-coupon,
  .pt_checkout .checkout-billing .billing-method-coupon-email {
    margin: 34px 0 0 0; }
    .pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header,
    .pt_checkout .checkout-shipping .billing-method-coupon-email.gift-card-header, .pt_checkout .checkout-billing .billing-method-coupon.gift-card-header,
    .pt_checkout .checkout-billing .billing-method-coupon-email.gift-card-header {
      margin: 60px 0 0 0; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-shipping .billing-method-coupon,
  .pt_checkout .checkout-shipping .billing-method-coupon-email, .pt_checkout .checkout-billing .billing-method-coupon,
  .pt_checkout .checkout-billing .billing-method-coupon-email {
    margin: 30px 0 0 0; }
    .pt_checkout .checkout-shipping .billing-method-coupon.gift-card-header,
    .pt_checkout .checkout-shipping .billing-method-coupon-email.gift-card-header, .pt_checkout .checkout-billing .billing-method-coupon.gift-card-header,
    .pt_checkout .checkout-billing .billing-method-coupon-email.gift-card-header {
      margin: 50px 0 0 0; } }

.pt_checkout .checkout-shipping .billing-method-coupon.email-heading,
.pt_checkout .checkout-shipping .billing-method-coupon-email.email-heading, .pt_checkout .checkout-billing .billing-method-coupon.email-heading,
.pt_checkout .checkout-billing .billing-method-coupon-email.email-heading {
  margin: 37px 0px 0px 0px;
  padding: 19px 10px 22px 28px;
  clear: both; }
  @media screen and (max-width: 480px) {
    .pt_checkout .checkout-shipping .billing-method-coupon.email-heading,
    .pt_checkout .checkout-shipping .billing-method-coupon-email.email-heading, .pt_checkout .checkout-billing .billing-method-coupon.email-heading,
    .pt_checkout .checkout-billing .billing-method-coupon-email.email-heading {
      margin-top: 30px; } }

.pt_checkout .checkout-shipping .js-checkout-billing.email-heading input[type="text"], .pt_checkout .checkout-billing .js-checkout-billing.email-heading input[type="text"] {
  padding: 8px 11px; }

.pt_checkout .checkout-shipping .js-checkout-billing.email-heading span.confirm-text, .pt_checkout .checkout-billing .js-checkout-billing.email-heading span.confirm-text {
  padding-bottom: 14px;
  float: left;
  margin-top: 3px;
  width: 98%; }
  @media screen and (max-width: 768px) {
    .pt_checkout .checkout-shipping .js-checkout-billing.email-heading span.confirm-text, .pt_checkout .checkout-billing .js-checkout-billing.email-heading span.confirm-text {
      padding-bottom: 29px; } }

.pt_checkout .checkout-shipping .js-checkout-billing, .pt_checkout .checkout-billing .js-checkout-billing {
  display: none; }
  .pt_checkout .checkout-shipping .js-checkout-billing.visible, .pt_checkout .checkout-billing .js-checkout-billing.visible {
    display: block; }

.pt_checkout .checkout-shipping #billing-info-display, .pt_checkout .checkout-billing #billing-info-display {
  padding: 31px 40px;
  margin-bottom: 10px; }
  .pt_checkout .checkout-shipping #billing-info-display .address-line.phone, .pt_checkout .checkout-billing #billing-info-display .address-line.phone {
    margin: 20px 0; }
  .pt_checkout .checkout-shipping #billing-info-display button, .pt_checkout .checkout-billing #billing-info-display button {
    background: transparent;
    border-radius: 0;
    border: 1px solid #383c3e;
    padding: 15px 40px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "TheMixC4s-Bold", Arial; }
    .pt_checkout .checkout-shipping #billing-info-display button:hover, .pt_checkout .checkout-billing #billing-info-display button:hover {
      background: #383c3e;
      color: #fff; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-shipping .form-row:not(.margin-hidden), .pt_checkout .checkout-billing .form-row:not(.margin-hidden) {
    margin-top: 31px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-shipping .form-row:not(.margin-hidden), .pt_checkout .checkout-billing .form-row:not(.margin-hidden) {
    margin-top: 21px; } }

.pt_checkout .checkout-back-to-bag {
  margin: 0;
  color: #383c3e;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.pt_checkout .checkout-back-link {
  margin: 0;
  color: #383c3e;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.5px; }
  .pt_checkout .checkout-back-link a {
    text-decoration: underline; }
    .pt_checkout .checkout-back-link a span {
      display: inline-block;
      padding-bottom: 2px;
      border-bottom: 1px solid #383c3e; }

.pt_checkout .checkout-continue {
  width: auto; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-billing .payment-method-form {
    margin-bottom: 30px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing .payment-method-form {
    margin-bottom: 10px; } }

.pt_checkout .checkout-billing .payment-method-form.logged-in {
  margin-bottom: 30px; }
  .pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields-wrapper legend {
    margin-bottom: 25px; }
  .pt_checkout .checkout-billing .payment-method-form.logged-in .cc-fields {
    position: relative; }

.pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards {
  display: none; }
  @media screen and (max-width: 768px) {
    .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards {
      position: relative; }
      .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards .cc-fields {
        position: static; }
      .pt_checkout .checkout-billing .payment-method-form .cc-fields-wrapper.has-cards .payment-icons {
        position: absolute;
        right: 0;
        top: 0; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing.gift-card-chk-fld {
    margin-top: 20px; } }

.pt_checkout .checkout-billing .add-address-checkbox .label-inline {
  width: 100%;
  text-align: left;
  padding: 0px;
  margin: 20px 0px 40px 0px;
  clear: both; }
  @media screen and (max-width: 480px) {
    .pt_checkout .checkout-billing .add-address-checkbox .label-inline {
      margin-left: 0; } }
  .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label {
    max-width: 90%; }
    .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span {
      font-size: 14px; }
      .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span {
        font-size: 10px;
        width: 80%;
        line-height: 17px;
        padding: 7px 0 0 0;
        float: left; }
        @media screen and (min-width: 958px) and (max-width: 1024px) {
          .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span {
            width: 88%; } }
        @media screen and (min-width: 768px) and (max-width: 958px) {
          .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span {
            width: 65%; } }
        @media screen and (max-width: 767px) {
          .pt_checkout .checkout-billing .add-address-checkbox .label-inline.save-address label span span {
            width: 98%; } }

.pt_checkout .checkout-billing .form-row.bill-ship-addr-chk {
  margin: 15px 0 21px; }
  @media screen and (min-width: 769px) {
    .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk {
      margin-top: 10px; } }
  .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span {
    line-height: 16px; }
    @media screen and (max-width: 768px) {
      .pt_checkout .checkout-billing .form-row.bill-ship-addr-chk label span {
        color: #343C40;
        font-size: 13px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing .checkout-continue {
    margin-top: 80px; }
  .pt_checkout .checkout-billing #main .payment-title {
    margin-bottom: 0; }
  .pt_checkout .checkout-billing .checkout-back-link a {
    text-decoration: underline;
    padding-bottom: 0; } }

.pt_checkout .checkout-billing .checkout-back-link a {
  text-decoration: underline; }

.pt_checkout .checkout-billing .coupon-promo-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 0;
  border-radius: 4px;
  font-size: 12px;
  padding: 5px 15px 5px 40px;
  box-sizing: border-box; }
  @media screen and (min-width: 769px) {
    .pt_checkout .checkout-billing .coupon-promo-text {
      width: 50%;
      min-width: 341px; } }
  .pt_checkout .checkout-billing .coupon-promo-text .coupon-remove-error {
    flex: 0 0 100%;
    padding-bottom: 15px; }
  .pt_checkout .checkout-billing .coupon-promo-text .delete-coupon {
    cursor: pointer; }

.pt_checkout .checkout-billing .billing-method-coupon.opened {
  font-size: 16px; }

.pt_checkout .checkout-billing .checkout-cta {
  margin-top: 70px; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-billing .checkout-button {
    font-size: 12px;
    min-width: 341px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing .checkout-button {
    font-size: 16px;
    width: 100%; } }

.pt_checkout .checkout-billing .checkout-button .toggle-icon {
  padding: 0 10px; }

.pt_checkout .checkout-billing .creditcard-list-row,
.pt_checkout .checkout-billing .payment-method {
  margin-bottom: 40px; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-billing .saved-card {
    display: flex; }
  .pt_checkout .checkout-billing .saved-cvn-wrapper {
    margin-left: 15px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing .saved-cvn-wrapper {
    margin-bottom: 20px; } }

.pt_checkout .checkout-billing .card-wrapper {
  margin-bottom: 23px;
  display: flex; }
  @media screen and (min-width: 769px) {
    .pt_checkout .checkout-billing .card-wrapper {
      width: 50%;
      min-width: 341px; } }
  .pt_checkout .checkout-billing .card-wrapper .card-image {
    width: 48px;
    height: 29px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
  .pt_checkout .checkout-billing .card-wrapper.selected .card-image {
    -webkit-filter: none;
    filter: none; }
  .pt_checkout .checkout-billing .card-wrapper .card-info {
    margin-left: 30px;
    width: 90%; }
    .pt_checkout .checkout-billing .card-wrapper .card-info div {
      display: flex;
      justify-content: space-between; }
  .pt_checkout .checkout-billing .card-wrapper .img-num-wrapper {
    margin-bottom: 20px; }
  .pt_checkout .checkout-billing .card-wrapper .right {
    text-align: right; }
  .pt_checkout .checkout-billing .card-wrapper span {
    font-size: 16px;
    letter-spacing: 0.5px; }

.pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper {
  flex-wrap: nowrap; }
  .pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper label {
    order: 0;
    font-size: 20px;
    padding-top: 0;
    letter-spacing: 1.11px; }
  .pt_checkout .checkout-billing .form-row.creditcard-list-row .card-wrapper.selected label {
    font-family: "TheMixC4s-Plain", Arial; }

.pt_checkout .checkout-billing .select-address label[for*="addressList"] {
  display: none; }

@media screen and (min-width: 769px) {
  .pt_checkout .checkout-billing .new-address-btn.show-hide {
    margin-bottom: 40px; } }

@media screen and (max-width: 768px) {
  .pt_checkout .checkout-billing .new-address-btn.show-hide {
    margin-bottom: 20px; } }

.pt_checkout .checkout-billing .add-address-checkbox .label-inline label:not(.floating-label) {
  letter-spacing: .5px;
  font-size: 13px; }

.pt_checkout .checkout-billing .add-address-checkbox {
  margin-bottom: 50px; }

.pt_checkout .checkout-billing .radio-and-address .field-wrapper {
  min-width: 30px; }

.place-order {
  display: inline-block;
  margin-top: -10px; }
  @media screen and (max-width: 1023px) {
    .place-order {
      margin: 30px 0px 0px 0px;
      width: 100%;
      float: none;
      text-align: center; } }
  .place-order .button-fancy-large {
    width: 263px;
    margin-right: 0px; }
    @media screen and (max-width: 1023px) {
      .place-order .button-fancy-large {
        margin: 0;
        width: 100%; } }

.shipping-page-title {
  display: inline-block;
  width: 100%; }
  .shipping-page-title h1 {
    margin: 29px 0 15px; }
  .shipping-page-title .billing-title {
    display: flex; }
    @media screen and (max-width: 768px) {
      .shipping-page-title .billing-title {
        justify-content: center; } }
    .shipping-page-title .billing-title a {
      line-height: 16px;
      margin: 5px 0 0 15px;
      font-weight: normal; }
  .shipping-page-title .promo-shipping-slot {
    float: right;
    width: 39.7%;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.5px;
    word-spacing: 1.8px;
    display: block; }
    @media screen and (max-width: 1023px) {
      .shipping-page-title .promo-shipping-slot {
        display: none; } }
    .shipping-page-title .promo-shipping-slot a {
      clear: both;
      width: 100%;
      display: inline-block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: underline;
      padding-top: 9px; }

.checkout-mini-cart {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .checkout-mini-cart.checkout-order-totals .order-totals-container {
    width: 100%; }
    .checkout-mini-cart.checkout-order-totals .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text {
      background-color: #F5F5F5;
      box-shadow: none; }
    .checkout-mini-cart.checkout-order-totals .order-totals-container .order-totals-table td.order-total-label {
      font-size: 16px; }
  .checkout-mini-cart .order-discount td:first-child {
    color: #383C3E; }
  @media screen and (min-width: 769px) {
    .checkout-mini-cart {
      background-color: transparent;
      height: auto; } }
  .checkout-mini-cart .minicart-header-and-products {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    border-radius: 0;
    box-shadow: none; }
    @media screen and (min-width: 769px) {
      .checkout-mini-cart .minicart-header-and-products {
        border-radius: 4px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
        overflow: hidden; } }
    .checkout-mini-cart .minicart-header-and-products .mobile-drawer-top-bar {
      align-self: center;
      width: 61px;
      position: absolute;
      top: 12px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      box-sizing: border-box;
      height: 1px;
      width: 61px;
      border: 1.5px solid #383C3E;
      opacity: 0.3;
      z-index: 2; }
      @media screen and (min-width: 769px) {
        .checkout-mini-cart .minicart-header-and-products .mobile-drawer-top-bar {
          display: none; } }
    .checkout-mini-cart .minicart-header-and-products .minicart-products {
      margin-top: 90px;
      display: flex;
      justify-content: center;
      background: #fff; }
      @media screen and (min-width: 769px) {
        .checkout-mini-cart .minicart-header-and-products .minicart-products {
          margin-top: auto;
          display: none; } }
  .checkout-mini-cart .minicart-order-totals {
    position: relative; }
  .checkout-mini-cart .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px;
    height: 90px; }
    @media screen and (min-width: 769px) {
      .checkout-mini-cart .section-header {
        height: 48px; } }
    .checkout-mini-cart .section-header.pone-cartpage {
      width: calc(100% - 32px);
      padding: 0 16px;
      position: fixed;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 1003;
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #383C3E;
      border-radius: 25px 20px 0 0;
      box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
      background: #fff; }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .checkout-mini-cart .section-header.pone-cartpage {
          font-size: 14px; } }
      @media screen and (min-width: 769px) {
        .checkout-mini-cart .section-header.pone-cartpage {
          border-radius: 0;
          box-shadow: none;
          position: relative; } }
      .checkout-mini-cart .section-header.pone-cartpage .order-total {
        display: flex;
        align-items: center; }
        .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text {
          display: inline-block;
          margin-left: 11px; }
          .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total:before {
            content: ': '; }
          @media screen and (min-width: 769px) {
            .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total {
              display: none; }
              .checkout-mini-cart .section-header.pone-cartpage .order-total .order-summary-header-text .order-summary-total:before {
                content: ''; } }
      .checkout-mini-cart .section-header.pone-cartpage .order-summary-header-contents {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%; }
      .checkout-mini-cart .section-header.pone-cartpage #mini-cart {
        z-index: 1002;
        position: relative;
        padding: 0;
        top: 3px;
        left: 0; }
        .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total {
          box-sizing: border-box;
          position: relative;
          cursor: pointer; }
          .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-icon {
            background: url("../images/sprite-image_header.png") no-repeat;
            background-position: 0 -1600px;
            width: 16px;
            height: 21px;
            display: inline-block;
            cursor: pointer; }
            @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-icon {
                background: url("../images/sprite-image_header@2x.png") no-repeat;
                background-size: 99px 1650px;
                background-position: 0 -1600px; } }
          .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total .minicart-quantity {
            border: none;
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            text-align: center;
            color: #fff;
            margin: 0 auto;
            font-size: 10px;
            font-family: "TheMixC4s-Bold", Arial;
            line-height: 17px;
            letter-spacing: .55px;
            background: none;
            top: 2px;
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
          .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-icon {
            background: url("../images/sprite-image_header.png") no-repeat;
            background-position: 0 -200px;
            width: 16px;
            height: 21px; }
            @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
              .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-icon {
                background: url("../images/sprite-image_header@2x.png") no-repeat;
                background-size: 99px 1650px;
                background-position: 0 -200px; } }
          .checkout-mini-cart .section-header.pone-cartpage #mini-cart .mini-cart-total.mini-cart-empty .minicart-quantity {
            color: #383c3e; }
  .checkout-mini-cart .checkout-order-totals {
    display: flex;
    justify-content: center;
    width: 100%;
    background-color: transparent; }
    @media screen and (min-width: 769px) {
      .checkout-mini-cart .checkout-order-totals {
        width: 100%; } }
  .checkout-mini-cart .order-totals-container {
    border: none;
    padding: 0;
    width: 90%; }
    @media screen and (min-width: 769px) {
      .checkout-mini-cart .order-totals-container {
        padding-top: 16px; } }
    .checkout-mini-cart .order-totals-container .order-totals-table tr:not(.order-total) td {
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 0.5px; }
      @media screen and (min-width: 1025px) {
        .checkout-mini-cart .order-totals-container .order-totals-table tr:not(.order-total) td {
          font-size: 16px;
          line-height: 21px; } }
    .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total {
      padding: 13px 0 26px;
      border-top: 1px solid #383C3E; }
      .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td {
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 16px;
        line-height: 21px;
        padding: 13px 0; }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td {
            font-size: 14px; } }
        @media screen and (min-width: 1025px) {
          .checkout-mini-cart .order-totals-container .order-totals-table tr.order-total td {
            font-size: 18px;
            line-height: 24px; } }
    .checkout-mini-cart .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text {
      width: 95%;
      display: flex;
      padding: 12px;
      background-color: #F5F5F5;
      margin: 0 0 10px;
      border-radius: 4px;
      box-shadow: none;
      font-size: 12px; }
      @media screen and (min-width: 1025px) {
        .checkout-mini-cart .order-totals-container .order-totals-table tr.coupon-adjustment td.coupon-promo-text {
          background-color: #fff;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); } }
  .checkout-mini-cart .order-summary-toggle-link .section-header-note {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100px;
    height: 100%;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    float: none; }
  .checkout-mini-cart .order-summary-toggle-link.bottom {
    position: absolute;
    bottom: 30px;
    right: 20px; }
    @media screen and (min-width: 769px) {
      .checkout-mini-cart .order-summary-toggle-link.bottom {
        display: none; } }

.checkout-progress-indicator {
  display: block !important;
  width: 90%;
  margin: auto; }
  @media screen and (min-width: 769px) {
    .checkout-progress-indicator {
      width: 100%;
      margin: 0; } }
  .checkout-progress-indicator > div, .checkout-progress-indicator a {
    font-size: 12px;
    text-align: center;
    font-family: "TheMixC4s-Light", Arial; }
    @media screen and (max-width: 500px) {
      .checkout-progress-indicator > div.step-3, .checkout-progress-indicator a.step-3 {
        line-height: 12px; }
        .checkout-progress-indicator > div.step-3 a, .checkout-progress-indicator a.step-3 a {
          line-height: 14px; } }
    @media screen and (max-width: 767px) {
      .checkout-progress-indicator > div, .checkout-progress-indicator a {
        font-size: 10px; } }
  @media screen and (max-width: 767px) {
    .checkout-progress-indicator .step-0 {
      width: 10%;
      height: 30px;
      padding-left: 10px;
      text-align: left; }
      .checkout-progress-indicator .step-0 a {
        padding: 0px;
        color: transparent; }
      .checkout-progress-indicator .step-0:before {
        border: 0px solid transparent; }
    .checkout-progress-indicator .step-1 {
      width: 20%;
      text-align: left;
      height: 30px;
      padding-left: 10px;
      line-height: 32px; }
    .checkout-progress-indicator .step-2 {
      width: 25%;
      height: 30px;
      line-height: 32px; }
      .checkout-progress-indicator .step-2.inactive {
        padding-left: 35px; } }
  @media screen and (min-width: 500px) and (max-width: 767px) {
    .checkout-progress-indicator .step-3 {
      text-align: center; }
      .checkout-progress-indicator .step-3 a {
        line-height: 26px; } }

@media screen and (min-width: 1025px) {
  .checkout-step-content {
    margin-left: 8px; } }

.checkout-error-link {
  color: #d0051b;
  text-decoration: underline; }

@media screen and (min-width: 958px) and (max-width: 1024px) {
  .pt_checkout #main.primary-focus {
    width: 88%;
    max-width: 840px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_checkout .section-header {
    padding: 19px 26px 19px 28px; }
  .pt_checkout .order-component-block .section-header {
    font-size: 14px; }
  .checkout-mini-cart .mini-cart-product .mini-cart-name-extension {
    width: 100%; }
  .checkout-mini-cart .mini-cart-product {
    padding: 30px 0 40px 0; }
    .checkout-mini-cart .mini-cart-product .mini-cart-image {
      height: 60px;
      width: 60px;
      margin: 0;
      float: left; }
    .checkout-mini-cart .mini-cart-product .mini-cart-prd-info {
      width: 88%;
      float: left; }
    .checkout-mini-cart .mini-cart-product .mini-cart-name {
      float: left;
      margin-top: 0px; }
    .checkout-mini-cart .mini-cart-product .mini-cart-price-list {
      width: 8%;
      float: left;
      margin-top: 26px; } }

.pt_checkout .checkout-progress-indicator .step-0.active a, .pt_checkout .checkout-progress-indicator .step-1.active a, .pt_checkout .checkout-progress-indicator .step-2.active a, .pt_checkout .checkout-progress-indicator .step-3.active a {
  pointer-events: none; }

.pt_checkout .Re-order-del-msg {
  width: 76%;
  float: right;
  padding-top: 10px;
  font-weight: 500;
  font-family: "TheMixC4s-Plain", Arial, Arial;
  text-transform: uppercase;
  padding-right: 16%;
  box-sizing: border-box; }
  .pt_checkout .Re-order-del-msg span {
    text-transform: initial; }

.pt_checkout .checkout-review {
  display: flex;
  flex-direction: column; }

.pt_checkout .review-summary {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  color: #383c3e;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  padding: 24px 42px 0;
  font-family: "TheMixC4s-Plain", Arial, Arial;
  font-size: 16px;
  box-sizing: border-box;
  width: 100%; }
  .pt_checkout .review-summary .summary-heading {
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase; }
  .pt_checkout .review-summary .summary-qty {
    display: none; }
    @media screen and (max-width: 768px) {
      .pt_checkout .review-summary .summary-qty {
        display: inline-block; } }
  .pt_checkout .review-summary .eco-item-details {
    margin-left: 82px; }

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

.pt_cart .country-change-links {
  text-align: left; }
  @media screen and (max-width: 1023px) {
    .pt_cart .country-change-links {
      margin: 35px 0 60px; } }
  @media screen and (max-width: 767px) {
    .pt_cart .country-change-links {
      padding: 0 5.209%; } }
  .pt_cart .country-change-links .country-head {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    letter-spacing: 0.5px; }
  .pt_cart .country-change-links .select-state {
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
    text-decoration: underline;
    font-size: 12px;
    letter-spacing: 0.5px; }
  .pt_cart .country-change-links .CA-site .flag-icon {
    margin-right: 5px; }
  .pt_cart .country-change-links .flag-icon {
    width: 30px;
    height: 20px; }
    .pt_cart .country-change-links .flag-icon.flag-icon-us {
      background: url(../images/usstates.png) no-repeat; }
    .pt_cart .country-change-links .flag-icon.flag-icon-intl {
      background: url(../images/world.jpg) no-repeat; }
    .pt_cart .country-change-links .flag-icon.flag-icon-ca {
      background: url(../images/canada.png) no-repeat;
      float: left; }
  .pt_cart .country-change-links .sub-counrty {
    margin: 20px 0; }
    .pt_cart .country-change-links .sub-counrty.US-intl {
      font-family: "TheMixC4s-Bold", Arial;
      margin: 0;
      text-transform: uppercase;
      line-height: 21px;
      vertical-align: middle;
      display: inline-block;
      letter-spacing: 0.5px; }
      .pt_cart .country-change-links .sub-counrty.US-intl .shipping-country {
        width: auto;
        float: left;
        margin-left: 12px; }
      @media screen and (max-width: 767px) {
        .pt_cart .country-change-links .sub-counrty.US-intl {
          text-align: center;
          display: inline-block; }
          .pt_cart .country-change-links .sub-counrty.US-intl span.slect-ca {
            vertical-align: -webkit-baseline-middle; } }
      .pt_cart .country-change-links .sub-counrty.US-intl .select-state {
        vertical-align: baseline; }

.pt_cart .cart-right-section.mobile-show {
  padding-bottom: 0; }
  .pt_cart .cart-right-section.mobile-show .cart-actions {
    padding-bottom: 0; }
  .pt_cart .cart-right-section.mobile-show .cart-action-checkout {
    margin-bottom: 0; }

.checkout-adress-restrict {
  float: right;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 10px; }

#PaymentMethod_CREDIT_CARD .month select.valid,
#PaymentMethod_CREDIT_CARD .year select.valid,
#PaymentMethod_CREDIT_CARD .day select.valid, .pt_checkout input.valid[type="text"]:not(.egift-card-number):not(.focus),
.pt_checkout input.valid[type="tel"]:not(.egift-card-number):not(.focus),
.pt_checkout select.valid:not(.egift-card-number):not(.focus), .pt_checkout .checkout-billing .gc-valid .egift-card-number {
  border-color: #006A03; }

.pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid, .pt_checkout .checkout-billing .gc-valid, .pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid {
  position: relative; }
  .pt_checkout .form-row:not(.gcRowCardNum) .field-wrapper.valid:after, .pt_checkout .checkout-billing .gc-valid:after, .pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid:after {
    background: transparent url("../images/sprite-image_header.png") no-repeat;
    background-position-y: -1500px;
    content: '';
    display: block;
    position: absolute;
    right: -25px;
    top: 15px;
    height: 20px;
    width: 20px; }

#premium-bonus-product-grid-multi {
  text-align: center;
  margin-bottom: 20px; }
  #premium-bonus-product-grid-multi #product-select-modal-header > * {
    margin-bottom: 10px; }
  #premium-bonus-product-grid-multi #product-select-modal-header h2 {
    text-transform: uppercase;
    letter-spacing: 3px; }
  #premium-bonus-product-grid-multi #product-container .slick-arrow {
    position: absolute;
    top: 37%;
    background: url(../images/pdp-arrow-sprite.png) no-repeat;
    width: 15px;
    height: 27px;
    font-size: 0px;
    outline: none;
    border: none;
    z-index: 100; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev {
      background-position: -8px -2px;
      left: 0; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next {
      background-position: -38px -2px;
      right: 0; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-disabled {
      opacity: 0.3; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next, #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev {
      top: calc(50% - 94px);
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-next {
      right: 5px; }
    #premium-bonus-product-grid-multi #product-container .slick-arrow.slick-prev {
      left: 5px; }
  #premium-bonus-product-grid-multi .product-column {
    margin: 30px 20px 0 20px;
    display: inline-flex;
    flex-direction: column;
    justify-content: left; }
    @media screen and (max-width: 768px) {
      #premium-bonus-product-grid-multi .product-column {
        width: 100%;
        margin: 30px 0 0 0;
        display: flex;
        flex-direction: column;
        justify-content: space-around; } }
    @media screen and (max-width: 375px) {
      #premium-bonus-product-grid-multi .product-column {
        margin: 30px 0 0 0;
        display: block; } }
    #premium-bonus-product-grid-multi .product-column > * {
      margin-bottom: 13px; }
    #premium-bonus-product-grid-multi .product-column .custom-select-box {
      line-height: 20px;
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px;
      letter-spacing: 1px;
      padding: 19px 17%;
      border: 1px solid #383c3e;
      box-sizing: border-box;
      outline: none;
      height: 60px;
      -webkit-appearance: none;
      text-align: center;
      text-align-last: center;
      text-align: -moz-center;
      text-align: -webkit-center;
      width: 60%; }
      #premium-bonus-product-grid-multi .product-column .custom-select-box option {
        text-align: center;
        /* reset to left*/ }
    @media screen and (min-width: 769px) {
      #premium-bonus-product-grid-multi .product-column .custom-select-box {
        width: 80%; } }
    #premium-bonus-product-grid-multi .product-column .product-name-extension {
      width: 99%; }
    #premium-bonus-product-grid-multi .product-column .product-price .standard {
      text-decoration: line-through; }
    #premium-bonus-product-grid-multi .product-column .product-price .promo {
      color: #E14D65; }
  #premium-bonus-product-grid-multi .slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding: 0;
    width: 50%;
    height: 80px;
    margin: auto; }
    #premium-bonus-product-grid-multi .slick-dots li {
      padding-top: 30px; }
      #premium-bonus-product-grid-multi .slick-dots li.slick-active button {
        background-color: #000; }
      #premium-bonus-product-grid-multi .slick-dots li button {
        border: 1px solid #000;
        border-radius: 50%;
        background-color: transparent;
        color: transparent;
        padding: 0;
        width: 10px;
        height: 10px; }
  #premium-bonus-product-grid-multi #max-item-message {
    display: none;
    color: #D0021B;
    font-size: 16px;
    margin-bottom: 20px; }
  #premium-bonus-product-grid-multi #max-allowed-message {
    text-align: center;
    font-size: 16px;
    color: #D0021B; }
  #premium-bonus-product-grid-multi .buttoncta {
    width: auto !important;
    white-space: nowrap;
    padding: 15px 48px !important; }

.premium-promo-select-dialog.ui-dialog {
  padding: 0; }
  .premium-promo-select-dialog.ui-dialog .ui-dialog-content {
    margin: 0;
    width: 100% !important;
    overflow: hidden; }
  .premium-promo-select-dialog.ui-dialog .ui-dialog-titlebar {
    position: absolute;
    z-index: 999;
    width: 100%;
    right: 0;
    top: 0; }
  .premium-promo-select-dialog.ui-dialog .ui-dialog-titlebar-close {
    top: 10px;
    right: 8px; }
  .premium-promo-select-dialog.ui-dialog .ui-widget-header {
    background-color: transparent; }

.premium-promo-select-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
  overflow: hidden; }

.premium-promo-select-dialog .product-box__col1, .premium-promo-select-dialog .product-box__col2 {
  float: left;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    .premium-promo-select-dialog .product-box__col1, .premium-promo-select-dialog .product-box__col2 {
      float: none; } }

.premium-promo-select-dialog .product-box__col1 {
  width: 60%; }
  @media screen and (max-width: 768px) {
    .premium-promo-select-dialog .product-box__col1 {
      width: 100%; } }
  .premium-promo-select-dialog .product-box__col1 img {
    width: 90%;
    vertical-align: top;
    padding: 5%; }

.premium-promo-select-dialog .product-box__col2 {
  width: 40%;
  padding: 0 25px; }
  @media screen and (max-width: 768px) {
    .premium-promo-select-dialog .product-box__col2 {
      width: 100%;
      padding: 0 32px; } }
  .premium-promo-select-dialog .product-box__col2--name {
    margin: 99px 0 0;
    color: #383c3e;
    font-family: "adobe-caslon-pro", serif;
    font-size: 24px;
    line-height: 32px; }
    @media screen and (max-width: 768px) {
      .premium-promo-select-dialog .product-box__col2--name {
        margin: 10px 0 0;
        font-size: 20px; } }
  .premium-promo-select-dialog .product-box__col2--extension {
    margin: 0;
    font-family: "TheMixC4s-Light", Arial;
    color: #383c3e;
    line-height: 16px;
    font-size: 12px; }
  .premium-promo-select-dialog .product-box__col2--price {
    padding: 8px 0; }
    .premium-promo-select-dialog .product-box__col2--price .standard {
      font-family: "TheMixC4s-Light", Arial;
      text-decoration: line-through; }
    .premium-promo-select-dialog .product-box__col2--price .promo {
      font-family: "TheMixC4s-Light", Arial;
      color: #E14D65; }
  .premium-promo-select-dialog .product-box__col2--description {
    margin: 16px 0 32px 0;
    font-family: "adobe-caslon-pro", serif;
    font-size: 16px; }
    @media screen and (max-width: 768px) {
      .premium-promo-select-dialog .product-box__col2--description {
        margin: 26px 0 31px; } }
  .premium-promo-select-dialog .product-box__col2--selected-bonus-label {
    color: #383c3e;
    font-family: "TheMixC4s-Light", Arial;
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 10px 0;
    text-transform: uppercase; }
  .premium-promo-select-dialog .product-box__col2--select-bp {
    width: 100%;
    height: 40px;
    border: solid 1px #383c3e;
    padding: 0 0 0 16px;
    font-family: "TheMixC4s-Light", Arial;
    font-size: 13px;
    color: #383c3e;
    cursor: pointer; }
    .premium-promo-select-dialog .product-box__col2--select-bp::-ms-value {
      background: none;
      color: #383c3e; }
  .premium-promo-select-dialog .product-box__col2--add-to-cart {
    margin: 18px 0 0; }
    .premium-promo-select-dialog .product-box__col2--add-to-cart button {
      font-family: "TheMixC4s-Light", Arial;
      width: 100%; }
  .premium-promo-select-dialog .product-box__col2--view-details {
    width: 100%;
    text-align: center;
    margin: 24px 0 0; }
    @media screen and (max-width: 768px) {
      .premium-promo-select-dialog .product-box__col2--view-details {
        margin: 20px 0; } }
    .premium-promo-select-dialog .product-box__col2--view-details a {
      text-transform: uppercase;
      font-family: "TheMixC4s-Light", Arial;
      font-size: 12px;
      line-height: 16px;
      color: #383c3e;
      text-decoration: underline; }

.pt_checkout.checkout_login .top-banner,
.pt_checkout.checkout_steps .top-banner,
.pt_vip .top-banner {
  max-width: 1280px;
  box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.15); }

.pt_checkout.checkout_login .progress-indicator,
.pt_checkout.checkout_steps .progress-indicator,
.pt_vip .progress-indicator {
  display: flex;
  width: 100%;
  height: 8px;
  margin-bottom: 8px;
  padding-right: 0; }
  .pt_checkout.checkout_login .progress-indicator .step,
  .pt_checkout.checkout_steps .progress-indicator .step,
  .pt_vip .progress-indicator .step {
    width: 20%; }
  .pt_checkout.checkout_login .progress-indicator .inactive,
  .pt_checkout.checkout_steps .progress-indicator .inactive,
  .pt_vip .progress-indicator .inactive {
    height: 8px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box; }
  .pt_checkout.checkout_login .progress-indicator .active, .pt_checkout.checkout_login .progress-indicator .steps-completed,
  .pt_checkout.checkout_steps .progress-indicator .active,
  .pt_checkout.checkout_steps .progress-indicator .steps-completed,
  .pt_vip .progress-indicator .active,
  .pt_vip .progress-indicator .steps-completed {
    height: 8px;
    background-color: #383c3e;
    position: relative;
    box-sizing: border-box;
    color: #383c3e; }
    .pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
    .pt_checkout.checkout_steps .progress-indicator .active:before,
    .pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
    .pt_vip .progress-indicator .active:before,
    .pt_vip .progress-indicator .steps-completed:before {
      border-left: 4px solid #383c3e;
      content: '';
      position: absolute;
      top: 0px;
      left: 100%;
      width: 0;
      height: 0; }
    .pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
    .pt_checkout.checkout_steps .progress-indicator .active:before,
    .pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
    .pt_vip .progress-indicator .active:before,
    .pt_vip .progress-indicator .steps-completed:before {
      border: 4px solid transparent;
      border-left: 4px solid #383c3e;
      z-index: 1; }
      @media screen and (max-width: 767px) {
        .pt_checkout.checkout_login .progress-indicator .active:before, .pt_checkout.checkout_login .progress-indicator .steps-completed:before,
        .pt_checkout.checkout_steps .progress-indicator .active:before,
        .pt_checkout.checkout_steps .progress-indicator .steps-completed:before,
        .pt_vip .progress-indicator .active:before,
        .pt_vip .progress-indicator .steps-completed:before {
          border: 4px solid transparent;
          border-left: 4px solid #383c3e;
          z-index: 1; } }
    .pt_checkout.checkout_login .progress-indicator .active:last-child::before, .pt_checkout.checkout_login .progress-indicator .steps-completed:last-child::before,
    .pt_checkout.checkout_steps .progress-indicator .active:last-child::before,
    .pt_checkout.checkout_steps .progress-indicator .steps-completed:last-child::before,
    .pt_vip .progress-indicator .active:last-child::before,
    .pt_vip .progress-indicator .steps-completed:last-child::before {
      border: none; }

.pt_checkout.checkout_login .checkout-steps,
.pt_checkout.checkout_steps .checkout-steps,
.pt_vip .checkout-steps {
  display: flex;
  justify-content: space-between;
  padding-right: 0; }
  .pt_checkout.checkout_login .checkout-steps .checkout-step-text,
  .pt_checkout.checkout_steps .checkout-steps .checkout-step-text,
  .pt_vip .checkout-steps .checkout-step-text {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_login .checkout-steps .checkout-step-text,
      .pt_checkout.checkout_steps .checkout-steps .checkout-step-text,
      .pt_vip .checkout-steps .checkout-step-text {
        padding-right: 0;
        text-align: right; } }
    .pt_checkout.checkout_login .checkout-steps .checkout-step-text.inactive,
    .pt_checkout.checkout_steps .checkout-steps .checkout-step-text.inactive,
    .pt_vip .checkout-steps .checkout-step-text.inactive {
      color: #707070; }
    .pt_checkout.checkout_login .checkout-steps .checkout-step-text.active, .pt_checkout.checkout_login .checkout-steps .checkout-step-text.steps-completed,
    .pt_checkout.checkout_steps .checkout-steps .checkout-step-text.active,
    .pt_checkout.checkout_steps .checkout-steps .checkout-step-text.steps-completed,
    .pt_vip .checkout-steps .checkout-step-text.active,
    .pt_vip .checkout-steps .checkout-step-text.steps-completed {
      color: #383c3e; }

.pt_checkout.checkout_login .checkout-signin-link,
.pt_checkout.checkout_steps .checkout-signin-link,
.pt_vip .checkout-signin-link {
  margin-top: 32px;
  font-family: "TheMixC4s-Plain", Arial;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  font-family: "TheMixC4s-SemiLight", Arial; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_login .checkout-signin-link,
    .pt_checkout.checkout_steps .checkout-signin-link,
    .pt_vip .checkout-signin-link {
      text-align: left; } }
  .pt_checkout.checkout_login .checkout-signin-link a,
  .pt_checkout.checkout_steps .checkout-signin-link a,
  .pt_vip .checkout-signin-link a {
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 2px;
    border-bottom: 1px solid #383c3e; }
    .pt_checkout.checkout_login .checkout-signin-link a:hover,
    .pt_checkout.checkout_steps .checkout-signin-link a:hover,
    .pt_vip .checkout-signin-link a:hover {
      text-decoration: none;
      border-bottom: none; }

.pt_checkout.checkout_login .welcome-signin-buttons,
.pt_checkout.checkout_steps .welcome-signin-buttons,
.pt_vip .welcome-signin-buttons {
  display: flex;
  justify-content: space-between;
  position: relative;
  transition: justify-content .8s ease; }
  .pt_checkout.checkout_login .welcome-signin-buttons button, .pt_checkout.checkout_login .welcome-signin-buttons a,
  .pt_checkout.checkout_steps .welcome-signin-buttons button,
  .pt_checkout.checkout_steps .welcome-signin-buttons a,
  .pt_vip .welcome-signin-buttons button,
  .pt_vip .welcome-signin-buttons a {
    width: 48%; }
    @media screen and (min-width: 1025px) {
      .pt_checkout.checkout_login .welcome-signin-buttons button, .pt_checkout.checkout_login .welcome-signin-buttons a,
      .pt_checkout.checkout_steps .welcome-signin-buttons button,
      .pt_checkout.checkout_steps .welcome-signin-buttons a,
      .pt_vip .welcome-signin-buttons button,
      .pt_vip .welcome-signin-buttons a {
        width: 45%; } }
    .pt_checkout.checkout_login .welcome-signin-buttons button#guest-checkout-link, .pt_checkout.checkout_login .welcome-signin-buttons a#guest-checkout-link,
    .pt_checkout.checkout_steps .welcome-signin-buttons button#guest-checkout-link,
    .pt_checkout.checkout_steps .welcome-signin-buttons a#guest-checkout-link,
    .pt_vip .welcome-signin-buttons button#guest-checkout-link,
    .pt_vip .welcome-signin-buttons a#guest-checkout-link {
      box-sizing: border-box;
      opacity: 1;
      transition: opacity 1s ease-out;
      z-index: 1; }
      .pt_checkout.checkout_login .welcome-signin-buttons button#guest-checkout-link.fadeout, .pt_checkout.checkout_login .welcome-signin-buttons a#guest-checkout-link.fadeout,
      .pt_checkout.checkout_steps .welcome-signin-buttons button#guest-checkout-link.fadeout,
      .pt_checkout.checkout_steps .welcome-signin-buttons a#guest-checkout-link.fadeout,
      .pt_vip .welcome-signin-buttons button#guest-checkout-link.fadeout,
      .pt_vip .welcome-signin-buttons a#guest-checkout-link.fadeout {
        opacity: 0;
        cursor: default;
        pointer-events: none; }
    .pt_checkout.checkout_login .welcome-signin-buttons button#signin-btn, .pt_checkout.checkout_login .welcome-signin-buttons a#signin-btn,
    .pt_checkout.checkout_steps .welcome-signin-buttons button#signin-btn,
    .pt_checkout.checkout_steps .welcome-signin-buttons a#signin-btn,
    .pt_vip .welcome-signin-buttons button#signin-btn,
    .pt_vip .welcome-signin-buttons a#signin-btn {
      position: absolute;
      right: 0;
      z-index: 2;
      transition: width .8s ease; }
      @media screen and (max-width: 768px) {
        .pt_checkout.checkout_login .welcome-signin-buttons button#signin-btn.stretch, .pt_checkout.checkout_login .welcome-signin-buttons a#signin-btn.stretch,
        .pt_checkout.checkout_steps .welcome-signin-buttons button#signin-btn.stretch,
        .pt_checkout.checkout_steps .welcome-signin-buttons a#signin-btn.stretch,
        .pt_vip .welcome-signin-buttons button#signin-btn.stretch,
        .pt_vip .welcome-signin-buttons a#signin-btn.stretch {
          width: 100%; } }

.pt_checkout.checkout_login .welcome-login-actions,
.pt_checkout.checkout_steps .welcome-login-actions,
.pt_vip .welcome-login-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px; }
  .pt_checkout.checkout_login .welcome-login-actions .form-row,
  .pt_checkout.checkout_steps .welcome-login-actions .form-row,
  .pt_vip .welcome-login-actions .form-row {
    margin-top: 18px; }
  .pt_checkout.checkout_login .welcome-login-actions .remember-me label,
  .pt_checkout.checkout_steps .welcome-login-actions .remember-me label,
  .pt_vip .welcome-login-actions .remember-me label {
    font-size: .9em;
    letter-spacing: .5px; }
  .pt_checkout.checkout_login .welcome-login-actions a.password-forgot,
  .pt_checkout.checkout_steps .welcome-login-actions a.password-forgot,
  .pt_vip .welcome-login-actions a.password-forgot {
    display: block;
    letter-spacing: .25px;
    border-bottom: 1px solid #383c3e; }
    .pt_checkout.checkout_login .welcome-login-actions a.password-forgot:hover,
    .pt_checkout.checkout_steps .welcome-login-actions a.password-forgot:hover,
    .pt_vip .welcome-login-actions a.password-forgot:hover {
      border-bottom: 1px solid transparent; }

.pt_checkout.checkout_login .buttoncta,
.pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 50px;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #383c3e; }
  .pt_checkout.checkout_login .buttoncta.solidblack,
  .pt_checkout.checkout_steps .buttoncta.solidblack,
  .pt_vip .buttoncta.solidblack {
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 16px;
    letter-spacing: 2px;
    height: 52px; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_login .buttoncta,
    .pt_checkout.checkout_steps .buttoncta,
    .pt_vip .buttoncta {
      width: 336px;
      height: 36px; } }

.pt_checkout.checkout_login .password-section .forgot-password.mobile-only,
.pt_checkout.checkout_steps .password-section .forgot-password.mobile-only,
.pt_vip .password-section .forgot-password.mobile-only {
  text-align: center;
  margin-top: 45px; }
  .pt_checkout.checkout_login .password-section .forgot-password.mobile-only a.password-forgot,
  .pt_checkout.checkout_steps .password-section .forgot-password.mobile-only a.password-forgot,
  .pt_vip .password-section .forgot-password.mobile-only a.password-forgot {
    letter-spacing: .25px;
    border-bottom: 1px solid #383c3e; }

@media screen and (min-width: 769px) {
  .pt_checkout.checkout_steps .share.first-row .form-row,
  .pt_vip .share.first-row .form-row {
    margin-top: 0; } }

.pt_checkout.checkout_steps .share.maintain-row,
.pt_vip .share.maintain-row {
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .pt_checkout.checkout_steps .share.maintain-row .form-row,
    .pt_vip .share.maintain-row .form-row {
      width: 46%; } }

@media screen and (max-width: 768px) {
  .pt_checkout.checkout_steps .mobile-share,
  .pt_vip .mobile-share {
    flex-direction: row;
    max-width: 500px; }
    .pt_checkout.checkout_steps .mobile-share .form-row,
    .pt_vip .mobile-share .form-row {
      max-width: 45%;
      width: 45%;
      max-width: 240px; } }

.pt_checkout.checkout_steps .checkout-cta,
.pt_vip .checkout-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_steps .checkout-cta,
    .pt_vip .checkout-cta {
      flex-direction: row;
      align-items: center; } }
  .pt_checkout.checkout_steps .checkout-cta .checkout-continue-btn,
  .pt_vip .checkout-cta .checkout-continue-btn {
    order: 0;
    width: 100%; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_steps .checkout-cta .checkout-continue-btn,
      .pt_vip .checkout-cta .checkout-continue-btn {
        order: 1;
        width: 336px; } }
  .pt_checkout.checkout_steps .checkout-cta .checkout-back-link,
  .pt_vip .checkout-cta .checkout-back-link {
    order: 1; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_steps .checkout-cta .checkout-back-link,
      .pt_vip .checkout-cta .checkout-back-link {
        order: 0; } }

.pt_checkout.checkout_steps .buttoncta,
.pt_vip .buttoncta {
  font-size: 16px;
  letter-spacing: 0.5px; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_steps .buttoncta,
    .pt_vip .buttoncta {
      font-size: 12px; } }

.pt_checkout.checkout_steps .edit-saved-address-link,
.pt_vip .edit-saved-address-link {
  text-align: right;
  padding: 2em 2em 3em 0; }
  .pt_checkout.checkout_steps .edit-saved-address-link .address-edit,
  .pt_vip .edit-saved-address-link .address-edit {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .5px;
    line-height: 17px;
    padding-bottom: 1px;
    border-bottom: 1px solid #383c3e; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_steps .edit-saved-address-link,
    .pt_vip .edit-saved-address-link {
      display: inline-block;
      position: absolute;
      top: calc(2em + 10px);
      right: 29.5px;
      padding: 0; } }

.pt_checkout.checkout_steps .delivery-method-card,
.pt_vip .delivery-method-card {
  display: flex;
  flex-wrap: wrap; }

.pt_checkout.checkout_steps .saved-address-card,
.pt_vip .saved-address-card {
  padding: 0; }
  .pt_checkout.checkout_steps .saved-address-card .deliver-banner-btn,
  .pt_vip .saved-address-card .deliver-banner-btn {
    width: 100%;
    padding: 1em;
    background-color: #383c3e;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 16px;
    letter-spacing: .5px;
    border: none; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_steps .saved-address-card .deliver-banner-btn,
      .pt_vip .saved-address-card .deliver-banner-btn {
        display: none; } }
  .pt_checkout.checkout_steps .saved-address-card .radio-and-address,
  .pt_vip .saved-address-card .radio-and-address {
    display: flex;
    align-items: flex-start;
    padding: 2em; }
  .pt_checkout.checkout_steps .saved-address-card label,
  .pt_vip .saved-address-card label {
    font-family: "TheMixC4s-Bold", Arial;
    margin: 0;
    display: inline-block;
    font-size: 16px;
    padding-top: 0;
    text-transform: uppercase;
    width: 85%;
    order: 2; }
    @media screen and (min-width: 376px) {
      .pt_checkout.checkout_steps .saved-address-card label,
      .pt_vip .saved-address-card label {
        width: 90%; } }
  .pt_checkout.checkout_steps .saved-address-card .form-caption,
  .pt_vip .saved-address-card .form-caption {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.5px;
    font-family: "TheMixC4s-Plain", Arial;
    margin: 4px 0 0 0;
    display: inline-block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    clear: both;
    order: 3; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_steps .saved-address-card .form-caption,
      .pt_vip .saved-address-card .form-caption {
        width: 85%; } }
  .pt_checkout.checkout_steps .saved-address-card.selected,
  .pt_vip .saved-address-card.selected {
    cursor: default; }
    .pt_checkout.checkout_steps .saved-address-card.selected.no-bottom-radius,
    .pt_vip .saved-address-card.selected.no-bottom-radius {
      border-radius: 4px 4px 0 0; }
    @media screen and (min-width: 769px) {
      .pt_checkout.checkout_steps .saved-address-card.selected,
      .pt_vip .saved-address-card.selected {
        border-radius: 4px; } }
    .pt_checkout.checkout_steps .saved-address-card.selected .radio-and-address,
    .pt_vip .saved-address-card.selected .radio-and-address {
      padding: 2em 2em 0; }
      @media screen and (min-width: 769px) {
        .pt_checkout.checkout_steps .saved-address-card.selected .radio-and-address,
        .pt_vip .saved-address-card.selected .radio-and-address {
          padding: 2em; } }
    .pt_checkout.checkout_steps .saved-address-card.selected .form-caption,
    .pt_vip .saved-address-card.selected .form-caption {
      padding-bottom: 1.5em;
      border-bottom: 1px solid #383c3e; }
      @media screen and (min-width: 769px) {
        .pt_checkout.checkout_steps .saved-address-card.selected .form-caption,
        .pt_vip .saved-address-card.selected .form-caption {
          padding-bottom: 0;
          border-bottom: none; } }
  .pt_checkout.checkout_steps .saved-address-card:not(.selected) .edit-saved-address-link,
  .pt_vip .saved-address-card:not(.selected) .edit-saved-address-link {
    display: none; }
  .pt_checkout.checkout_steps .saved-address-card:not(.selected) .deliver-banner-btn,
  .pt_vip .saved-address-card:not(.selected) .deliver-banner-btn {
    display: none; }

.pt_checkout.checkout_steps .new-address-btn,
.pt_checkout.checkout_steps .new-address-header,
.pt_vip .new-address-btn,
.pt_vip .new-address-header {
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase; }

.pt_checkout.checkout_steps .new-address-btn,
.pt_vip .new-address-btn {
  margin: 34px 0 91px 0; }
  @media screen and (min-width: 769px) {
    .pt_checkout.checkout_steps .new-address-btn,
    .pt_vip .new-address-btn {
      margin: 42px 0 91px 0; } }
  .pt_checkout.checkout_steps .new-address-btn .toggle-icon:after,
  .pt_vip .new-address-btn .toggle-icon:after {
    margin-right: 10px; }

.pt_checkout.checkout_steps .new-address-header,
.pt_vip .new-address-header {
  margin: 53px 0 0 0;
  font-size: 16px; }

.pt_checkout.checkout_steps .shell ::-webkit-input-placeholder,
.pt_checkout.checkout_steps .shell :-moz-placeholder,
.pt_checkout.checkout_steps .shell ::-moz-placeholder,
.pt_checkout.checkout_steps .shell :-ms-input-placeholder,
.pt_checkout.checkout_steps .shell input::-webkit-input-placeholder,
.pt_vip .shell ::-webkit-input-placeholder,
.pt_vip .shell :-moz-placeholder,
.pt_vip .shell ::-moz-placeholder,
.pt_vip .shell :-ms-input-placeholder,
.pt_vip .shell input::-webkit-input-placeholder {
  color: transparent; }

.pt_checkout.checkout_steps .shell ::-webkit-input-placeholder,
.pt_checkout.checkout_steps .shell :-moz-placeholder,
.pt_checkout.checkout_steps .shell ::-moz-placeholder,
.pt_checkout.checkout_steps .shell :-ms-input-placeholder,
.pt_checkout.checkout_steps .shell input::placeholder,
.pt_vip .shell ::-webkit-input-placeholder,
.pt_vip .shell :-moz-placeholder,
.pt_vip .shell ::-moz-placeholder,
.pt_vip .shell :-ms-input-placeholder,
.pt_vip .shell input::placeholder {
  color: transparent; }

.pt_checkout.checkout_steps .shell span[id*="Mask"],
.pt_vip .shell span[id*="Mask"] {
  display: none; }

.pt_checkout.checkout_steps .checkout-shipping .gtm-message.error,
.pt_vip .checkout-shipping .gtm-message.error {
  margin-bottom: -30px; }

.order-ecofee-total__label {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }
  .order-ecofee-total__label .ecofee-icon {
    display: block;
    text-decoration: none;
    color: #383C3E;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 10px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #383C3E;
    box-sizing: border-box;
    margin-left: 5px; }
    .order-ecofee-total__label .ecofee-icon:hover {
      background-color: #383C3E; }
      .order-ecofee-total__label .ecofee-icon:hover a {
        color: #fff; }

.order-totals-table td.order-ecofee-total__value {
  float: right; }

.checkout-shipping .js-form-error {
  margin-top: 30px;
  display: none; }

.pt_order .gc-amount .label {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px; }

.pt_order .primary-content {
  width: 79.44%;
  float: right;
  margin: 52px 0 50px; }
  .pt_order .primary-content .order-history-page {
    width: 74.131%;
    float: left;
    padding: 0; }
    .pt_order .primary-content .order-history-page .order-history {
      width: 100%;
      max-width: 848px;
      text-align: center;
      padding-bottom: 10px;
      margin: 0 auto; }
      .pt_order .primary-content .order-history-page .order-history .order-history-heading {
        padding: 0;
        margin: 0;
        letter-spacing: 6px; }
    .pt_order .primary-content .order-history-page .no_orders {
      width: 100%;
      max-width: 848px;
      text-align: center;
      margin: 0 auto; }
  .pt_order .primary-content .ordhist-details-page {
    width: 100%;
    max-width: 848px;
    text-align: center;
    margin: 0 auto; }
  .pt_order .primary-content .search-result-options {
    margin: 0 0 23px; }
    .pt_order .primary-content .search-result-options .middle-move-link-box {
      text-align: center;
      border: none;
      width: 61.557%;
      margin: 0 auto;
      float: none;
      height: auto;
      text-transform: uppercase;
      padding-top: 8px; }
    .pt_order .primary-content .search-result-options .left-move-link-box,
    .pt_order .primary-content .search-result-options .right-move-link-box {
      width: 19.222%;
      height: auto;
      text-transform: uppercase;
      padding-top: 8px;
      float: left; }
      .pt_order .primary-content .search-result-options .left-move-link-box .left-move-link,
      .pt_order .primary-content .search-result-options .left-move-link-box .right-move-link,
      .pt_order .primary-content .search-result-options .right-move-link-box .left-move-link,
      .pt_order .primary-content .search-result-options .right-move-link-box .right-move-link {
        border: none;
        height: 29px; }
        .pt_order .primary-content .search-result-options .left-move-link-box .left-move-link .first-last,
        .pt_order .primary-content .search-result-options .left-move-link-box .right-move-link .first-last,
        .pt_order .primary-content .search-result-options .right-move-link-box .left-move-link .first-last,
        .pt_order .primary-content .search-result-options .right-move-link-box .right-move-link .first-last {
          padding: 0; }
        .pt_order .primary-content .search-result-options .left-move-link-box .left-move-link a,
        .pt_order .primary-content .search-result-options .left-move-link-box .right-move-link a,
        .pt_order .primary-content .search-result-options .right-move-link-box .left-move-link a,
        .pt_order .primary-content .search-result-options .right-move-link-box .right-move-link a {
          text-decoration: underline; }
    .pt_order .primary-content .search-result-options .left-move-link-box {
      float: left; }
      .pt_order .primary-content .search-result-options .left-move-link-box .left-move-link {
        text-align: right; }
    .pt_order .primary-content .search-result-options .right-move-link-box {
      float: right; }
      .pt_order .primary-content .search-result-options .right-move-link-box .right-move-link {
        text-align: left; }
    @media screen and (max-width: 767px) {
      .pt_order .primary-content .search-result-options .paging-arrows {
        display: none; } }
  .pt_order .primary-content .search-result-items {
    width: 100%;
    float: left;
    margin: 46px 0 25px -2px; }
    .pt_order .primary-content .search-result-items li {
      border: 1px solid #dde6ea;
      display: inline-block;
      width: 100%;
      margin-bottom: 26px; }
  .pt_order .primary-content .order-history-items .order-items li {
    border: none;
    margin: 0;
    padding-bottom: 7px; }

.order-history-header {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dde6ea;
  padding: 30px;
  box-sizing: border-box;
  letter-spacing: 1px; }
  .order-history-header button {
    max-width: 235px;
    width: 30%;
    height: 60px;
    letter-spacing: 2px;
    display: inline-block; }
  .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
    margin: 3px 0 0;
    display: block;
    text-align: left;
    width: 70%;
    float: left;
    display: inline-block;
    letter-spacing: 2.4px; }
    .order-history-header .order-date .value, .order-history-header .order-status .value, .order-history-header .order-number .value {
      letter-spacing: 1.4px; }

.order-history-items {
  width: 100%;
  float: left;
  padding: 28px 0 51px;
  letter-spacing: 1px; }
  .order-history-items .order-history-table td {
    padding: 0 0 0 30px;
    text-align: left; }
  .order-history-items .order-history-table ul {
    margin: 0;
    padding: 0; }
  .order-history-items .order-history-table li {
    border: none; }
  .order-history-items .order-history-table .order-shipped-to {
    width: 35.3%;
    padding: 0 0 16px 30px;
    box-sizing: border-box;
    text-transform: capitalize; }
  .order-history-items .order-history-table .order-items {
    width: 35.3%;
    padding: 0 0 16px 30px;
    box-sizing: border-box;
    text-transform: capitalize; }
  .order-history-items .order-history-table .order-total-price {
    width: 30%;
    padding: 0 0 16px 30px;
    box-sizing: border-box;
    text-transform: capitalize; }
  .order-history-items .order-history-table .toggle {
    cursor: pointer;
    display: block; }

.js .order-history-table .hidden {
  display: none; }

.oder-details-centercontent {
  width: 74.131%;
  float: left;
  padding: 0; }
  .oder-details-centercontent .order-detailsheading-orderno {
    width: 100%;
    margin-bottom: 54px;
    text-align: center; }
    .oder-details-centercontent .order-detailsheading-orderno .order-details-header {
      letter-spacing: 5.4px;
      word-spacing: 4.2px;
      margin-bottom: 7px; }
    .oder-details-centercontent .order-detailsheading-orderno .order-details-orderno {
      letter-spacing: 3.4px;
      word-spacing: 2.4px; }
      .oder-details-centercontent .order-detailsheading-orderno .order-details-orderno span {
        padding-right: 10px; }

.detail-order-page {
  width: 100%;
  max-width: 848px;
  margin: 0 auto; }
  .detail-order-page .orderdetails {
    width: 100%;
    float: left;
    border: 1px solid #dde6ea; }
    .detail-order-page .orderdetails .order-date-status {
      width: 100%;
      text-align: center;
      display: inline-block;
      letter-spacing: 1px;
      padding: 0;
      border-bottom: 1px solid #dde6ea; }
      .detail-order-page .orderdetails .order-date-status .order-status {
        display: inline-block;
        padding-right: 2.94%; }
        .detail-order-page .orderdetails .order-date-status .order-status .label {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 14px;
          padding: 0;
          letter-spacing: 1.4px;
          border: none; }
        .detail-order-page .orderdetails .order-date-status .order-status .value {
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 14px;
          padding: 0;
          letter-pacing: 1.4px; }
      .detail-order-page .orderdetails .order-date-status .order-background {
        display: inline-block;
        background: none; }
        .detail-order-page .orderdetails .order-date-status .order-background .label {
          font-family: "TheMixC4s-Light", Arial;
          font-size: 14px;
          padding: 0; }
        .detail-order-page .orderdetails .order-date-status .order-background .value {
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 14px;
          padding: 0; }
    .detail-order-page .orderdetails .instruments-billing-summary {
      padding: 30px 12.5% 0;
      width: 100%;
      float: left;
      box-sizing: border-box;
      letter-spacing: 1px;
      border-bottom: 1px solid #dde6ea; }
      .detail-order-page .orderdetails .instruments-billing-summary .label {
        padding-bottom: 15px;
        letter-spacing: 1.4px;
        border-bottom: 1px solid #dde6ea; }
      .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments {
        width: 46.612%;
        margin: 0 4.76% 30px 0;
        float: left; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .only-gc-payment {
          width: 100%;
          float: left; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .only-gc-payment .label, .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .only-gc-payment .value {
            width: 100%;
            float: left; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .only-gc-payment .label {
            border-bottom: none; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .label {
          letter-spacing: 1.4px;
          padding-bottom: 15px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .payment-type {
          padding: 18px 0 3px 0; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .cc-owner, .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .cc-number {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          text-transform: capitalize;
          padding-bottom: 3px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .cc-type {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          text-transform: uppercase;
          padding-bottom: 3px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .payment-amount {
          padding-top: 4px; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .payment-amount .label {
            border: none;
            padding: 0; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments .payment-amount .value {
            padding: 0; }
      .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary {
        width: 48%;
        float: right;
        margin-bottom: 0;
        padding-bottom: 19px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary .order-detail-summary .order-totals-table {
          margin: 0; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary .order-detail-summary .order-totals-table tr {
            padding-top: 20px; }
            .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary .order-detail-summary .order-totals-table tr td {
              padding: 16px 0 3px; }
            .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary .order-detail-summary .order-totals-table tr .order-total-label {
              padding: 12px 0 3px; }
      .detail-order-page .orderdetails .instruments-billing-summary .order-billing {
        width: 46.612%;
        float: left;
        margin-bottom: 54px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-billing .mini-address-name {
          padding: 18px 0 0;
          letter-spacing: 1.4px; }
        .detail-order-page .orderdetails .instruments-billing-summary .order-billing .mini-address-location address {
          line-height: 20px; }
          .detail-order-page .orderdetails .instruments-billing-summary .order-billing .mini-address-location address div {
            padding-top: 0px; }
    .detail-order-page .orderdetails .order-shipments {
      width: 100%;
      float: left;
      letter-spacing: 1px; }
      .detail-order-page .orderdetails .order-shipments h3 {
        text-align: center;
        padding: 20px;
        border-bottom: 1px solid #dde6ea;
        float: left;
        width: 100%;
        box-sizing: border-box; }
      .detail-order-page .orderdetails .order-shipments .order-shipment-table {
        padding: 58px 12.85%;
        width: 100%;
        float: left;
        box-sizing: border-box; }
        .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details {
          width: 100%;
          float: left;
          letter-spacing: 1px; }
          .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
            width: 47.612%;
            float: left;
            padding: 0 0 10px 0; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status {
              padding-bottom: 28px; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .value {
                padding-top: 8px; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .label {
                padding: 0; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method .value {
              padding-top: 8px; }
          .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
            width: 47.612%;
            float: right;
            padding: 0 0 10px 0; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .label {
              padding: 0; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .first-last-name, .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr1, .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-city, .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-country, .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .phone {
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px;
              text-transform: capitalize;
              padding-top: 8px; }
        .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items {
          clear: both;
          width: 100%;
          float: left;
          padding: 0;
          letter-spacing: 1px; }
          .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item {
            padding: 0 0 10px 0; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details,
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity,
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
              vertical-align: top; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
              width: 35.71%;
              text-align: left;
              float: left; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
              width: 11.9%;
              text-align: right;
              float: left; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
              width: 52.374%;
              text-align: left;
              float: left; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .label {
                padding: 0 0 18px 0;
                border-bottom: 1px solid #dde6ea; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item {
                padding: 0; }
                .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .product-name-extension, .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .sku {
                  padding-top: 6px; }
                  .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .product-name-extension .label, .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .sku .label {
                    border: none; }
                .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .gift-certificate-to.giftcertamount {
                  word-break: break-all; }
                .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .name {
                  padding-top: 28px; }
                  .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .name .label {
                    border: none; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label {
              padding: 0 0 18px 0;
              border-bottom: 1px solid #dde6ea; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .product-list-item {
              padding-top: 28px; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .product-list-item .label {
                border: none; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .label {
              padding: 0 0 18px 0;
              border-bottom: 1px solid #dde6ea; }
            .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-list-item {
              padding-top: 28px; }
              .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-list-item .label {
                border: none; }
    .detail-order-page .orderdetails .order-shipment-table {
      float: left;
      width: 100%; }
      .detail-order-page .orderdetails .order-shipment-table .order-shipment-details .title {
        width: 25%;
        float: left;
        background: #b1c2ca; }
        .detail-order-page .orderdetails .order-shipment-table .order-shipment-details .title.line-item-details {
          width: 50%; }

.pt_order .actions {
  width: 100%;
  float: left;
  padding: 58px 0 28px;
  letter-spacing: 1px; }
  .pt_order .actions .order-history-return {
    float: left;
    text-decoration: underline; }
  .pt_order .actions .shipping-return-back {
    float: right;
    text-decoration: underline; }

.pt_order-confirmation .actions {
  width: 100%;
  float: left;
  padding: 28px 0 78px;
  letter-spacing: 1px; }
  .pt_order-confirmation .actions .order-history-return {
    float: left;
    text-decoration: underline; }
  .pt_order-confirmation .actions .shipping-return-back {
    float: right;
    text-decoration: underline; }

.pt_order-confirmation .Re-order-service p.re-order-subtext {
  padding-right: 24%;
  box-sizing: border-box; }

.confirmation.create-account .login-create-account,
.confirmation.create-account .order-confirmation-details {
  display: inline-block;
  vertical-align: top; }

.confirmation.create-account .login-create-account {
  float: right;
  padding: 0 1%;
  width: 25%; }

.confirmation.create-account .order-confirmation-details {
  width: 73%; }

.confirmation.create-account .login-box-content {
  background-color: #efefef;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 1em; }
  .confirmation.create-account .login-box-content p {
    margin-top: 0;
    margin-bottom: 0; }
  .confirmation.create-account .login-box-content .form-row {
    margin: 0; }

.pt_order-confirmation .order-information {
  text-align: center;
  width: 45.8%;
  margin: 0 auto; }
  .pt_order-confirmation .order-information p.texttrnsform {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    letter-spacing: 2.4px; }
  .pt_order-confirmation .order-information h1 {
    font-size: 30px;
    margin: 52px 0 6px 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 5.4px;
    word-spacing: 2px;
    display: inline-block; }
  .pt_order-confirmation .order-information .order-number {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 5.4px;
    word-spacing: 4px; }
    .pt_order-confirmation .order-information .order-number .label {
      font-family: "TheMixC4s-Light", Arial; }
    .pt_order-confirmation .order-information .order-number .value {
      font-family: "TheMixC4s-Bold", Arial; }
  .pt_order-confirmation .order-information .order-tab-icon {
    display: inline-block;
    width: 100%;
    padding: 34px 0 50px 0; }
    .pt_order-confirmation .order-information .order-tab-icon .order-icon {
      width: 33.33%;
      display: inline-block;
      float: left; }
      .pt_order-confirmation .order-information .order-tab-icon .order-icon a {
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 1px; }
        .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img {
          background-position: 0 -300px;
          width: 38px;
          height: 30px;
          display: block;
          margin: 0 auto; }
        .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img {
          background-position: 0 -350px;
          width: 38px;
          height: 30px;
          display: block;
          margin: 0 auto; }
        .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img {
          background-position: 0 -400px;
          width: 38px;
          height: 31px;
          display: block;
          margin: 0 auto; }
        .pt_order-confirmation .order-information .order-tab-icon .order-icon a .text-link-desktop {
          display: block;
          padding-top: 10px; }
        .pt_order-confirmation .order-information .order-tab-icon .order-icon a .text-link-mobile {
          display: none; }

.pt_order-confirmation .login-box.login-create-account {
  width: 25%;
  float: right; }
  .pt_order-confirmation .login-box.login-create-account fieldset .form-row {
    float: left;
    width: 100%;
    margin-bottom: 15px; }

.pt_order-confirmation .order-confirmation-details {
  width: 74.34%;
  margin: 0 auto; }
  .pt_order-confirmation .order-confirmation-details .orderdetails {
    width: 59%;
    float: left;
    padding-bottom: 30px; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-date {
      font-family: "TheMixC4s-Bold", Arial;
      padding: 21px 0;
      text-align: center;
      letter-spacing: 2.8px;
      word-spacing: 2px;
      font-size: 14px;
      text-transform: uppercase; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-date .label {
        border-bottom: none; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary {
      display: inline-block;
      width: 48%;
      padding-bottom: 32px;
      float: right; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary {
        font-family: "TheMixC4s-Bold", Arial; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-container {
          border: 0 none;
          padding: 18px 0px 0px 0px; }
          @media screen and (max-width: 767px) {
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-container {
              padding: 18px 0px 0px 0px; } }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table td {
          padding: 10px 0; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr:first-child {
          font-family: "TheMixC4s-Bold", Arial;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 12px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-total {
          font-size: 14px;
          font-family: "TheMixC4s-Bold", Arial;
          letter-spacing: 1px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping {
          font-family: "TheMixC4s-Plain", Arial;
          letter-spacing: 1px; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping .order-shipping-value {
            float: right; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-sales-tax bonetext {
          font-family: "TheMixC4s-Plain", Arial;
          letter-spacing: 1px; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-background {
      background: #b1c2ca; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments {
      display: inline-block;
      width: 47.5%;
      font-family: "TheMixC4s-Bold", Arial;
      letter-spacing: 1px;
      float: left; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc {
        width: 50%;
        float: right; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment {
          width: 100%;
          float: left; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .label, .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .value {
            width: 100%;
            float: left; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .label {
            border: none;
            padding: 32px 0 10px 0; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .value {
            padding: 10px 0 10px 0; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount .label, .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount .value {
            padding: 10px 0;
            width: auto; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount .label {
            padding-right: 3px;
            width: auto; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc .label {
          display: block;
          border: none;
          padding: 18px 0 0 0; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc .value {
          display: block;
          padding: 5px 0 0 0; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .orderpaymentinstrumentsgc .payment-amount {
          width: 100%;
          float: left; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .credit-card-pg-section {
        width: 50%;
        float: left; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments label {
        padding: 26px 0 15px 0; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-type {
        padding: 18px 0 4px 0; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-owner {
        padding-bottom: 6px; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-type {
        padding-bottom: 2px; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-number {
        padding-bottom: 6px; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-amount .label, .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-amount .value {
        border-bottom: none;
        letter-spacing: 1px;
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        padding: 6px 4px 0 0;
        float: left; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing {
      clear: both;
      width: 47.5%; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing .label {
        padding: 0 0 17px 0; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing .mini-address-name {
        padding: 16px 0 0px 0;
        letter-spacing: 1px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: capitalize; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing .mini-address-location {
        line-height: 22px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: capitalize;
        letter-spacing: 1px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing .mini-address-location address {
          font-style: normal; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table {
      float: left;
      width: 100%;
      margin-top: 20px; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details {
        float: left;
        width: 100%; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .title {
          width: 25%;
          float: left;
          background: #b1c2ca;
          padding: 15px;
          box-sizing: border-box; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .title.line-item-details {
            width: 50%; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .title .label {
            padding: 0;
            border-bottom: 0 none; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .order-gift-cert-attributes.order-shipment-address {
          float: left;
          width: 50%;
          padding: 15px 0; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .order-gift-cert-attributes.order-shipment-address .line-item-details {
            font-size: 18px;
            font-family: "TheMixC4s-Bold", Arial;
            letter-spacing: 2px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipment-table .order-shipment-details .line-item-price.item-stock {
          float: left;
          width: 25%;
          box-sizing: border-box;
          text-align: left;
          padding: 15px 0; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments {
      padding-top: 50px; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments h3 {
        padding: 21px 0;
        letter-spacing: 2px;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        text-align: center;
        background: #b1c2ca;
        float: left;
        width: 100%; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table {
        background-color: #fff;
        margin: 0;
        padding: 0;
        border: none; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
          display: inline-block;
          width: 48%; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .label {
            border-bottom: none;
            padding: 25px 0 5px 0;
            margin: 0;
            font-size: 12px;
            text-transform: capitalize; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .first-last-name, .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr1, .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-city, .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-country, .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .phone {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            text-transform: capitalize;
            padding-top: 8px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
          float: left;
          width: 52%;
          padding: 0; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status {
            width: 100%; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .label {
              border-bottom: none;
              margin: 0;
              padding: 25px 0 5px 0;
              font-size: 12px;
              text-transform: capitalize; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .value {
              font-size: 12px;
              letter-spacing: 1px; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method {
            width: 100%; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method .label {
              border-bottom: none;
              margin: 0;
              padding: 25px 0 5px 0;
              font-size: 12px;
              text-transform: capitalize; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method .value {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 12px;
              letter-spacing: 1px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items {
          padding-bottom: 80px; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item {
            padding: 0;
            width: 100%;
            float: left; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
              width: 52%;
              float: left; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .label {
                font-size: 12px;
                letter-spacing: 1.4px;
                padding: 30px 0 15px 0; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .name {
                font-size: 18px;
                font-family: "TheMixC4s-Bold", Arial;
                letter-spacing: 1.4px;
                text-transform: uppercase; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .sku {
                font-family: "TheMixC4s-Plain", Arial;
                letter-spacing: 1px;
                font-size: 10px;
                padding: 4px 0 0 0;
                margin: 0; }
                .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .sku .label {
                  border-bottom: none;
                  text-transform: uppercase;
                  font-size: 10px;
                  font-family: "TheMixC4s-Plain", Arial; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .attribute {
                font-family: "TheMixC4s-Plain", Arial;
                letter-spacing: 1px;
                font-size: 10px; }
                .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .attribute .label {
                  border-bottom: none;
                  text-transform: uppercase;
                  font-size: 10px;
                  font-family: "TheMixC4s-Plain", Arial; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
              text-align: left;
              width: 22%;
              float: left; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label {
                font-size: 12px;
                padding: 29px 0 16px 0; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .product-list-item {
                font-family: "TheMixC4s-Bold", Arial; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
              text-align: right;
              width: 24%;
              float: left; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .label {
                font-size: 12px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-list-item {
                font-family: "TheMixC4s-Bold", Arial; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-option-price {
                font-family: "TheMixC4s-Bold", Arial; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item {
              line-height: 16px;
              padding: 29px 0 0 0; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .name {
                padding-bottom: 4px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .product-name-extension {
                padding-bottom: 4px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .sku {
                padding-bottom: 4px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .attribute {
                padding-bottom: 8px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .gift-certificate-to {
                padding-bottom: 4px;
                word-break: break-all; }
                .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item .gift-certificate-to .subtext {
                  text-transform: uppercase; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .label {
      padding: 25px 0 20px 0;
      border-bottom: 1px solid #dde6ea;
      font-size: 14px;
      letter-spacing: 2px;
      font-family: "TheMixC4s-Bold", Arial; }
  .pt_order-confirmation .order-confirmation-details .login-create-account {
    width: 28.025%;
    display: inline-block;
    float: right; }
    .pt_order-confirmation .order-confirmation-details .login-create-account h2 {
      font-family: "TheMixC4s-Bold", Arial;
      padding: 21px 0;
      text-align: center;
      letter-spacing: 2px;
      font-size: 14px;
      text-transform: uppercase;
      background: #b1c2ca; }
    .pt_order-confirmation .order-confirmation-details .login-create-account p {
      margin: 0;
      padding: 25px 0;
      line-height: 21px;
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      letter-spacing: 1px; }
    .pt_order-confirmation .order-confirmation-details .login-create-account .form-row label {
      font-family: "TheMixC4s-Bold", Arial; }
      .pt_order-confirmation .order-confirmation-details .login-create-account .form-row label .required-indicator {
        position: relative; }
    .pt_order-confirmation .order-confirmation-details .login-create-account .form-row .field-wrapper {
      margin: 10px 0 20px 0;
      font-family: "TheMixC4s-Bold", Arial; }
      .pt_order-confirmation .order-confirmation-details .login-create-account .form-row .field-wrapper .input-text {
        padding: 12px;
        border-color: #dde6ea; }
    .pt_order-confirmation .order-confirmation-details .login-create-account .largebutton {
      width: 100%;
      padding: 18px 0;
      margin-top: 30px; }
    .pt_order-confirmation .order-confirmation-details .login-create-account .label-inline label {
      display: inline-block;
      width: 92%;
      padding: 6px 0 0 10px; }
      .pt_order-confirmation .order-confirmation-details .login-create-account .label-inline label span {
        line-height: 20px; }

@media screen and (max-width: 1023px) {
  .pt_account #secondary, .pt_order #secondary {
    float: left;
    width: 100%; }
    .pt_account #secondary.nav nav, .pt_order #secondary.nav nav {
      border-bottom: 1px solid #dde6ea; }
      .pt_account #secondary.nav nav .secondary-navigation, .pt_order #secondary.nav nav .secondary-navigation {
        width: 100%;
        margin: 0;
        padding: 0 7.8125%;
        box-sizing: border-box; }
        .pt_account #secondary.nav nav .secondary-navigation ul, .pt_order #secondary.nav nav .secondary-navigation ul {
          margin-top: 28px; }
          .pt_account #secondary.nav nav .secondary-navigation ul li, .pt_order #secondary.nav nav .secondary-navigation ul li {
            margin: 0 0 26px 0; }
      .pt_account #secondary.nav nav .account-navigation, .pt_order #secondary.nav nav .account-navigation {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 7.8125%;
        box-sizing: border-box; } }

@media screen and (max-width: 767px) {
  .pt_account #secondary.nav nav, .pt_order #secondary.nav nav {
    border-bottom: 1px solid #dde6ea; }
    .pt_account #secondary.nav nav .secondary-navigation, .pt_order #secondary.nav nav .secondary-navigation {
      width: 100%;
      margin: 0;
      padding: 0 7.8125%;
      box-sizing: border-box; }
      .pt_account #secondary.nav nav .secondary-navigation ul, .pt_order #secondary.nav nav .secondary-navigation ul {
        margin-top: 28px; }
    .pt_account #secondary.nav nav .account-navigation, .pt_order #secondary.nav nav .account-navigation {
      width: 100%;
      margin: 12px 0 0 0;
      padding: 0 7.8125%;
      box-sizing: border-box; } }

.orderdetails {
  width: 59%;
  float: left; }
  .orderdetails .order-date {
    font-family: "TheMixC4s-Bold", Arial;
    padding: 21px 0;
    text-align: center;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase; }
    .orderdetails .order-date .label {
      border-bottom: none; }
  .orderdetails .order-payment-summary {
    display: inline-block;
    width: 39%;
    padding-bottom: 32px;
    float: right; }
    .orderdetails .order-payment-summary .order-detail-summary {
      font-family: "TheMixC4s-Bold", Arial; }
      .orderdetails .order-payment-summary .order-detail-summary .order-totals-table td {
        padding: 10px 0; }
      .orderdetails .order-payment-summary .order-detail-summary .order-totals-table tr:first-child {
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 1px;
        font-weight: 700;
        font-size: 12px; }
      .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-total {
        font-size: 14px;
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 1px; }
      .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping {
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 1px; }
        .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-shipping .order-shipping-value {
          float: right; }
      .orderdetails .order-payment-summary .order-detail-summary .order-totals-table .order-sales-tax bonetext {
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 1px; }
  .orderdetails .order-background {
    background: #b1c2ca; }
  .orderdetails .order-payment-instruments {
    display: inline-block;
    width: 56%;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1px;
    float: left; }
    .orderdetails .order-payment-instruments .payment-type {
      padding: 7px 0 6px 0; }
    .orderdetails .order-payment-instruments .cc-owner {
      padding-bottom: 6px; }
    .orderdetails .order-payment-instruments .cc-type {
      padding-bottom: 6px; }
    .orderdetails .order-payment-instruments .cc-number {
      padding-bottom: 6px; }
    .orderdetails .order-payment-instruments .payment-amount .label, .orderdetails .order-payment-instruments .payment-amount .value {
      border-bottom: none;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      padding: 6px 4px 0 0;
      float: left; }
  .orderdetails .order-billing {
    clear: both;
    width: 56%; }
    .orderdetails .order-billing .mini-address-name {
      padding: 7px 0 6px 0;
      font-family: "TheMixC4s-Plain", Arial;
      text-transform: capitalize; }
    .orderdetails .order-billing .mini-address-location {
      line-height: 22px;
      font-family: "TheMixC4s-Plain", Arial;
      text-transform: capitalize; }
      .orderdetails .order-billing .mini-address-location address {
        font-style: normal; }
  .orderdetails .order-shipments {
    padding-top: 0px; }
    .orderdetails .order-shipments h3 {
      padding: 21px 0;
      letter-spacing: 4.4px;
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      text-align: center;
      background: #b1c2ca; }
    .orderdetails .order-shipments .order-shipment-table {
      background-color: #fff;
      margin: 0;
      padding: 0;
      border: none; }
      .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
        display: inline-block;
        width: 50%;
        padding: 0 0 0 14px;
        box-sizing: border-box; }
        .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .label {
          border-bottom: none;
          padding: 25px 0 5px 0;
          margin: 0;
          font-size: 12px;
          text-transform: capitalize; }
        .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .first-last-name, .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr1, .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-city, .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .addr-country, .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address .summarybox .phone {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          text-transform: capitalize;
          padding-top: 8px; }
      .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
        float: left;
        width: 50%;
        padding: 32px 12.6% 0;
        box-sizing: border-box;
        letter-spacing: 2.4px; }
        .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status {
          width: 100%;
          padding-bottom: 0; }
          .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .label {
            border-bottom: none;
            margin: 0;
            padding: 25px 0 5px 0;
            font-size: 12px;
            text-transform: capitalize;
            letter-spacing: 1.4px; }
          .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-status .value {
            font-size: 12px;
            letter-spacing: 2px;
            padding-top: 0; }
        .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method {
          width: 100%; }
          .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method .label {
            border-bottom: none;
            margin: 0;
            padding: 25px 0 0 0;
            font-size: 12px;
            text-transform: capitalize; }
          .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details .shipping-method .value {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 1px;
            padding-top: 2px; }
      .orderdetails .order-shipments .order-shipment-table .line-items {
        padding-bottom: 80px; }
        .orderdetails .order-shipments .order-shipment-table .line-items .line-item {
          padding: 0;
          width: 100%;
          float: left; }
          .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
            width: 50%;
            float: left; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .label {
              font-size: 12px;
              padding: 25px 0 17px 25%; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .name {
              font-size: 18px;
              font-family: "TheMixC4s-Bold", Arial;
              letter-spacing: 2px;
              text-transform: uppercase; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .sku {
              font-family: "TheMixC4s-Plain", Arial;
              letter-spacing: 1px;
              font-size: 10px; }
              .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .sku .label {
                border-bottom: none;
                text-transform: uppercase;
                font-size: 10px;
                font-family: "TheMixC4s-Plain", Arial; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .attribute {
              font-family: "TheMixC4s-Plain", Arial;
              letter-spacing: 1px;
              font-size: 10px; }
              .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .attribute .label {
                border-bottom: none;
                text-transform: uppercase;
                font-size: 10px;
                font-family: "TheMixC4s-Plain", Arial; }
          .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
            text-align: left;
            width: 25%;
            float: left; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label {
              font-size: 12px; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .product-list-item {
              font-family: "TheMixC4s-Bold", Arial; }
          .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
            width: 24%;
            float: left; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .label {
              font-size: 12px; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-list-item {
              font-family: "TheMixC4s-Bold", Arial; }
            .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-option-price {
              font-family: "TheMixC4s-Bold", Arial; }
          .orderdetails .order-shipments .order-shipment-table .line-items .line-item .product-list-item {
            padding: 20px 0 0 0;
            line-height: 23px; }
  .orderdetails .label {
    padding: 25px 0 19px 0;
    border-bottom: 1px solid #dde6ea;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: "TheMixC4s-Bold", Arial; }
    .orderdetails .label.line-item-details {
      width: 52.374%;
      text-align: left;
      float: left; }
    .orderdetails .label.line-item-quantity {
      width: 35.71%;
      text-align: left;
      float: left; }
    .orderdetails .label.item-price {
      width: 11.9%;
      text-align: right;
      float: left; }

.pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails {
  width: 100%;
  float: none;
  padding: 0px 5% 30px 5%;
  box-sizing: border-box;
  display: inline-block; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary {
    width: 100%;
    float: left; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments {
      width: 33%;
      float: left;
      padding-right: 2%;
      box-sizing: border-box; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .credit-card-pg-section {
        width: 45%;
        float: left;
        padding-right: 5%; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc {
        width: 45%;
        float: right; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc span.label {
          border: none;
          float: left;
          padding: 18px 0 4px 0;
          width: 100%; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc span.value {
          float: left;
          padding: 4px 0 0 0;
          width: 100%; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc .payment-amount {
          width: 100%;
          float: left;
          padding: 4px 0 0 0; }
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc .payment-amount .label, .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc .payment-amount .value {
            padding: 0;
            width: auto;
            float: left; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment {
          width: 100%;
          float: left; }
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .label, .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .value {
            width: 100%;
            float: left; }
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .label {
            border: none;
            padding: 32px 0 10px 0; }
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .value {
            padding: 10px 0 10px 0; }
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount {
            width: 100%;
            float: left; }
            .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount .label {
              padding: 10px 0 10px 0;
              width: auto;
              float: left; }
            .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments .orderpaymentinstrumentsgc.only-gc-payment .payment-amount .value {
              width: auto;
              float: left;
              padding: 10px 0 10px 6px; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-summary {
      width: 33%;
      float: left;
      padding-right: 2%;
      box-sizing: border-box; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-billing {
      width: 33%;
      float: left;
      clear: none; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-billing .label {
        padding: 25px 0 20px 0; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table {
    width: 100%;
    float: left; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .order-shipment-address {
      padding-bottom: 20px; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item {
      border-bottom: 1px solid #dde6ea;
      padding-bottom: 10px; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
        width: 54%; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .label.ptwotext {
          padding-left: 3%;
          background: #ecf1f3; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
        padding: 0; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label.ptwotext {
          background: #ecf1f3; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity.ipad-mobile-show .label.ptwotext {
          background: none; }
        @media screen and (max-width: 1023px) {
          .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
            padding-right: 10px; } }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
        text-align: left; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .label.ptwotext {
          background: #ecf1f3; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .line-item-quantity {
      padding: 25px 0 20px 0; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .line-item-quantity .product-list-item {
        padding: 4px 0 0 0; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext {
      background: #ecf1f3; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.item-price {
        text-align: left;
        width: 24%; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.line-item-quantity {
        width: 22%; }
      .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.line-item-details {
        width: 54%;
        padding-left: 3%;
        box-sizing: border-box; }
        .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.line-item-details .gift-certificate-to.giftcertamount {
          padding-bottom: 10px; }
    .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .line-item-price {
      text-align: left; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.line-items .line-item .line-item-quantity .place-order-mobile {
  display: none; }

@media screen and (min-width: 767px) {
  #PasswordResetForm button {
    width: 250px;
    margin: 2em auto;
    margin-bottom: 35px; } }

h1 .account-logout {
  font-size: 0.6em;
  float: none; }

.registration-selection input, .registration-selection label {
  display: inline;
  float: none; }

.payment-list li {
  padding: 28px 0 4px 28px; }

.payment-list .cc-owner {
  margin-bottom: 15px; }

.payment-list .addr-common {
  font-family: "TheMixC4s-Plain", Arial; }

.address-list,
.payment-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  .address-list li,
  .payment-list li {
    list-style-type: none;
    width: 100%;
    border-left: 1px solid #dde6ea;
    border-right: 1px solid #dde6ea; }
    .address-list li:first-child, .address-list li:nth-child(2),
    .payment-list li:first-child,
    .payment-list li:nth-child(2) {
      margin: 30px 0 0 0;
      border-top: 1px solid #dde6ea; }
      .address-list li:first-child .mini-address-title, .address-list li:nth-child(2) .mini-address-title,
      .payment-list li:first-child .mini-address-title,
      .payment-list li:nth-child(2) .mini-address-title {
        margin: 27px 0 15px 28px; }
    .address-list li:first-child, .address-list li:last-child,
    .payment-list li:first-child,
    .payment-list li:last-child {
      border-bottom: 1px solid #dde6ea; }
    .address-list li h3,
    .payment-list li h3 {
      border-bottom: 1px solid #dde6ea;
      font-family: "TheMixC4s-Bold", Arial;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      line-height: 60px;
      letter-spacing: 3px;
      padding: 0; }
    .address-list li address,
    .payment-list li address {
      color: #666;
      font-style: normal; }
    .address-list li .link-container,
    .payment-list li .link-container {
      margin: 14px 0 0 28px;
      padding-bottom: 44px; }
      .address-list li .link-container a,
      .payment-list li .link-container a {
        margin: 0 12px 0 0; }
      .address-list li .link-container .address-make-default,
      .payment-list li .link-container .address-make-default {
        text-transform: uppercase;
        float: left;
        margin: 0 12px 0 0;
        font-size: 12px;
        letter-spacing: 2px;
        text-decoration: underline; }
      @media screen and (max-width: 320px) {
        .address-list li .link-container a.address-make-default,
        .payment-list li .link-container a.address-make-default {
          clear: both;
          width: 80%;
          margin-bottom: 5px; } }
    .address-list li a.phone-nos,
    .payment-list li a.phone-nos {
      text-decoration: none;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      margin: 7px 0 28px; }
    .address-list li .address-edit, .address-list li .address-delete,
    .address-list li .button-text,
    .payment-list li .address-edit,
    .payment-list li .address-delete,
    .payment-list li .button-text {
      text-transform: uppercase;
      margin: 7px 0 28px;
      display: block;
      float: left;
      font-family: "TheMixC4s-Bold", Arial;
      letter-spacing: 3px;
      text-decoration: underline;
      color: #383c3e; }
  .address-list .mini-address-title,
  .payment-list .mini-address-title {
    margin: 0 0 12px 28px;
    font-family: "TheMixC4s-PlainItalic", Arial; }
  .address-list .mini-address-name, .address-list .mini-address-location,
  .payment-list .mini-address-name,
  .payment-list .mini-address-location {
    font-family: "TheMixC4s-Plain", Arial;
    margin-left: 28px;
    border: none; }
    .address-list .mini-address-name div.address-phone, .address-list .mini-address-location div.address-phone,
    .payment-list .mini-address-name div.address-phone,
    .payment-list .mini-address-location div.address-phone {
      text-decoration: none !important; }
      .address-list .mini-address-name div.address-phone span, .address-list .mini-address-location div.address-phone span,
      .payment-list .mini-address-name div.address-phone span,
      .payment-list .mini-address-location div.address-phone span {
        text-decoration: none !important; }
      .address-list .mini-address-name div.address-phone a, .address-list .mini-address-location div.address-phone a,
      .payment-list .mini-address-name div.address-phone a,
      .payment-list .mini-address-location div.address-phone a {
        margin: 0 0 0 2px; }
  .address-list .address1,
  .payment-list .address1 {
    margin: 0 0 3px 0; }
  .address-list .address-postcode,
  .payment-list .address-postcode {
    margin: 0 0 4px 0; }
  .address-list .phone-span,
  .payment-list .phone-span {
    float: left; }

address {
  font-style: "TheMixC4s-Plain", Arial; }

.password-reset-overlay .ui-dialog-title {
  display: none; }

.create-new-address .ui-dialog .ui-dialog-content, .password-reset-overlay .ui-dialog .ui-dialog-content, .add-credit-card-overlay .ui-dialog .ui-dialog-content {
  padding: 0; }

.create-new-address #dialog-container .forgot-password-sec-overlay, .password-reset-overlay #dialog-container .forgot-password-sec-overlay, .add-credit-card-overlay #dialog-container .forgot-password-sec-overlay {
  width: 90%;
  margin: 0 auto;
  font-family: "TheMixC4s-Plain", Arial; }
  .create-new-address #dialog-container .forgot-password-sec-overlay p, .password-reset-overlay #dialog-container .forgot-password-sec-overlay p, .add-credit-card-overlay #dialog-container .forgot-password-sec-overlay p {
    line-height: 20px; }

.create-new-address #dialog-container form#edit-address-form, .create-new-address #dialog-container form#PasswordResetForm, .create-new-address #dialog-container form#CreditCardForm, .password-reset-overlay #dialog-container form#edit-address-form, .password-reset-overlay #dialog-container form#PasswordResetForm, .password-reset-overlay #dialog-container form#CreditCardForm, .add-credit-card-overlay #dialog-container form#edit-address-form, .add-credit-card-overlay #dialog-container form#PasswordResetForm, .add-credit-card-overlay #dialog-container form#CreditCardForm {
  width: 410px;
  margin: 0 auto;
  margin-top: 20px; }
  .create-new-address #dialog-container form#edit-address-form p, .create-new-address #dialog-container form#PasswordResetForm p, .create-new-address #dialog-container form#CreditCardForm p, .password-reset-overlay #dialog-container form#edit-address-form p, .password-reset-overlay #dialog-container form#PasswordResetForm p, .password-reset-overlay #dialog-container form#CreditCardForm p, .add-credit-card-overlay #dialog-container form#edit-address-form p, .add-credit-card-overlay #dialog-container form#PasswordResetForm p, .add-credit-card-overlay #dialog-container form#CreditCardForm p {
    font-family: "TheMixC4s-Plain", Arial; }

.create-new-address #dialog-container h1, .password-reset-overlay #dialog-container h1, .add-credit-card-overlay #dialog-container h1 {
  text-align: center;
  letter-spacing: 6px;
  margin: 0;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 30px;
  text-transform: uppercase;
  color: #383c3e; }
  @media screen and (max-width: 767px) {
    .create-new-address #dialog-container h1, .password-reset-overlay #dialog-container h1, .add-credit-card-overlay #dialog-container h1 {
      font-size: 24px; } }

.create-new-address #dialog-container .form-label-text, .password-reset-overlay #dialog-container .form-label-text, .add-credit-card-overlay #dialog-container .form-label-text {
  width: auto;
  clear: both;
  margin-bottom: 10px; }

.create-new-address #dialog-container .form-row, .password-reset-overlay #dialog-container .form-row, .add-credit-card-overlay #dialog-container .form-row {
  margin-bottom: 20px;
  clear: left; }
  .create-new-address #dialog-container .form-row.month, .password-reset-overlay #dialog-container .form-row.month, .add-credit-card-overlay #dialog-container .form-row.month {
    width: 49%;
    float: left;
    clear: left; }
  .create-new-address #dialog-container .form-row.year, .password-reset-overlay #dialog-container .form-row.year, .add-credit-card-overlay #dialog-container .form-row.year {
    width: 49%;
    float: right;
    clear: right; }
  .create-new-address #dialog-container .form-row.address-address1, .create-new-address #dialog-container .form-row.address-phone, .password-reset-overlay #dialog-container .form-row.address-address1, .password-reset-overlay #dialog-container .form-row.address-phone, .add-credit-card-overlay #dialog-container .form-row.address-address1, .add-credit-card-overlay #dialog-container .form-row.address-phone {
    position: relative;
    margin: 0 0 36px 0; }
    .create-new-address #dialog-container .form-row.address-address1 .form-field-tooltip, .create-new-address #dialog-container .form-row.address-phone .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-address1 .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-phone .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-address1 .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-phone .form-field-tooltip {
      position: absolute;
      top: 0;
      right: 0;
      letter-spacing: 2.4px;
      text-transform: uppercase; }
  .create-new-address #dialog-container .form-row.address-address2, .password-reset-overlay #dialog-container .form-row.address-address2, .add-credit-card-overlay #dialog-container .form-row.address-address2 {
    position: relative; }
    .create-new-address #dialog-container .form-row.address-address2 .form-field-tooltip, .password-reset-overlay #dialog-container .form-row.address-address2 .form-field-tooltip, .add-credit-card-overlay #dialog-container .form-row.address-address2 .form-field-tooltip {
      position: absolute;
      top: 0;
      right: 0; }
  .create-new-address #dialog-container .form-row label, .password-reset-overlay #dialog-container .form-row label, .add-credit-card-overlay #dialog-container .form-row label {
    margin: 0 0 10px 0px; }
  .create-new-address #dialog-container .form-row .field-wrapper, .password-reset-overlay #dialog-container .form-row .field-wrapper, .add-credit-card-overlay #dialog-container .form-row .field-wrapper {
    float: none;
    margin: 0 0 12px 3px; }
  .create-new-address #dialog-container .form-row button, .password-reset-overlay #dialog-container .form-row button, .add-credit-card-overlay #dialog-container .form-row button {
    float: right;
    width: 46%;
    line-height: 56px;
    letter-spacing: 3px;
    padding: 0; }
    .create-new-address #dialog-container .form-row button:nth-child(2), .password-reset-overlay #dialog-container .form-row button:nth-child(2), .add-credit-card-overlay #dialog-container .form-row button:nth-child(2) {
      float: left; }
  .create-new-address #dialog-container .form-row .form-caption, .password-reset-overlay #dialog-container .form-row .form-caption, .add-credit-card-overlay #dialog-container .form-row .form-caption {
    font-size: 12px; }
  .create-new-address #dialog-container .form-row input, .create-new-address #dialog-container .form-row select, .password-reset-overlay #dialog-container .form-row input, .password-reset-overlay #dialog-container .form-row select, .add-credit-card-overlay #dialog-container .form-row input, .add-credit-card-overlay #dialog-container .form-row select {
    padding: 11px 10px; }
  .create-new-address #dialog-container .form-row span, .password-reset-overlay #dialog-container .form-row span, .add-credit-card-overlay #dialog-container .form-row span {
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 1px; }

.create-new-address #dialog-container .custom-bottom-border-input input, .create-new-address #dialog-container .custom-bottom-border-input select, .password-reset-overlay #dialog-container .custom-bottom-border-input input, .password-reset-overlay #dialog-container .custom-bottom-border-input select, .add-credit-card-overlay #dialog-container .custom-bottom-border-input input, .add-credit-card-overlay #dialog-container .custom-bottom-border-input select {
  padding: 8px 0; }

.add-credit-card-overlay {
  overflow-x: hidden;
  overflow-y: auto; }

.password-reset-overlay .dialog-content.ui-dialog-content.ui-widget-content {
  width: 410px;
  margin: 0 auto;
  padding: 0; }

.pt_account .hide-leftnav-content .primary-content {
  width: 100%;
  float: left; }

.pt_account.egiftcard-landingpage .nav.show-left-nav {
  display: none; }

.pt_account.egiftcard-landingpage .primary-content {
  width: 100%;
  float: left; }

.pt_account .Account-login-bg {
  width: 100%;
  display: inline-block;
  margin: 0 0 30px 0; }
  .pt_account .Account-login-bg .my-account-login {
    width: 63.2%;
    margin: 0 auto; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness {
      float: left;
      width: 100%;
      text-align: center; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness h1 {
        margin: 0;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 30px;
        letter-spacing: 5.4px;
        word-spacing: 3.4px;
        text-transform: uppercase; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness p {
        margin: 10px 0 0 0;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 12px;
        letter-spacing: 2px;
        word-spacing: 2.4px;
        text-transform: uppercase; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in {
        float: left;
        width: 100%;
        margin: 68px 0 56px 6px;
        padding-bottom: 56px;
        border-bottom: 1px solid #dde6ea; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering {
          float: left;
          width: 25%; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering .quick-order {
            margin: 0 0 12px 0; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering span {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 0.4px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info {
          float: left;
          width: 25%; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info .store-info {
            margin: 0 6px 9px 0; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info span {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 1.4px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history {
          float: left;
          width: 25%; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history .see-history {
            margin: -3px 20px 7px 0px; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history span {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 2.4px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review {
          float: left;
          width: 25%; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review .instant-review {
            margin: 0 33px 10px 0; }
          .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review span {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 1.4px;
            margin: 0 28px 0 0; }
    .pt_account .Account-login-bg .my-account-login .col-1 {
      width: 45.052%;
      float: left;
      margin: 0;
      text-align: left; }
      .pt_account .Account-login-bg .my-account-login .col-1 h1 {
        margin: 0 0 26px 0;
        line-height: 18px;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 14px;
        letter-spacing: 2.4px;
        text-transform: uppercase; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required {
        padding: 0;
        margin: 0 0 24px 0;
        display: inline-block;
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        text-transform: initial;
        letter-spacing: 1.2px; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required span {
          color: #000;
          text-transform: uppercase;
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          display: inline-block; }
          .pt_account .Account-login-bg .my-account-login .col-1 .login-box .dialog-required span em {
            color: #000;
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row {
        margin: 0; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row label {
          margin: 0 0 11px 0;
          text-transform: capitalize;
          letter-spacing: 1.2px;
          font-size: 12px; }
          .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row label span {
            font-family: "TheMixC4s-Bold", Arial;
            font-size: 14px; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row .field-wrapper {
          margin: 0 0 28px 0; }
          .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row .field-wrapper input {
            margin-left: 0;
            padding: 10px; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.form-row-button button {
        width: 59.3%;
        max-width: 245px;
        height: 58px;
        margin: 5px 0 25px 0;
        letter-spacing: 1.4px; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline {
        float: right;
        margin: 27px 7px 0 0; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline label {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          letter-spacing: 1.4px; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline .input-checkbox {
          margin: 2px 3px 0 0; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content #password-reset {
        float: left;
        letter-spacing: 2.4px;
        text-transform: uppercase;
        text-decoration: underline;
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 12px; }
    .pt_account .Account-login-bg .my-account-login .col-2 {
      float: right;
      margin: 0;
      width: 45.052%;
      text-align: left; }
      .pt_account .Account-login-bg .my-account-login .col-2 .login-box h2 {
        font-family: "TheMixC4s-Bold", Arial;
        font-size: 14px;
        margin: 0 0 24px 0;
        text-transform: uppercase;
        letter-spacing: 2.4px; }
      .pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content p {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        margin: 0 0 25px 0;
        line-height: 18px;
        letter-spacing: 0.4px; }
      .pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button {
        margin: 0; }
        .pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button button {
          width: 242px;
          height: 60px;
          letter-spacing: 2.4px; }
  .pt_account .Account-login-bg .login-order-track {
    display: none; }
  .pt_account .Account-login-bg .Account-benefits {
    display: none; }

.pt_account .account-rightwrapper {
  width: 74.131%; }
  .pt_account .account-rightwrapper.paymentslist .account-rightinner {
    width: 520px; }

.pt_account .account-rightinner {
  width: 410px;
  margin: 0 auto;
  padding: 0; }
  .pt_account .account-rightinner.pswd-changed p {
    font-family: "TheMixC4s-Plain", Arial;
    text-align: center; }
  .pt_account .account-rightinner.setnew-password input[type="password"] {
    padding: 10px; }
  .pt_account .account-rightinner.setnew-password h1 {
    letter-spacing: 3px; }
  .pt_account .account-rightinner.setnew-password #NewPasswordForm {
    padding-top: 20px; }
    .pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row {
      margin-bottom: 12px; }
      .pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row .field-wrapper {
        margin: 0 0 10px 0; }
      .pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row label {
        margin-bottom: 3px; }
        .pt_account .account-rightinner.setnew-password #NewPasswordForm .form-row label span {
          margin: 0 0 11px 0;
          font-size: 12px;
          font-family: "TheMixC4s-Bold", Arial; }
    .pt_account .account-rightinner.setnew-password #NewPasswordForm button {
      margin-top: 15px;
      width: 100%;
      line-height: 58px; }
  .pt_account .account-rightinner h1 {
    text-align: center;
    letter-spacing: 6px;
    margin: 0; }

.pt_account #addresses .buttoncta, .pt_account .paymentslist .buttoncta {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 50px;
  box-sizing: border-box; }

.pt_account .paymentslist .buttoncta {
  margin-top: 25px; }
  .pt_account .paymentslist .buttoncta.disabled {
    pointer-events: none; }

.pt_account .paymentslist .paymentslist-heading {
  margin-bottom: 25px; }

.pt_content .faq-background, .pt_content .privacy-background {
  display: inline-block;
  background-position: center;
  position: relative; }
  .pt_content .faq-background .back-img-1, .pt_content .privacy-background .back-img-1 {
    right: 0;
    z-index: 1;
    position: absolute;
    top: 67px;
    width: 20%; }
  .pt_content .faq-background .back-img-2, .pt_content .privacy-background .back-img-2 {
    position: absolute;
    top: 30.7%;
    left: 0;
    z-index: 1;
    width: 20%; }
  .pt_content .faq-background .back-img-3, .pt_content .privacy-background .back-img-3 {
    position: absolute;
    bottom: 5%;
    right: 0;
    z-index: 1;
    width: 20%; }

.pt_error .bg-error {
  width: 100%; }
  .pt_error .bg-error .g_error {
    text-align: center;
    width: 59.028%;
    margin: 0 auto;
    padding: 52px 0 0 0;
    box-sizing: border-box;
    margin-bottom: 138px; }
    .pt_error .bg-error .g_error h1 {
      width: 710px;
      margin: 0 auto;
      text-transform: uppercase;
      font-size: 30px;
      text-align: center;
      padding: 0 0 4px;
      box-sizing: border-box;
      font-family: "TheMixC4s-Bold", Arial; }
      .pt_error .bg-error .g_error h1 span {
        letter-spacing: 4.4px;
        margin: 0 45px 0 0; }
      .pt_error .bg-error .g_error h1 .err-heading {
        position: relative;
        z-index: 2;
        display: inline;
        letter-spacing: 4.4px;
        word-spacing: 2.4px;
        margin: 0 0 0 -34px; }
        @media screen and (max-width: 480px) {
          .pt_error .bg-error .g_error h1 .err-heading {
            padding: 0 20px; } }
    .pt_error .bg-error .g_error p {
      width: 50%;
      display: inline-block;
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      margin: 0 auto 63px;
      text-transform: uppercase;
      word-spacing: 2.4px;
      line-height: 19px;
      letter-spacing: 0.4px; }
    .pt_error .bg-error .g_error .error-page-search {
      width: 48.5%;
      text-align: center;
      margin: 0 auto;
      padding-bottom: 60px; }
      @media screen and (min-width: 1024px) and (max-width: 1030px) {
        .pt_error .bg-error .g_error .error-page-search {
          width: 67.5%; } }
      .pt_error .bg-error .g_error .error-page-search .form-row {
        margin: 0; }
        .pt_error .bg-error .g_error .error-page-search .form-row label {
          margin: 0 0 16px 0;
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 12px;
          letter-spacing: 2px; }
        .pt_error .bg-error .g_error .error-page-search .form-row .error-btn {
          float: none;
          width: 100%;
          text-align: center;
          margin: 0 auto;
          display: inline-block;
          max-width: 410px; }
          .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
            float: left;
            height: 60px;
            width: 80%;
            max-width: 331px;
            opacity: 0.5;
            border-color: black;
            padding: 10px 0 10px 30px;
            letter-spacing: 1.4px;
            box-sizing: border-box;
            font-size: 13px;
            font-family: "TheMixC4s-Bold", Arial; }
          .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button {
            background: url("../images/icon-search.png") no-repeat;
            background-position: 29px 18px;
            float: left;
            background-color: #383c3e;
            border-color: #383c3e;
            border-radius: 0px;
            height: 60px;
            width: 21.45%;
            max-width: 80px;
            border: none; }

.pt_account .account-creation {
  width: 100%; }
  .pt_account .account-creation .primary-content {
    width: 79.44%;
    float: right; }
    .pt_account .account-creation .primary-content .create_account {
      float: left;
      margin-left: 19.25%; }
      .pt_account .account-creation .primary-content .create_account.account-rightwrapper {
        margin: 0; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .required-indicator {
        font-family: "TheMixC4s-Bold", Arial; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent .field-wrapper {
        width: 5%; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent label {
        width: 89%;
        float: left;
        margin: 0 0 25px 9px; }
        .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.label-inline.form-indent label span {
          line-height: 19px;
          letter-spacing: 1px; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.create-account-password {
        margin-bottom: 27px; }
        .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row.create-account-password .field-wrapper {
          margin: 0 0 10px 0; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .field-wrapper {
        position: relative;
        margin: 0 0 27px 0; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm .form-row .form-caption {
        margin: 0; }
      .pt_account .account-creation .primary-content .create_account #RegistrationForm legend {
        margin: 0 0 53px 0; }
        .pt_account .account-creation .primary-content .create_account #RegistrationForm legend .dialog-required span em {
          margin-right: 3px;
          letter-spacing: 1px; }
      .pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm {
        margin-top: 47px; }
        .pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm fieldset {
          margin-bottom: 33px; }
          .pt_account .account-creation .primary-content .create_account.edit-account-wrapper form#RegistrationForm fieldset legend {
            margin: 0 0 21px 0; }
      .pt_account .account-creation .primary-content .create_account.create-account-wrapper h1 {
        margin-bottom: 5px; }
      .pt_account .account-creation .primary-content .create_account h1 {
        text-align: center;
        font-size: 30px;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase; }
      .pt_account .account-creation .primary-content .create_account legend {
        background: none;
        border: none;
        font-size: 12px;
        text-align: center;
        padding: 0;
        margin: 0 0 60px 0; }
        .pt_account .account-creation .primary-content .create_account legend .dialog-required {
          padding: 0; }
          .pt_account .account-creation .primary-content .create_account legend .dialog-required span em {
            color: black;
            font-size: 12px;
            font-family: "TheMixC4s-Plain", Arial; }
      .pt_account .account-creation .primary-content .create_account .form-row {
        margin: 0 auto;
        width: 410px; }
        .pt_account .account-creation .primary-content .create_account .form-row label {
          margin: 0 0 11px 0;
          font-size: 12px;
          font-family: "TheMixC4s-Bold", Arial; }
        .pt_account .account-creation .primary-content .create_account .form-row .field-wrapper {
          margin: 0 0 30px 0; }
          .pt_account .account-creation .primary-content .create_account .form-row .field-wrapper input[type="text"], .pt_account .account-creation .primary-content .create_account .form-row .field-wrapper input[type="password"] {
            height: 40px;
            padding: 0 10px;
            box-sizing: border-box; }
        .pt_account .account-creation .primary-content .create_account .form-row .form-caption {
          text-transform: initial;
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          margin: 0 0 30px 0; }
        .pt_account .account-creation .primary-content .create_account .form-row.label-inline label {
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          margin: 0 0 30px 0; }
        .pt_account .account-creation .primary-content .create_account .form-row.form-row-button {
          margin: 0 0 80px 0; }
          .pt_account .account-creation .primary-content .create_account .form-row.form-row-button button {
            width: 410px;
            height: 56px; }
  .pt_account .account-creation #secondary nav .secondary-navigation ul li .current {
    margin: 0 0 26px 0;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    text-transform: uppercase; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .pt_account .account-creation #secondary nav .secondary-navigation ul li .current {
        font-weight: 600; } }

.pt_account .primary-content {
  width: 79.44%;
  float: right;
  margin: 52px 0 50px; }
  .pt_account .primary-content.reset-password {
    width: 59.03%;
    padding: 30px 0 15px;
    margin: 0 auto;
    float: none; }
    .pt_account .primary-content.reset-password input[type="text"] {
      padding: 10px; }
    .pt_account .primary-content.reset-password label {
      margin-bottom: 3px; }
      .pt_account .primary-content.reset-password label span {
        margin: 0 0 11px 0;
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial; }
    .pt_account .primary-content.reset-password h1 {
      letter-spacing: 3px; }
    .pt_account .primary-content.reset-password #PasswordResetForm {
      padding-top: 20px; }
      .pt_account .primary-content.reset-password #PasswordResetForm button {
        margin-top: 15px;
        width: 100%; }
  .pt_account .primary-content .my-account-page {
    width: 74.131%;
    float: left;
    padding: 0; }
    .pt_account .primary-content .my-account-page .account-info-content {
      max-width: 848px;
      width: 100%;
      text-align: center;
      padding-bottom: 60px;
      margin: 0 auto; }
      .pt_account .primary-content .my-account-page .account-info-content .account-heading {
        padding-bottom: 7px;
        display: block;
        letter-spacing: 2.4px;
        margin-top: 4px; }
      .pt_account .primary-content .my-account-page .account-info-content .account-user-name {
        padding-bottom: 10px;
        display: block;
        letter-spacing: 6.4px;
        word-spacing: 4.4px; }
      .pt_account .primary-content .my-account-page .account-info-content .account-logout {
        display: block; }
        .pt_account .primary-content .my-account-page .account-info-content .account-logout a {
          text-decoration: underline;
          text-transform: uppercase;
          letter-spacing: 2.4px; }

.pt_account #secondary, .pt_order #secondary {
  float: left;
  width: 20.556%; }
  .pt_account #secondary nav .secondary-navigation, .pt_order #secondary nav .secondary-navigation {
    width: 100%;
    margin: 56px 0 0 0;
    padding: 0 25%;
    box-sizing: border-box; }
    .pt_account #secondary nav .secondary-navigation ul, .pt_order #secondary nav .secondary-navigation ul {
      margin: 0;
      width: 100%;
      display: inline-block; }
      .pt_account #secondary nav .secondary-navigation ul li, .pt_order #secondary nav .secondary-navigation ul li {
        margin: 0 0 20px 0;
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1.4px; }
        .pt_account #secondary nav .secondary-navigation ul li.current-page, .pt_order #secondary nav .secondary-navigation ul li.current-page {
          font-family: "TheMixC4s-Bold", Arial; }
  .pt_account #secondary nav .account-navigation, .pt_order #secondary nav .account-navigation {
    width: 100%;
    margin: 37px 0 0 3px;
    padding: 0 24%;
    box-sizing: border-box; }
    .pt_account #secondary nav .account-navigation .account-secondary-nav, .pt_order #secondary nav .account-navigation .account-secondary-nav {
      margin: 0; }
      .pt_account #secondary nav .account-navigation .account-secondary-nav li, .pt_order #secondary nav .account-navigation .account-secondary-nav li {
        margin: 0 0 20px 0;
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        text-transform: capitalize;
        letter-spacing: 1.4px; }
        .pt_account #secondary nav .account-navigation .account-secondary-nav li.current-page, .pt_order #secondary nav .account-navigation .account-secondary-nav li.current-page {
          font-family: "TheMixC4s-Bold", Arial; }

@media screen and (max-width: 1023px) {
  .pt_account #secondary {
    width: 100%; }
  .pt_account .account-rightwrapper {
    width: 100%; }
  .pt_account .primary-content {
    padding: 0 22.657%;
    width: 100%;
    float: left;
    box-sizing: border-box; }
    .pt_account .primary-content.reset-password {
      width: 85%; }
    .pt_account .primary-content .my-account-page {
      width: 100%;
      float: left;
      padding: 0; }
      .pt_account .primary-content .my-account-page .account-info-content {
        width: 100%; }
      .pt_account .primary-content .my-account-page .account-options {
        width: 100%;
        text-align: center; }
        .pt_account .primary-content .my-account-page .account-options li {
          width: 100%;
          max-width: 420px;
          margin: 0 auto;
          margin-bottom: 30px;
          float: none; }
          .pt_account .primary-content .my-account-page .account-options li a .account-icons {
            width: 119px; }
          .pt_account .primary-content .my-account-page .account-options li a .account-icon-info {
            width: 299px; }
  .pt_order #secondary.nav {
    width: 100%; }
  .pt_order .primary-content {
    width: 100%;
    padding: 0 7.8125%;
    box-sizing: border-box; }
    .pt_order .primary-content .order-history-page {
      width: 100%; }
      .pt_order .primary-content .order-history-page .ordhist-details-page {
        max-width: 648px; }
        .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-date, .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-status, .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-number {
          width: 60%; }
        .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header button {
          width: 40%; }
        .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-shipped-to {
          width: 29.5%; }
        .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-items {
          width: 32.3%; }
        .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-total-price {
          width: 34%; }
        .pt_order .primary-content .order-history-page .ordhist-details-page ul {
          padding-left: 0; }
  .pt_order .oder-details-centercontent {
    width: 100%; }
    .pt_order .oder-details-centercontent .detail-order-page {
      max-width: 648px; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary {
        padding: 58px 17.28% 0; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments {
          width: 46.22%;
          margin: 0 7.42% 58px 0; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary {
          width: 46.22%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-billing {
          width: 46.22%; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table {
        padding: 58px 17.28%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
          width: 46.22%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
          width: 46.22%; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .line-items .line-item .line-item-details {
        width: 53%; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .line-items .line-item .line-item-quantity {
        width: 32.3%; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .line-items .line-item .line-item-price {
        width: 14.7%; }
  .pt_order .actions {
    padding: 38px 0 8px; } }

@media screen and (max-width: 767px) {
  .pt_account #secondary {
    width: 100%; }
  .pt_account .primary-content {
    padding: 0 7.5%; }
    .pt_account .primary-content #addresses {
      width: 100%;
      margin-left: 0; }
    .pt_account .primary-content .my-account-page .account-options li {
      width: 100%;
      max-width: 340px;
      margin: 0 auto;
      margin-bottom: 30px;
      float: none; }
      .pt_account .primary-content .my-account-page .account-options li a .account-icons {
        width: 35.20%; }
      .pt_account .primary-content .my-account-page .account-options li a .account-icon-info {
        width: 64.79%; }
  .pt_order #secondary.nav {
    width: 100%; }
  .pt_order .primary-content {
    padding: 0;
    margin: 37px 0 50px; }
    .pt_order .primary-content .order-history-page .ordhist-details-page .search-result-options {
      margin: 0 0 8px;
      width: 100%;
      padding: 0 7.5%;
      box-sizing: border-box; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .search-result-options .left-move-link-box .left-move-link {
        float: left; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .search-result-options .rght-move-link-box .right-move-link {
        float: right; }
    .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header {
      padding: 30px 20px; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-date, .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-status, .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header .order-number {
        margin: 0 0 11px;
        width: 100%; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-header button {
        width: 100%;
        margin-top: 10px; }
    .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table {
      position: relative; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table tr {
        width: 100%;
        display: inline-block; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-value-display {
        padding-bottom: 30px; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-shipped-to {
        width: 50%;
        float: left; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-items {
        width: 50%;
        float: left; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-shipment-name {
        width: 50%;
        float: left;
        box-sizing: border-box; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .order-total-price {
        width: 100%;
        clear: both;
        float: left;
        position: absolute;
        display: block;
        left: 0;
        bottom: 0; }
      .pt_order .primary-content .order-history-page .ordhist-details-page .order-history-items .order-history-table .total-item-prices {
        position: absolute;
        bottom: 0;
        left: 0; }
    .pt_order .primary-content .order-history-page .ordhist-details-page .search-result-items {
      padding: 0 7.5%;
      box-sizing: border-box;
      margin: 30px 0 5px; }
  .pt_order .oder-details-centercontent .detail-order-page {
    max-width: 100%; }
    .pt_order .oder-details-centercontent .detail-order-page .order-detailsheading-orderno {
      margin-bottom: 38px; }
    .pt_order .oder-details-centercontent .detail-order-page .orderdetails {
      border-left: none;
      border-right: none; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-date-status .order-status {
        padding-top: 21px; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-date-status .order-date {
        padding-top: 5px; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary {
        padding: 28px 7.5% 10px; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-payment-instruments {
          width: 100%;
          margin: 0 0 38px; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-payment-summary {
          width: 100%;
          margin: 0 0 38px; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .instruments-billing-summary .order-billing {
          width: 100%;
          margin: 0 0 38px;
          float: right;
          clear: none; }
      .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table {
        padding: 28px 7.5%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
          width: 45.3%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
          width: 45.3%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
          width: 58.8%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
          width: 23.5%;
          text-align: center; }
          .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label.ptwotext {
            display: none; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
          width: 17.7%; }
        .pt_order .oder-details-centercontent .detail-order-page .orderdetails .order-shipments .order-shipment-table .line-item:first-child .line-item-quantity .label.ptwotext {
          display: block; }
  .pt_order .actions .order-history-return {
    width: 100%;
    text-align: center;
    padding-bottom: 20px; }
  .pt_order .actions .shipping-return-back {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .create-new-address #dialog-container form#PasswordResetForm, .create-new-address #dialog-container form#edit-address-form, .create-new-address #dialog-container form#CreditCardForm, .add-credit-card-overlay #dialog-container form#PasswordResetForm, .add-credit-card-overlay #dialog-container form#edit-address-form, .add-credit-card-overlay #dialog-container form#CreditCardForm, .password-reset-overlay #dialog-container form#PasswordResetForm, .password-reset-overlay #dialog-container form#edit-address-form, .password-reset-overlay #dialog-container form#CreditCardForm {
    width: 95%; }
  .create-new-address #dialog-container .form-row button, .add-credit-card-overlay #dialog-container .form-row button, .password-reset-overlay #dialog-container .form-row button {
    width: 100%; }
    .create-new-address #dialog-container .form-row button:last-child, .add-credit-card-overlay #dialog-container .form-row button:last-child, .password-reset-overlay #dialog-container .form-row button:last-child {
      margin: 20px 0 0 0; } }

.pt_account #main, .pt_account #secondary, .pt_account #primary, .pt_account #footer, .pt_account .articlepage, .pt_account .account-creation, .pt_content-search-result #main, .pt_content-search-result #secondary, .pt_content-search-result #primary, .pt_content-search-result #footer, .pt_content-search-result .articlepage, .pt_content-search-result .account-creation {
  position: relative; }
  .pt_account #main .myaccount-login-page, .pt_account #secondary .myaccount-login-page, .pt_account #primary .myaccount-login-page, .pt_account #footer .myaccount-login-page, .pt_account .articlepage .myaccount-login-page, .pt_account .account-creation .myaccount-login-page, .pt_content-search-result #main .myaccount-login-page, .pt_content-search-result #secondary .myaccount-login-page, .pt_content-search-result #primary .myaccount-login-page, .pt_content-search-result #footer .myaccount-login-page, .pt_content-search-result .articlepage .myaccount-login-page, .pt_content-search-result .account-creation .myaccount-login-page {
    position: relative; }
    .pt_account #main .myaccount-login-page .account-page-background, .pt_account #secondary .myaccount-login-page .account-page-background, .pt_account #primary .myaccount-login-page .account-page-background, .pt_account #footer .myaccount-login-page .account-page-background, .pt_account .articlepage .myaccount-login-page .account-page-background, .pt_account .account-creation .myaccount-login-page .account-page-background, .pt_content-search-result #main .myaccount-login-page .account-page-background, .pt_content-search-result #secondary .myaccount-login-page .account-page-background, .pt_content-search-result #primary .myaccount-login-page .account-page-background, .pt_content-search-result #footer .myaccount-login-page .account-page-background, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background {
      float: left;
      width: 100%;
      height: 100%;
      position: absolute; }
      .pt_account #main .myaccount-login-page .account-page-background .back-img-1, .pt_account #main .myaccount-login-page .account-page-background .back-img-2, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-1, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_account #primary .myaccount-login-page .account-page-background .back-img-1, .pt_account #primary .myaccount-login-page .account-page-background .back-img-2, .pt_account #footer .myaccount-login-page .account-page-background .back-img-1, .pt_account #footer .myaccount-login-page .account-page-background .back-img-2, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-1, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-1, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-1, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-2 {
        position: absolute;
        left: 0;
        top: 67px;
        width: 20%; }
      .pt_account #main .myaccount-login-page .account-page-background .back-img-2, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_account #primary .myaccount-login-page .account-page-background .back-img-2, .pt_account #footer .myaccount-login-page .account-page-background .back-img-2, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-2, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-2 {
        top: 93px; }
      .pt_account #main .myaccount-login-page .account-page-background .back-img-3, .pt_account #secondary .myaccount-login-page .account-page-background .back-img-3, .pt_account #primary .myaccount-login-page .account-page-background .back-img-3, .pt_account #footer .myaccount-login-page .account-page-background .back-img-3, .pt_account .articlepage .myaccount-login-page .account-page-background .back-img-3, .pt_account .account-creation .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #main .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #secondary .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #primary .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result #footer .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result .articlepage .myaccount-login-page .account-page-background .back-img-3, .pt_content-search-result .account-creation .myaccount-login-page .account-page-background .back-img-3 {
        position: absolute;
        bottom: 5%;
        right: 0; }

.pt_account #main, .pt_account #secondary, .pt_account #primary, .pt_account #footer, .pt_account .account-creation, .pt_account .loginpageaccount {
  position: relative; }
  .pt_account #main .create-img-1, .pt_account #main .create-img-2, .pt_account #main .create-img-3, .pt_account #secondary .create-img-1, .pt_account #secondary .create-img-2, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-1, .pt_account #primary .create-img-2, .pt_account #primary .create-img-3, .pt_account #footer .create-img-1, .pt_account #footer .create-img-2, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-1, .pt_account .account-creation .create-img-2, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-1, .pt_account .loginpageaccount .create-img-2, .pt_account .loginpageaccount .create-img-3 {
    position: absolute;
    left: 0;
    top: 67px;
    width: 20%; }
    @media screen and (max-width: 1023px) {
      .pt_account #main .create-img-1, .pt_account #main .create-img-2, .pt_account #main .create-img-3, .pt_account #secondary .create-img-1, .pt_account #secondary .create-img-2, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-1, .pt_account #primary .create-img-2, .pt_account #primary .create-img-3, .pt_account #footer .create-img-1, .pt_account #footer .create-img-2, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-1, .pt_account .account-creation .create-img-2, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-1, .pt_account .loginpageaccount .create-img-2, .pt_account .loginpageaccount .create-img-3 {
        top: 205px; } }
    @media screen and (max-width: 767px) {
      .pt_account #main .create-img-1.iphone-width, .pt_account #main .create-img-2.iphone-width, .pt_account #main .create-img-3.iphone-width, .pt_account #secondary .create-img-1.iphone-width, .pt_account #secondary .create-img-2.iphone-width, .pt_account #secondary .create-img-3.iphone-width, .pt_account #primary .create-img-1.iphone-width, .pt_account #primary .create-img-2.iphone-width, .pt_account #primary .create-img-3.iphone-width, .pt_account #footer .create-img-1.iphone-width, .pt_account #footer .create-img-2.iphone-width, .pt_account #footer .create-img-3.iphone-width, .pt_account .account-creation .create-img-1.iphone-width, .pt_account .account-creation .create-img-2.iphone-width, .pt_account .account-creation .create-img-3.iphone-width, .pt_account .loginpageaccount .create-img-1.iphone-width, .pt_account .loginpageaccount .create-img-2.iphone-width, .pt_account .loginpageaccount .create-img-3.iphone-width {
        display: none; } }
  .pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 {
    top: 483px;
    left: 8%; }
    @media screen and (min-width: 1024px) and (max-width: 1030px) {
      .pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 {
        left: 4%; } }
    @media screen and (max-width: 1023px) {
      .pt_account #main .create-img-2, .pt_account #secondary .create-img-2, .pt_account #primary .create-img-2, .pt_account #footer .create-img-2, .pt_account .account-creation .create-img-2, .pt_account .loginpageaccount .create-img-2 {
        left: 0;
        top: 595px; } }
  .pt_account #main .create-img-3, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-3, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-3 {
    right: 0;
    top: 236px;
    left: inherit; }
    @media screen and (max-width: 1023px) {
      .pt_account #main .create-img-3, .pt_account #secondary .create-img-3, .pt_account #primary .create-img-3, .pt_account #footer .create-img-3, .pt_account .account-creation .create-img-3, .pt_account .loginpageaccount .create-img-3 {
        top: 400px; } }

.pt_account #main .myaccount-login-page {
  display: none; }

.pt_account #main.account-creation .myaccount-login-page {
  display: block; }
  .pt_account #main.account-creation .myaccount-login-page.login-pageonly {
    display: none; }

.pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly {
  display: block; }
  .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-1 {
    top: 296px;
    width: 18.4%; }
    @media screen and (max-width: 1023px) {
      .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-1 {
        display: none; } }
  .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 {
    left: inherit;
    right: 0;
    right: 27%;
    top: 598px; }
    @media screen and (min-width: 1024px) and (max-width: 1030px) {
      .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 {
        right: 17%;
        width: 26%; } }
    @media screen and (max-width: 1023px) {
      .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-2 {
        left: 0;
        right: 0;
        bottom: 0;
        top: 1004px;
        width: 35%; } }
  .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-3 {
    top: 0; }
    @media screen and (max-width: 1023px) {
      .pt_account #main.loginpageaccount .myaccount-login-page.login-pageonly .account-page-background .create-img-3 {
        top: 412px;
        width: 35%; } }

.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-1, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-2, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 {
  position: absolute;
  left: 0;
  top: 500px;
  width: 20%;
  background-size: cover; }

.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-2, .pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 {
  right: 0;
  top: 236px;
  left: inherit; }

.pt_content-search-result #main.articlepage .myaccount-login-page .account-page-background .article-img-3 {
  top: 800px; }

.pt_error #main.error-data-page {
  position: relative; }
  .pt_error #main.error-data-page .primary-content {
    position: relative; }
  .pt_error #main.error-data-page .myaccount-login-page .account-page-background {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute; }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 {
      position: absolute;
      width: 16%; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 {
          width: 20%; } }
      @media screen and (max-width: 767px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5.iphone-width, .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6.iphone-width {
          display: none; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 {
      top: 38%;
      right: 0; }
      @media screen and (min-width: 1030px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 {
          right: 0%; } }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-1 {
          display: none; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2 {
      bottom: -6%; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-2 {
          display: none; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3 {
      left: 20%;
      bottom: -3%; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-3 {
          left: 0; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4 {
      right: 0;
      top: 0; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-4 {
          top: 20%; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5 {
      right: 17%;
      top: 71%; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-5 {
          right: 0; } }
    .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 {
      left: 7%;
      top: 9%; }
      @media screen and (max-width: 1023px) {
        .pt_error #main.error-data-page .myaccount-login-page .account-page-background .error-img-6 {
          top: 20%;
          left: 0; } }

.account-info-msg {
  color: #990000; }

.pt_account .account-rightinner.pswd-changed .form-row.form-row-button {
  text-align: center; }
  .pt_account .account-rightinner.pswd-changed .form-row.form-row-button button {
    height: 56px;
    width: 410px; }

input[type="tel"] {
  border-radius: 0;
  font-size: 16px;
  box-sizing: border-box;
  text-indent: 0;
  width: 100%;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 14px; }

@media screen and (min-width: 1023px) {
  .pt_order #secondary {
    margin-bottom: 150px; } }

.egift-card-wrapper {
  width: 1290px;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .egift-card-wrapper {
      width: 100%; } }
  @media screen and (max-width: 1279px) and (min-width: 1025px) {
    .egift-card-wrapper {
      max-width: 1025px; } }
  @media screen and (min-width: 1023px) and (max-width: 1024px) {
    .egift-card-wrapper {
      padding: 0 24px;
      box-sizing: border-box; } }
  @media screen and (min-width: 1280px) and (max-width: 1320px) {
    .egift-card-wrapper {
      padding: 0 24px;
      box-sizing: border-box; } }
  .egift-card-wrapper .egc-prod-drawer-section {
    float: left;
    width: 100%;
    margin-top: 12px; }
    .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info {
      float: left;
      width: 100%;
      margin: 54px 0 104px 0;
      height: auto !important; }
      .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab {
        overflow: hidden;
        width: 59%;
        margin: 0 auto;
        box-sizing: border-box; }
        @media screen and (max-width: 1023px) {
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab {
            width: 100%; } }
        .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section {
          border-bottom: 1px solid #dde6ea;
          box-sizing: border-box;
          display: inline-block;
          width: 100%; }
          @media screen and (max-width: 1023px) {
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section {
              width: 100%;
              padding: 0 60px; } }
          @media screen and (max-width: 767px) {
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section {
              padding: 0 10px; } }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand {
            width: 100%;
            padding: 26px 0;
            display: inline-block;
            font-size: 18px;
            color: #000;
            cursor: pointer;
            margin: 0;
            letter-spacing: 3px;
            text-transform: uppercase; }
            @media screen and (max-width: 1023px) {
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand {
                padding: 26px 60px;
                box-sizing: border-box; } }
            @media screen and (max-width: 480px) {
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand {
                padding: 26px; } }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title {
            background: url("../images/interface/down-arrow.png") no-repeat transparent right; }
            @media screen and (max-width: 1023px) {
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-title {
                background: url("../images/interface/down-arrow.png") no-repeat transparent 90%; } }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand {
            background: url("../images/interface/up-arrow.png") no-repeat transparent right; }
            @media screen and (max-width: 1023px) {
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .expand {
                background: url("../images/interface/up-arrow.png") no-repeat transparent 90%; } }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section a.pack-inf {
            text-decoration: underline;
            text-transform: uppercase;
            font-family: TheMixC4s-Bold,Arial;
            margin-bottom: 10px;
            display: inline-block; }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content {
            display: none; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab input#pdpReviewsTabInput, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab label.power-reviewlabel, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-snapshot-head, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-snapshot-histogram {
              display: none; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars {
              height: 17px;
              width: 113px;
              float: left;
              background: url(../images/power-review-stars.svg) no-repeat; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating .pr-stars-small {
              height: 16px;
              width: 83px;
              float: left;
              background: url(../images/stars_small.gif) no-repeat; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper {
              width: 70%;
              margin-bottom: 0; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-rating .pr-rating, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-rating .pr-rating {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 13px; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-bottom-line-wrapper, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-bottom-line-wrapper {
                display: none; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-0-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-0-sm {
                background-position: 0 -3px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-1-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-1-sm {
                background-position: 0 -37px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-2-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-2-sm {
                background-position: 0 -71px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-3-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-3-sm {
                background-position: 0 -105px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-4-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-4-sm {
                background-position: 0 -138px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars-small.pr-stars-5-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars-small.pr-stars-5-sm {
                background-position: 0 -165px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small {
                background: url(../images/stars_small.gif) no-repeat;
                height: 16px;
                display: inline-block;
                margin-right: 10px;
                width: 83px; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm {
                  background-position: 0 0 !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-1-sm {
                    background-position: 0 -54px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-2-sm {
                    background-position: 0 -108px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-3-sm {
                    background-position: 0 -162px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-4-sm {
                    background-position: 0 -138px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-stars.pr-stars-small.pr-stars-0-sm.pr-stars-5-sm {
                    background-position: 0 -269px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper a.pr-review-helpful-text-link, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper a.pr-review-helpful-text-link {
                color: #383c3e;
                font-family: "TheMixC4s-Bold", Arial; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-comments, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-comments, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text {
                font-family: "TheMixC4s-Plain", Arial;
                font-size: 12px;
                color: #383c3e;
                font-weight: 400;
                letter-spacing: 1.5px; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-rating-headline, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-rating-headline {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 14px;
                padding-left: 10px;
                text-transform: uppercase;
                margin: 0px; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-helpful-text, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-helpful-text {
                font-family: "TheMixC4s-Bold", Arial; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper p.pr-review-report-issue, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper p.pr-review-report-issue {
                display: none; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-rating-wrapper .pr-review-author-date.pr-rounded, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-main-wrapper .pr-review-author-date.pr-rounded {
                border: none;
                letter-spacing: 2px;
                font-size: 12px;
                font-family: "TheMixC4s-PlainItalic", Arial;
                font-weight: 700; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author {
              width: 25%; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p {
                font-family: "TheMixC4s-Plain", Arial;
                font-size: 12px;
                color: #383c3e;
                font-weight: 400; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-name span, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author p.pr-review-author-location span {
                  font-family: "TheMixC4s-Bold", Arial;
                  font-weight: 700; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper {
                display: inline-block;
                clear: both;
                width: 100%; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper p {
                  clear: both; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab .pr-review-engine .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location {
                  clear: both;
                  width: 100%;
                  text-transform: capitalize; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine {
              padding: 0; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap {
                border-top: none;
                border-bottom: 1px solid #dde6ea;
                padding: 25px 0; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:nth-of-type(odd) {
                  border-top: none; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-review-wrap:last-child {
                  border-bottom: none; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper {
                float: left;
                width: 50%; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper span.pr-rating, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper p {
                  font-family: "TheMixC4s-Bold", Arial;
                  font-size: 13px;
                  color: #383c3e; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-rating {
                  font-family: "TheMixC4s-Bold", Arial;
                  margin-right: 5px;
                  clear: both;
                  float: left; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars {
                  display: block;
                  margin-bottom: 10px;
                  background-position: 0px -203px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1 {
                    background-position: 0px -48px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2 {
                    background-position: 0px -93px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3 {
                    background-position: 0px -137px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4 {
                    background-position: 0px -182px !important; }
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-rating-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5 {
                    background-position: 0px -225px !important; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine.no-pwr-data .pr-snapshot-footer {
                width: 100%; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer {
                float: left;
                width: 50%;
                clear: none;
                text-align: right; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-review-engine .pr-snapshot-footer .pr-snapshot-no-ratings {
                  text-align: left; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link {
              float: right;
              font-size: 13px;
              font-family: "TheMixC4s-Bold", Arial;
              letter-spacing: 2.5px;
              text-transform: uppercase;
              text-decoration: none;
              padding: 15px 48px;
              transition: all .1s linear;
              display: inline-block;
              background: 0 0;
              border: 2px solid #383c3e;
              color: #383c3e; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pdpReviewsTab .pr-write-review-link:hover {
                background-color: #383c3e;
                color: #fff; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort {
              background: #ecf1f3;
              padding: 1px 0;
              height: auto;
              margin: 24px 0;
              display: inline-block;
              box-sizing: border-box;
              width: 100%; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort p#pr-review-count {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 12px;
                text-transform: none;
                color: #383c3e;
                padding: 11px;
                margin: 0px;
                float: left; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box {
                width: 52%;
                float: right; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box label.pr-review-sort-by {
                  float: left;
                  width: 48%;
                  text-align: right;
                  padding: 14px 0 10px;
                  font-size: 12px;
                  text-transform: none;
                  letter-spacing: 1px; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab #pr-review-sort .pr-review-sort-box select#pr-sort-reviews {
                  width: 48.73%;
                  float: right;
                  border-radius: 0px;
                  height: 38px;
                  cursor: pointer;
                  outline: none;
                  border-color: #dde6ea;
                  padding-left: 10px;
                  text-transform: capitalize;
                  border: 1px;
                  box-sizing: border-box;
                  height: 40px;
                  border: 1px solid #dde6ea; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtousenew {
              display: block; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .pdp-tab-title, .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .expand {
              text-transform: none;
              letter-spacing: 2px; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.howtouse {
              padding-bottom: 30px; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace {
              padding-bottom: 20px; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .howtouseextraspace p {
                padding: 0 10px; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content {
              width: 95%;
              margin: 0 auto; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:first-child {
                border-top: 1px solid #dde6ea; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section:last-child {
                border-bottom: none; }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content {
                font-family: "TheMixC4s-Plain", Arial;
                font-size: 13px; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img {
                  height: auto; }
                @media screen and (max-width: 767px) {
                  .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .tab-inner-content img {
                    height: auto !important; } }
              .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link {
                font-family: "TheMixC4s-Plain", Arial;
                font-size: 13px;
                float: right;
                margin: 10px 0; }
                .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content.sub-inner-content .pdp-tab-section .download-link a {
                  background: url("../images/download.png") no-repeat transparent left;
                  padding-left: 25px; }
            .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content {
              padding-bottom: 30px;
              margin: 0;
              font-family: "TheMixC4s-SemiBold", Arial;
              line-height: 21px; }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section:last-child {
            display: inline-block;
            width: 100%; }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .email-img {
            background: url("../images/sprite-image.png") no-repeat;
            background-position: -280px -19px;
            width: 38px;
            height: 30px;
            display: block;
            margin: 0 auto; }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .phone-img {
            background: url("../images/sprite-image.png") no-repeat;
            background-position: -231px -19px;
            width: 38px;
            height: 30px;
            display: block;
            margin: 0 auto; }
          .egift-card-wrapper .egc-prod-drawer-section .giftcard-tab .product-info .pdp-tab .pdp-tab-section .pdp-tab-icon .span1 a .chat-img {
            background: url("../images/sprite-image.png") no-repeat;
            background-position: -338px -20px;
            width: 38px;
            height: 31px;
            display: block;
            margin: 0 auto; }
  @media screen and (max-width: 1023px) {
    .egift-card-wrapper .egiftcard-form-wrapper {
      width: 100%;
      padding: 0 60px;
      box-sizing: border-box; } }
  @media screen and (max-width: 480px) {
    .egift-card-wrapper .egiftcard-form-wrapper {
      padding: 0 30px; } }
  .egift-card-wrapper .egiftcard-form-wrapper .mobile-only {
    display: none; }
    @media screen and (max-width: 1023px) {
      .egift-card-wrapper .egiftcard-form-wrapper .mobile-only {
        display: block; }
        .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h1 {
          font-size: 30px;
          margin: 0 0 10px 0;
          letter-spacing: 4px; }
        .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h3 {
          font-size: 18px;
          text-transform: uppercase;
          margin: 0;
          padding-bottom: 15px;
          letter-spacing: 4px; }
        .egift-card-wrapper .egiftcard-form-wrapper .mobile-only .pricing h3 {
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 18px;
          letter-spacing: 2px;
          font-weight: normal; } }
    @media screen and (max-width: 480px) {
      .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h1 {
        font-size: 20px; }
      .egift-card-wrapper .egiftcard-form-wrapper .mobile-only h3 {
        font-size: 12px;
        letter-spacing: 1px;
        font-family: "TheMixC4s-Plain", Arial; } }
  .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type {
    width: 57.365%;
    float: left; }
    @media screen and (max-width: 1023px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type {
        width: 100%; } }
    @media screen and (max-width: 1075px) and (min-width: 1025px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type {
        width: 55.365%;
        float: left;
        margin-left: 2%; } }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image {
      float: left;
      width: 100%;
      height: 100%; }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.iphone-only {
        display: none; }
      @media screen and (max-width: 1024px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.desktop-only {
          display: block; } }
      @media screen and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.iphone-only {
          display: none; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image.desktop-only {
          display: block; } }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul li {
          list-style-type: none;
          float: left;
          width: 100%; }
          @media screen and (max-width: 1023px) {
            .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image ul li img.hide {
              display: none; } }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots {
        position: relative;
        width: 100%;
        list-style: none;
        text-align: center;
        margin: 0 auto;
        box-sizing: border-box;
        display: none !important; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li {
          position: relative;
          display: inline-block;
          width: 20px;
          height: 20px;
          margin: 0 5px;
          padding: 0;
          cursor: pointer;
          float: none; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li.slick-active button::before {
            opacity: 1;
            color: #000000; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .cardtype-image .slick-dots li button:before {
              font-family: slick;
              font-size: 14px;
              line-height: 20px;
              position: absolute;
              top: 9px;
              left: 0px;
              width: 20px;
              height: 20px;
              content: " \25CF";
              text-align: center;
              opacity: 0.25;
              color: #000000; }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button {
      float: left;
      width: 100%;
      margin: 22px 0; }
      @media screen and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button {
          border-top: 1px solid #dde6ea;
          padding-top: 20px; } }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .preview, .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme {
        float: left;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .preview a, .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme a {
          float: left;
          text-decoration: underline;
          letter-spacing: 2px;
          font-size: 12px; }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme {
        float: right;
        font-size: 12px;
        letter-spacing: 2px; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-preview-button .theme .heading {
          display: inline-block;
          font-size: 12px; }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail {
      float: left;
      width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail {
          padding: 0 20px;
          box-sizing: border-box; } }
      @media screen and (max-width: 767px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail {
          padding: 0;
          float: none;
          max-width: 275px;
          margin: 0 auto; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail.iphone-only {
            display: table; } }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img {
        float: left;
        margin-right: 3.4%;
        width: 22.433%; }
        @media screen and (max-width: 767px) {
          .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img {
            width: auto;
            margin-right: 6.5%; } }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img:last-child {
          margin: 0; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img.active {
          padding: 2px;
          box-sizing: border-box;
          border: 2px solid; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-image-type .egc-thumbnail .img.active img {
            vertical-align: middle; }
  .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section {
    width: 40.311%;
    margin-left: 2.3%;
    background: #fff;
    float: right; }
    @media screen and (max-width: 1023px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section {
        width: 100%;
        margin: 0; } }
    @media screen and (max-width: 1075px) and (min-width: 1025px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section {
        width: 38.811%;
        margin-right: 1.5%; } }
    @media screen and (max-width: 1279px) and (min-width: 1025px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec .e-gift, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec .physical-gift {
        width: 195px; } }
    @media screen and (max-width: 1023px) {
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .egiftcard-implement-sec {
        border-top: 0 none; } }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h1 {
      font-size: 30px;
      letter-spacing: 4px;
      margin: 0 0 7px 0;
      line-height: 30px;
      font-family: "TheMixC4s-Bold", Arial; }
      @media screen and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h1 {
          display: none; } }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h3 {
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 2px;
      line-height: 30px;
      padding-bottom: 11px; }
      @media screen and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section h3 {
          display: none; } }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .prod-description .content-asset p {
      font-size: 14px;
      line-height: 24px; }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing {
      float: left;
      width: 100%;
      margin: 0 0 15px 0; }
      @media screen and (max-width: 1023px) {
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing {
          display: none; } }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing h3 {
        font-size: 18px;
        font-family: "TheMixC4s-Bold", Arial;
        padding: 0;
        margin: 0;
        line-height: normal;
        letter-spacing: 1px;
        font-weight: normal; }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing p {
        margin: 0; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .pricing p span {
          font-size: 10px; }
    .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase {
      background: #fff;
      padding: 0;
      float: left; }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset {
        width: 100%;
        float: left; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset .gift-card-time-process {
          width: 100%;
          float: left;
          letter-spacing: 1px; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase .content-asset .gift-card-time-process p {
            margin: 0; }
      .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form {
        padding: 0;
        float: left;
        width: 78.847%; }
        @media screen and (max-width: 1023px) {
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form {
            width: 100%;
            font-size: 14px; } }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form select {
          margin-top: 12px;
          padding: 19px 10px 19px 25px;
          background: url(../images/select-dropdown.png) no-repeat transparent right !important; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .amount-header {
          font-size: 14px;
          margin: 20px 0 0px 0; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .select-amount {
          margin-bottom: 15px; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above {
          margin-bottom: 15px;
          float: left;
          width: 100%; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"] {
            padding: 19px 10px 19px 25px;
            background: url(../images/select-dropdown.png) no-repeat transparent right !important; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"]::-webkit-input-placeholder {
              color: #000 !important;
              font-family: "TheMixC4s-Bold", Arial !important; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"]:-moz-placeholder {
              /* Firefox 18- */
              color: #000 !important;
              font-family: "TheMixC4s-Bold", Arial !important; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"]::-moz-placeholder {
              /* Firefox 19+ */
              color: #000 !important;
              font-family: "TheMixC4s-Bold", Arial !important; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"]:-ms-input-placeholder {
              color: #000 !important;
              font-family: "TheMixC4s-Bold", Arial !important; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above.cert-amount .field-wrapper input[type="text"].rotate {
              background: url(../images/select-dropdown_datepicker.png) no-repeat transparent right !important; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above label {
            margin-bottom: 12px; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above label span {
              font-size: 14px; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="text"], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="number"], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="password"], .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="date"] textarea {
            border: 1px solid #dde6ea;
            line-height: normal;
            padding: 21px 10px; }
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="text"].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="number"].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="password"].error, .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper input[type="date"] textarea.error {
              color: #383c3e; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper textarea {
            padding: 9px;
            width: 100%;
            height: 200px;
            resize: none; }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .label-above .field-wrapper .char-count {
            text-align: right;
            float: right; }
        .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button {
          margin: 30px 0 0 0;
          width: 100%; }
          @media screen and (max-width: 768px) {
            .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button {
              float: none;
              text-align: center; } }
          .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button {
            width: 100%;
            padding: 21px 0 20px 0;
            font-size: 13px;
            letter-spacing: 2px; }
            @media screen and (max-width: 768px) {
              .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button {
                text-align: center;
                display: inline-block;
                float: none;
                margin: auto;
                width: 63.272%; } }
            @media screen and (max-width: 480px) {
              .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form .form-row-button button {
                width: 100%; } }

.ui-datepicker {
  background: #fff;
  width: 30.4%;
  z-index: 999;
  position: relative;
  border: 1px solid #dde6ea;
  padding: 20px 10px 20px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  @media screen and (max-width: 480px) {
    .ui-datepicker {
      width: calc(100% - 60px); } }
  @media screen and (min-width: 481px) and (max-width: 767px) {
    .ui-datepicker {
      width: calc(100% - 120px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .ui-datepicker {
      width: calc(100% - 120px); } }
  .ui-datepicker .ui-icon {
    cursor: pointer;
    width: 6px;
    height: 8px; }
  .ui-datepicker .ui-datepicker-title {
    text-transform: uppercase;
    font-size: 14px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 30%;
    top: 0 !important; }
    @media screen and (max-width: 767px) {
      .ui-datepicker .ui-datepicker-prev {
        left: 21%; } }
    @media screen and (max-width: 1024px) and (min-width: 1023px) {
      .ui-datepicker .ui-datepicker-prev {
        left: 25%; } }
    .ui-datepicker .ui-datepicker-prev span {
      background: url("../images/interface/left-arrow.png") no-repeat;
      top: 85%; }
    .ui-datepicker .ui-datepicker-prev.ui-state-disabled span {
      opacity: 0.2; }
  .ui-datepicker .ui-datepicker-next {
    right: 27%;
    top: 0 !important; }
    @media screen and (max-width: 767px) {
      .ui-datepicker .ui-datepicker-next {
        right: 16%; } }
    @media screen and (max-width: 1024px) and (min-width: 1023px) {
      .ui-datepicker .ui-datepicker-next {
        right: 22%; } }
    .ui-datepicker .ui-datepicker-next span {
      background: url("../images/interface/right-arrow.png") no-repeat;
      top: 85%; }
    .ui-datepicker .ui-datepicker-next.ui-state-disabled span {
      opacity: 0.2; }
  .ui-datepicker th span {
    text-transform: uppercase; }
  .ui-datepicker td {
    padding: 5px;
    text-align: center; }
    .ui-datepicker td.ui-state-disabled a, .ui-datepicker td.ui-state-disabled span {
      color: #dde6ea; }
    .ui-datepicker td span, .ui-datepicker td a {
      text-align: center;
      width: 25px;
      float: none;
      display: inline;
      padding: 5px; }
    .ui-datepicker td a.ui-state-active {
      background: #383c3e;
      color: #fff; }

.ui-dialog.npn_popup {
  text-align: center;
  top: 40px !important;
  padding: 50px 0; }
  @media screen and (max-width: 767px) {
    .ui-dialog.npn_popup {
      width: 100% !important;
      padding: 20px 10px 50px 10px; } }
  .ui-dialog.npn_popup .ui-dialog-content {
    padding: 0 !important; }
    @media screen and (max-width: 767px) {
      .ui-dialog.npn_popup .ui-dialog-content {
        padding: 0.25em !important;
        width: 100% !important; } }
  .ui-dialog.npn_popup .ui-dialog-titlebar-close {
    opacity: 1;
    right: 40px;
    top: -20px; }
    @media screen and (max-width: 767px) {
      .ui-dialog.npn_popup .ui-dialog-titlebar-close {
        right: -15px;
        top: -11px;
        opacity: 1; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .ui-dialog.npn_popup .ui-dialog-titlebar-close {
        right: 0;
        top: -20px; } }
  .ui-dialog.npn_popup p {
    text-align: left;
    font-size: 17px;
    font-weight: 700; }
  .ui-dialog.npn_popup .ui-dialog-content {
    overflow: hidden; }
  .ui-dialog.npn_popup .egc-certificate-format {
    max-width: 720px;
    margin: 0 auto;
    display: block; }
    .ui-dialog.npn_popup .egc-certificate-format .to-gftnum {
      font-family: "helveticaregular";
      text-transform: uppercase;
      font-size: 18px;
      margin: 35px 0 0 0;
      font-weight: 700; }
      .ui-dialog.npn_popup .egc-certificate-format .to-gftnum .to-span {
        padding-right: 10px; }
    .ui-dialog.npn_popup .egc-certificate-format .from-giftnum {
      font-family: "helveticaregular";
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 700;
      margin: 14px 0 44px 0; }
      .ui-dialog.npn_popup .egc-certificate-format .from-giftnum .from-span {
        padding-right: 10px; }
    .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section {
      color: #babf10;
      font-family: "helveticaregular";
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 13px; }
      @media screen and (max-width: 767px) {
        .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section {
          font-size: 14px; } }
      .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .amount-section .amount-header {
        padding-right: 10px; }
    .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no {
      font-size: 18px;
      font-family: "helveticaregular"; }
      @media screen and (max-width: 767px) {
        .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no {
          font-size: 14px; } }
      .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no .gift-card-header {
        padding-right: 10px; }
        @media screen and (max-width: 767px) {
          .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .gift-card-no .gift-card-header {
            padding-right: 5px; } }
    .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .pin-section {
      font-size: 18px;
      font-family: "helveticaregular";
      margin: 7px 0 44px 0; }
      .ui-dialog.npn_popup .egc-certificate-format .egc-amount-sec .pin-section .pin-header {
        padding-right: 10px; }
    .ui-dialog.npn_popup .egc-certificate-format .egc-desc-sec {
      max-width: 480px;
      margin: 0 auto;
      font-size: 14px;
      font-family: "helveticaregular";
      color: #000; }
      .ui-dialog.npn_popup .egc-certificate-format .egc-desc-sec .prsnl-msg {
        padding-right: 10px; }

.pt_vip .form-row.create-account-password .form-caption {
  display: none; }

.pt_account .payment-list-error {
  margin: 20px 0 0;
  background-color: transparent;
  color: #D0021B;
  font-size: 14px;
  line-height: 18px; }

.pac-container {
  z-index: 10001; }

.pt_vip .header-main .top-banner {
  max-width: 100%; }
  .pt_vip .header-main .top-banner .btn-checkout-back,
  .pt_vip .header-main .top-banner .saje-country-selector {
    display: none; }

.pt_vip .vip-container {
  width: 90%;
  margin: 0 auto;
  padding: 4rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  @media screen and (min-width: 769px) {
    .pt_vip .vip-container {
      width: 100%;
      min-height: 70vh; } }
  .pt_vip .vip-container h1 {
    text-align: center; }
  .pt_vip .vip-container form {
    margin-top: 37px; }
    .pt_vip .vip-container form .vip-field-group {
      margin-bottom: 40px; }
    .pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-caption.error-message,
    .pt_vip .vip-container form .form-row:not(.gcRowCardNum) .field-wrapper.valid + .form-field-tooltip + .form-caption.error-message {
      display: none; }
  .pt_vip .vip-container .required-indicator {
    display: none; }
  .pt_vip .vip-container .buttoncta {
    width: 100%;
    max-width: 100%;
    margin: 2em auto; }
    @media only screen and (min-width: 620px) {
      .pt_vip .vip-container .buttoncta {
        width: 250px; } }

.pt_vip.pt_checkout .btn-checkout-back {
  display: none !important; }

.pt_vip.pt_checkout .cell-divider.country-code {
  display: none !important; }

.pt_vip .password-criteria {
  margin-top: 18px; }
  .pt_vip .password-criteria li {
    position: relative;
    list-style-type: disc;
    margin-bottom: 10px;
    font-family: "TheMixC4s-SemiLight", Arial;
    color: #818a8e; }
    .pt_vip .password-criteria li span {
      margin-left: 10px;
      font-size: 14px;
      letter-spacing: .5px; }
    .pt_vip .password-criteria li.valid {
      list-style-type: none; }
      .pt_vip .password-criteria li.valid span {
        color: #006A03; }
      .pt_vip .password-criteria li.valid:before {
        background: transparent url("../images/sprite-image_header.png") no-repeat;
        background-position-y: -1500px;
        content: '';
        display: block;
        position: absolute;
        left: -20px;
        top: 0;
        height: 20px;
        width: 20px; }
    .pt_vip .password-criteria li.invalid {
      list-style-type: none;
      border-color: #D0021B; }
      .pt_vip .password-criteria li.invalid span {
        color: #D0021B; }
      .pt_vip .password-criteria li.invalid:before {
        content: 'X';
        font-size: 1.5em;
        color: #D0021B;
        display: block;
        position: absolute;
        left: -18px;
        top: -3px;
        height: 20px;
        width: 20px; }

.pt_vip .login-actions {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.pt_vip #vip-login .vip-field-group.password, .pt_vip #vip-login .vip-field-group.login-actions {
  margin-bottom: 20px; }
  .pt_vip #vip-login .vip-field-group.password .remember-me label, .pt_vip #vip-login .vip-field-group.login-actions .remember-me label {
    margin-left: .8em;
    font-size: .9em;
    letter-spacing: .5px; }
  .pt_vip #vip-login .vip-field-group.password a.password-forgot, .pt_vip #vip-login .vip-field-group.login-actions a.password-forgot {
    display: block;
    line-height: 1.4;
    letter-spacing: .25px;
    border-bottom: 1px solid #383c3e; }
    .pt_vip #vip-login .vip-field-group.password a.password-forgot:hover, .pt_vip #vip-login .vip-field-group.login-actions a.password-forgot:hover {
      border-bottom: none; }

.pt_vip #vip-login .vip-field-group.form-row-button {
  margin-top: 0; }

.vip-row-center {
  text-align: center; }

.vip-field-sign-in {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
  border-bottom: 1px solid #383c3e;
  font-size: 16px; }

.vip-reset-password-container {
  min-height: unset !important; }

.vip-reset-password-subtitle {
  text-align: center !important;
  margin-bottom: 50px !important; }

.forgot-password-sec-overlay p {
  text-align: center !important; }
  @media screen and (min-width: 767px) {
    .forgot-password-sec-overlay p {
      width: 450px; } }

.forgot-password-sec-overlay {
  padding: 0rem !important;
  min-height: 40vh !important;
  width: 100% !important; }

#resetedemail {
  font-weight: bold;
  margin-bottom: 10px; }

.forgot-pwd-btn {
  margin-top: 0em !important; }

@media screen and (min-width: 1025px) {
  .forgot-password-desktop {
    display: block; }
  .forgot-password-mobile {
    display: none; } }

@media screen and (max-width: 1024px) {
  .forgot-password-desktop {
    display: none; }
  .forgot-password-mobile {
    display: block;
    text-align: center; } }

.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 2em; }
  .pt_wish-list .list-table-header p {
    color: #999;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.list-share {
  border-top: 1px solid #d6d6d6;
  padding: 2em; }
  .list-share .share-option {
    box-sizing: border-box;
    display: block;
    margin-bottom: .5rem;
    float: left; }
  .list-share .share-options {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.7em;
    float: left;
    margin-left: 1rem;
    margin-top: 0.3rem; }
    .list-share .share-options .share-title {
      display: inline; }
  .list-share .list-title {
    float: left; }
  .list-share .share-link {
    cursor: pointer; }
  .list-share .share-link-content {
    display: none; }
    .list-share .share-link-content.active {
      display: block;
      float: left; }

.event-info {
  margin: 1em; }

.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%; }
  .wishlist-search .form-row:nth-of-type(3n + 1),
  .registry-search .form-row:nth-of-type(3n + 1) {
    margin-left: 0; }

.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 9%; }

.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #990000; }

.gift-registry-advanced .toggle-content {
  display: none; }

.gift-certificate-purchase {
  background-color: #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  @media (min-width: 768px) {
    .gift-certificate-purchase .content-asset {
      box-sizing: border-box;
      float: left;
      padding-right: 1rem;
      width: 50%; } }
  .gift-certificate-purchase .content-asset img {
    margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 1.66em 1.66em;
    width: 100%; }
    @media (min-width: 768px) {
      .gift-certificate-purchase form {
        float: left;
        width: 50%; } }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form button {
      margin-top: -4px;
      width: 12em;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.checkoutlogin {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 4em auto;
  width: 80%; }
  @media screen and (min-width: 769px) {
    .checkoutlogin {
      flex-direction: row; } }
  .checkoutlogin .checkout-forms {
    width: 100%; }
    @media screen and (min-width: 1025px) {
      .checkoutlogin .checkout-forms {
        width: 55%; } }
  .checkoutlogin .order-summary {
    width: 40%; }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.login-rememberme {
  display: inline-block; }
  .login-rememberme span {
    color: #373C3F;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1.2;
    font-family: "TheMixC4s-SemiLight", Arial;
    text-transform: initial; }

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase; }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.pt_cart .primary-content.pt_cart_page #guest-checkout-link {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 16px;
  letter-spacing: 2px;
  height: 52px; }

.pt_cart .primary-content.pt_cart_page .primary-checkout-login {
  margin: 0 auto 10em;
  width: 1012px;
  float: none; }
  .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin {
    margin: 0;
    width: 100%; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required {
      text-transform: initial;
      float: left;
      width: 100%; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required .required-indicator {
        text-transform: uppercase; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 h2.hone-text {
      letter-spacing: 4px; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account {
      margin: 22px 0 22px 3px;
      float: left;
      width: 100%;
      letter-spacing: 1px;
      line-height: 19px; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .account-info-msg {
        margin-bottom: 24px; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content {
        float: left;
        width: 100%;
        margin: 0 0 80px; }
        .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row {
          text-transform: initial; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label {
            padding-top: 20px; }
            .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label .required-indicator, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label .required-indicator {
              letter-spacing: -1px; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row .field-wrapper, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row .field-wrapper {
            margin: 9px 0 10px; }
            .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row .field-wrapper .input-text, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row .field-wrapper .input-text {
              padding: 12px 10px; }
        .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button {
          margin: 12px 0 28px; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme {
            margin: 0 0 0 25px; }
            .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme .field-wrapper, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme .field-wrapper {
              margin: 0 10px 0 0;
              position: relative; }
        .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .password-reset-id, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .password-reset-id {
          overflow: visible;
          text-decoration: underline;
          letter-spacing: 2px;
          word-spacing: 2px; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .password-reset-id.desktop-reset, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .password-reset-id.desktop-reset {
            width: 150px; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 h2.hone-text {
      letter-spacing: 4px; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content {
      margin: 20px 0;
      letter-spacing: 1px;
      line-height: 20px; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content .bonetext {
        text-transform: initial;
        letter-spacing: 1.2px; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button {
        margin: 24px 0; }

@media screen and (max-width: 1023px) {
  .pt_cart .primary-content.pt_cart_page .primary-checkout-login {
    padding: 0;
    width: 90%; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content {
      margin: 10px 0 54px; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .buttonctaone, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .buttonctaone {
        width: 30%; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button {
      width: 57.55%; } }

@media screen and (max-width: 767px) {
  .pt_cart .primary-content.pt_cart_page .primary-checkout-login {
    padding: 20px 0 0;
    width: 90%; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .dialog-required .required-indicator {
      display: inline-block;
      letter-spacing: 0.9px; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account {
      margin: 28px 0 0; }
      .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content {
        margin: 10px 0 54px; }
        .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row label, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row label {
          padding-top: 13px; }
        .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button {
          margin: 20px 0 0; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .buttonctaone, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .buttonctaone {
            width: 100%; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .login-rememberme, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .login-rememberme {
            margin: 30px 0 0 0; }
          .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.clearfix fieldset .form-row-button .password-reset-id, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-2 .login-box.login-account .login-box-content form.category-switch fieldset .form-row-button .password-reset-id {
            margin: 30px 0 0 0;
            float: right; }
    .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button, .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .form-row-button button {
      width: 100%; } }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.pt_content .primary-content {
  position: relative; }

.pt_content .breadcrumb {
  padding: 0; }

.pt_content .hero {
  float: none;
  text-align: center; }
  .pt_content .hero .desktop {
    display: block; }
  .pt_content .hero .tablet,
  .pt_content .hero .mobile {
    display: none; }
  .pt_content .hero img {
    width: 100%; }

.pt_content .herotext {
  width: 100%;
  float: left;
  text-align: center;
  margin: 50px 0 10px 0;
  font-size: 24px;
  letter-spacing: 4.4px;
  font-family: "TheMixC4s-Bold", Arial; }

.pt_content .white_color .herotext {
  color: #fff; }

.pt_content .black_color .herotext {
  color: #000; }

.pt_content .hero_subtext {
  font-size: 12px;
  float: none;
  width: 28%;
  letter-spacing: 1.2px;
  line-height: 19px;
  text-align: center;
  margin: 0 auto;
  font-family: "TheMixC4s-Bold", Arial;
  padding: 0 0 54px 0; }

.pt_content .category-tiles {
  float: left;
  width: 100%;
  padding: 0 5.208% 3.472%;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .pt_content .category-tiles {
      padding: 0 7.8125%; } }
  @media screen and (max-width: 767px) {
    .pt_content .category-tiles {
      padding: 0 7.5%; } }

.pt_content .holiday_tiles_large {
  float: left;
  width: 51.16%;
  padding: 0 2.32% 30px 0;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  font-size: 0; }
  .pt_content .holiday_tiles_large .buttonctaone {
    background: transparent; }
  .pt_content .holiday_tiles_large .tile-start {
    position: relative;
    width: 100%; }
    .pt_content .holiday_tiles_large .tile-start .tile-image {
      max-width: 100%;
      max-height: 100%;
      font-size: 0; }
      .pt_content .holiday_tiles_large .tile-start .tile-image img {
        max-width: 100%;
        max-height: 100%;
        width: 100%; }
    .pt_content .holiday_tiles_large .tile-start .center-the-button {
      position: absolute;
      left: 0;
      bottom: 9%;
      text-align: center;
      width: 100%;
      margin: 0 auto; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button .buttonctaone {
        padding: 20px 24px;
        min-width: 250px;
        display: inline-block;
        box-sizing: border-box;
        background: transparent; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button.white-class a.buttonctaone {
        color: #fff;
        border: 2px solid #fff;
        background: transparent; }
        .pt_content .holiday_tiles_large .tile-start .center-the-button.white-class a.buttonctaone:hover {
          background: #fff;
          border: 2px solid #000;
          color: #000; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button.white-class.filled a.buttonctaone {
        color: #383c3e;
        background: #fff; }
        .pt_content .holiday_tiles_large .tile-start .center-the-button.white-class.filled a.buttonctaone:hover {
          background: #383c3e;
          color: #fff;
          border: 2px solid #383c3e; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button.black-class a.buttonctaone {
        color: #000;
        border: 2px solid #000;
        background: transparent; }
        .pt_content .holiday_tiles_large .tile-start .center-the-button.black-class a.buttonctaone:hover {
          background: #383c3e;
          border: 2px solid #fff;
          color: #fff; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button.black-class.filled a.buttonctaone {
        color: #fff;
        background: #383c3e;
        border-color: #383c3e; }
        .pt_content .holiday_tiles_large .tile-start .center-the-button.black-class.filled a.buttonctaone:hover {
          background: #383c3e;
          color: #fff; }
      .pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link {
        width: auto;
        max-width: 95%;
        text-align: center;
        margin: 0;
        box-sizing: border-box;
        display: inline-block;
        color: #fff; }
        @media screen and (max-width: 1023px) {
          .pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link {
            min-width: 150px; } }
        @media screen and (max-width: 767px) {
          .pt_content .holiday_tiles_large .tile-start .center-the-button .tile-link {
            min-width: 150px; } }
  .pt_content .holiday_tiles_large.count2 {
    padding: 0 0 30px 0;
    box-sizing: border-box;
    width: 48.84%; }
  .pt_content .holiday_tiles_large.count6 {
    clear: left; }
  .pt_content .holiday_tiles_large.count7 {
    padding: 0 0 30px 0;
    width: 48.84%;
    box-sizing: border-box; }

.pt_content .holiday_tiles_small {
  float: left;
  width: 34.109%;
  padding: 0 2.32% 30px 0;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  font-size: 0; }
  .pt_content .holiday_tiles_small .tile-start {
    position: relative;
    width: 100%; }
    .pt_content .holiday_tiles_small .tile-start .tile-image {
      max-width: 100%;
      max-height: 100%;
      font-size: 0; }
      .pt_content .holiday_tiles_small .tile-start .tile-image img {
        max-width: 100%;
        max-height: 100%;
        width: 100%; }
    .pt_content .holiday_tiles_small .tile-start .center-the-button {
      position: absolute;
      left: 0;
      bottom: 9%;
      text-align: center;
      width: 100%;
      margin: 0 auto; }
      .pt_content .holiday_tiles_small .tile-start .center-the-button .buttonctaone {
        padding: 20px 24px;
        min-width: 250px;
        display: inline-block;
        box-sizing: border-box;
        background: transparent; }
      .pt_content .holiday_tiles_small .tile-start .center-the-button.white-class a.buttonctaone {
        color: #fff;
        border: 2px solid #fff;
        background: transparent; }
        .pt_content .holiday_tiles_small .tile-start .center-the-button.white-class a.buttonctaone:hover {
          background: #fff;
          border: 2px solid #000;
          color: #000; }
      .pt_content .holiday_tiles_small .tile-start .center-the-button.black-class a.buttonctaone {
        color: #000;
        border: 2px solid #000;
        background: transparent; }
        .pt_content .holiday_tiles_small .tile-start .center-the-button.black-class a.buttonctaone:hover {
          background: #383c3e;
          border: 2px solid #fff;
          color: #fff; }
  .pt_content .holiday_tiles_small.count3 {
    clear: left; }
  .pt_content .holiday_tiles_small.count5 {
    width: 31.783%;
    padding: 0 0 30px 0;
    box-sizing: border-box; }

.pt_content .custom-rightimage {
  clear: both;
  text-align: center;
  float: left;
  width: 50%;
  padding: 0 0% 30px 0%;
  box-sizing: border-box; }
  .pt_content .custom-rightimage img {
    max-width: 100%;
    width: 100%; }

.pt_content .custom-leftimage {
  background-size: cover;
  position: relative; }
  .pt_content .custom-leftimage img {
    width: 100%; }
  .pt_content .custom-leftimage .custom-leftimage-align {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    padding: 0 13.88%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .pt_content .custom-leftimage .custom-leftimage-align {
        padding: 0 30px;
        width: 100%; } }
    .pt_content .custom-leftimage .custom-leftimage-align .custom-heading {
      padding-bottom: 10px;
      position: static;
      display: block;
      float: left;
      width: 100%; }
    .pt_content .custom-leftimage .custom-leftimage-align .custom-subheading {
      width: 100%;
      position: static; }
    .pt_content .custom-leftimage .custom-leftimage-align .custom-contenttext {
      width: 100%;
      margin-top: 30px;
      position: static; }
    .pt_content .custom-leftimage .custom-leftimage-align .custom-ctalink {
      width: 100%;
      float: left;
      text-align: center;
      position: static; }
      .pt_content .custom-leftimage .custom-leftimage-align .custom-ctalink .buttonctaone {
        width: 301px;
        margin-top: 30px; }

.pt_content .custom-leftimage {
  float: left;
  width: 50%;
  padding: 0 0% 30px 0%;
  box-sizing: border-box; }
  .pt_content .custom-leftimage .custom-heading {
    float: right;
    position: relative;
    top: 211px;
    right: 40.5%;
    color: #fff;
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 2.4px; }
  .pt_content .custom-leftimage .custom-subheading {
    float: right;
    position: relative;
    top: 236px;
    right: 9%;
    font-size: 24px;
    font-family: "TheMixC4s-Bold", Arial;
    color: #fff;
    letter-spacing: 3.4px; }

.pt_content .custom-contenttext {
  float: right;
  width: 77%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-family: "TheMixC4s-Plain", Arial;
  position: relative;
  top: 265px;
  right: 9%;
  letter-spacing: 1.6px;
  line-height: 18px; }

.pt_content .custom-ctalink {
  float: right;
  text-align: center;
  position: relative;
  top: 306px;
  right: 32%;
  width: 260px; }
  .pt_content .custom-ctalink a {
    color: #fff;
    border: 2px solid #fff;
    padding: 14px 0;
    letter-spacing: 2.4px;
    width: 100%;
    display: inline-block;
    background: none; }
    .pt_content .custom-ctalink a:hover {
      background-color: #fff;
      border: 2px solid #383c3e;
      color: #000; }

.pt_content .carousal-heading {
  clear: both;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin: 0px 0px 60px 0px; }
  .pt_content .carousal-heading .shop {
    font-size: 12px;
    font-family: "TheMixC4s-Light", Arial; }
  .pt_content .carousal-heading .fulwidth {
    margin-top: 0; }
  .pt_content .carousal-heading .Love {
    float: none;
    margin: 0px;
    display: inline;
    font-size: 24px;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 4.5px; }

.pt_content .nebulizers-image, .pt_content .nebulizers-image {
  clear: both;
  position: relative;
  height: 500px;
  width: 500px;
  overflow: hidden; }

.pt_content .holiday-best-seller {
  clear: both;
  text-align: center; }
  .pt_content .holiday-best-seller .best-shop {
    font-size: 12px;
    font-family: "TheMixC4s-Light", Arial; }
  .pt_content .holiday-best-seller .fulwidth {
    margin-top: 0;
    position: relative; }
    .pt_content .holiday-best-seller .fulwidth:after {
      content: '';
      background: #ccc;
      height: 1px;
      position: absolute;
      width: 100%;
      top: 50%;
      z-index: -1;
      left: 0; }
  .pt_content .holiday-best-seller .product-top-heading span {
    display: none;
    width: 37%; }
    @media screen and (max-width: 1023px) and (min-width: 768px) {
      .pt_content .holiday-best-seller .product-top-heading span {
        width: 28%; } }
    @media screen and (max-width: 767px) {
      .pt_content .holiday-best-seller .product-top-heading span {
        width: 12%; } }
  .pt_content .holiday-best-seller .holiday-seller {
    float: none;
    margin: 0px;
    display: inline;
    text-align: center;
    font-size: 24px;
    letter-spacing: 5.5px;
    font-family: "TheMixC4s-Bold", Arial;
    background: #ffffff;
    padding: 0 2.5%; }

.pt_content .Category-Landing-Video {
  margin: 0 0 60px 0;
  position: relative;
  z-index: 2; }

.pt_content .product-heading {
  margin: 0 0 60px 0; }

.pt_content .Category-HightLight {
  padding-top: 77px;
  position: relative; }

.pt_content .product-listing-home {
  width: 100%;
  display: inline-block;
  padding: 0px 11%;
  box-sizing: border-box;
  position: relative;
  z-index: 100; }
  .pt_content .product-listing-home .product-list-home:nth-child(3) {
    padding-bottom: 100px; }
  .pt_content .product-listing-home .product-list-home:nth-child(4) {
    padding-bottom: 100px; }
  .pt_content .product-listing-home .product-price, .pt_content .product-listing-home .product-price-home {
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial;
    color: #383c3e;
    text-transform: uppercase;
    padding-top: 0px; }
    .pt_content .product-listing-home .product-price .price-standard, .pt_content .product-listing-home .product-price .product-standard-price a, .pt_content .product-listing-home .product-price-home .price-standard, .pt_content .product-listing-home .product-price-home .product-standard-price a {
      text-decoration: line-through;
      padding-right: 5px;
      color: #b1c2ca; }
  .pt_content .product-listing-home .product-list-home {
    margin-right: 4%;
    padding-bottom: 180px;
    float: left;
    width: 48%; }
    .pt_content .product-listing-home .product-list-home.product-clear {
      clear: both; }
    .pt_content .product-listing-home .product-list-home:nth-child(2n + 2) {
      margin-right: 0;
      float: right; }
    .pt_content .product-listing-home .product-list-home a {
      width: 100%;
      display: inline-block;
      text-align: center;
      float: none; }
      .pt_content .product-listing-home .product-list-home a img {
        margin: 0 auto; }
    .pt_content .product-listing-home .product-list-home .product-home-image {
      margin: 0 auto;
      text-align: center; }
    .pt_content .product-listing-home .product-list-home .product-pricing a {
      width: auto; }
    .pt_content .product-listing-home .product-list-home .product-home-details {
      text-align: center;
      width: 58%;
      margin: 0 auto; }
      .pt_content .product-listing-home .product-list-home .product-home-details .product-name-home {
        width: 100%;
        float: left; }
        .pt_content .product-listing-home .product-list-home .product-home-details .product-name-home a {
          font-size: 14px;
          font-family: "TheMixC4s-Bold", Arial;
          color: #383c3e;
          text-transform: uppercase;
          display: inline-block;
          margin: 28px 0 15px 0;
          letter-spacing: 1.4px; }
      .pt_content .product-listing-home .product-list-home .product-home-details .product-name-extn a {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        color: #383c3e;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 0 15px 0;
        letter-spacing: 1.4px; }
      .pt_content .product-listing-home .product-list-home .product-home-details .product-description {
        width: 50.5%;
        margin: 0 auto;
        display: inline; }
        .pt_content .product-listing-home .product-list-home .product-home-details .product-description a {
          font-size: 12px;
          font-family: "TheMixC4s-Plain", Arial;
          color: #383c3e;
          text-transform: none;
          display: inline-block;
          margin: 0 0 15px 0;
          letter-spacing: 1.4px; }
      .pt_content .product-listing-home .product-list-home .product-home-details .product-price {
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial;
        color: #383c3e;
        text-transform: uppercase;
        padding-top: 20px; }
      .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home {
        font-size: 12px;
        font-family: "TheMixC4s-Bold", Arial;
        color: #383c3e;
        text-transform: uppercase;
        margin: 0; }
        @media screen and (min-width: 320px) {
          .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home {
            display: block; } }
        .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span {
          font-size: 12px;
          font-family: "TheMixC4s-Bold", Arial;
          color: #383c3e;
          text-transform: uppercase;
          padding-top: 17px; }
          .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span.final-sale-price {
            color: #e14d65; }
          .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home span a {
            width: auto; }
        .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home .product-standard-price a, .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home a .product-standard-price {
          text-decoration: line-through;
          padding-right: 5px;
          color: #b1c2ca; }
        .pt_content .product-listing-home .product-list-home .product-home-details .product-price-home .final-sale-price a {
          color: #e14d65; }

.pt_content .product-head {
  position: relative;
  z-index: 100; }

.pt_content .background1 {
  position: absolute;
  right: 0%;
  z-index: 1;
  width: 23%;
  top: 50%;
  text-align: right; }

.pt_content .background2 {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 25.7%; }
  .pt_content .background2 img {
    position: absolute;
    bottom: 0; }

.pt_content .background3 {
  position: absolute;
  bottom: 13%;
  z-index: 1;
  width: 27.5%;
  top: 32.5%; }

.pt_content .background4 {
  position: absolute;
  right: 0;
  z-index: 1;
  width: 31%;
  top: 0;
  text-align: right; }

.carousal-block {
  clear: both;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  margin-top: 60px;
  position: relative; }
  @media screen and (max-width: 1030px) {
    .carousal-block {
      margin-top: 30px; } }
  @media screen and (max-width: 1023px) {
    .carousal-block {
      margin-top: 0; } }
  .carousal-block div.counter {
    position: relative;
    width: 100%;
    text-align: center;
    top: 30px;
    left: 0; }

.Category-Landing-carousel {
  position: relative;
  z-index: 10; }
  .Category-Landing-carousel .slick-slide .nebulizers-info-arrow img {
    width: 23px;
    height: 12px; }
  .Category-Landing-carousel .nebulizers-info, .Category-Landing-carousel .instagram-desc {
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    left: 0%;
    max-width: 500px; }
    .Category-Landing-carousel .nebulizers-info .ltwo-text, .Category-Landing-carousel .instagram-desc .ltwo-text {
      width: 60%; }
    @media screen and (max-width: 767px) {
      .Category-Landing-carousel .nebulizers-info .ltwo-text, .Category-Landing-carousel .instagram-desc .ltwo-text {
        width: 100%; } }
  .Category-Landing-carousel .holiday-shop-now a {
    width: 186px;
    display: inline-block;
    line-height: normal;
    padding: 0px;
    margin: 26px 0px;
    padding: 14.5px 0px;
    box-sizing: border-box; }
  .Category-Landing-carousel .holiday-carousal .nebulizers-info {
    opacity: 0; }
    .Category-Landing-carousel .holiday-carousal .nebulizers-info .ponetext {
      margin: 60px 0px 0px 0px; }
    .Category-Landing-carousel .holiday-carousal .nebulizers-info .ltwo-text {
      margin: 20px auto 0 auto;
      font-size: 12px; }
  .Category-Landing-carousel .holiday-carousal.slick-current .nebulizers-info, .Category-Landing-carousel .holiday-carousal .slick-center .nebulizers-info {
    opacity: 1; }
  .Category-Landing-carousel button {
    background: url("../images/sprite-image.png") no-repeat;
    width: 53px;
    height: 26px;
    position: absolute;
    font-size: 0;
    outline: none;
    border: none;
    z-index: 100;
    top: 70%;
    margin-top: 30px; }
    @media screen and (min-width: 1441px) {
      .Category-Landing-carousel button {
        top: 70%; } }
    .Category-Landing-carousel button.slick-prev {
      background-position: -105px -171px;
      left: 28%; }
      @media screen and (min-width: 1441px) {
        .Category-Landing-carousel button.slick-prev {
          left: calc(50% - 303px); } }
      .Category-Landing-carousel button.slick-prev.slick-disabled {
        background-position: -17px -167px; }
    .Category-Landing-carousel button.slick-next {
      background-position: -18px -215px;
      right: 28%; }
      @media screen and (min-width: 1441px) {
        .Category-Landing-carousel button.slick-next {
          right: calc(50% - 303px); } }
      .Category-Landing-carousel button.slick-next.slick-disabled {
        background-position: -106px -212px; }
  .Category-Landing-carousel .nebulizers-image .nebulizers-info-arrow {
    background: url("../images/menu-up-arrow-desktop.png") no-repeat;
    position: absolute;
    top: auto;
    left: 50%;
    width: 23px;
    height: 12px;
    margin-left: -6px;
    text-align: center;
    bottom: 0;
    display: none; }
    .Category-Landing-carousel .nebulizers-image .nebulizers-info-arrow img {
      width: auto; }
  .Category-Landing-carousel .slick-active.slick-current .nebulizers-info-arrow {
    display: block; }
  .Category-Landing-carousel .slick-list {
    position: relative;
    display: block;
    overflow: visible;
    margin: 0;
    padding: 0; }
  @media screen and (max-width: 1023px) {
    .Category-Landing-carousel .slick-dots {
      display: none !important; } }

.header-icon .mini-cart-slot {
  background: #fff;
  margin: 0; }

.mini-cart-promocr {
  width: 89.34%;
  margin: 18px auto 40px;
  clear: both;
  background: #383c3e;
  padding: 10px 1.94%;
  box-sizing: border-box; }
  .mini-cart-promocr .mini-cart-promocr-center {
    border: 1px solid #fff;
    width: 100%;
    text-align: center;
    padding: 18px 0 17px;
    box-sizing: border-box; }
    .mini-cart-promocr .mini-cart-promocr-center .minicart-promo-headline {
      letter-spacing: 1.2px;
      padding: 0 0 10px;
      color: #fff; }
    .mini-cart-promocr .mini-cart-promocr-center .minicart-promo-text {
      text-transform: initial;
      letter-spacing: 0.7px;
      padding: 0 0 10px;
      color: #fff; }
    .mini-cart-promocr .mini-cart-promocr-center .minicart-promo-ctabutton a {
      text-decoration: underline;
      color: #fff; }

div.custom-videoimage img {
  width: 100%;
  cursor: pointer; }

div.custom-videoimage .iframe-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  div.custom-videoimage .iframe-video iframe,
  div.custom-videoimage .iframe-video object,
  div.custom-videoimage .iframe-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0 none; }

div.custom-videoimage .video_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: rgba(56, 60, 62, 0.75);
  z-index: 1; }
  div.custom-videoimage .video_close span.vd_close {
    background-position: -111px -54px;
    width: 12px;
    height: 12px; }

.pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-heading, .pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-contenttext, .pt_content .custom-leftimage .custom-leftimage-align .black_color .custom-subheading {
  color: #000; }

.pt_content .custom-leftimage .custom-leftimage-align .black-class.filled a.buttonctaone {
  color: #fff;
  background: #383c3e;
  border-color: #383c3e; }
  .pt_content .custom-leftimage .custom-leftimage-align .black-class.filled a.buttonctaone.hover {
    background: #383c3e;
    color: #fff;
    border: 2px solid #383c3e; }

.pt_content .custom-leftimage .custom-leftimage-align .black-class .custom-ctalink a, .pt_content .custom-leftimage .custom-leftimage-align .black-class .buttonctaone {
  color: #000;
  border: 2px solid #000; }
  .pt_content .custom-leftimage .custom-leftimage-align .black-class .custom-ctalink a:hover, .pt_content .custom-leftimage .custom-leftimage-align .black-class .buttonctaone:hover {
    background-color: #383c3e;
    border: 2px solid #383c3e;
    color: #fff; }

.pt_content .custom-leftimage .custom-leftimage-align .white-class .custom-ctalink a, .pt_content .custom-leftimage .custom-leftimage-align .white-class .buttonctaone {
  color: #fff;
  border: 2px solid #fff; }
  .pt_content .custom-leftimage .custom-leftimage-align .white-class .custom-ctalink a:hover, .pt_content .custom-leftimage .custom-leftimage-align .white-class .buttonctaone:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #000; }

.pt_content .custom-leftimage .custom-leftimage-align .white-class.filled a.buttonctaone,
.pt_content .custom-leftimage .custom-leftimage-align .white-class.filled .buttonctaone {
  background-color: #fff;
  color: #383c3e; }

.home-page-community-section .Category-Landing-carousel .nebulizers-image {
  clear: both;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .home-page-community-section .Category-Landing-carousel .nebulizers-image {
      height: 300px;
      width: 300px; } }

.home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-page-community-section .Category-Landing-carousel .slick-slide {
    width: 422px;
    max-width: 422px; } }

@media screen and (max-width: 767px) {
  .home-page-community-section .Category-Landing-carousel .slick-slide {
    width: 300px;
    max-width: 300px; }
    .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img {
      max-height: 300px; } }

@media screen and (min-width: 958px) and (max-width: 1425px) {
  .home-page-community-section button {
    top: 70%; }
    .home-page-community-section button.slick-prev {
      left: 24%; }
    .home-page-community-section button.slick-next {
      right: 24%; } }

@media screen and (max-width: 767px) {
  .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide {
    max-width: 100%; }
    .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image {
      width: 100%; }
      .newhomepage .home-page-community-section .Category-Landing-carousel .slick-slide .nebulizers-image img {
        max-height: 100%; } }

.ptwotext.readmore {
  text-decoration: underline; }

.store-locator-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 20px 0 0;
  padding: 20px 0; }

.store-information {
  background: none repeat scroll 0 0 #e0e0e0;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-map {
  border-bottom: 1px solid #e0e0e0; }

.store-locator-details {
  float: left;
  width: 44%; }
  .store-locator-details img {
    max-width: 100%; }
  .store-locator-details h1, .store-locator-details p {
    margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 50%; }
  .store-locator-details-map img {
    max-width: 100%; }

.stores-no-found {
  padding-top: 15px;
  text-align: center; }

.pt_store-locator select {
  background-color: #fff !important; }

.pt_store-locator .primary-content h1 {
  letter-spacing: 5.9px;
  padding: 44px 0 34px 8px;
  text-align: center;
  font-size: 30px;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383c3e;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 19px;
  box-sizing: border-box;
  display: inline-block;
  margin: 0px;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .pt_store-locator .primary-content h1 {
      padding: 40px 0 30px 0px; } }
  @media screen and (max-width: 767px) {
    .pt_store-locator .primary-content h1 {
      font-size: 18px; } }

.pt_store-locator .primary-content .storelocator_cont {
  font-family: "TheMixC4s-Bold", Arial;
  font-weight: 700;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  text-transform: none;
  margin-bottom: 45px; }
  .pt_store-locator .primary-content .storelocator_cont .distance-directions {
    text-decoration: underline; }
  .pt_store-locator .primary-content .storelocator_cont .store-locatore-search {
    margin: 0 auto;
    text-align: center; }
    .pt_store-locator .primary-content .storelocator_cont .store-locatore-search .store-locator-searchby-form {
      float: none;
      clear: both;
      margin: 0 auto;
      display: inline-block;
      text-align: left; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store {
    width: 27px;
    height: 23px;
    float: left;
    display: block;
    background: url(../images/sprite-image.png) no-repeat; }
    .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storeaddress, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storehours, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storemap, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-store .storephone {
      float: left;
      width: auto; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storehours, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storemap, .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storephone {
    text-decoration: underline; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storeaddress {
    margin-bottom: 20px;
    background-position: -70px -369px; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storehours {
    background: none; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storemap {
    background-position: -106px -366px; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .custom-storephone {
    background-position: -150px -369px; }
  .pt_store-locator .primary-content .storelocator_cont .store-infowindow .custom-store-map .storemap {
    line-height: 20px; }
  .pt_store-locator .primary-content .storelocator_cont .form-row {
    border: 1px solid #dde6ea;
    width: 700px;
    margin: 0 0 40px 0;
    float: left; }
    .pt_store-locator .primary-content .storelocator_cont .form-row.search-key-inputfields {
      border: 0;
      width: 700px;
      margin-right: 0px; }
      .pt_store-locator .primary-content .storelocator_cont .form-row.search-key-inputfields .input-text {
        border: 1px solid #383c3e;
        padding-left: 30px;
        letter-spacing: 2.7px; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .form-row {
      border: 0;
      margin: 0;
      width: 91.5%; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .search-button {
      width: 59px;
      height: 60px;
      float: left;
      border: 0;
      margin: 0;
      box-sizing: border-box;
      text-indent: -99999px;
      background: url(../images/sprite-image.png) no-repeat 7px -351px #383c3e; }
    .pt_store-locator .primary-content .storelocator_cont .form-row label {
      display: none; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .input-select, .pt_store-locator .primary-content .storelocator_cont .form-row .input-text {
      border: 0;
      line-height: 28px;
      height: 60px;
      outline: none;
      padding: 0 24px;
      letter-spacing: 2.5px; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .input-select {
      font-size: 12px;
      color: #383c3e;
      padding-right: 0;
      -moz-appearance: -moz-gtk-info-bar; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .input-text {
      font-size: 13px;
      color: #000;
      letter-spacing: 2px;
      font-family: TheMixC4s-Plain,Arial; }
    .pt_store-locator .primary-content .storelocator_cont .form-row input[type="text"]::-webkit-input-placeholder {
      color: #b1c2ca;
      font-family: TheMixC4s-Plain,Arial; }
    .pt_store-locator .primary-content .storelocator_cont .form-row input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: #b1c2ca;
      font-family: TheMixC4s-Plain,Arial; }
    .pt_store-locator .primary-content .storelocator_cont .form-row input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #b1c2ca;
      font-family: TheMixC4s-Plain,Arial; }
    .pt_store-locator .primary-content .storelocator_cont .form-row input[type="text"]:-ms-input-placeholder {
      color: #b1c2ca;
      font-family: TheMixC4s-Plain,Arial; }
  .pt_store-locator .primary-content .storelocator_cont .stores-list {
    text-align: center;
    font-size: 13px;
    color: #dde6ea;
    line-height: 68px; }
    .pt_store-locator .primary-content .storelocator_cont .stores-list a {
      text-decoration: underline;
      letter-spacing: 2.5px;
      text-transform: uppercase; }
  .pt_store-locator .primary-content .storelocator_cont .all-stores-image .content-asset {
    font-size: 0px; }
  .pt_store-locator .primary-content .storelocator_cont .all-stores-address {
    max-width: 1024px;
    margin: 0 auto;
    background: #F5F5F5; }
    @media screen and (max-width: 1023px) and (min-width: 768px) {
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .us-stores {
        float: left;
        width: 100%;
        margin-bottom: 60px; }
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .us-stores .store-headings {
          padding: 72px 0px 27px 0px; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings {
      background: #ffffff;
      padding: 75px 0px 36px 0px;
      font-size: 24px;
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings {
          padding: 42px 0px 36px 0px; } }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-headings {
          padding: 23px 0px 23px 0px; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 {
      padding: 18px 46px 17px 60px;
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: center;
      background: #EDF0F1;
      border-bottom: 1px solid #C6C9CB;
      text-align: left; }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1:hover {
        cursor: pointer; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 {
          padding-right: 60px; } }
      @media screen and (max-width: 480px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 {
          padding-left: 40px; } }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 span {
        background: url(../images/Store-Locator-spriteimg.png) no-repeat -1px -1px;
        width: 19px;
        height: 11px;
        display: inline-block;
        float: right;
        margin: 7px 8px 9px 8px; }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1.open {
        border-bottom: none; }
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1.open span {
          background-position: -21px -1px; }
      @media screen and (max-width: 374px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 {
          position: relative; }
          .pt_store-locator .primary-content .storelocator_cont .all-stores-address .stores-address1 span {
            position: absolute;
            right: 5px;
            top: 35%; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .list-of-substores {
      display: none; }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .list-of-substores.active {
        display: block; }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table {
      width: 100%;
      max-width: 904px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table {
          max-width: 650px; } }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-ca-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-us-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-ca-row, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-us-row {
        border-bottom: 1px solid #C6C9CB; }
        @media screen and (min-width: 768px) {
          .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-ca-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table .store-locator-us-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-ca-row.lastOne, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table .store-locator-us-row.lastOne {
            border-bottom: none; } }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-table, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-table {
          max-width: 100%; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name {
      padding: 35px 0px 45px 0;
      width: 20%;
      text-align: left;
      font-size: 14px;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name {
          width: 27%; } }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 34px 30px 30px 30px;
          box-sizing: border-box; } }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-name a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-name a {
        text-decoration: underline; }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address {
      width: 50%;
      padding: 40px 20px 45px 82px;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      text-align: left; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address {
          width: 40%;
          padding: 40px 20px 45px 40px; } }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-location-address, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-location-address {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 0 30px 34px 30px;
          box-sizing: border-box; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap {
      padding: 35px 0px 45px 0;
      width: 30%;
      text-align: right;
      font-size: 14px;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap {
          width: 35%;
          line-height: 12px; } }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a {
        text-decoration: underline;
        letter-spacing: 1px; }
        @media screen and (min-width: 768px) and (max-width: 1024px) {
          .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a {
            font-size: 12px; } }
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours {
          padding-left: 48px; }
          @media screen and (min-width: 768px) and (max-width: 1024px) {
            .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours {
              padding-right: 11px; } }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap {
          width: 100%;
          float: left;
          display: inline-block;
          padding: 0 30px 50px 30px;
          box-sizing: border-box; }
          .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a {
            text-align: left;
            float: left; }
            .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row .store-loction-googlemap a.hours, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row .store-loction-googlemap a.hours {
              text-align: right;
              float: right; } }
    .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row p, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row p {
      margin: 0px 0px 13px 0px;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      font-weight: normal;
      letter-spacing: 0;
      line-height: 8px; }
      .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-ca-row p.phone-no, .pt_store-locator .primary-content .storelocator_cont .all-stores-address .store-locator-us-row p.phone-no {
        margin: 41px 0px 5px 0px; }
  .pt_store-locator .primary-content .storelocator_cont #map_canvas_searchby {
    max-width: 1024px;
    width: 100%; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead {
    border-bottom: 1px solid #dde6ea; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-name {
      width: 18%; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-address {
      width: 35%;
      padding-left: 24px; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-distance {
      width: 22%;
      padding-left: 8px; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list thead .store-phone {
      width: 25%;
      padding-top: 11px;
      padding-left: 10px; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name {
    width: 29%;
    padding: 0 10px 0 0;
    margin: 0;
    border-bottom: none; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-address {
    width: 35%;
    padding: 0 15px 0 24px; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-distance {
    padding: 0 10px 0 8px;
    width: 22%; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone {
    width: 14%;
    padding-top: 11px;
    padding-left: 10px; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header {
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial;
    color: #383c3e;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 48px;
    text-align: left;
    padding: 0; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-name, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .section-header.store-distance {
      padding-right: 10px;
      padding-top: 11px; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-information {
    background: none;
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial;
    color: #383c3e;
    font-weight: 700;
    text-transform: none;
    line-height: 16px; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-information .store-hours {
      font-family: "TheMixC4s-Plain", Arial; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .item-list tr {
    border-bottom: none; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-information {
    padding-top: 27px; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-distance, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-phone {
    padding-top: 27px;
    font-family: "TheMixC4s-Plain", Arial; }
  .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list tbody .store-click {
    text-decoration: underline; }

.pt_store-locator .primary-content .opening-new-stores {
  padding-bottom: 49px;
  max-width: 920px;
  margin: 0 auto;
  width: 100%; }
  .pt_store-locator .primary-content .opening-new-stores .new-stores {
    display: inline-block;
    width: 100%; }

.pt_store-locator .primary-content .store-saje-hiring {
  padding-bottom: 60px; }

.pt_store-locator .primary-content .all-stores-details {
  max-width: 1290px;
  width: 98%;
  margin: 0 auto;
  text-align: center;
  color: #383c3e;
  margin-bottom: 78px;
  margin-top: 62px; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-heading {
    font-size: 30px;
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3px;
    padding-left: 17px;
    margin-bottom: 59px; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-locations {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 43px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details {
      display: inline-block;
      width: 100%; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1, .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col2 {
        width: 48.8%;
        float: left; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1 {
        margin-right: 2.4%; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-country {
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      line-height: 24px;
      border-bottom: 1px solid #dde6ea;
      padding: 6px 0 13px;
      margin-bottom: 19px;
      letter-spacing: 3px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-state {
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      text-decoration: underline;
      line-height: 36px;
      letter-spacing: 1.4px; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-address {
    line-height: 20px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-address .us-stores .store-headings {
      padding: 76px 0px 32px 0px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address1 {
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      border: 1px solid #dde6ea;
      background-color: #b1c2ca;
      padding: 19px 0 19px 5px;
      clear: both;
      margin-bottom: 30px;
      letter-spacing: 2.9px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 {
      text-align: left;
      width: 31.79%;
      float: left;
      margin: 0 2.32% 30px 0;
      border: 1px solid #dde6ea;
      padding: 25px 30px 20px 30px;
      box-sizing: border-box;
      font-size: 12px; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section {
        width: 31.77%;
        margin-right: 0; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 h2 {
        font-size: 14px;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 p {
        margin: 0;
        font-family: "TheMixC4s-Plain", Arial; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div {
        margin-top: 20px;
        display: inline-block;
        width: 100%; }
        .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a {
          font-family: "TheMixC4s-Plain", Arial;
          text-decoration: underline;
          width: 46%;
          float: left; }
          .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a.googlemap {
            width: 27%; }
            .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 div a.googlemap:last-child {
              text-align: right; }
  .pt_store-locator .primary-content .all-stores-details .opening-new-stores {
    padding-bottom: 9px;
    display: inline-block; }
  .pt_store-locator .primary-content .all-stores-details .store-email-subscription label {
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial;
    line-height: 36px;
    margin: 4px 0 16px 0px;
    letter-spacing: 1.2px;
    padding-left: 2px; }
  .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box {
    width: 34%;
    margin: 0 auto; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input, .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button {
      font-size: 12px;
      height: 60px;
      border-radius: 0;
      line-height: 36px; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input {
      width: 68.2%;
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 20px;
      border: 1px solid #383c3e;
      font-family: "TheMixC4s-PlainItalic", Arial; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type="text"]::-webkit-input-placeholder {
      font-family: "TheMixC4s-PlainItalic", Arial;
      color: #383c3e; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      font-family: "TheMixC4s-PlainItalic", Arial;
      color: #383c3e; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      font-family: "TheMixC4s-PlainItalic", Arial;
      color: #383c3e; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input[type="text"]:-ms-input-placeholder {
      font-family: "TheMixC4s-PlainItalic", Arial;
      color: #383c3e; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button {
      width: 32%;
      border: none;
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      color: #fff;
      background: #383c3e;
      letter-spacing: 2.4px;
      padding-left: 6px; }
      .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button:hover {
        background: #b1c2ca;
        border: 2px solid #b1c2ca; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box .store-email-error {
      float: left; }

.pt_store-locator .primary-content .store-locator-details {
  width: 100%;
  max-width: 890px;
  margin: 0 auto;
  float: none;
  color: #383c3e; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .pt_store-locator .primary-content .store-locator-details {
      max-width: 640px; } }
  @media screen and (max-width: 767px) {
    .pt_store-locator .primary-content .store-locator-details {
      max-width: 100%;
      padding: 0px 0px;
      box-sizing: border-box; } }
  .pt_store-locator .primary-content .store-locator-details .store-details-col1 {
    margin: 59px 0 0;
    width: 65.9%;
    float: right; }
    @media screen and (max-width: 767px) {
      .pt_store-locator .primary-content .store-locator-details .store-details-col1 {
        width: 100%;
        margin: 0; } }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 {
    width: 45.6%;
    float: left;
    padding-right: 30px;
    box-sizing: border-box;
    margin: 50px 0px 0px 0px; }
    @media screen and (max-width: 767px) {
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 {
        width: 100%;
        padding: 0px;
        margin: 0px; }
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-heading {
          padding: 40px 20px 0px 20px;
          display: inline-block;
          clear: both;
          width: 100%;
          box-sizing: border-box; } }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-loc-desc-heading {
      margin: 0px 0px 26px 0px;
      font-size: 14px;
      text-transform: uppercase;
      font-family: "TheMixC4s-Bold", Arial; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name {
      padding-bottom: 26px;
      border-bottom: 1px solid #dde6ea;
      margin-bottom: 21px;
      text-align: left; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name h1 {
        margin: 56px 0 3px 2px;
        font-size: 24px;
        font-family: "TheMixC4s-Bold", Arial;
        line-height: 24px;
        text-align: left;
        letter-spacing: 4.8px;
        text-transform: none; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name .store-staus {
        letter-spacing: 1.2px; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours {
      margin-bottom: 13px;
      font-family: "TheMixC4s-Plain", Arial;
      display: inline-block;
      width: 100%; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .day, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour {
        width: 50%;
        float: left;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        line-height: 30px;
        margin: 0;
        text-align: left;
        letter-spacing: 1.2px; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour {
        text-align: right;
        letter-spacing: 1px; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 {
      display: inline-block;
      width: 100%; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone {
        width: 60%;
        float: left;
        text-align: left;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        line-height: 17px; }
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1 .store-address-title, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone .store-address-title {
          font-family: "TheMixC4s-Bold", Arial;
          margin: 0;
          letter-spacing: 1px;
          line-height: 18px; }
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-address1 p, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone p {
          margin: 0;
          letter-spacing: 1.2px;
          line-height: 20px; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone {
        text-align: right;
        width: 40%; }
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone a, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-phone a {
          line-height: 20px;
          letter-spacing: 1.1px; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 {
      margin-bottom: 37px; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 {
      border: 1px solid #b1c2ca;
      background-color: #dde6ea;
      margin-bottom: 18px; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events {
        float: left;
        text-align: center;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        line-height: 16px;
        padding: 21px 0;
        box-sizing: border-box;
        letter-spacing: 1.2px; }
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions a, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events a {
          text-decoration: underline; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-directions {
        border-right: 1px solid #b1c2ca;
        width: 49.7%; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 .store-events {
        width: 50%; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description {
      text-align: left;
      margin-top: 0px; }
      @media screen and (max-width: 767px) {
        .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description {
          width: 100%;
          padding: 0px 20px 0px 20px;
          box-sizing: border-box; } }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description .store-loc-heading {
        text-align: left;
        margin: 0px 0 21px;
        font-size: 24px;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        line-height: 24px;
        letter-spacing: 4.8px;
        padding-left: 2px; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description .store-loc-desc {
        margin: 0;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        line-height: 20px;
        letter-spacing: 1.2px; }
  .pt_store-locator .primary-content .store-locator-details .store-detail-map {
    margin: 53px 0 80px;
    width: 54%;
    float: right;
    position: relative;
    display: inline-block;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .pt_store-locator .primary-content .store-locator-details .store-detail-map {
        width: 100%;
        margin: 40px 0 0 0;
        padding: 0px 20px;
        box-sizing: border-box; } }
    .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-map {
      height: 268px;
      display: inline-block;
      float: right;
      width: 100%;
      overflow: hidden; }
    .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 3;
      margin: 30px; }
      .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row {
        border: 1px solid #dde6ea;
        width: 44.5%;
        margin-right: 30px;
        float: left; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) {
          margin-right: 0;
          border: none;
          width: 45%; }
          .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .input-text {
            border: 1px solid #383c3e;
            padding-left: 30px;
            letter-spacing: 3.2px;
            padding-top: 3px; }
          .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .form-row {
            border: 0;
            margin: 0;
            width: 100%;
            margin: 0 0 -60px; }
          .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) .search-button {
            width: 60px;
            height: 60px;
            float: right;
            border: 0;
            margin: 0;
            box-sizing: border-box;
            text-indent: -99999px;
            background: url(../images/sprite-image.png) no-repeat 7px -351px #383c3e;
            padding: 0; }
          .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) span.error {
            display: block;
            position: absolute;
            top: auto;
            bottom: -16px; }
            @media screen and (max-width: 767px) {
              .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) span.error {
                bottom: 0; } }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-text {
          letter-spacing: 2px; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select, .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-text {
          letter-spacing: 2px;
          border: 0;
          line-height: 40px;
          height: 60px;
          outline: none;
          padding: 0 0 0 26px;
          font-size: 12px;
          color: #383c3e;
          font-family: TheMixC4s-Plain,Arial;
          -moz-appearance: -moz-gtk-info-bar;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: #fff !important; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type="text"]::-webkit-input-placeholder {
          color: #b1c2ca;
          font-family: TheMixC4s-Plain,Arial; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type="text"]:-moz-placeholder {
          /* Firefox 18- */
          color: #b1c2ca;
          font-family: TheMixC4s-Plain,Arial; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type="text"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #b1c2ca;
          font-family: TheMixC4s-Plain,Arial; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row input[type="text"]:-ms-input-placeholder {
          color: #b1c2ca;
          font-family: TheMixC4s-Plain,Arial; }

.ui-dialog {
  padding: 20px;
  box-sizing: border-box;
  z-index: 9999; }
  .ui-dialog.email_subscriiption_page_popup {
    font-size: 12px;
    font-family: "TheMixC4s-Plain", Arial;
    text-align: center;
    color: #383c3e; }
    .ui-dialog.email_subscriiption_page_popup .ui-dialog-content {
      padding: 15px 35px 35px 35px; }
      .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset {
        line-height: 20px; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset h3 {
          font-size: 24px;
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: uppercase; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-description {
          width: 50%;
          margin: 0 auto;
          padding: 27px 0 34px; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-terms {
          color: #b1c2ca;
          margin-top: 34px; }
          .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-terms p {
            margin: 0; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup {
          margin-top: 10px; }
          .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup a.privacy-link {
            margin-right: 10px;
            color: #e5e6e8; }
          .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-pt-popup a.terms-link {
            margin-left: 10px;
            color: #e5e6e8; }
      .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe {
        width: 86.3%;
        margin: 0 auto; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .popup-email-address, .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid {
          border-radius: 0;
          line-height: 36px;
          height: 60px; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .popup-email-address {
          width: 68.2%;
          box-sizing: border-box;
          height: 60px;
          float: left;
          padding: 0 0 0 3.6%;
          border: 1px solid #383c3e;
          font-family: "TheMixC4s-PlainItalic", Arial; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type="text"]::-webkit-input-placeholder {
          color: #383c3e; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type="text"]:-moz-placeholder {
          /* Firefox 18- */
          color: #383c3e; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type="text"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #383c3e; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe input[type="text"]:-ms-input-placeholder {
          color: #383c3e; }
        .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid {
          background: #383c3e;
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: uppercase;
          color: #fff;
          width: 31.8%;
          border: none; }
          .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe .email-subscription-popup-buttonid:hover {
            background: #b1c2ca;
            color: #fff; }

.email-footer-error {
  clear: both;
  float: left;
  color: #990000; }

.success1 {
  font-size: 24px;
  font-family: TheMixC4s-Bold;
  text-transform: uppercase; }

.success2 {
  width: 50%;
  margin: 0 auto;
  padding: 27px 0 34px; }

.email-success-popup-cancel {
  width: 86.3%;
  margin: 0 auto;
  height: 60px; }

@media screen and (max-width: 1024px) and (min-width: 958px) {
  .pt_store-locator .primary-content .opening-new-stores {
    padding: 0px 0px 49px 0px;
    box-sizing: border-box;
    max-width: 920px; }
  .pt_store-locator .store-locator-row {
    margint: 0px  2.2%;
    box-sizing: border-box;
    padding: 40px 20px 30px; }
  .pt_store-locator .store-locator-bottom-content .product-top-heading span {
    width: 34%; } }

.hr-headings {
  position: relative;
  width: 750px;
  margin: 0 auto;
  text-align: center;
  z-index: 100;
  background: #fff; }
  .hr-headings.weare-growing {
    margin: 30px auto 30px auto; }
    @media screen and (max-width: 767px) {
      .hr-headings.weare-growing {
        width: 100%; } }
  .hr-headings span {
    padding: 0px 28px;
    display: inline-block;
    position: relative;
    background: #fff;
    z-index: 120;
    font-size: 24px;
    font-family: "TheMixC4s-Bold", Arial;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px; }
    @media screen and (max-width: 767px) {
      .hr-headings span {
        letter-spacing: 2px; } }
  .hr-headings .hr-line {
    position: absolute;
    z-index: 10;
    height: 1px;
    width: 100%;
    height: 1px;
    background: #ccc;
    top: 16px; }

.store-name-address-table-main {
  width: 900px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .store-name-address-table-main {
      width: 640px; } }
  @media screen and (max-width: 767px) {
    .store-name-address-table-main {
      width: 100%; } }
  .store-name-address-table-main .store-name-address-table td {
    padding: 40px 0px 50px 0px;
    vertical-align: top; }
    @media screen and (max-width: 767px) {
      .store-name-address-table-main .store-name-address-table td {
        width: 100%;
        float: left;
        padding: 36px 20px 36px 20px;
        box-sizing: border-box; } }
    .store-name-address-table-main .store-name-address-table td .store-details-name h1 {
      padding: 0px;
      text-align: left;
      line-height: normal; }
    .store-name-address-table-main .store-name-address-table td.store-address-data, .store-name-address-table-main .store-name-address-table td.store-phone-data {
      font-size: 12px; }
      .store-name-address-table-main .store-name-address-table td.store-address-data .store-address-title, .store-name-address-table-main .store-name-address-table td.store-phone-data .store-address-title {
        font-family: "TheMixC4s-Bold", Arial; }
      .store-name-address-table-main .store-name-address-table td.store-address-data p, .store-name-address-table-main .store-name-address-table td.store-phone-data p {
        margin: 0px 0px 5px 0px; }
      @media screen and (max-width: 767px) {
        .store-name-address-table-main .store-name-address-table td.store-address-data, .store-name-address-table-main .store-name-address-table td.store-phone-data {
          width: 50%;
          float: left;
          padding: 0px 20px 70px 20px;
          box-sizing: border-box; } }
    @media screen and (min-width: 768px) {
      .store-name-address-table-main .store-name-address-table td.store-name-data {
        width: 55%;
        padding-right: 10px; }
      .store-name-address-table-main .store-name-address-table td.store-address-data {
        width: 25%;
        padding-right: 10px; }
      .store-name-address-table-main .store-name-address-table td.store-phone-data {
        width: 20%; } }

.store-details-col1 {
  text-align: center;
  float: none;
  width: 100%; }

.store-details-row3 {
  display: inline-block;
  width: 100%;
  background: #fafafa;
  padding: 40px 0px 0px 0px; }
  .store-details-row3 .store-hours-main {
    max-width: 900px;
    margin: 0 auto;
    width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .store-details-row3 .store-hours-main {
        max-width: 640px; } }
    @media screen and (max-width: 767px) {
      .store-details-row3 .store-hours-main {
        max-width: 100%;
        padding: 0px 20px;
        box-sizing: border-box; } }
    .store-details-row3 .store-hours-main .store-hours, .store-details-row3 .store-hours-main .special-hours {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px;
      text-transform: uppercase; }
  .store-details-row3 .store-day {
    display: inline-block;
    max-width: 120px;
    font-family: TheMixC4s-Plain,Arial;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0px 50px 0px; }
    @media screen and (max-width: 767px) {
      .store-details-row3 .store-day {
        max-width: 100%;
        width: 100%;
        margin: 0px 0px 24px 0px; } }
    .store-details-row3 .store-day span {
      width: 100%;
      display: inline-block; }
      @media screen and (min-width: 767px) {
        .store-details-row3 .store-day span.day {
          margin: 0px 0px 10px 0px; } }
      @media screen and (max-width: 767px) {
        .store-details-row3 .store-day span {
          width: 50%;
          float: left; }
          .store-details-row3 .store-day span.hour {
            text-align: right; } }
  .store-details-row3 .store-days-hours-detail {
    margin: 30px 0px 0px 0px; }
  .store-details-row3 .store-special-days-hours-detail {
    margin: 30px 0px 0px 0px; }

.store-detail-map .googlemap {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 10px;
  text-decoration: underline;
  display: inline-block;
  text-transform: uppercase;
  margin: 20px 0px 0px 0px;
  letter-spacing: 0.5px; }

.store-email-subscription {
  width: 100%;
  float: left;
  padding: 86px 0px 80px 0px;
  background: #fafafa; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .store-email-subscription {
      padding: 0px; } }
  @media screen and (max-width: 767px) {
    .store-email-subscription {
      padding: 70px 0px 60px 0px; } }
  .store-email-subscription .store-email-subscription-wrapper {
    max-width: 767px;
    margin: 0 auto; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .store-email-subscription .store-email-subscription-wrapper {
        max-width: 680px;
        padding: 86px 0px 70px 0px; } }
    @media screen and (min-width: 321px) and (max-width: 767px) {
      .store-email-subscription .store-email-subscription-wrapper {
        max-width: 316px;
        padding: 0px 0px 0px 0px; } }
    @media screen and (max-width: 320px) {
      .store-email-subscription .store-email-subscription-wrapper {
        max-width: 300px;
        padding: 0px 0px 0px 0px; } }
    .store-email-subscription .store-email-subscription-wrapper label {
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial;
      font-weight: 700;
      margin: 0px 0px 36px 0px; }
    .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .input-text {
      border: 1px solid #383c3e;
      padding-left: 30px;
      font-size: 13px;
      color: #000;
      letter-spacing: 2px;
      font-family: TheMixC4s-Plain,Arial;
      line-height: 28px;
      height: 60px;
      outline: none;
      padding: 0 24px;
      width: 88%;
      float: left; }
      @media screen and (max-width: 767px) {
        .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .input-text {
          width: 74%; } }
    .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-subscription-buttonid {
      width: 12%;
      height: 60px;
      float: left;
      border: 0;
      margin: 0;
      box-sizing: border-box;
      letter-spacing: 1px; }
      @media screen and (max-width: 767px) {
        .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-subscription-buttonid {
          width: 26%; } }
    .store-email-subscription .store-email-subscription-wrapper .store-email-subscription-box .store-email-error {
      clear: both; }
    .store-email-subscription .store-email-subscription-wrapper .singup-text {
      clear: both;
      display: inline-block;
      margin: 24px 0px 0px 0px;
      width: 100%;
      font-size: 10px;
      font-family: TheMixC4s-Plain,Arial; }
      .store-email-subscription .store-email-subscription-wrapper .singup-text p {
        margin: 0px;
        padding: 0px;
        line-height: 16px;
        letter-spacing: 1px; }

.home_page_popup, .home_mobile_page {
  box-sizing: border-box;
  padding: 20px;
  z-index: 9999; }
  .home_page_popup .ui-widget-header, .home_mobile_page .ui-widget-header {
    background-color: #fff;
    width: 100%; }
  .home_page_popup .ui-dialog-content, .home_page_popup .homepage-popup, .home_mobile_page .ui-dialog-content, .home_mobile_page .homepage-popup {
    padding: 0 32px; }
    .home_page_popup .ui-dialog-content h2,
    .home_page_popup .ui-dialog-content .border-crossing-modal-header, .home_page_popup .homepage-popup h2,
    .home_page_popup .homepage-popup .border-crossing-modal-header, .home_mobile_page .ui-dialog-content h2,
    .home_mobile_page .ui-dialog-content .border-crossing-modal-header, .home_mobile_page .homepage-popup h2,
    .home_mobile_page .homepage-popup .border-crossing-modal-header {
      font-size: 24px;
      font-family: "TheMixC4s-Bold", Arial;
      color: #383c3e;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding: 5px 0 15px 0px;
      word-spacing: 4px; }
    .home_page_popup .ui-dialog-content .border-crossing-modal-header, .home_page_popup .homepage-popup .border-crossing-modal-header, .home_mobile_page .ui-dialog-content .border-crossing-modal-header, .home_mobile_page .homepage-popup .border-crossing-modal-header {
      margin: 0;
      -webkit-font-smoothing: antialiased; }
    .home_page_popup .ui-dialog-content h3,
    .home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup h3,
    .home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content h3,
    .home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup h3,
    .home_mobile_page .homepage-popup .border-crossing-modal-desc {
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      color: #383c3e;
      text-align: center;
      line-height: 20px;
      letter-spacing: 1.2px; }
      @media screen and (max-width: 376px) {
        .home_page_popup .ui-dialog-content h3,
        .home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup h3,
        .home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content h3,
        .home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup h3,
        .home_mobile_page .homepage-popup .border-crossing-modal-desc {
          line-height: 24px;
          letter-spacing: 1px;
          padding-bottom: 0px; } }
    .home_page_popup .ui-dialog-content .border-crossing-modal-desc, .home_page_popup .homepage-popup .border-crossing-modal-desc, .home_mobile_page .ui-dialog-content .border-crossing-modal-desc, .home_mobile_page .homepage-popup .border-crossing-modal-desc {
      -webkit-font-smoothing: antialiased;
      font-weight: bold;
      padding-bottom: 23px;
      margin-bottom: 0; }
    .home_page_popup .ui-dialog-content .popup-btn, .home_page_popup .homepage-popup .popup-btn, .home_mobile_page .ui-dialog-content .popup-btn, .home_mobile_page .homepage-popup .popup-btn {
      padding: 38px 0;
      text-align: center; }
      .home_page_popup .ui-dialog-content .popup-btn .popup-ok, .home_page_popup .ui-dialog-content .popup-btn .popup-cancel, .home_page_popup .homepage-popup .popup-btn .popup-ok, .home_page_popup .homepage-popup .popup-btn .popup-cancel, .home_mobile_page .ui-dialog-content .popup-btn .popup-ok, .home_mobile_page .ui-dialog-content .popup-btn .popup-cancel, .home_mobile_page .homepage-popup .popup-btn .popup-ok, .home_mobile_page .homepage-popup .popup-btn .popup-cancel {
        margin-right: 11px; }
        .home_page_popup .ui-dialog-content .popup-btn .popup-ok a, .home_page_popup .ui-dialog-content .popup-btn .popup-cancel a, .home_page_popup .homepage-popup .popup-btn .popup-ok a, .home_page_popup .homepage-popup .popup-btn .popup-cancel a, .home_mobile_page .ui-dialog-content .popup-btn .popup-ok a, .home_mobile_page .ui-dialog-content .popup-btn .popup-cancel a, .home_mobile_page .homepage-popup .popup-btn .popup-ok a, .home_mobile_page .homepage-popup .popup-btn .popup-cancel a {
          padding: 21px 15px;
          vertical-align: text-bottom;
          display: inline-block;
          box-sizing: border-box;
          min-width: 100px; }
    .home_page_popup .ui-dialog-content .popup-nothanks, .home_page_popup .homepage-popup .popup-nothanks, .home_mobile_page .ui-dialog-content .popup-nothanks, .home_mobile_page .homepage-popup .popup-nothanks {
      text-align: center; }
      .home_page_popup .ui-dialog-content .popup-nothanks a, .home_page_popup .homepage-popup .popup-nothanks a, .home_mobile_page .ui-dialog-content .popup-nothanks a, .home_mobile_page .homepage-popup .popup-nothanks a {
        color: #383c3e;
        font-size: 13px;
        text-transform: uppercase;
        text-decoration: underline;
        font-weight: 600;
        letter-spacing: 1px;
        font-family: "TheMixC4s-Bold", Arial; }

@media screen and (max-width: 768px) {
  .country-redirect-modal.ui-dialog {
    max-width: 90%;
    padding: 0; } }

.country-redirect-modal #dialog-container.ui-dialog-content {
  margin: 10px 20px 20px;
  width: auto !important; }
  @media screen and (max-width: 768px) {
    .country-redirect-modal #dialog-container.ui-dialog-content {
      margin: 0 20px 50px; } }

.country-redirect-modal .redirect-headline {
  font-size: 18px;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383c3e;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 5px 0 15px 0px; }

.country-redirect-modal .redirect-copy {
  font-size: 15px;
  font-family: "adobe-caslon-pro", serif;
  color: #383c3e;
  line-height: 20px;
  letter-spacing: 1.2px; }
  @media screen and (max-width: 768px) {
    .country-redirect-modal .redirect-copy {
      margin-bottom: 20px; } }
  @media screen and (max-width: 376px) {
    .country-redirect-modal .redirect-copy {
      line-height: 24px;
      letter-spacing: 1px;
      padding-bottom: 0px; } }

.country-redirect-modal .redirect-button {
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  padding: 20px;
  margin: 20px 0;
  letter-spacing: 1.2px; }
  @media screen and (max-width: 768px) {
    .country-redirect-modal .redirect-button {
      margin: 10px 0;
      padding-left: 15px; } }

.country-redirect-modal .redirect-yes {
  color: #fff;
  background-color: #383c3e; }

.country-redirect-modal .redirect-no {
  color: #383c3e;
  background-color: #fff;
  border: 1px solid #383c3e; }

.country-redirect-modal .flag-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media screen and (max-width: 768px) {
    .country-redirect-modal .flag-icon {
      right: 10px; } }

.country-redirect-modal .flag-icon-ca {
  background: url("../images/sprite-image_header.png") no-repeat;
  background-position: 0 1px;
  width: 24px;
  height: 18px; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .country-redirect-modal .flag-icon-ca {
      background: url("../images/sprite-image_header@2x.png") no-repeat;
      background-size: 99px 1650px;
      background-position: 0 1px; } }
  .country-redirect-modal .flag-icon-ca.inverted {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: -50px 1px;
    width: 24px;
    height: 18px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .country-redirect-modal .flag-icon-ca.inverted {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -50px 1px; } }

.country-redirect-modal .flag-icon-us {
  background: url("../images/sprite-image_header.png") no-repeat;
  background-position: 0 -49px;
  width: 24px;
  height: 18px; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .country-redirect-modal .flag-icon-us {
      background: url("../images/sprite-image_header@2x.png") no-repeat;
      background-size: 99px 1650px;
      background-position: 0 -49px; } }
  .country-redirect-modal .flag-icon-us.inverted {
    background: url("../images/sprite-image_header.png") no-repeat;
    background-position: -50px -49px;
    width: 24px;
    height: 18px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      .country-redirect-modal .flag-icon-us.inverted {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -50px -49px; } }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }

.pt_product-search-noresult {
  width: 1440px; }
  .pt_product-search-noresult .top-banner {
    background: #fff; }
  .pt_product-search-noresult .page-content {
    background: #fff;
    width: 100%; }
    .pt_product-search-noresult .page-content .search-none {
      width: 100%; }
      .pt_product-search-noresult .page-content .search-none .search-notfound {
        float: left;
        width: 100%; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer {
          text-align: center; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror {
            font-family: "TheMixC4s-Light", Arial;
            font-size: 12px;
            color: #383c3e;
            text-transform: uppercase;
            padding-top: 60px;
            line-height: 15px;
            letter-spacing: 1.5px; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror .search-data .no-hits-search-term {
              font-size: 30px;
              line-height: 55px;
              letter-spacing: 3px;
              font-family: "TheMixC4s-Bold", Arial;
              color: #383c3e;
              font-style: normal; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results {
            padding: 45px 0; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .no-hits-left {
              font-family: "TheMixC4s-Bold", Arial;
              color: #383c3e;
              font-size: 12px;
              letter-spacing: 2px;
              text-transform: uppercase; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .search-slash {
              padding: 0 50px;
              letter-spacing: 5px; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .no-hits-right {
              text-transform: uppercase;
              font-family: "TheMixC4s-Light", Arial;
              color: #383c3e;
              font-size: 12px;
              letter-spacing: 2.5px; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form {
            width: 100%;
            margin: 0 auto; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above {
              margin: 0; }
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above label {
                margin: 0 auto;
                padding: 0px 0 22px;
                line-height: 20px;
                letter-spacing: 0.81px;
                font-size: 12px; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset input[type="text"] {
              padding: 22px 30px;
              width: 83%;
              border: 1px solid #383c3e;
              height: 60px;
              float: left; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button {
              float: left;
              width: 17%;
              background-color: #fff;
              padding: 13px 2px 12px;
              height: 60px;
              color: #fff;
              border-radius: 0;
              font-size: 12px;
              font-family: TheMixC4s-Bold;
              text-transform: uppercase;
              line-height: 34px;
              border: 1px solid #383c3e;
              border-left: none; }
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .smallspriticons, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .up-arrow-icon, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog-titlebar-close, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-us, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-ca, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl, .header-main .country-code .saje-country-selector .country-list .sub-counrty a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-intl, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .arrow, .header-main .top-banner .navigation-main .nav-headings li .root-cat-2-block.scrolling .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link.sms-block a .sms-img, #footer footer .footer-icon .icons .footer-icon-link.sms-block a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .email-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .chat-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button #footer footer .footer-icon .icons .footer-icon-link a .phone-img, #footer footer .footer-icon .icons .footer-icon-link a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .phone-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-us, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-us, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-ca, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-ca, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .flag-icon-intl, .modal-signup .signup-form--modal .email-subscription-popup .email-main-content .email-country-wrapper .email-country-selector .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .flag-icon-intl, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pdp-you-may-also-like .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .last-visited-einstein .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .einstein-recommendations-container .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow,
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .slick-arrow, .pt_storefront #main .recommendations #carousel-recommendations ul.recommendations-carousel .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .last-visited .last-visited-content .last-visited-items .slick-arrow, .last-visited .last-visited-content .last-visited-items .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .main-images .slick-arrow, .main-images .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .product-thumbnails ul .slick-arrow, .product-thumbnails ul .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .slick-arrow, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .sms-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .email-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .phone-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .phone-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .ui-dialog .pdp-tab-icon .span1 a .chat-img, .ui-dialog .pdp-tab-icon .span1 a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .coupon-toggle span, .coupon-toggle .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button span, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .email-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .phone-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .phone-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .pt_order-confirmation .order-information .order-tab-icon .order-icon a .chat-img, .pt_order-confirmation .order-information .order-tab-icon .order-icon a .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .email-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .email-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .sms-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .sms-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-email a .tel-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .search-notfound .search-innercontainer .no-hits-search form fieldset button .tel-img, .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .search-contact-icons .search-icons .saje-chat a .chat-img, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .search-notfound .search-innercontainer .no-hits-search form fieldset button .chat-img {
                background-position: 0 -250px;
                width: 20px;
                height: 20px;
                display: inline-block;
                position: relative;
                top: 8px;
                left: -11px; }
              .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .btn-search {
                background: url(../images/sprite-image1.png) no-repeat -105px -9px;
                width: 20px;
                height: 21px; }
      .pt_product-search-noresult .page-content .search-none .search-contact-icons {
        float: left;
        width: 100%;
        padding: 60px 0 80px; }
        .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons {
          width: 43.75%;
          margin: 0 auto; }
          .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email {
            width: 25%;
            float: left; }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-sms, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-phone {
              pointer-events: none; }
              @media screen and (max-width: 767px) {
                .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-sms, .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email.saje-phone {
                  pointer-events: auto; } }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-img {
              width: 50px;
              height: 28px;
              background-position: 0 -300px;
              display: inline-block; }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .sms-img {
              width: 36px;
              height: 28px;
              background-position: 0 -450px;
              display: inline-block; }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .tel-img {
              width: 32px;
              height: 28px;
              background-position: 0 -350px;
              display: inline-block; }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link {
              font-size: 11px;
              padding-top: 15px;
              text-transform: uppercase;
              color: #383c3e;
              font-family: "TheMixC4s-Bold", Arial;
              width: 100%;
              display: inline-block;
              letter-spacing: 1px; }
              @media screen and (max-width: 767px) {
                .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.desktop-only {
                  display: none; } }
              .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.ipad-show {
                display: none; }
              .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.mobile-show {
                display: none; }
                @media screen and (max-width: 767px) {
                  .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-email a .email-link.mobile-show {
                    display: block; } }
          .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat {
            width: 25%;
            box-sizing: border-box;
            float: left; }
            @media screen and (max-width: 767px) {
              .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat .email-link.mobile-show {
                padding-top: 11px; } }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-img {
              width: 34px;
              height: 31px;
              background-position: 0 -400px;
              display: inline-block; }
            .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link {
              padding-top: 9px;
              display: block;
              font-size: 11px;
              text-transform: uppercase;
              color: #383c3e;
              font-family: TheMixC4s-Bold;
              letter-spacing: 1px; }
              @media screen and (max-width: 767px) {
                .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link.desktop-only {
                  display: none; } }
              @media screen and (min-width: 768px) and (max-width: 1023px) {
                .pt_product-search-noresult .page-content .search-none .search-contact-icons .search-icons .saje-chat a .chat-link {
                  padding-top: 12px; } }
      .pt_product-search-noresult .page-content .search-none .search-heading {
        float: left;
        width: 100%; }
        .pt_product-search-noresult .page-content .search-none .search-heading .search-headingshop {
          text-align: center;
          font-size: 12px;
          font-family: "TheMixC4s-Light", Arial;
          color: #383c3e;
          text-transform: uppercase; }
        .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell {
          margin: 12px 0; }
          .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell .product-top-heading {
            text-align: center;
            margin-top: 0px; }
      .pt_product-search-noresult .page-content .search-none .search-bestsellers {
        float: left;
        padding: 45px 5.2%;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        margin: 0 auto; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search {
          text-align: center;
          padding-right: 2.33%;
          display: inline-block;
          width: 31.59%; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search {
              /* IE10+ CSS styles go here */ }
              .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search img {
                width: 100%; } }
          .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search a {
            display: inline-block; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+3) {
            padding-right: 0; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details {
            text-transform: uppercase;
            padding-top: 10px;
            font-size: 12px; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-price {
              padding-top: 15px;
              text-align: center; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-name a {
              font-size: 12px;
              color: #383c3e;
              font-family: TheMixC4s-Bold;
              line-height: 20px; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-details .product-description {
              color: #383c3e;
              font-family: TheMixC4s-light;
              line-height: 32px; }
      .pt_product-search-noresult .page-content .search-none .search-bestsellerscta {
        text-align: center;
        float: left;
        width: 100%;
        margin-bottom: 80px; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a {
          display: inline-block;
          color: #383c3e;
          cursor: pointer;
          font-size: 13px;
          font-family: TheMixC4s-Bold;
          border-radius: 0;
          text-align: center;
          text-transform: uppercase;
          padding: 20.5px 37.7px;
          border: 1px solid #383c3e;
          box-sizing: border-box;
          letter-spacing: 2px; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a:hover {
            background-color: #000;
            color: #ffffff; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.quickview-nav .quickview-next {
  float: right; }

.main-hero {
  background: #fff;
  cursor: pointer;
  width: 100%; }

.main-hero__inner {
  position: relative;
  margin: 0 auto; }

.main-hero__overlay {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  padding: 30px; }
  .main-hero__overlay[data-vertical*="top"] {
    align-items: flex-start; }
  .main-hero__overlay[data-vertical*="middle"] {
    align-items: center; }
  .main-hero__overlay[data-vertical*="bottom"] {
    align-items: flex-end; }
  .main-hero__overlay[data-horizontal*="left"] {
    justify-content: flex-start;
    left: 0;
    right: auto; }
  .main-hero__overlay[data-horizontal*="center"] {
    justify-content: center; }
  .main-hero__overlay[data-horizontal*="right"] {
    justify-content: flex-end;
    left: auto;
    right: 0; }
  .main-hero__overlay[data-text-align*="left"] {
    text-align: left; }
  .main-hero__overlay[data-text-align*="center"] {
    text-align: center; }
  .main-hero__overlay[data-text-align*="right"] {
    text-align: right; }
  @media screen and (min-width: 376px) {
    .main-hero__overlay {
      padding: 60px; } }

.main-hero__video {
  display: block;
  width: 100%; }
  .main-hero__video[poster] {
    -o-object-fit: cover;
       object-fit: cover; }

.main-hero__img {
  display: block;
  width: 100%; }

.main-hero__wrapper {
  pointer-events: initial; }
  @media (min-width: 768px) {
    .main-hero__wrapper .buttoncta + .buttoncta {
      margin-left: 20px; } }
  @media (max-width: 767px) {
    .main-hero__wrapper .buttoncta + .buttoncta {
      margin-top: 30px; } }

.main-hero__text__white {
  color: #fff; }

.main-hero__text__black {
  color: #383c3e; }

.main-hero__preheadline {
  display: block;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 20px; }
  @media screen and (min-width: 1025px) {
    .main-hero__preheadline {
      letter-spacing: 3px;
      font-size: 1.5em; } }

.main-hero__headline {
  display: inline-block;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 20px; }
  @media screen and (min-width: 376px) {
    .main-hero__headline {
      font-size: 42px; } }
  @media screen and (min-width: 1025px) {
    .main-hero__headline {
      font-size: 48px; } }

.main-hero__subheadline {
  display: inline-block;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 40px; }
  @media screen and (min-width: 376px) {
    .main-hero__subheadline {
      font-size: 20px; } }
  @media screen and (min-width: 1025px) {
    .main-hero__subheadline {
      font-size: 24px; } }

.product-focus {
  background: #fff;
  width: 100%; }

.product-focus__inner {
  position: relative;
  margin: 0 auto; }

.product-focus__overlay {
  padding: 20px 30px; }
  @media (min-width: 768px) {
    .product-focus__overlay {
      position: absolute;
      display: flex;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      padding: 60px 160px; }
      .product-focus__overlay[data-vertical*="top"] {
        align-items: flex-start; }
      .product-focus__overlay[data-vertical*="middle"] {
        align-items: center; }
      .product-focus__overlay[data-vertical*="bottom"] {
        align-items: flex-end; }
      .product-focus__overlay[data-horizontal*="left"] {
        justify-content: flex-start;
        left: 0;
        right: auto; }
      .product-focus__overlay[data-horizontal*="center"] {
        justify-content: center; }
      .product-focus__overlay[data-horizontal*="right"] {
        justify-content: flex-end;
        left: auto;
        right: 0; }
      .product-focus__overlay[data-text-align*="left"] {
        text-align: left; }
      .product-focus__overlay[data-text-align*="center"] {
        text-align: center; }
      .product-focus__overlay[data-text-align*="right"] {
        text-align: right; } }
  @media (max-width: 767px) {
    .product-focus__overlay {
      text-align: center; } }

.product-focus__video {
  display: block;
  width: 100%; }
  .product-focus__video[poster] {
    -o-object-fit: cover;
       object-fit: cover; }

.product-focus__img {
  display: block;
  width: 100%; }

.product-focus__wrapper {
  pointer-events: initial; }

.product-focus__text {
  color: #383c3e; }
  @media (min-width: 768px) {
    .product-focus__text__white {
      color: #fff; }
    .product-focus__text__black {
      color: #383c3e; } }

.product-focus__headline {
  display: inline-block;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  letter-spacing: 4px;
  text-transform: uppercase; }

.product-focus__subheadline {
  display: inline-block;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 1.4;
  margin-bottom: 30px; }

.product-focus__animation {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  .product-focus__animation.shown {
    opacity: 1; }

.content-navigation {
  position: relative;
  width: 100%;
  padding: 50px 0; }

.content-navigation__inner {
  color: #fff;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (max-width: 375px) {
    .content-navigation__inner {
      max-width: 100%; } }

.content-navigation__headline {
  text-align: center;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px; }
  @media screen and (min-width: 1025px) {
    .content-navigation__headline {
      font-size: 32px; } }

.content-navigation__links {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box; }
  @media screen and (max-width: 375px) {
    .content-navigation__links {
      flex-flow: row wrap; } }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .content-navigation__links {
      flex-flow: row wrap; } }

.content-navigation__link {
  box-sizing: border-box;
  padding: 0 5px;
  flex: 0 1 auto;
  width: 33.33333%;
  text-align: center; }
  @media screen and (min-width: 376px) {
    .content-navigation__link {
      width: 33.33333%;
      padding: 0 10px; } }
  @media screen and (min-width: 1025px) {
    .content-navigation__link {
      width: 16.66667%;
      padding: 0 20px; } }

.content-navigation__link__img {
  max-width: 100%; }

.content-navigation__link__title {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 10px;
  letter-spacing: 1px; }
  @media screen and (min-width: 376px) {
    .content-navigation__link__title {
      font-size: 14px;
      letter-spacing: 2px; } }
  .content-navigation__link:hover .content-navigation__link__title,
  .content-navigation__link:focus .content-navigation__link__title {
    text-decoration: underline; }

.hero-tile {
  background: #fff;
  width: 100%; }
  @media (min-width: 767px) {
    .hero-tile {
      width: 50%; } }

.hero-tile__inner {
  display: block;
  position: relative;
  max-width: 2000px;
  margin: 0 auto; }

.hero-tile__overlay {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  padding: 30px; }
  .hero-tile__overlay[data-vertical*="top"] {
    align-items: flex-start; }
  .hero-tile__overlay[data-vertical*="middle"] {
    align-items: center; }
  .hero-tile__overlay[data-vertical*="bottom"] {
    align-items: flex-end; }
  .hero-tile__overlay[data-horizontal*="left"] {
    justify-content: flex-start;
    left: 0;
    right: auto; }
  .hero-tile__overlay[data-horizontal*="center"] {
    justify-content: center; }
  .hero-tile__overlay[data-horizontal*="right"] {
    justify-content: flex-end;
    left: auto;
    right: 0; }
  .hero-tile__overlay[data-text-align*="left"] {
    text-align: left; }
  .hero-tile__overlay[data-text-align*="center"] {
    text-align: center; }
  .hero-tile__overlay[data-text-align*="right"] {
    text-align: right; }
  @media tablet-up {
    .hero-tile__overlay {
      padding: 60px; } }

.hero-tile__img {
  width: 100%;
  display: block; }
  @media screen and (min-width: 376px) {
    .hero-tile__img {
      transition: -webkit-transform 0.5s ease-out;
      transition: transform 0.5s ease-out;
      transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }
      .hero-tile__inner:hover .hero-tile__img,
      .hero-tile__img .hero-tile__inner:focus {
        transition-duration: 3s;
        -webkit-transform: scale(1.2);
                transform: scale(1.2); } }

.hero-tile__wrapper {
  pointer-events: initial; }

.hero-tile__text__white {
  color: #fff; }

.hero-tile__text__black {
  color: #383c3e; }

.hero-tile__headline {
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  letter-spacing: 0;
  display: inline-block;
  font-size: 32px;
  letter-spacing: 2px; }
  @media screen and (min-width: 376px) {
    .hero-tile__inner:hover .hero-tile__headline,
    .hero-tile__inner:focus .hero-tile__headline {
      text-decoration: underline; } }

.simple-science {
  position: relative;
  width: 100%; }

.simple-science__inner {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0; }
  @media screen and (max-width: 375px) {
    .simple-science__inner {
      max-width: 100%;
      padding: 50px 30px; } }

.simple-science__headline {
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  text-align: center;
  margin: 0 auto; }

.simple-science__links {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: center;
  padding: 10px 0; }
  @media screen and (min-width: 376px) {
    .simple-science__links {
      padding: 30px 0; } }

.simple-science__link {
  text-align: center;
  max-width: 400px;
  flex: 0 1 auto;
  width: 33.33333%; }
  @media screen and (min-width: 376px) {
    .simple-science__link {
      padding: 0 30px; } }

.simple-science__link__img {
  height: 60px; }

.simple-science__link__title {
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 5px; }
  @media screen and (max-width: 375px) {
    .simple-science__link__title {
      font-weight: 400;
      font-size: 14px; } }
  .simple-science__link:hover .simple-science__link__title,
  .simple-science__link:focus .simple-science__link__title {
    text-decoration: underline; }

.simple-science__link__body {
  font-family: "TheMixC4s-Light", Arial;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.7; }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .simple-science__link__body {
      display: none; } }
  @media screen and (max-width: 375px) {
    .simple-science__link__body {
      display: none; } }

.simple-science__body {
  margin: 30px 0; }
  .simple-science__body p {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.6; }
  @media (min-width: 768px) {
    .simple-science__body {
      display: none; } }

.shop-by-format {
  position: relative;
  width: 100%; }

.shop-by-format__inner {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  max-width: 1360px;
  margin: 0 auto;
  padding: 50px 40px; }
  @media screen and (min-width: 1025px) {
    .shop-by-format__inner {
      flex-flow: row nowrap; } }
  @media screen and (max-width: 375px) {
    .shop-by-format__inner {
      max-width: 100%;
      padding: 50px 30px; } }

.shop-by-format__content {
  box-sizing: border-box;
  flex: 1 1 auto;
  width: 100%;
  text-align: center;
  margin-bottom: 40px; }
  @media screen and (min-width: 1025px) {
    .shop-by-format__content {
      width: 50%;
      text-align: left;
      padding-right: 10vw;
      margin-bottom: 0; } }

@media screen and (min-width: 1025px) {
  .shop-by-format__content--mobile {
    display: none; } }

.shop-by-format__headline {
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-top: 0; }

.shop-by-format__subheadline {
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0;
  margin-top: 0;
  line-height: 1.33; }
  @media screen and (min-width: 769px) {
    .shop-by-format__subheadline {
      font-size: 24px; } }

.shop-by-format__cta--desktop {
  display: none; }
  @media screen and (min-width: 1025px) {
    .shop-by-format__cta--desktop {
      display: inline-block; } }

@media screen and (min-width: 1025px) {
  .shop-by-format__cta--mobile {
    display: none; } }

.shop-by-format__links {
  box-sizing: border-box;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }
  @supports (display: grid) {
    .shop-by-format__links {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 40px;
      grid-row-gap: 20px; }
      @media screen and (min-width: 769px) {
        .shop-by-format__links {
          grid-template-columns: repeat(4, 1fr); } }
      @media screen and (min-width: 376px) and (max-width: 768px) {
        .shop-by-format__links {
          grid-column-gap: 6vw; } }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .shop-by-format__links {
          grid-column-gap: 5vw; } }
      @media screen and (min-width: 1025px) {
        .shop-by-format__links {
          grid-template-columns: repeat(8, 1fr);
          grid-column-gap: 44px; } } }

.shop-by-format__link {
  box-sizing: border-box;
  flex: 0 1 auto;
  width: 50%;
  padding: 22px; }
  @media screen and (min-width: 376px) {
    .shop-by-format__link {
      flex: 0 1 auto; } }
  @media screen and (min-width: 769px) {
    .shop-by-format__link {
      width: 25%; } }
  @media screen and (min-width: 1025px) {
    .shop-by-format__link {
      width: 12.5%; } }
  @supports (display: grid) {
    .shop-by-format__link {
      width: auto;
      padding: 0; } }

.shop-by-format__link__img {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  padding: 0.9vw; }

.shop-by-format__link__title {
  text-transform: uppercase;
  text-align: center;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 5px; }
  .shop-by-format__link:hover .shop-by-format__link__title,
  .shop-by-format__link:focus .shop-by-format__link__title {
    text-decoration: underline; }

.content-components {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  background-color: #fff; }

.home-slot {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.availability-web {
  padding-bottom: 1rem; }
  .availability-web label {
    float: none; }
  .availability-web p {
    margin: 0; }
  .availability-web .availability-novariation {
    color: #999;
    font-style: italic; }

.availability-storepickup .availability-instore,
.availability-storepickup .availability-web {
  background-color: #e0e0e0;
  padding: 1rem; }

.availability-storepickup .availability-web {
  float: none; }

.availability-storepickup .availability-instore {
  margin-bottom: 1rem; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #64772d;
  font-weight: 700; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #e4e95a; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #e4e95a;
  font-weight: 700; }

#user-zip {
  display: block;
  margin: 1rem auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px; }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3rem 0.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(56, 60, 62, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 1rem 0; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    display: none;
    padding: 0.5em  0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 8rem; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

.media-room-content {
  width: 74.306%;
  margin: 0 auto;
  padding: 56px 0 0; }
  .media-room-content .media-heading {
    margin-bottom: 45px; }
    .media-room-content .media-heading h3 {
      width: 100%;
      text-align: center;
      padding: 0;
      letter-spacing: 5.4px;
      word-spacing: 2.4px; }
  .media-room-content .press-media-room {
    width: 100%;
    float: left; }
    .media-room-content .press-media-room .press-media-text {
      padding-bottom: 18px;
      border-bottom: 1px solid #dde6ea;
      letter-spacing: 2.4px; }
    .media-room-content .press-media-room .press-media-roomlink {
      width: 100%;
      float: left;
      padding: 80px 0 44px;
      box-sizing: border-box; }
      .media-room-content .press-media-room .press-media-roomlink ul {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0; }
        .media-room-content .press-media-room .press-media-roomlink ul li {
          width: 17.52%;
          height: 190px;
          margin: 0 auto;
          padding-bottom: 30px;
          float: left;
          padding-right: 2.7%; }
          .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) {
            padding-right: 0; }
      .media-room-content .press-media-room .press-media-roomlink .viewall-logo {
        display: none; }
  .media-room-content .contact-inquary {
    width: 100%;
    float: left; }
    .media-room-content .contact-inquary .pr-contacts {
      padding-bottom: 16px;
      border-bottom: 1px solid #dde6ea;
      letter-spacing: 2.6px;
      text-transform: none; }
    .media-room-content .contact-inquary .contact-information {
      width: 100%;
      float: left;
      padding: 76px 0 75px; }
      .media-room-content .contact-inquary .contact-information .inquiries-email {
        width: 31%;
        float: left;
        padding-left: 10%;
        box-sizing: border-box; }
        .media-room-content .contact-inquary .contact-information .inquiries-email h3 {
          padding-bottom: 21px;
          letter-spacing: 2.7px;
          text-transform: none; }
        .media-room-content .contact-inquary .contact-information .inquiries-email .media-first-last {
          padding-bottom: 5px;
          letter-spacing: 1.4px;
          text-transform: inherit; }
        .media-room-content .contact-inquary .contact-information .inquiries-email a {
          text-transform: lowercase;
          letter-spacing: 1.4px; }
  .media-room-content .meet-the-team {
    width: 100%;
    float: left; }
    .media-room-content .meet-the-team .meet-team-text {
      padding-bottom: 14px;
      letter-spacing: 2.4px;
      word-spacing: 2px;
      border-bottom: 1px solid #dde6ea; }
    .media-room-content .meet-the-team ul {
      padding: 0 0 0;
      margin: 0;
      width: 100%;
      text-align: center; }
      .media-room-content .meet-the-team ul li {
        width: 22.68%;
        text-align: center;
        margin-right: 2.7%;
        padding: 80px 0 0;
        vertical-align: top;
        display: inline-block; }
        .media-room-content .meet-the-team ul li:nth-child(4n) {
          margin: 0; }
        .media-room-content .meet-the-team ul li:nth-child(4n+1) {
          clear: both; }
        .media-room-content .meet-the-team ul li .person-img {
          height: 240px;
          font-size: 0;
          text-align: center;
          display: inline-block;
          margin: 0 0 32px 0;
          max-width: 80%; }
        .media-room-content .meet-the-team ul li .person-name {
          display: block;
          letter-spacing: 3px;
          text-transform: none; }
        .media-room-content .meet-the-team ul li .person-position {
          display: block;
          padding: 4px 10px 15px 0;
          width: 80%;
          margin: 0 auto;
          letter-spacing: 1px;
          text-transform: none; }
    .media-room-content .meet-the-team .our-story-link {
      clear: both;
      width: 100%;
      text-align: center;
      padding: 26px 0 76px; }
      .media-room-content .meet-the-team .our-story-link a {
        min-width: 170px;
        box-sizing: border-box;
        padding: 20px 0 19px;
        display: inline-block;
        letter-spacing: 2.4px; }

.exec-bio {
  margin: 56px 0 80px;
  width: 100%;
  float: left; }
  .exec-bio .back-heading-text {
    border-bottom: 1px solid #dde6ea;
    width: 100%;
    float: left;
    padding-bottom: 50px; }
    .exec-bio .back-heading-text .back-link {
      float: left;
      padding-left: 7.2%;
      width: 11%;
      box-sizing: border-box;
      margin: 3px 0 0 0;
      letter-spacing: 2.4px; }
    .exec-bio .back-heading-text .heading-information {
      float: left;
      padding: 0 0 0 31%;
      width: 89%;
      box-sizing: border-box;
      letter-spacing: 6.4px; }
  .exec-bio .exec-bio-infomain {
    width: 100%;
    float: left;
    padding: 60px;
    box-sizing: border-box;
    padding: 4.166% 20.486% 0; }
    .exec-bio .exec-bio-infomain .exec-bio-info {
      text-align: center;
      float: none;
      margin: 0 auto;
      max-width: 850px; }
      .exec-bio .exec-bio-infomain .exec-bio-info .person-img {
        width: 51.887%;
        vertical-align: top;
        display: inline-block;
        text-align: center;
        height: 410px;
        padding-right: 3.538%;
        box-sizing: border-box; }
        .exec-bio .exec-bio-infomain .exec-bio-info .person-img img {
          margin: 0 auto;
          max-width: 100%;
          max-height: 100%; }
        @media screen and (max-width: 767px) {
          .exec-bio .exec-bio-infomain .exec-bio-info .person-img img {
            max-height: 309px; } }
      .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography {
        width: 44.5%;
        vertical-align: top;
        display: inline-block;
        text-align: left; }
        .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-role {
          padding-bottom: 8px;
          letter-spacing: 2px; }
        .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-name {
          padding-bottom: 17px;
          letter-spacing: 4.4px; }
        .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography .person-biography {
          letter-spacing: 1.1px;
          line-height: 20px;
          text-transform: none; }

.head {
  margin: 0;
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5.4px;
  word-spacing: 4px; }

.pt_content_event .events-and-seminars {
  margin: 50px 0;
  width: 100%;
  float: left;
  padding: 0 5.209%;
  box-sizing: border-box; }
  .pt_content_event .events-and-seminars .content-asset {
    float: left;
    width: 100%;
    text-align: center; }
    .pt_content_event .events-and-seminars .content-asset .event-image {
      float: left;
      width: 100%;
      margin: 52px 0 40px 0; }
    .pt_content_event .events-and-seminars .content-asset .sub-head {
      font-size: 20px;
      letter-spacing: 4.1px;
      margin: 0;
      font-family: "TheMixC4s-Bold", Arial;
      text-align: center;
      text-transform: uppercase; }
    .pt_content_event .events-and-seminars .content-asset .event-desc {
      margin: 20px auto 50px;
      width: 66%;
      text-align: left;
      line-height: 20px;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 12px;
      letter-spacing: 1.4px;
      word-spacing: 1.4px; }
  .pt_content_event .events-and-seminars .event-header .sub-head {
    margin: 0px 0px 20px 0px; }
  .pt_content_event .events-and-seminars .event-time {
    float: none;
    width: 66%;
    margin: 0 auto; }
    .pt_content_event .events-and-seminars .event-time .date-location {
      float: left;
      width: 89%;
      padding: 0 4.8% 1.5%;
      border-bottom: 1px solid #dde6ea;
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 12px; }
      @media screen and (max-width: 1023px) {
        .pt_content_event .events-and-seminars .event-time .date-location {
          width: 100%;
          box-sizing: border-box; } }
      .pt_content_event .events-and-seminars .event-time .date-location .speaker {
        width: 28.5%;
        float: left;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 2.4px;
        padding: 0 0 0 0px;
        box-sizing: border-box; }
      .pt_content_event .events-and-seminars .event-time .date-location .store-loc {
        float: left;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 2.4px;
        width: 28%; }
      .pt_content_event .events-and-seminars .event-time .date-location .date {
        float: left;
        margin: 0%;
        text-transform: uppercase;
        letter-spacing: 2.4px;
        width: 25%; }
    .pt_content_event .events-and-seminars .event-time .events-list {
      float: left;
      width: 90%;
      margin: 0 0 80px 0; }
      @media screen and (max-width: 768px) {
        .pt_content_event .events-and-seminars .event-time .events-list {
          width: 100%; } }
      .pt_content_event .events-and-seminars .event-time .events-list .list-event {
        float: left;
        width: 100%;
        padding: 4% 4.8%;
        border-bottom: 1px solid #dde6ea; }
        @media screen and (max-width: 768px) {
          .pt_content_event .events-and-seminars .event-time .events-list .list-event {
            padding: 30px 0px; } }
        .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions {
          float: left;
          margin: 0%;
          width: 18.7%;
          padding: 0 9.5% 0 0px; }
          .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser {
            width: 100%;
            float: left; }
            .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span {
              display: block; }
              .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.founder-name {
                font: 12px "TheMixC4s-Bold", Arial;
                letter-spacing: 1.4px;
                padding: 5px 0 13px 0; }
              .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.designation, .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.dept-section {
                font-family: "TheMixC4s-Plain", Arial;
                letter-spacing: 1.4px; }
              .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser span.dept-section {
                padding: 13px 0 0 0; }
        .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events {
          width: 53%;
          float: left;
          box-sizing: border-box; }
          .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents {
            width: 53%;
            float: left;
            padding: 0 9.5% 0 0px;
            box-sizing: border-box; }
            .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event1 {
              padding: 5px 0 0;
              text-transform: uppercase;
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 12px;
              letter-spacing: 1.4px;
              width: 100%;
              float: left; }
            .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event2 {
              padding: 15px 0 0;
              text-decoration: underline;
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px;
              letter-spacing: 1.4px;
              width: 100%;
              float: left; }
          .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 {
            float: left;
            width: 47%;
            margin: 0%;
            line-height: 28px;
            padding: 0 9.5% 0 0px;
            box-sizing: border-box;
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            letter-spacing: 1.4px; }
            .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 .date-separator {
              display: inline-block;
              width: 100%; }
            .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 .time-separator {
              display: inline-block;
              width: 100%; }
        .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn {
          float: right;
          margin: 0;
          padding-right: 0;
          width: 18.794%; }
          .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button {
            width: 100%;
            height: 60px;
            letter-spacing: 2.4px; }
  .pt_content_event .events-and-seminars .promo-list {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dde6ea; }
    .pt_content_event .events-and-seminars .promo-list .promo-event {
      float: left;
      width: 49%;
      margin-bottom: 58px; }
      .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(odd) {
        margin: 0 1% 0 0;
        clear: left; }
      .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(even) {
        margin: 0 0 0 1%;
        clear: right; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-img {
        text-align: center;
        margin: 0 0 23px 0;
        font-size: 0; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-name {
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        margin: 0 0 18px 0;
        font-size: 24px;
        letter-spacing: 4.4px; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 24px 0;
        width: 82%;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 1.2px; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn {
        float: left; }
        .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn button {
          width: 190px;
          height: 60px;
          letter-spacing: 2.4px; }
      .pt_content_event .events-and-seminars .promo-list .promo-event:last-child {
        float: left; }
  .pt_content_event .events-and-seminars .share-story {
    clear: both;
    float: left;
    width: 100%;
    margin: 72px 0 29px 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-family: "TheMixC4s-Bold", Arial; }
    .pt_content_event .events-and-seminars .share-story p {
      margin: 0;
      letter-spacing: 4.4px; }

.art-description {
  float: left;
  width: 100%;
  margin: 0 0 73px 0; }

.articles-blogs {
  float: left;
  width: 100%;
  margin: 0 0 74px; }

.left-art-image {
  float: left;
  text-align: center;
  width: 48.5%;
  margin: 0 1.5% 0 0;
  font-size: 0; }

.right-art-image {
  float: right;
  text-align: center;
  width: 48.5%;
  margin: 0 0 0 1.5%;
  font-size: 0; }

.blog-arts {
  width: 59.138%;
  margin: 0 auto; }

.article-body {
  width: 100%;
  margin: 0 auto;
  float: left;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 1.2px;
  word-spacing: 0.6px;
  line-height: 20px; }

.pt_content .blog-articles {
  width: 100%;
  float: left; }
  .pt_content .blog-articles p {
    margin: 1em 0px; }
  .pt_content .blog-articles .share-socially {
    border: none; }
  .pt_content .blog-articles .blog-head {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin: 57px 0 52px;
    font-size: 24px;
    font-family: "TheMixC4s-Bold", Arial; }
    .pt_content .blog-articles .blog-head .back {
      width: 10%;
      display: inline-block;
      float: left;
      font-size: 12px;
      margin: 3px 0 0 26px;
      letter-spacing: 2.4px; }
    .pt_content .blog-articles .blog-head p {
      width: 88.5%;
      margin: 0;
      letter-spacing: 4.4px;
      word-spacing: 2px; }
  .pt_content .blog-articles .blogarticle {
    float: left;
    width: 100%; }
    .pt_content .blog-articles .blogarticle .article-image {
      float: left;
      width: 100%;
      text-align: center;
      font-size: 0; }
  .pt_content .blog-articles .home-pagevideo {
    margin: 0 0 74px 0; }
    .pt_content .blog-articles .home-pagevideo .vd_play {
      margin: 0 0 0 0; }
  .pt_content .blog-articles .article-img-div {
    float: left;
    width: 100%;
    margin: 0 0 74px 0; }
    .pt_content .blog-articles .article-img-div .left-art-image.adj-width {
      width: 65%; }
    .pt_content .blog-articles .article-img-div .right-art-image.adj-width {
      width: 32%; }
      .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image {
        padding: 0 0 26px 0;
        box-sizing: border-box;
        width: 97%; }
        .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image img {
          max-width: 100%;
          max-height: 100%; }
      .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image {
        width: 97%; }
        .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image img {
          max-width: 100%;
          max-height: 100%; }
  .pt_content .blog-articles .article-img-division {
    float: left;
    width: 100%;
    margin: 0 0 76px 0; }
  .pt_content .blog-articles .get-fresh-art {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 80px 0; }
    .pt_content .blog-articles .get-fresh-art .get-fresh-img {
      margin: 0;
      font-size: 0; }
  .pt_content .blog-articles .product {
    clear: both;
    text-align: center;
    letter-spacing: 4.8px; }
    @media screen and (max-width: 767px) {
      .pt_content .blog-articles .product {
        letter-spacing: 0; } }
  .pt_content .blog-articles .blog-feature-show {
    margin: 0px 0 60px 0; }
    .pt_content .blog-articles .blog-feature-show a {
      width: 100%;
      display: inline-block;
      text-align: center; }
    @media screen and (max-width: 1023px) {
      .pt_content .blog-articles .blog-feature-show .blog-slickpage {
        width: 100%; } }
    @media screen and (min-width: 1023px) {
      .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-list.draggable {
        width: 100% !important;
        padding: 0 !important; } }
    @media screen and (max-width: 1023px) {
      .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-list.draggable {
        width: 100% !important;
        padding: 0 !important; } }
    @media screen and (max-width: 1023px) {
      .pt_content .blog-articles .blog-feature-show .blog-slickpage .product-description {
        display: block; }
      .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-dots {
        text-align: center;
        float: none;
        width: 100%;
        display: inline-block;
        padding: 0;
        box-sizing: border-box; }
        .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-dots li {
          text-align: center;
          /* float: left; */
          display: inline-block; }
      .pt_content .blog-articles .blog-feature-show .blog-slickpage .slick-active button::before {
        opacity: 1;
        color: #383c3e; } }
    .pt_content .blog-articles .blog-feature-show .blog-slickpage button {
      background: url(../images/sprite-image.png) no-repeat;
      width: 53px;
      height: 26px;
      position: absolute;
      bottom: 14%;
      font-size: 0;
      top: 81%;
      outline: none;
      border: none;
      z-index: 100; }
      @media screen and (max-width: 767px) {
        .pt_content .blog-articles .blog-feature-show .blog-slickpage button {
          top: 84%;
          background: transparent;
          position: relative;
          float: left;
          content: "\25CF"; }
          .pt_content .blog-articles .blog-feature-show .blog-slickpage button::before {
            font-family: slick;
            position: absolute;
            top: 9px;
            left: 0px;
            width: 20px;
            height: 20px;
            font-size: 14px;
            content: "\25CF";
            text-align: center;
            color: #dde6ea; } }
      .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-prev {
        background-position: -105px -171px;
        left: 32.5%; }
        @media screen and (max-width: 1023px) {
          .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-prev {
            left: 8%; } }
      .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-next {
        background-position: -18px -215px;
        right: 32.5%; }
        @media screen and (max-width: 1023px) {
          .pt_content .blog-articles .blog-feature-show .blog-slickpage button.slick-next {
            right: 8%; } }
    .pt_content .blog-articles .blog-feature-show .product-description {
      width: 100%;
      text-align: center;
      display: none; }
      .pt_content .blog-articles .blog-feature-show .product-description.blogfprod {
        display: block; }
      .pt_content .blog-articles .blog-feature-show .product-description .heading-mark, .pt_content .blog-articles .blog-feature-show .product-description .heading-name-product, .pt_content .blog-articles .blog-feature-show .product-description .product-price-blog {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        line-height: 28px;
        text-transform: capitalize;
        font-weight: 700;
        letter-spacing: 2px; }
      .pt_content .blog-articles .blog-feature-show .product-description .heading-mark {
        margin: 22px 0; }
      .pt_content .blog-articles .blog-feature-show .product-description .shop-now-button input.buttonctaone {
        display: inline-block;
        line-height: normal;
        padding: 0px;
        margin: 26px 0px;
        padding: 14.5px 58.4px; }
    .pt_content .blog-articles .blog-feature-show .blog-page-product-slick.slick-center .product-description {
      display: block; }
    @media screen and (min-width: 1024px) {
      .pt_content .blog-articles .blog-feature-show blog-page-product-slick.slick-center .product-description {
        display: block; } }
  .pt_content .blog-articles .share-story {
    clear: both;
    float: left;
    width: 100%;
    margin: 72px 0 29px 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-family: "TheMixC4s-Bold", Arial; }
    .pt_content .blog-articles .share-story p {
      margin: 0;
      letter-spacing: 4.4px; }

.pt_customer-service .primary-content {
  width: 79.44%;
  float: right;
  margin: 58px 0 50px; }
  @media screen and (max-width: 1023px) {
    .pt_customer-service .primary-content.contactus {
      width: 100%; }
      .pt_customer-service .primary-content.contactus .contact-us {
        width: 100%; }
        .pt_customer-service .primary-content.contactus .contact-us .customer-serv-contact-us {
          width: 79.167%;
          margin: 0 auto;
          padding: 0; } }
  @media screen and (max-width: 767px) {
    .pt_customer-service .primary-content.contactus {
      margin-top: 38px; }
      .pt_customer-service .primary-content.contactus .contact-us {
        width: 100%; }
        .pt_customer-service .primary-content.contactus .contact-us .customer-serv-contact-us {
          width: 78.934%;
          padding: 0; } }
  @media screen and (max-width: 480px) {
    .pt_customer-service .primary-content.contactus {
      margin-top: 28px; } }
  .pt_customer-service .primary-content .contact-us {
    width: 74.131%;
    float: left;
    margin: 0; }
    .pt_customer-service .primary-content .contact-us .customer-serv-contact-us {
      width: 608px;
      margin: 0 auto; }
      .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 14px; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg p {
          line-height: 24px;
          margin: 0 0 24px 0; }
          @media screen and (max-width: 480px) {
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg p {
              margin: 0 0 17px 0; } }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg h1 {
          text-align: center;
          font-size: 32px;
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: uppercase;
          letter-spacing: 2px;
          margin: 0 0 25px 0; }
          @media screen and (max-width: 480px) {
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg h1 {
              margin: 0 0 32px 0; } }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend {
          background: none;
          border: none;
          font-size: 12px;
          text-align: center;
          padding: 0;
          margin: 0 0 60px 0; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend .dialog-required {
            padding: 0; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg legend .dialog-required span em {
              color: #383c3e;
              font-size: 12px;
              font-family: "TheMixC4s-Plain", Arial; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section {
          float: left;
          width: 100%;
          margin-top: 25px; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div {
            float: left;
            margin: 0 30px 0 0;
            width: 20%; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.text a, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call a {
              pointer-events: none;
              cursor: default; }
              @media screen and (max-width: 480px) {
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.text a, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call a {
                  pointer-events: auto;
                  cursor: pointer; } }
            @media screen and (max-width: 767px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div {
                margin: 0 25px 20px 0;
                width: 45%;
                height: 140px; }
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.email, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.message {
                  margin-right: 0; } }
            @media screen and (max-width: 480px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div {
                margin-bottom: 40px; }
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.call, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div.message {
                  margin-bottom: 20px; } }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span {
              float: left;
              width: 100%;
              text-align: center;
              font-family: "TheMixC4s-Light", Arial;
              margin: 0 0 15px 0; }
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.img {
                height: 48px;
                margin: 0 0 10px 0; }
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.phone {
                font-family: "TheMixC4s-Bold", Arial;
                font-size: 16px;
                margin: 0 0 7px 0; }
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .icons-section div span.optional {
                font-size: 10px;
                font-family: "TheMixC4s-Plain", Arial; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq {
          float: left;
          width: 100%;
          display: flex;
          display: -webkit-flex;
          margin-top: 40px; }
          @media screen and (max-width: 767px) {
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq {
              display: inherit;
              margin: 0; } }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .faq {
            width: 290px;
            float: left;
            padding: 43px 55px 16px 55px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -ms-box-sizing: border-box; }
            @media screen and (max-width: 767px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press, .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .faq {
                width: 100%;
                float: left;
                margin: 0;
                clear: both; } }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press {
            margin-right: 28px; }
            @media screen and (max-width: 767px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .press-faq .press {
                margin: 0 0 40px 0; } }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness {
          float: left;
          width: 100%;
          margin-top: 50px; }
          @media screen and (max-width: 480px) {
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness {
              margin-top: 70px; } }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p {
            width: 485px;
            margin: 0 auto; }
            @media screen and (max-width: 1023px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p {
                width: 80%; } }
            @media screen and (max-width: 480px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .saje-wellness p {
                width: 100%; } }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .dialog-required {
          text-transform: uppercase; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .dialog-required .required-indicator {
            font-family: "TheMixC4s-Bold", Arial;
            font-size: 16px; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row {
          margin: 0 auto;
          width: 410px; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row label {
            margin: 0 0 11px 0;
            font-size: 12px;
            font-weight: normal;
            font-family: "TheMixC4s-Bold", Arial; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper {
            margin: 0 0 30px 0; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper input[type="text"], .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper input[type="password"] {
              height: 40px;
              padding: 0 5px;
              box-sizing: border-box; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper .input-textarea {
              width: 100%; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .field-wrapper .input-select {
              -moz-appearance: -moz-gtk-info-bar;
              height: 40px;
              padding: 0 10px; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row .form-caption {
            text-transform: capitalize;
            font-size: 12px;
            font-family: "TheMixC4s-Plain", Arial; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.label-inline label {
            font-size: 12px;
            font-family: "TheMixC4s-Plain", Arial;
            margin: 0 0 30px 0; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.form-row-button {
            margin: 0 0 80px 0; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .contact-us-msg .form-row.form-row-button button {
              width: 410px;
              height: 56px; }
      .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact {
        width: 495px;
        margin: 0 auto; }
        @media screen and (max-width: 1023px) {
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact {
            width: 80%; } }
        @media screen and (max-width: 480px) {
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact {
            width: 100%; } }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus {
          width: 100%;
          padding: 0;
          margin: 0;
          box-sizing: border-box;
          float: left; }
          @media screen and (max-width: 480px) {
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus {
              margin: 0 0 92px 0; } }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email {
            margin: 26px 0 0 0;
            width: 100%; }
            @media screen and (max-width: 480px) {
              .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email {
                margin: 36px 0 0 0; } }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe label {
              font-size: 12px;
              font-family: "TheMixC4s-Plain", Arial;
              text-align: left;
              padding: 0 0 26px 0;
              margin: 0;
              line-height: normal;
              letter-spacing: 1px;
              word-spacing: 2px;
              text-transform: capitalize; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe input.email {
              width: 75.30%;
              box-sizing: border-box;
              height: 60px;
              float: left;
              padding: 0 0 0 3.6%;
              border: 1px solid #383c3e;
              font-size: 12px;
              font-family: "TheMixC4s-PlainItalic", Arial;
              line-height: normal;
              border-radius: 0; }
              @media screen and (max-width: 480px) {
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe input.email {
                  width: 56.3%; } }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe button.button-box {
              width: 24.751%;
              height: 60px;
              border: none;
              border-radius: 0;
              line-height: 36px; }
              @media screen and (max-width: 480px) {
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-subscribe button.button-box {
                  width: 41.751%; } }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .email-footer-error {
              height: 14px;
              padding: 3px 0;
              color: #990000; }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .message {
              font-size: 10px;
              font-family: "TheMixC4s-Plain", Arial;
              float: left;
              margin: 10px 0 0 0;
              line-height: 18px; }
              @media screen and (max-width: 480px) {
                .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .message {
                  margin: 20px 0 0 0; } }
            .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .email-signupcontact .footer-container-contactus .footer-email .erromsg-here {
              display: none; }

.pt_content .carrer-background {
  display: inline-block;
  background-position: center;
  position: relative;
  z-index: 999;
  padding-bottom: 100px; }
  .pt_content .carrer-background .back-img-1 {
    position: absolute;
    top: 67px;
    right: 0;
    z-index: -1;
    width: 20%; }
  .pt_content .carrer-background .back-img-2 {
    position: absolute;
    top: 30.7%;
    left: 0;
    z-index: -1;
    width: 20%; }
  .pt_content .carrer-background .back-img-3 {
    position: absolute;
    bottom: 5%;
    right: 0;
    z-index: -1;
    width: 20%; }
  .pt_content .carrer-background .careers-in-saje {
    width: 59%;
    margin: 60px auto; }
    .pt_content .carrer-background .careers-in-saje h1 {
      margin: 0 0 40px 0;
      text-align: center;
      font-size: 30px;
      text-transform: uppercase;
      font-family: "TheMixC4s-Bold", Arial; }
    .pt_content .carrer-background .careers-in-saje .career-links {
      margin: 0;
      padding: 0 0 0px 0px;
      text-transform: uppercase;
      font-size: 12px;
      font-family: "TheMixC4s-Bold", Arial;
      text-decoration: underline;
      line-height: normal; }
      .pt_content .carrer-background .careers-in-saje .career-links > div {
        padding: 0 0 24px 0px; }
    .pt_content .carrer-background .careers-in-saje h2 {
      margin: 60px 0 30px 0;
      text-align: center;
      height: 60px;
      padding: 20px 0;
      background-color: #ecf1f3;
      box-sizing: border-box;
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial;
      text-transform: uppercase;
      letter-spacing: 1.4px; }
    .pt_content .carrer-background .careers-in-saje .career-details {
      width: 100%;
      float: left;
      margin: 0 0 30px 0; }
      .pt_content .carrer-background .careers-in-saje .career-details .car-name {
        font-size: 14px;
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 1.4px;
        margin: 0 0 10px 0;
        text-transform: uppercase; }
      .pt_content .carrer-background .careers-in-saje .career-details .car-loc {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 0.4px;
        margin: 0 0 10px 0; }
        .pt_content .carrer-background .careers-in-saje .career-details .car-loc span {
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: capitalize; }
      .pt_content .carrer-background .careers-in-saje .career-details .car-date {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 0.4px;
        margin: 0 0 10px 0; }
        .pt_content .carrer-background .careers-in-saje .career-details .car-date span {
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: capitalize; }
      .pt_content .carrer-background .careers-in-saje .career-details .car-time {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 0.4px;
        margin: 0 0 10px 0; }
        .pt_content .carrer-background .careers-in-saje .career-details .car-time span {
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: capitalize; }
      .pt_content .carrer-background .careers-in-saje .career-details .car-heading {
        font-size: 13px;
        font-family: "TheMixC4s-Bold", Arial;
        letter-spacing: 1.4px;
        margin: 0 0 10px 0; }
      .pt_content .carrer-background .careers-in-saje .career-details p {
        margin: 0 0 20px 0;
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        letter-spacing: 0.4px; }
    .pt_content .carrer-background .careers-in-saje .saje-careers {
      background: url(../images/faq-bg.png) center no-repeat;
      width: 100%;
      margin: 60px auto;
      display: inline-block; }

.pt_content_event .saje-career-saje {
  float: left;
  width: 100%;
  margin: 0 0 80px 0; }
  .pt_content_event .saje-career-saje .Careers {
    width: 100%;
    text-align: center; }
    .pt_content_event .saje-career-saje .Careers h1 {
      margin: 56px 0 40px 0;
      font-size: 30px;
      letter-spacing: 3.4px;
      font-family: "TheMixC4s-Bold", Arial; }
    .pt_content_event .saje-career-saje .Careers .career-image {
      text-align: center;
      width: 100%;
      padding: 0 5%;
      box-sizing: border-box;
      font-size: 0;
      margin: 0 0 20px 0; }
    .pt_content_event .saje-career-saje .Careers .career-desc {
      width: 86%;
      margin: 0 auto 30px;
      font-size: 12px;
      letter-spacing: 1.4px;
      text-align: left;
      line-height: 18px;
      font-family: "TheMixC4s-Plain", Arial; }
    .pt_content_event .saje-career-saje .Careers .links-career {
      text-align: left;
      width: 83%;
      margin: 0 auto;
      display: inline-block; }
      .pt_content_event .saje-career-saje .Careers .links-career a {
        text-decoration: underline;
        font-size: 13px;
        line-height: 20px;
        font-family: "TheMixC4s-Bold", Arial; }

.pt_account .passwd-reset-header-form {
  margin: 0 auto;
  width: 59.5%; }
  @media screen and (max-width: 767px) {
    .pt_account .passwd-reset-header-form {
      width: 100%;
      padding: 0 7.5%;
      box-sizing: border-box; } }
  @media screen and (max-width: 1023px) {
    .pt_account .passwd-reset-header-form {
      width: 100%;
      padding: 0 7.5%;
      box-sizing: border-box; }
      .pt_account .passwd-reset-header-form form {
        padding: 0; } }
  .pt_account .passwd-reset-header-form h1 {
    margin: 0 0 15px 0;
    text-align: center; }
  .pt_account .passwd-reset-header-form form {
    width: 100%;
    margin: 0 auto;
    max-width: 420px; }
    .pt_account .passwd-reset-header-form form p {
      margin: 0 0 20px 0;
      text-align: center; }
    .pt_account .passwd-reset-header-form form .form-row {
      float: left;
      width: 100%; }
      .pt_account .passwd-reset-header-form form .form-row .field-wrapper {
        margin: 0 0 30px 0; }
        .pt_account .passwd-reset-header-form form .form-row .field-wrapper .input-text {
          height: 40px; }
    .pt_account .passwd-reset-header-form form button {
      width: 100%; }

.FAQs, .privacy-policy-page {
  width: 58.696%;
  margin: 0 auto;
  padding-bottom: 100px;
  box-sizing: border-box;
  position: relative;
  z-index: 999;
  Background: #fff; }

.content-header {
  padding: 52px 0 40px 0;
  text-align: center;
  box-sizing: border-box;
  margin: 0 !important;
  font-size: 30px;
  font-style: normal;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 5.9px; }

.FAQs ul {
  margin: 0;
  padding: 0;
  line-height: 28px;
  text-transform: uppercase; }

.FAQs ul li {
  list-style: none;
  font-size: 12px;
  font-family: "TheMixC4s-Bold", Arial;
  text-decoration: underline;
  line-height: 30px;
  letter-spacing: 2.4px;
  word-spacing: 2px;
  margin: 0 0 6px 0; }

.FAQs h2 {
  margin: 52px 0 27px 0;
  text-align: center;
  height: 60px;
  padding: 20px 0;
  background-color: #ecf1f3;
  box-sizing: border-box;
  font-size: 14px;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 2.4px; }

.FAQs h3, .privacy-policy-page h2 {
  font-size: 12px;
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 1.4px;
  padding: 0; }

.FAQs p, .privacy-policy-page p {
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  margin: 0 0 20px 0;
  line-height: 22px;
  letter-spacing: 0.4px; }

@media screen and (min-width: 958px) and (max-width: 1024px) {
  .pt_content_event .events-and-seminars .content-asset .event-desc {
    width: 75.222%; }
  .pt_content_event .events-and-seminars .event-time {
    width: 100%; }
    .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 {
      width: 18%; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image {
    width: 95.5%; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image {
    width: 95.5%; }
  .pt_content .blog-articles .contributor .contribute .contribute-img {
    width: 48.5%; }
  .pt_content .blog-articles .contributor .contribute .contribute-desc {
    width: 48.5%;
    padding: 1% 0; }
  .media-room-content .contact-inquary .contact-information .inquiries-email {
    width: 33%; }
  .exec-bio .back-heading-text .back-link {
    padding-left: 5.2%; } }

.ecofee-msg {
  float: left;
  width: 100%; }
  .ecofee-msg .ecofee-item-name {
    float: left;
    word-wrap: break-word;
    line-height: 17px;
    max-width: 80%;
    text-align: left; }
  .ecofee-msg .ecofee-icon {
    font-size: 0;
    margin: 2px 10px 0 10px;
    max-width: 10%;
    float: left; }
    .ecofee-msg .ecofee-icon a {
      font-family: "TheMixC4s-Bold", Arial;
      font-size: 10px;
      color: #383c3e;
      height: 12px;
      width: 12px;
      text-align: center;
      display: inline-block;
      background: #dde6ea;
      border-radius: 10px;
      line-height: normal;
      letter-spacing: 0 !important; }

@media screen and (max-width: 1023px) {
  .media-room-content {
    width: 84.375%; }
    .media-room-content .media-heading {
      margin-bottom: 38px; }
    .media-room-content .press-media-room {
      padding-bottom: 38px; }
      .media-room-content .press-media-room .press-media-roomlink {
        padding: 60px 0 0; }
        .media-room-content .press-media-room .press-media-roomlink ul li {
          width: 30%;
          height: 196px;
          padding-right: 4.5%; }
          .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(3n) {
            padding-right: 0; }
          .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) {
            padding-right: 4.5%; }
        .media-room-content .press-media-room .press-media-roomlink .viewall-logo {
          display: inline-block;
          float: right;
          clear: left;
          width: 75px;
          text-align: right;
          cursor: pointer;
          clear: both; }
    .media-room-content .contact-inquary .contact-information .inquiries-email {
      width: 30.865%;
      float: left;
      padding: 0;
      text-align: left;
      margin-right: 24px; }
      .media-room-content .contact-inquary .contact-information .inquiries-email:last-child {
        margin-right: 0; }
    .media-room-content .meet-the-team ul {
      padding: 0; }
      .media-room-content .meet-the-team ul li {
        width: 30%;
        margin-right: 4.5%;
        padding: 60px 0 0; }
        .media-room-content .meet-the-team ul li .person-img {
          height: 196px; }
        .media-room-content .meet-the-team ul li .person-name {
          padding-top: 15px; }
        .media-room-content .meet-the-team ul li:nth-child(3n) {
          margin-right: 0; }
        .media-room-content .meet-the-team ul li:nth-child(4n) {
          margin-right: 4.5%;
          clear: both; }
        .media-room-content .meet-the-team ul li:nth-child(4n+1) {
          clear: none; }
    .media-room-content .meet-the-team .our-story-link {
      padding: 40px 0 60px; }
  .exec-bio {
    margin: 60px 0 60px; }
    .exec-bio .back-heading-text .back-link {
      padding-left: 6.08%;
      width: 13%; }
    .exec-bio .back-heading-text .heading-information {
      padding: 0 0 0 18.62%;
      width: 87%; }
    .exec-bio .exec-bio-info {
      width: 100%;
      padding: 60px 7.8125% 0;
      float: left;
      box-sizing: border-box; }
      .exec-bio .exec-bio-info .person-img {
        width: 52.315%;
        height: 309px;
        padding-right: 3.90625%; }
      .exec-bio .exec-bio-info .role-name-biography {
        width: 47.686%; }
        .exec-bio .exec-bio-info .role-name-biography .person-name {
          padding-bottom: 12px; }
  .pt_content_event .events-and-seminars {
    padding: 0; }
    .pt_content_event .events-and-seminars .content-asset .event-desc {
      padding: 0 5.209%;
      box-sizing: border-box;
      width: 100%; }
    .pt_content_event .events-and-seminars .event-time {
      padding: 0 5.209% 20px 5.209%;
      box-sizing: border-box;
      width: 100%; }
      .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 {
        width: 18%; }
    .pt_content_event .events-and-seminars .promo-list {
      padding: 0 5.209% 60px;
      box-sizing: border-box; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc {
        width: 95%; }
  .blog-arts {
    width: 100%;
    padding: 0 7%;
    box-sizing: border-box; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image {
    width: 95.5%; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image {
    width: 95.5%; }
  .pt_content .blog-articles .contributor .contribute {
    width: 100%;
    padding: 0 7%;
    box-sizing: border-box; }
    .pt_content .blog-articles .contributor .contribute .contribute-img {
      width: 48.5%; }
    .pt_content .blog-articles .contributor .contribute .contribute-desc {
      width: 48.5%;
      padding: 8% 0; }
  .pt_content_event .saje-careers .careers-in-saje {
    width: 84.375%; }
  .pt_customer-service #secondary {
    width: 22.3%; }
    .pt_customer-service #secondary nav .secondary-navigation {
      padding: 0 10%; }
  .pt_customer-service .primary-content {
    width: 77.7%; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .pt_content_event .events-and-seminars .event-time .date-location .date {
    float: right;
    margin: 0; } }

@media screen and (max-width: 767px) {
  .media-room-content {
    width: 85%;
    padding: 40px 0 0; }
    .media-room-content .media-heading {
      margin-bottom: 38px; }
    .media-room-content .press-media-room {
      padding-bottom: 28px; }
      .media-room-content .press-media-room .press-media-roomlink {
        padding: 40px 0 0; }
        .media-room-content .press-media-room .press-media-roomlink ul {
          display: inline-block; }
          .media-room-content .press-media-room .press-media-roomlink ul li {
            width: 45.59%;
            height: 155px;
            padding-right: 4.412%; }
            .media-room-content .press-media-room .press-media-roomlink ul li img {
              height: 100%; }
            .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(2n) {
              padding-right: 0; }
            .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(3n) {
              padding-right: 4.412%; }
            .media-room-content .press-media-room .press-media-roomlink ul li:nth-child(5n) {
              padding-right: 4.412%; }
    .media-room-content .contact-inquary .contact-information {
      padding: 38px 0 20px; }
      .media-room-content .contact-inquary .contact-information .inquiries-email {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 0 38px 0;
        margin-right: 0; }
        .media-room-content .contact-inquary .contact-information .inquiries-email h3 {
          padding-bottom: 18px; }
    .media-room-content .meet-the-team ul {
      padding: 0; }
      .media-room-content .meet-the-team ul li {
        width: 100%;
        margin-right: 0;
        margin: 0 auto;
        padding-top: 60px; }
        .media-room-content .meet-the-team ul li .person-img {
          height: 240px;
          width: 240px; }
        .media-room-content .meet-the-team ul li .person-name {
          padding-top: 38px; }
        .media-room-content .meet-the-team ul li .person-position {
          padding: 13px 0 0 0; }
        .media-room-content .meet-the-team ul li:nth-child(3n) {
          margin-right: 0; }
        .media-room-content .meet-the-team ul li:nth-child(5n) {
          margin-right: 0; }
    .media-room-content .meet-the-team .our-story-link {
      padding: 58px 0 80px; }
      .media-room-content .meet-the-team .our-story-link a {
        width: 100%; }
  .exec-bio {
    margin: 40px 0 60px; }
    .exec-bio .back-heading-text {
      padding-bottom: 37px; }
      .exec-bio .back-heading-text .back-link {
        padding-left: 7.5%;
        width: 22%;
        padding-top: 5px; }
      .exec-bio .back-heading-text .heading-information {
        padding: 0 0 0 9%;
        width: 78%; }
    .exec-bio .exec-bio-info {
      padding: 40px 7.5% 0; }
      .exec-bio .exec-bio-info .person-img {
        width: 100%;
        height: 340px;
        padding: 0 0 28px; }
        .exec-bio .exec-bio-info .person-img img {
          max-width: 100%;
          max-width: 100%; }
      .exec-bio .exec-bio-info .role-name-biography {
        width: 100%; }
        .exec-bio .exec-bio-info .role-name-biography .person-name {
          padding-bottom: 22px; }
        .exec-bio .exec-bio-info .role-name-biography .person-biography {
          letter-spacing: 1px; }
  .head {
    font-size: 20px; }
  .pt_content_event .events-and-seminars {
    margin: 40px 0 60px; }
    .pt_content_event .events-and-seminars .content-asset .event-image {
      margin: 40px 0 30px 0; }
    .pt_content_event .events-and-seminars .content-asset .event-desc {
      margin: 30px auto 75px; }
    .pt_content_event .events-and-seminars .event-time .date-location .store-loc {
      margin: 0px;
      letter-spacing: 1.2px; }
    .pt_content_event .events-and-seminars .event-time .date-location .date {
      float: right;
      margin: 0%;
      letter-spacing: 1.2px; }
    .pt_content_event .events-and-seminars .event-time .events-list {
      margin: 0 0 60px 0; }
      .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions {
        margin: 0px; }
      .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 {
        float: right;
        width: 42%;
        margin: 0;
        text-align: right; }
      .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn {
        float: left;
        width: 100%; }
        .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button {
          width: 100%;
          margin-top: 30px; }
    .pt_content_event .events-and-seminars .promo-list .promo-event {
      width: 100%; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-name {
        font-size: 20px; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-desc {
        width: 100%; }
      .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn {
        float: left;
        width: 100%; }
        .pt_content_event .events-and-seminars .promo-list .promo-event .promo-btn button {
          width: 100%; }
      .pt_content_event .events-and-seminars .promo-list .promo-event:last-child {
        margin: 0 0 60px 0; }
  .art-description {
    margin: 0 0 40px 0; }
  .art-head {
    font-size: 20px;
    margin: 0 0 30px 0; }
  .art-subhead {
    margin: 0 auto 40px;
    width: 50%; }
  .left-art-image {
    width: 100%;
    margin: 0 0 30px 0; }
  .right-art-image {
    float: left;
    width: 100%; }
  .articles-blogs {
    margin: 0 0 40px 0; }
  .pt_content .blog-articles .blog-head {
    margin: 40px 0;
    font-size: 24px; }
    .pt_content .blog-articles .blog-head .back {
      margin: 7px 0 0 0;
      width: 20%; }
  .pt_content .blog-articles .home-pagevideo {
    margin: 0 0 40px 0; }
    .pt_content .blog-articles .home-pagevideo .vd_play {
      margin: 0; }
  .pt_content .blog-articles .article-img-div {
    margin: 0 0 40px 0; }
    .pt_content .blog-articles .article-img-div .right-art-image .up-art-image {
      width: 48.5%;
      float: left;
      padding: 0;
      margin: 0 3% 0 0; }
    .pt_content .blog-articles .article-img-div .right-art-image .down-art-image {
      width: 48.5%;
      float: right; }
  .pt_content .blog-articles .article-img-division {
    margin: 0 0 40px 0; }
    .pt_content .blog-articles .article-img-division .left-art-image {
      float: left;
      width: 48.5%;
      text-align: center; }
    .pt_content .blog-articles .article-img-division .right-art-image {
      float: right;
      width: 48.5%;
      text-align: center; }
  .pt_content .blog-articles .get-fresh-art {
    margin: 0 0 40px 0; }
    .pt_content .blog-articles .get-fresh-art .get-fresh-img {
      margin: 0; }
  .pt_content .blog-articles .contributor .contributor-name {
    font-size: 20px;
    margin: 0 0 10px; }
  .pt_content .blog-articles .contributor .contributor-title {
    font-size: 20px;
    margin: 0 0 50px 0; }
  .pt_content .blog-articles .contributor .contribute {
    display: inline-block; }
    .pt_content .blog-articles .contributor .contribute .contribute-img {
      display: inline-block;
      width: 100%;
      margin: 0 0 40px 0; }
    .pt_content .blog-articles .contributor .contribute .contribute-desc {
      display: inline-block;
      padding: 0;
      width: 100%; }
  .pt_content .blog-articles .share-story p {
    margin: 0;
    font-size: 20px; }
  .pt_customer-service .primary-content {
    width: 100%; }
    .pt_customer-service .primary-content .contact-us {
      width: 100%; }
      .pt_customer-service .primary-content .contact-us .customer-serv-contact-us {
        padding: 0 7.5%;
        box-sizing: border-box;
        width: 100%; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us h1 {
          margin: 40px 0 0 0;
          font-size: 24px; }
        .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row {
          float: left;
          width: 100%;
          margin: 0 auto;
          padding: 0;
          box-sizing: border-box; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row .field-wrapper .input-textarea {
            width: 100%;
            padding: 0; }
          .pt_customer-service .primary-content .contact-us .customer-serv-contact-us .form-row.form-row-button button {
            width: 100%; } }

.content-1 {
  width: 42%;
  display: inline-block;
  float: left; }
  @media screen and (min-width: 958px) {
    .content-1 {
      padding-right: 8%; } }

.content-2 {
  width: 50%;
  display: inline-block;
  float: right; }
  @media screen and (min-width: 958px) {
    .content-2 {
      float: left; } }

.pdp-tab-icon {
  text-align: center; }

.span1 {
  width: 25%;
  display: inline-block;
  float: left; }

.pdp-tab-content .content-asset p {
  line-height: 21px;
  font-family: "TheMixC4s-SemiBold", Arial;
  margin: 0;
  padding-bottom: 30px; }

h3 {
  font-family: "TheMixC4s-SemiBold", Arial;
  font-size: 13px;
  padding-bottom: 23px; }

.pdp-tab-icon .span1 a {
  font-family: "TheMixC4s-SemiBold", Arial; }

.pdp-tab-icon .span1 a .email-img {
  background: url("../images/sprite-image.png") no-repeat;
  background-position: -174px -19px;
  width: 38px;
  height: 30px;
  display: inline-block; }

.pdp-tab-icon {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px; }

.email-link-mobile, .phone-link-mobile, .chat-link-mobile {
  display: none; }

.email-link-desktop, .phone-link-desktop, .chat-link-desktop, .sms-link {
  display: block;
  padding-top: 10px;
  letter-spacing: 1px; }

@media screen and (max-width: 1023px) {
  .content-1 {
    width: 100%; }
  .content-2 {
    width: 100%; }
  .pdp-tab-icon {
    display: inline-block;
    width: 100%;
    padding-bottom: 30px; } }

@media screen and (max-width: 768px) {
  .sms-link {
    padding-top: 0; }
  .email-link-mobile, .phone-link-mobile, .chat-link-mobile {
    display: block;
    padding-top: 15px;
    letter-spacing: 1px; }
  .email-link-desktop, .phone-link-desktop, .chat-link-desktop {
    display: none; } }

.headache-img-info {
  padding-bottom: 40px;
  width: 82.6%;
  margin: 0 auto;
  text-align: justify;
  letter-spacing: 1px; }

.store-locator-top-content {
  width: 100%;
  text-align: center; }

.store-locator-col1 {
  text-align: center; }

.store-locator-col2 {
  width: 100%;
  margin: 0 auto;
  margin-top: 16px;
  display: inline-block; }

.store-locator-row {
  width: 24%;
  padding: 33px 2.32% 26px;
  float: left;
  border: 1px solid #DDE6EA;
  margin-right: 1.2%;
  box-sizing: border-box; }
  @media screen and (min-width: 767px) and (max-width: 1023px) {
    .store-locator-row {
      width: 46.5%;
      margin: 0px 4.2% 34px 0px;
      padding: 36px 2.32% 30px; }
      .store-locator-row.even {
        margin-right: 0%;
        float: right; } }
  @media screen and (max-width: 767px) {
    .store-locator-row {
      width: 100%;
      margin: 0px 0% 20px 0px; } }
  .store-locator-row.last {
    margin-right: 0%; }

.store-locator-row:last-child {
  margin-right: 0; }

.store-locator-name {
  font-size: 14px;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383C3E;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  max-width: 143px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
  letter-spacing: 2.8px;
  padding-left: 2px;
  line-height: 23px; }

.store-locator-description {
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  color: #383C3E;
  text-align: center;
  letter-spacing: 1.2px;
  line-height: 20px; }

@media screen and (max-width: 1023px) {
  .store-locator-col2 .slick-dots {
    display: block;
    position: relative;
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0;
    float: left; }
  .store-locator-col2 .slick-dots li {
    float: none;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .store-locator-col2 .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .store-locator-col2 .slick-dots li button::before {
    font-family: slick;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 9px;
    left: 0px;
    width: 9px;
    height: 9px;
    content: " \25CF";
    text-align: center;
    opacity: 0.25;
    color: #000000; }
  .store-locator-col2 .slick-dots li.slick-active button::before {
    opacity: 1; } }

@media screen and (max-width: 767px) {
  .store-locator-row {
    margin: 0px 0px 20px 0px;
    padding: 30px 20px 35px 20px; }
    .store-locator-row > div {
      max-width: 100%;
      text-align: left; }
  .store-locator-col2 {
    max-width: none; }
  .store-locator-col2 .slick-dots li button::before {
    width: 10px;
    height: 10px;
    font-size: 18px; } }

.store-locator-bottom-content {
  text-align: center;
  width: 100%; }
  .store-locator-bottom-content .product-top-heading {
    letter-spacing: 4.8px; }
    .store-locator-bottom-content .product-top-heading span {
      width: 39.5%; }
      .store-locator-bottom-content .product-top-heading span.left-line {
        padding-right: 6px; }

.store-locator-bottom-heading span.left-line, .store-locator-bottom-heading span.right-line {
  border-color: #dde6ea; }

.store-locator-bottom-content2 {
  margin-top: 52px;
  max-width: 676px;
  width: 100%;
  display: inline-block; }

.store-locator-bottom-description {
  text-align: start;
  margin: 20px 0;
  font-size: 12px;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 2.4px; }

.store-locator-bottom-description2 {
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  line-height: 20px;
  text-align: start;
  margin-bottom: 24px;
  padding-right: 0px;
  letter-spacing: 1.2px;
  box-sizing: border-box; }

.store-locator-bottom-button {
  width: 29.5%;
  padding: 23px;
  box-sizing: border-box;
  margin: 0 auto;
  font-size: 13px;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  line-height: 10px;
  border: 2px solid #383C3E;
  cursor: pointer;
  letter-spacing: 2.5px; }

.store-locator-bottom-button:hover {
  background-color: #383C3E;
  color: #ffffff; }

.store-locator-bottom-button:hover a {
  color: #ffffff; }

.store-locator-strong {
  font-family: "TheMixC4s-Bold", Arial;
  letter-spacing: 1.4px; }

.art-description li, .art-description ul {
  list-style: none;
  list-style: initial; }

.max-image {
  float: none;
  margin: 0 auto;
  text-align: center; }

.product .right-line {
  border-bottom: 1px solid #ccc;
  width: 36.6%;
  padding: 16px 0px 0px 0px;
  display: inline-block;
  float: right; }
  @media screen and (max-width: 1023px) {
    .product .right-line {
      width: 27%;
      padding: 16px 0px 0px 0px; } }
  @media screen and (max-width: 767px) {
    .product .right-line {
      width: 14%;
      padding: 13px 0px 0px 0px; } }

.product .left-line {
  border-bottom: 1px solid #ccc;
  width: 36.7%;
  padding: 16px 0px 0px 0px;
  display: inline-block;
  float: left; }
  @media screen and (max-width: 1023px) {
    .product .left-line {
      width: 27%;
      padding: 16px 0px 0px 0px; } }
  @media screen and (max-width: 767px) {
    .product .left-line {
      width: 14%;
      padding: 13px 0px 0px 0px; } }

@media screen and (max-width: 1023px) {
  .store-locator-bottom-content .product-top-heading {
    letter-spacing: 1.8px; }
    .store-locator-bottom-content .product-top-heading span {
      width: 28%; }
  .store-locator-bottom-button {
    width: 40%; }
  .exec-bio .exec-bio-infomain {
    padding: 7.8125%;
    padding-bottom: 0; }
    .exec-bio .exec-bio-infomain .exec-bio-info {
      text-align: center;
      float: none;
      margin: 0 auto;
      width: 100%;
      margin: 0 auto;
      padding: 0px; }
      .exec-bio .exec-bio-infomain .exec-bio-info .person-img {
        height: 100%; }
  .pt_content .carrer-background .careers-in-saje {
    width: 100%;
    padding: 0px 60px;
    box-sizing: border-box; } }

@media screen and (max-width: 767px) {
  .store-locator-bottom-button {
    width: 90%; }
  .store-locator-bottom-description, .store-locator-bottom-description2 {
    padding: 0 20px;
    box-sizing: border-box; }
  .exec-bio .exec-bio-infomain {
    width: 100%;
    float: left;
    padding: 10% 7.5% 0;
    box-sizing: border-box; }
    .exec-bio .exec-bio-infomain .exec-bio-info {
      width: 100%;
      padding: 0px; }
      .exec-bio .exec-bio-infomain .exec-bio-info .role-name-biography {
        width: 100%; }
      .exec-bio .exec-bio-infomain .exec-bio-info .person-img {
        width: 100%;
        height: 100%;
        vertical-align: top;
        display: inline-block;
        text-align: center;
        max-height: 100%;
        padding: 0px 0px 30px 0px;
        box-sizing: border-box; }
  .pt_content .carrer-background .careers-in-saje {
    width: 100%;
    padding: 0px 30px;
    box-sizing: border-box; }
    .pt_content .carrer-background .careers-in-saje h1 {
      font-size: 24px; } }

.up-arrow-icon {
  float: right; }
  .up-arrow-icon.media-backtotop {
    margin: 30px 40px 25px 0px; }
  .up-arrow-icon.store-backtotop {
    margin: 30px 40px 25px 0px; }
  .up-arrow-icon.holiday-backtotop {
    margin: 30px 40px 25px 0px; }
  @media screen and (min-width: 767px) and (max-width: 1023px) {
    .up-arrow-icon {
      margin: 0px 5px 25px 0px; }
      .up-arrow-icon.event-backtotop {
        margin: 30px 40px 25px 0px; }
      .up-arrow-icon.media-backtotop {
        margin: 30px 40px 25px 0px; }
      .up-arrow-icon.store-backtotop {
        margin: 30px 40px 25px 0px; }
      .up-arrow-icon.holiday-backtotop {
        margin: 30px 40px 25px 0px; } }
  @media screen and (max-width: 767px) {
    .up-arrow-icon {
      margin: 0px 5px 25px 0px; }
      .up-arrow-icon.sage-story-backtotop {
        margin: 0px 20px 25px 0px; }
      .up-arrow-icon.event-backtotop {
        margin: 30px 20px 25px 0px; }
      .up-arrow-icon.media-backtotop {
        margin: 30px 20px 25px 0px; }
      .up-arrow-icon.store-backtotop {
        margin: 30px 40px 25px 0px; }
      .up-arrow-icon.holiday-backtotop {
        margin: 30px 40px 25px 0px; } }

.sample-anchor {
  width: 100%;
  text-align: center;
  margin: 10px 0px; }
  .sample-anchor a {
    width: auto;
    cursor: pointer;
    text-transform: none;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px; }
    .sample-anchor a:hover {
      text-decoration: underline; }

.careers-in-saje .back {
  margin: 0; }
  .careers-in-saje .back a {
    float: left;
    font-size: 12px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: TheMixC4s-Bold,Arial;
    margin-top: 15px; }

.pt_content .career-background .careers-in-saje {
  margin: 0 auto;
  width: 60%;
  padding: 2% 0 0% 0; }
  .pt_content .career-background .careers-in-saje .back a {
    margin-bottom: 30px; }
  .pt_content .career-background .careers-in-saje .career-details p {
    line-height: 30px;
    font-size: 13px;
    letter-spacing: 0.02em; }
  .pt_content .career-background .careers-in-saje .career-details ul li {
    letter-spacing: .02em;
    line-height: 30px;
    font-size: 13px;
    padding-bottom: 10px; }
  .pt_content .career-background .careers-in-saje .career-details .career-image {
    padding-bottom: 40px; }
  .pt_content .career-background .careers-in-saje .career-details .car-name {
    font-size: 24px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: TheMixC4s-Bold,Arial;
    padding-bottom: 20px; }
  .pt_content .career-background .careers-in-saje .career-details .car-loc {
    font-size: 13px;
    letter-spacing: .1em;
    font-family: TheMixC4s-Plain,Arial;
    padding: 5px 0; }
  .pt_content .career-background .careers-in-saje .career-details .career-breakdown {
    padding-bottom: 30px;
    border-bottom: 1px solid #000; }
    .pt_content .career-background .careers-in-saje .career-details .career-breakdown .car-heading {
      font-family: TheMixC4s-Bold,Arial;
      padding-top: 30px;
      font-size: 13px;
      letter-spacing: 0.02em; }
  .pt_content .career-background .careers-in-saje .career-details .career-apply {
    padding-top: 68px;
    text-align: center; }
    .pt_content .career-background .careers-in-saje .career-details .career-apply p {
      padding-top: 30px; }
    .pt_content .career-background .careers-in-saje .career-details .career-apply .car-button {
      padding: 17px 0px;
      letter-spacing: .1em;
      display: inline-block;
      width: 380px;
      box-sizing: border-box; }
  .pt_content .career-background .careers-in-saje .career-details .career-social {
    padding: 30px 0 20px 0; }
    .pt_content .career-background .careers-in-saje .career-details .career-social .IN-widget {
      float: left;
      padding-right: 10px; }
    .pt_content .career-background .careers-in-saje .career-details .career-social #twitter-widget-0 {
      float: left;
      padding-right: 10px; }

.social-sharing-block {
  margin: 0 auto;
  width: 60%;
  padding: 90px 0 10% 0; }
  .social-sharing-block p {
    padding-top: 30px;
    line-height: 30px;
    font-size: 13px;
    letter-spacing: 0.02em; }

.car-date {
  font-size: 13px;
  letter-spacing: .1em;
  font-family: TheMixC4s-Plain,Arial;
  padding: 5px 0; }
  .car-date span {
    font-family: TheMixC4s-Bold,Arial;
    font-weight: bold; }

.car-time {
  font-size: 13px;
  letter-spacing: .1em;
  font-family: TheMixC4s-Plain,Arial;
  padding: 5px 0; }
  .car-time span {
    font-family: TheMixC4s-Bold,Arial;
    font-weight: bold; }

.car-loc span {
  font-family: TheMixC4s-Bold,Arial;
  font-weight: bold; }

.dreamjob-heading {
  font-family: TheMixC4s-Bold,Arial;
  font-size: 24px;
  letter-spacing: 2.4px;
  line-height: 24px;
  padding: 0px 0px 34px 0px; }

.share-socially ul {
  padding: 0px;
  margin: 0px; }
  .share-socially ul li {
    display: inline-block;
    text-align: center;
    padding-right: 54px;
    font-family: "TheMixC4s-Bold", Arial;
    font-size: 12px;
    line-height: 12px; }
    .share-socially ul li a {
      text-decoration: underline; }
  .share-socially ul li.twitter {
    padding: 0px; }

@media only screen and (max-width: 767px) {
  .pt_content .career-background .careers-in-saje {
    width: 80%; }
    .pt_content .career-background .careers-in-saje .career-details .career-apply {
      padding-top: 50px; }
      .pt_content .career-background .careers-in-saje .career-details .career-apply .car-button {
        width: 280px; }
  .social-sharing-block {
    margin: 0 auto;
    width: 80%;
    padding: 100px 0 10% 0; }
  .share-socially ul {
    padding: 0px;
    margin: 0px auto;
    max-width: 210px; }
    .share-socially ul li {
      width: 33%;
      float: left;
      text-align: center;
      padding: 0px; }
  .dreamjob-heading {
    padding: 0px 0px 45px 0px; } }

.not-sajerequired {
  border: none; }

.landingpage-wrapper {
  width: 100%;
  float: left; }
  .landingpage-wrapper .giftcard-land-insider {
    max-width: 1070px;
    margin: 0 auto; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-banner {
      width: 100%;
      float: left; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 {
        text-align: center;
        margin: 0;
        font-size: 30px;
        letter-spacing: 6px; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-banner h3 {
        text-align: center;
        font-weight: 500;
        letter-spacing: 2px;
        padding: 16px 0 27px 0;
        font-size: 18px; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-banner .giftcard-banner-slot {
        width: 100%;
        float: left; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-banner .giftcard-banner-slot img {
          margin: 0 auto; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status.landing-gift .egift-link-tile .sendgiftcardbtn.buttonctatwo {
      position: relative;
      padding: 0; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status.landing-gift .pgift-link-tile .buy-a-gift-card-btn.buttonctatwo {
      padding: 0; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status {
      width: 100%;
      float: left;
      margin: 40px 0 100px 0;
      display: flex;
      flex-wrap: wrap;
      display: -webkit-flex;
      -webkit-flex-wrap: wrap; }
      @media screen\0 {
        .landingpage-wrapper .giftcard-land-insider .gift-card-status {
          display: flex !important; } }
      .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile {
        width: 28.038%;
        float: left;
        position: relative;
        margin: 0 7% 0 0;
        text-align: center;
        border: 1px solid #dde6ea;
        border-bottom: 0; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content {
          width: 100%;
          float: left;
          border-bottom: 0;
          padding-bottom: 60px; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egifttitle {
            font-size: 18px;
            letter-spacing: 4px;
            word-spacing: 1px;
            margin: 28px 0 34px 0;
            font-family: "TheMixC4s-Bold", Arial; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egiftcardimg {
            width: 100%;
            float: left; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .egiftcard-tit-content .egiftcontent {
            padding: 0 10%;
            font-size: 12px;
            width: 100%;
            float: left;
            box-sizing: border-box;
            margin: 32px 0 14px 0;
            line-height: 2;
            letter-spacing: 1px;
            font-weight: 500; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .sendgiftcardbtn {
          position: absolute;
          width: 100%;
          float: left;
          height: 60px;
          line-height: 4.5;
          bottom: 0;
          border: 0;
          font-size: 13px;
          letter-spacing: 3px;
          word-spacing: 1px; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile .sendgiftcardbtn a {
            color: #fff; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile {
        width: 28.038%;
        float: left;
        position: relative;
        margin: 0 7% 0 0;
        text-align: center;
        border: 1px solid #dde6ea; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .giftcards-tit-content {
          width: 100%;
          float: left;
          border-bottom: 0;
          padding-bottom: 60px; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .gift-titl {
          font-size: 18px;
          letter-spacing: 4px;
          word-spacing: 1px;
          margin: 28px 0 34px 0;
          font-family: "TheMixC4s-Bold", Arial; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .giftcardimg {
          width: 100%;
          float: left; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .gift-content {
          padding: 0 9%;
          font-size: 12px;
          width: 100%;
          float: left;
          box-sizing: border-box;
          margin: 32px 0 14px 0;
          line-height: 2;
          letter-spacing: 1px;
          font-weight: 500; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .buy-a-gift-card-btn {
          width: 100%;
          float: left;
          height: 60px;
          line-height: 4.5;
          position: absolute;
          bottom: 0;
          border: 0;
          font-size: 13px;
          letter-spacing: 3px;
          word-spacing: 1px; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile .buy-a-gift-card-btn a {
            color: #fff; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile {
        width: 28.038%;
        float: left;
        position: relative;
        border: 1px solid #dde6ea;
        -webkit-box-flex: 1 0 auto;
        flex-shrink: 0;
        min-width: 0; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile p.check-balance-title {
          font-size: 18px;
          letter-spacing: 3px;
          word-spacing: 1px;
          margin: 28px 0 5px 0;
          text-align: center;
          font-family: "TheMixC4s-Bold", Arial; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile form {
          margin: 0;
          padding: 0;
          border: 0; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance {
          width: 100%;
          float: left;
          padding-bottom: 60px;
          box-sizing: border-box; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number {
            width: 100%;
            display: inline-block;
            position: relative;
            box-sizing: border-box;
            margin: 0 0 10px 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number.gift-card-msg {
              text-align: center; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number.gift-card-msg p.gift-card-pre-no {
                padding: 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip {
              float: none;
              display: inline-block;
              vertical-align: middle; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip a {
                display: inline-block; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .form-field-tooltip .qmark-tool-tip::after {
                background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px;
                content: '';
                display: inline-block;
                width: 23px;
                height: 21px;
                padding: 0 0px 0 0px; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number span.gift-card-error-message {
              color: #990000;
              width: auto;
              padding: 0 30px;
              box-sizing: border-box;
              float: left;
              margin: 5px 0 0 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p {
              font-size: 12px;
              font-family: "TheMixC4s-Bold", Arial;
              padding: 0 0 0 30px;
              display: inline-block; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p.gift-card-no-que span {
                display: inline-block; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number p.gift-card-pre-no {
                font-size: 15px;
                text-align: center;
                margin: 75px 0 75px 0;
                padding: 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number a.tooltip {
              display: inline-block;
              vertical-align: top;
              padding: 0;
              float: none;
              margin-top: 7px; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number span.q-mark:after {
              background: url(../images/Gift-card-number-quesmark.png) no-repeat 5px 4px;
              content: '';
              display: inline-block;
              width: 25px;
              height: 21px;
              padding: 0 0px 0 0px;
              vertical-align: top; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .gift-cert-balance {
              width: 100%;
              float: left;
              padding: 0 30px;
              box-sizing: border-box; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-number .gift-cert-balance input {
                width: 100%;
                height: 40px;
                border-color: #dde6ea;
                padding: 0 5%;
                margin: 10px 0 0 0; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section {
            width: 78%;
            display: block;
            margin: 10px auto 20px; }
            @media screen\0 {
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section {
                position: relative !important;
                padding-left: 32px !important;
                left: 0 !important; } }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha {
              -webkit-transform: scale(0.79);
              transform: scale(0.79);
              -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha iframe {
                width: 100%; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section #recaptcha-error {
              display: none;
              color: #990000; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number {
            width: 100%;
            display: inline-block;
            margin: 0 0 10px 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number span.gift-pin-error-message {
              color: #990000;
              width: auto;
              padding: 0 30px;
              box-sizing: border-box;
              float: left;
              margin: 5px 0 0 0; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number p {
              font-size: 12px;
              font-family: "TheMixC4s-Bold", Arial;
              padding: 0 30px;
              margin: 0; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number p.availbal {
                text-align: center;
                font-size: 20px; }
            .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number .gift-cert-balance {
              width: 100%;
              float: left;
              padding: 0 30px;
              box-sizing: border-box; }
              .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .gift-card-pin-number .gift-cert-balance input {
                width: 100%;
                height: 40px;
                border-color: #dde6ea;
                padding: 0 5%;
                margin: 10px 0 0 0; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-cert-balance-submit {
          width: 100%;
          float: left;
          position: absolute;
          bottom: 0; }
          .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-cert-balance-submit button {
            width: 100%;
            height: 60px;
            font-size: 13px;
            letter-spacing: 3px;
            word-spacing: 1px; }

.media-room-content-new .mediaroom-banner-img {
  text-align: center;
  position: relative; }
  .media-room-content-new .mediaroom-banner-img .media-heading {
    position: absolute;
    font-size: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 100%;
    font-family: "TheMixC4s-Bold", Arial;
    text-transform: uppercase;
    letter-spacing: 2px; }

.media-room-content-new .media-content {
  max-width: 1090px;
  margin: 50px auto 0; }

.media-room-content-new .left-content {
  float: left;
  width: 55%; }
  .media-room-content-new .left-content .author {
    margin-top: 15px;
    display: inline-block;
    letter-spacing: 1px; }

.media-room-content-new .right-content {
  float: right;
  width: 35%;
  padding-top: 15px; }
  .media-room-content-new .right-content > span, .media-room-content-new .right-content .med-down {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block;
    letter-spacing: 1px; }

.media-room-content-new .media-room-contentinfo {
  display: inline-block;
  width: 100%; }

.media-room-content-new .auth-quote {
  font-size: 32px;
  font-family: "TheMixC4s-LightItalic", Arial;
  line-height: 48px; }

.media-room-content-new .press-media-room {
  display: inline-block;
  width: 100%; }

.media-room-content-new .mediaroom-social-links {
  padding: 0; }
  .media-room-content-new .mediaroom-social-links li {
    display: inline-block;
    float: none;
    vertical-align: baseline;
    height: 25px; }
    .media-room-content-new .mediaroom-social-links li > a {
      background: url("../images/interface/social-share.png") no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-right: 45px; }
      .media-room-content-new .mediaroom-social-links li > a.insta {
        background-position: -4px -10px;
        width: 22px;
        height: 23px; }
      .media-room-content-new .mediaroom-social-links li > a.fb {
        background-position: -9px -48px;
        width: 11px;
        height: 23px; }
      .media-room-content-new .mediaroom-social-links li > a.in {
        background-position: -3px -86px;
        width: 23px;
        height: 22px; }
      .media-room-content-new .mediaroom-social-links li > a.tweet {
        background-position: -5px -129px;
        width: 20px;
        height: 17px; }
      .media-room-content-new .mediaroom-social-links li > a.pin {
        background-position: -6px -161px;
        width: 18px;
        height: 24px; }

.media-room-content-new .new-media-label {
  margin-top: 55px; }

.center-cnt {
  max-width: 1090px;
  margin: 0 auto; }
  .center-cnt .new-media-label {
    margin-top: 35px; }
  .center-cnt ul.press-links {
    padding: 0;
    margin: 45px 0; }
    .center-cnt ul.press-links li {
      list-style: none;
      margin-bottom: 30px;
      font-size: 14px;
      font-family: "TheMixC4s-Bold", Arial; }
      .center-cnt ul.press-links li a {
        letter-spacing: 1px; }
        .center-cnt ul.press-links li a:hover {
          text-decoration: underline; }

.med-ret-gal {
  max-width: 1280px;
  margin: 0 auto; }
  .med-ret-gal .new-media-label {
    margin: 70px auto 0;
    max-width: 1090px; }
  .med-ret-gal .gal-slider {
    margin: 40px 0;
    padding: 0;
    position: relative; }
    .med-ret-gal .gal-slider .slick-arrow {
      position: absolute;
      top: 90%;
      background: url("../images/interface/arrow-sprite.png") no-repeat;
      border: none;
      font-size: 0;
      z-index: 100; }
      .med-ret-gal .gal-slider .slick-arrow.slick-prev {
        left: 28%;
        background-position: 0 -43px;
        width: 21px;
        height: 36px; }
      .med-ret-gal .gal-slider .slick-arrow.slick-next {
        right: 28%;
        background-position: -2px -2px;
        width: 21px;
        height: 36px; }
    .med-ret-gal .gal-slider li {
      list-style: none;
      margin: 0 30px;
      opacity: 0.5;
      max-width: 560px; }
      .med-ret-gal .gal-slider li.slick-center {
        opacity: 1; }
        .med-ret-gal .gal-slider li.slick-center .gal-text {
          display: block;
          text-align: center;
          margin-top: 40px;
          padding: 0 20%; }
          .med-ret-gal .gal-slider li.slick-center .gal-text span {
            font-size: 14px;
            line-height: 24px; }
        .med-ret-gal .gal-slider li.slick-center .gal-heading {
          font-size: 18px;
          font-family: "TheMixC4s-Bold", Arial;
          margin-bottom: 18px;
          display: block; }
      .med-ret-gal .gal-slider li .gal-text {
        display: none; }

.new-media-label .ponetext {
  font-size: 24px;
  letter-spacing: 2px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dde6ea; }

.new-media {
  padding-top: 30px; }
  .new-media .blog-loop {
    width: 29.36%;
    margin: 0 5.5% 65px 0;
    border: 1px solid #dde6ea; }
    @media screen and (min-width: 1280px) {
      .new-media .blog-loop:nth-child(3n+3) {
        margin-right: 0; } }
    .new-media .blog-loop .details {
      padding: 25px 45px 20px;
      text-align: left;
      border: none; }
      .new-media .blog-loop .details .subhead-blog {
        font-size: 14px;
        font-family: "TheMixC4s-Bold", Arial;
        margin-bottom: 30px; }
      .new-media .blog-loop .details .read-blog {
        font-family: "TheMixC4s-Plain", Arial; }

.share-socially {
  margin: 0 auto;
  text-align: center;
  padding: 0px 0px 60px 0px;
  border-bottom: 1px solid #000; }

@media screen and (max-width: 1279px) {
  .media-room-content-new .media-content {
    text-align: center;
    padding: 0 25%; }
  .media-room-content-new .left-content, .media-room-content-new .right-content {
    width: 100%; }
  .media-room-content-new .left-content .author {
    margin-top: 35px; }
  .media-room-content-new .right-content {
    padding-top: 55px; }
  .new-media-label .ponetext {
    border: none; }
  .center-cnt {
    border-top: 1px solid #dde6ea;
    text-align: center;
    margin: 0 30px; }
    .center-cnt .blog-loop {
      width: 31.2%;
      margin-bottom: 70px; }
      .center-cnt .blog-loop:nth-child(2n+2) {
        margin-right: 0; }
    .center-cnt .new-media-label .ponetext {
      border-bottom: 1px solid #dde6ea; }
    .center-cnt ul.press-links {
      padding: 0 16%;
      text-align: left; }
  .med-ret-gal {
    text-align: center; }
    .med-ret-gal .gal-slider {
      margin-top: 35px; }
    .med-ret-gal .new-media-label .ponetext {
      border-bottom: 1px solid #dde6ea;
      margin: 0 30px; } }

@media screen and (max-width: 1024px) {
  .media-room-content-new .new-media-label {
    margin-top: 80px; }
  .media-room-content-new .media-room-content-new .media-content {
    padding: 0 20%; }
  .media-room-content-new .left-content .author {
    padding: 0 30px 29px;
    border-bottom: 1px solid #dde6ea; }
  .media-room-content-new .right-content {
    padding-top: 25px; }
  .media-room-content-new .right-content > span, .media-room-content-new .med-down {
    margin-bottom: 30px; }
  .med-ret-gal .gal-slider .slick-arrow.slick-next {
    right: 23%; }
  .med-ret-gal .gal-slider .slick-arrow.slick-prev {
    left: 23%; } }

@media screen and (max-width: 1023px) {
  .media-room-content-new .media-content {
    padding: 0 10%;
    margin-top: 45px; }
  .center-cnt .blog-loop {
    width: 45.2%;
    padding: 0;
    margin-right: 9%; }
  .center-cnt ul.press-links {
    padding: 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .med-ret-gal .gal-slider .slick-arrow {
    top: 90%; }
    .med-ret-gal .gal-slider .slick-arrow.slick-next {
      right: 15%; }
    .med-ret-gal .gal-slider .slick-arrow.slick-prev {
      left: 15%; } }

@media screen and (max-width: 767px) {
  .media-room-content-new .media-content {
    margin-top: 30px;
    padding: 0 30px; }
  .media-room-content-new .auth-quote {
    font-size: 18px;
    line-height: 24px; }
  .media-room-content-new .left-content .author {
    margin-top: 20px; }
  .media-room-content-new .right-content {
    padding-top: 28px; }
  .media-room-content-new .mediaroom-social-links li > a {
    margin-right: 30px; }
    .media-room-content-new .mediaroom-social-links li > a.pin {
      margin-right: 0; }
  .media-room-content-new .new-media-label {
    margin-top: 50px; }
  .new-media-label .ponetext {
    padding-bottom: 18px; }
  .new-media {
    padding-top: 26px; }
  .center-cnt .blog-loop {
    margin: 0 0 30px 0;
    width: 100%; }
  .center-cnt .new-media-label {
    margin-top: 50px; }
  .center-cnt ul.press-links {
    padding: 0;
    margin: 35px 0; }
    .center-cnt ul.press-links li {
      margin-bottom: 50px; }
  .med-ret-gal {
    margin: 0 30px; }
    .med-ret-gal .new-media-label {
      margin-top: 60px; }
    .med-ret-gal .gal-slider {
      margin-top: 25px; }
    .med-ret-gal .new-media-label .ponetext {
      margin: 0; }
    .med-ret-gal .gal-slider li {
      max-width: 320px; }
      .med-ret-gal .gal-slider li.slick-center .gal-text {
        margin: 40px 0;
        padding: 0; }
    .med-ret-gal .gal-slider .slick-arrow {
      top: 98%; } }

.blog-articles.new-blog-article h1 {
  font-size: 30px;
  text-transform: uppercase;
  font-family: TheMixC4s-Bold,Arial;
  letter-spacing: 3px;
  word-spacing: 2px;
  margin: 0 0 15px 0;
  color: #383c3e; }

.blog-articles.new-blog-article h2 {
  font-size: 16px;
  font-family: "TheMixC4s-Plain", Arial;
  letter-spacing: 0.5px;
  color: #383c3e;
  word-spacing: 2px; }

.blog-articles.new-blog-article h3 {
  font-size: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  padding-bottom: 35px;
  letter-spacing: 2.5px;
  color: #383c3e; }
  .blog-articles.new-blog-article h3.top-space {
    padding-top: 35px; }

.blog-articles.new-blog-article h4 {
  font-size: 20px;
  font-family: "TheMixC4s-Bold", Arial;
  color: #383c3e; }
  .blog-articles.new-blog-article h4.heading-top-space {
    padding-top: 20px; }

.blog-articles.new-blog-article p {
  font-size: 20px;
  font-family: TheMixC4s-Light,Arial;
  line-height: 34px;
  color: #383c3e;
  margin: 0 auto 30px auto; }
  .blog-articles.new-blog-article p.bottom-space {
    padding-bottom: 15px; }
  .blog-articles.new-blog-article p.paragraph-space {
    margin-top: 0;
    padding-bottom: 25px; }

.blog-articles.new-blog-article q {
  width: 80%;
  margin: 30px 10% 30px 10%;
  font-family: "TheMixC4s-LightItalic", Arial;
  display: inline-block;
  text-align: left;
  font-size: 20px;
  color: #383c3e;
  line-height: 34px; }

.blog-articles.new-blog-article .caption {
  line-height: 34px;
  font-size: 12px;
  font-family: "TheMixC4s-Plain", Arial;
  color: #383c3e;
  padding: 5px 0 10px 0; }

.blog-articles.new-blog-article ol li {
  list-style-type: decimal;
  list-style: decimal;
  font-size: 20px;
  font-family: TheMixC4s-Light,Arial;
  line-height: 34px;
  color: #383c3e; }
  @media screen and (max-width: 767px) {
    .blog-articles.new-blog-article ol li {
      font-size: 16px; } }

.blog-articles.new-blog-article ul li {
  list-style-type: disc;
  list-style: disc;
  font-size: 20px;
  font-family: TheMixC4s-Light,Arial;
  line-height: 34px;
  color: #383c3e; }
  @media screen and (max-width: 767px) {
    .blog-articles.new-blog-article ul li {
      font-size: 16px; } }

.blog-articles.new-blog-article .home-pagevideo {
  margin: 0; }

.blog-articles.new-blog-article .paragraph-title.find-more {
  margin-bottom: 40px;
  text-decoration: underline; }

.blog-articles.new-blog-article .blog-slider-banner {
  margin-top: 30px; }

.blog-articles.new-blog-article .title-area {
  background: #F5F5F5;
  float: left;
  width: 100%;
  padding: 24px 0 44px 0;
  text-align: center;
  font-size: 0; }
  @media screen and (max-width: 767px) {
    .blog-articles.new-blog-article .title-area {
      padding: 35px 0; } }
  .blog-articles.new-blog-article .title-area .title-area-content {
    max-width: 750px;
    margin: 0 auto;
    width: 100%; }
    .blog-articles.new-blog-article .title-area .title-area-content .back {
      text-transform: uppercase;
      display: inline-block;
      font-size: 10px;
      letter-spacing: 2.4px;
      padding-bottom: 20px;
      text-align: left;
      font-family: "TheMixC4s-Bold", Arial;
      width: 100%; }
    .blog-articles.new-blog-article .title-area .title-area-content .art-description {
      display: inline-block;
      width: 100%;
      margin: 0; }
      .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-head {
        text-align: left; }
      .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead {
        text-align: left;
        border-bottom: 1px solid #979797;
        font-weight: normal;
        text-transform: none;
        margin: 0;
        padding-bottom: 40px; }
        @media screen and (max-width: 767px) {
          .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead {
            padding-bottom: 30px; } }

.blog-articles.new-blog-article .blog-lastupdated {
  max-width: 750px;
  display: inline-block;
  width: 100%; }
  .blog-articles.new-blog-article .blog-lastupdated .last-modified {
    width: 50%;
    text-align: left;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    letter-spacing: .5px;
    font-family: "TheMixC4s-Plain", Arial; }
  .blog-articles.new-blog-article .blog-lastupdated .contributer-name {
    text-align: right; }

.blog-articles.new-blog-article .art-body-container {
  margin: 0 auto;
  max-width: 750px;
  width: 100%; }
  .blog-articles.new-blog-article .art-body-container .art-body {
    width: 100%;
    display: inline-block;
    margin-top: 40px; }
    .blog-articles.new-blog-article .art-body-container .art-body a {
      text-decoration: underline; }

.blog-articles.new-blog-article .social-share-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center; }
  .blog-articles.new-blog-article .social-share-wrapper .share-socially {
    clear: both;
    margin: 45px 0 0 0;
    max-width: 750px;
    border-top: 1px solid #9b9b9b;
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 30px 0;
    text-transform: uppercase;
    font-family: "TheMixC4s-Plain", Arial;
    letter-spacing: 0.6px;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
      .blog-articles.new-blog-article .social-share-wrapper .share-socially {
        max-width: 600px; } }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially span.shar-text {
      font-family: "TheMixC4s-Bold", Arial; }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially a {
      margin: 0 0px 0 0;
      overflow: visible;
      display: inline-block; }
      .blog-articles.new-blog-article .social-share-wrapper .share-socially a span {
        display: inline-block;
        margin: 0;
        padding: 0; }
      .blog-articles.new-blog-article .social-share-wrapper .share-socially a.fb-share {
        padding: 0 46px;
        text-decoration: underline; }
      .blog-articles.new-blog-article .social-share-wrapper .share-socially a.tweet-share {
        text-decoration: underline; }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially .tweet {
      margin: 0; }

.blog-articles.new-blog-article .contributor {
  width: 100%;
  padding: 30px 0;
  background: #f5f5f5;
  display: inline-block;
  text-align: center; }
  .blog-articles.new-blog-article .contributor.empty-div {
    display: none; }
  .blog-articles.new-blog-article .contributor .contributor-name {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 18px 0;
    font-family: "TheMixC4s-Bold", Arial;
    letter-spacing: 3.4px;
    word-spacing: 2px; }
  .blog-articles.new-blog-article .contributor .contributor-title {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "TheMixC4s-Plain", Arial;
    margin: 0 0 40px 0;
    letter-spacing: 2.5px; }
  .blog-articles.new-blog-article .contributor .contribute {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .blog-articles.new-blog-article .contributor .contribute .contribute-img {
      padding: 0 3.5% 0 0;
      box-sizing: border-box;
      width: 40%;
      font-size: 0;
      position: relative;
      vertical-align: middle;
      display: table-cell;
      padding: 0;
      float: left;
      text-align: left; }
    .blog-articles.new-blog-article .contributor .contribute .contribute-content {
      width: 60%;
      float: left;
      text-align: left; }
      .blog-articles.new-blog-article .contributor .contribute .contribute-content .contributorName {
        font-size: 12px;
        padding-bottom: 10px;
        display: inline-block;
        text-align: left;
        width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .blog-articles.new-blog-article .contributor .contribute .contribute-content {
          padding-left: 40px;
          box-sizing: border-box; } }
    .blog-articles.new-blog-article .contributor .contribute .contribute-desc {
      padding: 0;
      box-sizing: border-box;
      font-size: 12px;
      font-family: "TheMixC4s-Plain", Arial;
      line-height: normal;
      position: relative;
      vertical-align: middle;
      display: table-cell;
      line-height: 22px; }
      .blog-articles.new-blog-article .contributor .contribute .contribute-desc .bontraveler {
        text-decoration: underline; }

.blog-articles.new-blog-article .blog-slickpage .slick-dots {
  text-align: center;
  margin: 30px 0 0 0;
  padding: 0; }
  .blog-articles.new-blog-article .blog-slickpage .slick-dots li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    list-style: none;
    outline: none; }
    .blog-articles.new-blog-article .blog-slickpage .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
      top: 0; }
      .blog-articles.new-blog-article .blog-slickpage .slick-dots li button:before {
        font-family: 'slick';
        font-size: 30px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: "\25cf";
        text-align: center;
        color: #d8d8d8;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .blog-articles.new-blog-article .blog-slickpage .slick-dots li.slick-active button:before {
      color: #383c3e; }

.blog-articles.new-blog-article .featured-products {
  width: 100%;
  display: inline-block;
  margin-top: 120px; }
  .blog-articles.new-blog-article .featured-products .product {
    clear: both;
    text-align: center;
    letter-spacing: 2.5px;
    max-width: 750px;
    width: 100%;
    font-size: 20px;
    margin: 0 auto; }
    .blog-articles.new-blog-article .featured-products .product.headingone.weare-growing.hr-headings span {
      font-size: 20px; }

.blog-slider-wrapper iframe, .blog-slider-wrapper img {
  width: 100%;
  height: auto;
  display: block; }

.blog-slider-wrapper .slick-dots {
  text-align: center;
  margin: 0 0 55px 0;
  padding: 0; }
  .blog-slider-wrapper .slick-dots li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    list-style: none;
    outline: none; }
    .blog-slider-wrapper .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
      top: 0; }
      .blog-slider-wrapper .slick-dots li button:before {
        font-family: 'slick';
        font-size: 30px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: "\25cf";
        text-align: center;
        color: #d8d8d8;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .blog-slider-wrapper .slick-dots li.slick-active button:before {
      color: #383c3e; }

.sidebyside-images {
  width: 100%;
  display: inline-block; }
  .sidebyside-images .image-container {
    width: 49.3%;
    float: left; }
    @media screen and (max-width: 1023px) {
      .sidebyside-images .image-container {
        width: 49%; } }
    .sidebyside-images .image-container .img-block img {
      width: 100%;
      height: auto; }
    .sidebyside-images .image-container:nth-child(even) {
      margin-left: 10px; }
      @media screen and (max-width: 767px) {
        .sidebyside-images .image-container:nth-child(even) {
          margin-left: 0; } }
  .sidebyside-images.three-img-section .image-container {
    width: 32.4%;
    margin-left: 10px; }
    @media screen and (min-width: 767px) and (max-width: 1023px) {
      .sidebyside-images.three-img-section .image-container {
        width: 32.1%; } }
    @media screen and (max-width: 767px) {
      .sidebyside-images.three-img-section .image-container {
        width: 100%;
        margin-left: 0; } }
    .sidebyside-images.three-img-section .image-container:first-child {
      margin-left: 0; }

@media screen and (max-width: 1023px) {
  .blog-articles.new-blog-article h2 {
    font-size: 14px; }
  .blog-articles.new-blog-article .title-area .title-area-content {
    max-width: 600px; }
  .blog-articles.new-blog-article .art-body-container {
    max-width: 600px; } }

@media screen and (max-width: 767px) {
  .blog-articles.new-blog-article p {
    font-size: 16px; }
  .blog-articles.new-blog-article q {
    font-size: 16px; }
  .blog-articles.new-blog-article h3 {
    font-size: 18px; }
  .blog-articles.new-blog-article h4 {
    font-size: 16px; }
  .blog-articles.new-blog-article .caption {
    font-size: 10px; }
  .blog-articles.new-blog-article .title-area .title-area-content {
    max-width: 84%; }
    .blog-articles.new-blog-article .title-area .title-area-content .art-description .art-subhead {
      width: 100%; }
  .blog-articles.new-blog-article .art-body-container {
    max-width: 84%; }
  .blog-articles.new-blog-article .contributor .contribute {
    display: inline-block;
    width: 100%; }
    .blog-articles.new-blog-article .contributor .contribute .contribute-img {
      width: 100%; }
      .blog-articles.new-blog-article .contributor .contribute .contribute-img img {
        width: 100%; }
    .blog-articles.new-blog-article .contributor .contribute .contribute-content {
      width: 100%; }
  .blog-articles.new-blog-article .social-share-wrapper .share-socially {
    padding: 35px 0 60px 0; }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially span.shar-text {
      width: 100%;
      display: inline-block; }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially span.fb {
      width: 100%;
      display: inline-block;
      padding: 35px 0; }
    .blog-articles.new-blog-article .social-share-wrapper .share-socially span.twitter {
      width: 100%;
      display: inline-block; }
  .blog-articles.new-blog-article .blog-lastupdated .last-modified {
    width: 100%; }
    .blog-articles.new-blog-article .blog-lastupdated .last-modified.contributer-name {
      width: 100%;
      float: left;
      text-align: left; }
      .blog-articles.new-blog-article .blog-lastupdated .last-modified.contributer-name img {
        width: 100%; }
  .sidebyside-images .image-container {
    width: 100%;
    margin: 0; }
    .sidebyside-images .image-container img {
      width: 100%; }
  .sidebyside-images.three-img-section .image-container .caption {
    margin-bottom: 30px; } }

.countdown-clock {
  background: #fff;
  cursor: pointer;
  width: 100%; }

.countdown-clock__inner {
  position: relative;
  margin: 0 auto; }

.countdown-clock__overlay {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  padding: 30px; }
  .countdown-clock__overlay[data-vertical*="top"] {
    align-items: flex-start; }
  .countdown-clock__overlay[data-vertical*="middle"] {
    align-items: center; }
  .countdown-clock__overlay[data-vertical*="bottom"] {
    align-items: flex-end; }
  .countdown-clock__overlay[data-horizontal*="left"] {
    justify-content: flex-start;
    left: 0;
    right: auto; }
  .countdown-clock__overlay[data-horizontal*="center"] {
    justify-content: center; }
  .countdown-clock__overlay[data-horizontal*="right"] {
    justify-content: flex-end;
    left: auto;
    right: 0; }
  .countdown-clock__overlay[data-text-align*="left"] {
    text-align: left; }
  .countdown-clock__overlay[data-text-align*="center"] {
    text-align: center; }
  .countdown-clock__overlay[data-text-align*="right"] {
    text-align: right; }
  @media screen and (min-width: 376px) {
    .countdown-clock__overlay {
      padding: 60px; } }

.countdown-clock__video {
  display: block;
  width: 100%; }
  .countdown-clock__video[poster] {
    -o-object-fit: cover;
       object-fit: cover; }

.countdown-clock__img {
  display: block;
  width: 100%; }

.countdown-clock__wrapper {
  pointer-events: initial; }
  @media (min-width: 768px) {
    .countdown-clock__wrapper .buttoncta + .buttoncta {
      margin-left: 20px; } }
  @media (max-width: 767px) {
    .countdown-clock__wrapper .buttoncta + .buttoncta {
      margin-top: 30px; } }

.countdown-clock__text__white {
  color: #fff; }

.countdown-clock__text__black {
  color: #383c3e; }

.countdown-clock__preheadline {
  display: block;
  font-family: "TheMixC4s-Bold", Arial;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 20px; }
  @media screen and (min-width: 1025px) {
    .countdown-clock__preheadline {
      letter-spacing: 3px;
      font-size: 1.5em; } }

.countdown-clock__headline {
  display: inline-block;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 20px; }
  @media screen and (min-width: 376px) {
    .countdown-clock__headline {
      font-size: 42px; } }
  @media screen and (min-width: 1025px) {
    .countdown-clock__headline {
      font-size: 48px; } }

.countdown-clock__subheadline {
  display: inline-block;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 40px; }
  @media screen and (min-width: 376px) {
    .countdown-clock__subheadline {
      font-size: 20px; } }
  @media screen and (min-width: 1025px) {
    .countdown-clock__subheadline {
      font-size: 24px; } }

.countdown-clock__timer {
  margin-bottom: 40px;
  font-size: 30px; }
  .countdown-clock__timer .clock-value {
    display: inline-block; }
    .countdown-clock__timer .clock-value::after {
      display: block;
      font-size: 12px;
      text-transform: uppercase; }
  .countdown-clock__timer .countdown-clock__days {
    margin-right: 20px; }
    .countdown-clock__timer .countdown-clock__days::after {
      content: "Days"; }
  .countdown-clock__timer .countdown-clock__hours {
    margin-right: 20px; }
    .countdown-clock__timer .countdown-clock__hours::after {
      content: "Hours"; }
  .countdown-clock__timer .countdown-clock__minutes {
    margin-right: 20px; }
    .countdown-clock__timer .countdown-clock__minutes::after {
      content: "Minutes"; }
  .countdown-clock__timer .countdown-clock__seconds::after {
    content: "Seconds"; }
  .countdown-clock__timer .countdown-clock__complete {
    display: none; }

.content-container {
  width: 100%;
  max-width: 1205px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box; }
  @media screen and (max-width: 1279px) and (min-width: 1025px) {
    .content-container {
      padding: 0 20px; } }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .content-container {
      max-width: 658px;
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .content-container {
      max-width: 100%;
      padding: 0 32px; } }

.feature-product-carousel__header {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  margin: 20px 0; }
  @media screen and (min-width: 1024px) {
    .feature-product-carousel__header {
      font-size: 26px;
      letter-spacing: 2.2px;
      margin: 20px 0; } }

.feature-product-carousel__product {
  display: block;
  text-align: center;
  padding: 0 5px; }
  @media screen and (min-width: 1024px) {
    .feature-product-carousel__product {
      padding: 0 13px; } }

.feature-product-carousel__product-img {
  max-width: 100%; }

.feature-product-carousel__product-name {
  display: block;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 10px 0; }

.feature-product-carousel__wrapper {
  padding: 32px 10px; }
  @media screen and (min-width: 768px) {
    .feature-product-carousel__wrapper {
      padding: 32px; } }

.feature-product-carousel {
  opacity: 0;
  transition: opacity 0.3s ease-in;
  max-height: 276px; }
  .feature-product-carousel.slick-initialized {
    opacity: 1;
    max-height: unset; }

.feature-product-carousel.slick-slider .slick-arrow {
  position: absolute;
  top: 37%;
  background: url(../images/pdp-arrow-sprite.png) no-repeat;
  width: 15px;
  height: 27px;
  font-size: 0px;
  outline: none;
  border: none; }
  .feature-product-carousel.slick-slider .slick-arrow.slick-prev {
    background-position: -8px -2px;
    left: -30px; }
  .feature-product-carousel.slick-slider .slick-arrow.slick-next {
    background-position: -38px -2px;
    right: -30px; }
  .feature-product-carousel.slick-slider .slick-arrow.slick-disabled {
    opacity: 0.3; }

.feature-product-carousel.slick-slider .slick-dots {
  position: relative;
  width: 100%;
  list-style: none;
  text-align: center;
  margin: 20px auto 0;
  box-sizing: border-box;
  padding: 10px 0; }
  .feature-product-carousel.slick-slider .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    float: none; }
    .feature-product-carousel.slick-slider .slick-dots li.slick-active button::before {
      opacity: 1;
      color: #000000; }
    .feature-product-carousel.slick-slider .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 30px;
      height: 30px;
      padding: 0;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      .feature-product-carousel.slick-slider .slick-dots li button:before {
        font-family: slick;
        font-size: 25px;
        content: " \25CF";
        text-align: center;
        vertical-align: middle;
        opacity: 0.25;
        color: #000000; }
        @media screen and (min-width: 1024px) {
          .feature-product-carousel.slick-slider .slick-dots li button:before {
            font-size: 32px; } }

.content-title {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #383c3e; }
  @media (max-width: 767px) {
    .content-title {
      font-size: 16px; } }

.content-text {
  font-family: "TheMixC4s-Light", Arial;
  font-size: 16px;
  line-height: 28px; }

@media screen and (min-width: 1025px) and (max-width: 1425px) {
  .header-main .top-banner nav[role="navigation"] .menu-category {
    padding: 0; }
    .header-main .top-banner nav[role="navigation"] .menu-category.level-1 {
      display: table;
      position: absolute; }
    .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories {
      float: none; }
      .header-main .top-banner nav[role="navigation"] .menu-category li.rootcategories a {
        font-size: 12px; }
  .product-top-heading span {
    width: 35%; }
  .product .right-line {
    border-bottom: 1px solid #ccc;
    width: 35%;
    padding: 16px 0px 0px 0px;
    display: inline-block;
    float: right; }
  .product .left-line {
    border-bottom: 1px solid #ccc;
    width: 35%;
    padding: 16px 0px 0px 0px;
    display: inline-block;
    float: left; }
  .login-box-content .login-rememberme {
    min-width: 102px; } }

@media screen and (min-width: 1025px) and (max-width: 1425px) and (min-width: 1025px) and (max-width: 1200px) {
  .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory {
    width: 45%; }
  .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart {
    width: 55%; } }

@media screen and (min-width: 1025px) and (max-width: 1425px) {
  .pt_content_ourstory .saje-story-container .story-navigation-links .nav-links {
    min-width: 715px; }
  .exec-bio .back-heading-text .back-link {
    padding-left: 5.2%; }
  .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page {
    width: 57.696%; }
  .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in {
    margin: 68px 0 56px 0px; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering {
      width: 24%; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info {
      width: 24%; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history {
      width: 24%; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review {
      width: 28%; }
  .pt_content .blog-home .blog-home-data .blogslot .blog-details {
    width: 55.496%;
    bottom: 10%; }
  .pt_content .blog-home .blog-home-data .slot-4 .rightdesc {
    padding: 4.6% 2%;
    box-sizing: border-box;
    min-height: 353px; }
  .pt_content .blog-home .blog-home-data .slot-8 .leftdesc {
    padding: 4.6% 2%;
    box-sizing: border-box;
    min-height: 353px; }
  .pt_content_event .events-and-seminars .content-asset .event-desc {
    width: 80%; }
  .pt_content_event .events-and-seminars .event-time {
    width: 80%; }
    .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 {
      width: 19%; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .up-art-image {
    width: 95.5%; }
  .pt_content .blog-articles .article-img-div .right-art-image.adj-width .down-art-image {
    width: 95.5%; } }

@media screen and (min-width: 1025px) {
  .pt_content-search-result .article-maindiv .breadgrums-info {
    padding: 37px 0 47px 0px; }
    .pt_content-search-result .article-maindiv .breadgrums-info .ptwotext, .pt_content-search-result .article-maindiv .breadgrums-info .subheading {
      letter-spacing: 2px; }
  /************ search no result page pixel by pixel *****************/
  .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror {
    padding-top: 59px; }
    .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror .search-data .no-hits-search-term {
      letter-spacing: 4px;
      line-height: 54px; }
  .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results {
    padding: 29px 0 38px; }
  .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset .label-above label {
    padding: 0px 0 25px; }
  .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button .spriteimg1 {
    top: 4px;
    left: -9px; }
  .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons {
    padding: 62px 0 70px; }
    .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .email-img {
      width: 56px; }
    .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .email-link {
      padding-top: 9px; }
    .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons .saje-email a .chat-link {
      padding-top: 7px; }
  .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell {
    margin: 8px 0;
    letter-spacing: 4px; }
    .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell .product-top-heading span {
      width: 40.5%; }
  .pt_product-search-noresult .page-content .search-none .search-bestsellerscta {
    margin-bottom: 76px; }
  /*********** cart page pixel by pixel ***************/
  .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header {
    padding: 23px 0 20px 46px;
    width: 54.8%; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .header-total-price {
    padding-right: 46px; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details {
    width: 54.8%; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-image {
      width: 160px;
      padding-bottom: 19px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details tr .item-details {
      padding-left: 25px;
      width: 74.4%; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity {
    margin-right: 0px;
    margin-top: 0px;
    width: 140px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity select {
      padding: 13px 10px 13px 35px;
      font-size: 16px; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details {
    margin-top: 32px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .item-quantity-details .item-user-actions .cart-edit-details a {
      margin: 0; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total {
    padding-right: 5px;
    letter-spacing: 0.5px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total.egift-sec {
      vertical-align: middle;
      padding: 0 40px 0 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .product-price {
      font-size: 16px; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-image-details tr .item-details {
    padding: 27px 0 28px 0; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-quantity {
    padding: 14px 0 18px 0; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-total {
    padding: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row.eco-fee-prod .item-total .price-total {
      margin: 28px 0 20px 0; }
  .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code {
    width: 33.405%;
    padding-top: 31px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code input {
      width: 68.7%; }
  .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals {
    width: 23.16%;
    padding-top: 23px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-total {
      padding-bottom: 19px;
      letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-subtotal .sub-value {
      padding-bottom: 19px;
      letter-spacing: 0.5px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-text {
      padding-bottom: 19px;
      letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-shipping .order-shipping-value {
      padding-bottom: 19px;
      letter-spacing: 0.5px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax .order-sale-text {
      padding-bottom: 17px;
      letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-sales-tax order-sale-value {
      padding-bottom: 17px;
      letter-spacing: 0.5px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-total-label {
      padding-bottom: 11px;
      letter-spacing: 1px; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals .order-totals-table .order-total .order-value {
      padding-bottom: 11px;
      letter-spacing: 0.5px; }
  .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout {
    width: 100%; }
  .pt_checkout .checkout-billing .field-wrapper select {
    padding: 9px 30px 10px 10px; }
  .pt_checkout .checkout-billing .form-field-tooltip {
    margin: 5px 0 0 3px;
    letter-spacing: 1.4px; }
  .pt_checkout .checkout-billing .billing-coupon-code .form-row.label-above .field-wrapper {
    margin: 11px 0 0 0; }
  .pt_checkout .checkout-billing .billing-coupon-code .form-row label {
    margin: 0; }
  .pt_checkout .checkout-billing .billing-coupon-code .coupon-apply {
    margin: 27px 0 0 0; }
    .pt_checkout .checkout-billing .billing-coupon-code .coupon-apply #add-coupon {
      letter-spacing: 1.4px; }
  .pt_checkout .checkout-billing .billing-coupon-code .tooltip {
    padding: 13px 0 0 14px; }
  .pt_checkout .checkout-billing .payment-method label {
    margin: 0; }
  .pt_checkout .checkout-billing .payment-method .label-inline label {
    margin: 11px 0 29px 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-address1 {
    margin: 0 0 22px 0; }
    .create-new-address #dialog-container form#edit-address-form .form-row.address-address1 label {
      margin: -6px 0 11px 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-country label {
    padding: 3px 0 0 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-city label {
    margin: -8px 0 11px 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-state label {
    margin: -5px 0 10px 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-zipcode label {
    margin: -7px 0 11px 0; }
  .create-new-address #dialog-container form#edit-address-form .form-row.address-phone label {
    margin: -4px 0 11px 0; }
  .create-new-address #dialog-container form#edit-address-form.checkout .form-row.hide-label label {
    margin: 0; } }

.pt_error .primary-logosaje {
  order: inherit; }

.pt_error .right-container {
  display: flex;
  order: 3; }

.pt_error #mini-cart .label-text {
  text-transform: uppercase; }

.pt_error #footer {
  position: relative;
  z-index: 2; }

.pt_error .top-banner .menu-main-content {
  order: 0; }

.pt_error .minicart-icon {
  background: url("../images/sprite-image_header.png") no-repeat;
  background-position: 0 -200px;
  width: 16px;
  height: 21px;
  display: inline-block;
  cursor: pointer; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .pt_error .minicart-icon {
      background: url("../images/sprite-image_header@2x.png") no-repeat;
      background-size: 99px 1650px;
      background-position: 0 -200px; } }

.pt_error .login-right {
  order: 4;
  box-sizing: border-box;
  font-family: "TheMixC4s-Plain", Arial; }
  .pt_error .login-right li {
    list-style-type: none; }
    .pt_error .login-right li .user-account {
      font-size: 10px;
      color: #383c3e;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: "TheMixC4s-Plain", Arial;
      overflow: hidden;
      display: inline-block; }
      .pt_error .login-right li .user-account:hover {
        text-decoration: underline; }
      @media screen and (min-width: 1024px) {
        .pt_error .login-right li .user-account.mobile-user-account {
          display: none; } }

.pt_error .error-img-1,
.pt_error .error-img-2,
.pt_error .error-img-3,
.pt_error .error-img-4,
.pt_error .error-img-5,
.pt_error .error-img-6 {
  z-index: 1;
  position: absolute;
  width: 13%; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-1,
    .pt_error .error-img-2,
    .pt_error .error-img-3,
    .pt_error .error-img-4,
    .pt_error .error-img-5,
    .pt_error .error-img-6 {
      width: 20%; } }
  @media screen and (max-width: 767px) {
    .pt_error .error-img-1.iphone-width,
    .pt_error .error-img-2.iphone-width,
    .pt_error .error-img-3.iphone-width,
    .pt_error .error-img-4.iphone-width,
    .pt_error .error-img-5.iphone-width,
    .pt_error .error-img-6.iphone-width {
      display: none; } }

.pt_error .error-img-1 {
  top: 38%;
  right: 0; }
  @media screen and (min-width: 1030px) {
    .pt_error .error-img-1 {
      right: 0%; } }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-1 {
      display: none; } }
  @media screen and (min-width: 1800px) {
    .pt_error .error-img-1 {
      display: none; } }

.pt_error .error-img-2 {
  bottom: -6%; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-2 {
      display: none; } }

.pt_error .error-img-3 {
  left: 20%;
  bottom: -3%; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-3 {
      left: 0; } }

.pt_error .error-img-4 {
  right: 0;
  top: 0; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-4 {
      top: 20%; } }

.pt_error .error-img-5 {
  left: -2%;
  top: 41%; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-5 {
      left: 0; } }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-5 {
      display: none; } }
  @media screen and (min-width: 1800px) {
    .pt_error .error-img-5 {
      display: none; } }

.pt_error .error-img-6 {
  left: 0;
  top: 9%; }
  @media screen and (max-width: 1023px) {
    .pt_error .error-img-6 {
      top: 20%;
      left: 0; } }

.pt_error .bg-error .g_error .error-page-search {
  width: 68.5%; }
  .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
    width: 80.291%;
    max-width: 330px; }

@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .pdp-main .pdp-key-ingredients .key-title .product-top-heading span {
    width: 35%; } }

@media screen and (min-width: 958px) and (max-width: 1023px) {
  .product .right-line {
    width: 30%; }
  .product .left-line {
    width: 30%; }
  .header-main .top-banner nav[role="navigation"] .menu-category li {
    padding-right: 1.9%; }
    .header-main .top-banner nav[role="navigation"] .menu-category li a {
      font-size: 11px; }
    .header-main .top-banner nav[role="navigation"] .menu-category li:last-child {
      padding-right: 0; }
  .pt_product-search-result .primary-content {
    padding: 0; }
  .search-result-options .pagination {
    padding: 0 3%;
    box-sizing: border-box; }
  .pt_cart .primary-content.pt_cart_page .primary-checkout-login .checkoutlogin .col-1 .login-box-content fieldset .formbuttonrow button {
    width: 244px; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations {
    width: 100%;
    margin: 0 auto; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item {
      max-width: none;
      width: 32.8%;
      margin: 0%; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .product-image {
      width: 100%;
      height: 338px; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .promo-img.desktop-only {
      height: 338px; }
  .pdp-you-may-also-like .last-visited .last-visited-content {
    width: 100%; }
    .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile {
      max-width: none;
      width: 32.8%;
      float: left;
      margin: 0%; }
      .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile.promo-tile.tilewidth2 {
        width: 65.6%; }
      .pdp-you-may-also-like .last-visited .last-visited-content ul .grid-tile.promo-tile.tilewidth3 {
        width: 100%; }
    .pdp-you-may-also-like .last-visited .last-visited-content .product-tile .product-image {
      width: 100%;
      height: 338px; }
    .pdp-you-may-also-like .last-visited .last-visited-content .product-tile .promo-img.desktop-only {
      height: 338px; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-status {
    padding: 0 5.209%;
    box-sizing: border-box; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha {
      -webkit-transform: scale(0.65);
      transform: scale(0.65);
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0; }
  .product-top-heading.resentvisit span {
    width: 36%; }
  .product-top-heading span {
    width: 36%; }
  .pt_error .bg-error .g_error h1 {
    padding: 0 0 20px; }
  .pt_error .bg-error .g_error p {
    width: 56%; }
  .pt_error .bg-error .g_error .error-page-message {
    width: 71.43%; }
  .pt_error .bg-error .g_error .error-page-search {
    width: 68.5%; }
    .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
      width: 330px; }
    .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button {
      margin-right: 0; }
  .pt_account .Account-login-bg .my-account-login {
    width: 87%; }
  .filteredby {
    float: left;
    width: 16%; }
  .refinements-main {
    float: left;
    width: 84%; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity {
    width: 140px;
    border-radius: 0px;
    outline: none; }
  .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page {
    width: 57.696%; } }

@media screen and (max-width: 958px) {
  .min-cart-arrow span {
    right: 51px; }
  .secondary-section-toggle {
    display: block;
    background: url("../images/interface/down-arrow.png") no-repeat transparent right; }
    .secondary-section-toggle.expanded {
      background: url("../images/interface/up-arrow.png") no-repeat transparent right; }
  .Category-Landing-carousel {
    width: 100%; }
  #secondary nav {
    display: block;
    background: url("../images/interface/down-arrow.png") no-repeat 90% 44%; }
    #secondary nav ul li {
      display: none; }
      #secondary nav ul li.current-page {
        display: block; }
    #secondary nav.expanded {
      background: url("../images/interface/up-arrow.png") no-repeat 90% 10%; }
      #secondary nav.expanded ul li {
        display: block; }
  .clear-link {
    display: none; }
  .Show-all-options {
    display: block;
    width: 100%; }
  .pdp-tab-section .ingredients-section {
    width: 100%;
    float: none;
    margin-bottom: 15px; }
    .pdp-tab-section .ingredients-section.right {
      width: 100%; }
    .pdp-tab-section .ingredients-section .ingredient-header {
      font-size: 13px;
      padding-bottom: 10px; } }

@media screen and (max-width: 1023px) {
  .iOS-device html {
    -webkit-tap-highlight-color: transparent; }
  html {
    -webkit-tap-highlight-color: transparent; }
  #main .lemonimage .leaf {
    position: absolute;
    top: 0;
    left: -13%; }
  #main .lemonimage .lemon {
    top: 23% !important; }
  #main .custom-mainheading .custom-leftimage .custom-leftimage-align {
    top: 15%; }
  #main .homepage-banner .header-image img {
    width: 100%; }
  .premium-bonus-nearness-msg {
    display: inline-block;
    font-size: 12px;
    padding: 0px;
    width: 100%;
    text-align: center;
    line-height: 24px;
    margin-bottom: 24px; }
    .premium-bonus-nearness-msg a {
      display: inline-block;
      width: 100%;
      padding-left: 0; }
  .nearness-msg-container {
    width: 100%; }
  .header-main .top-banner #mini-cart .mini-cart-total .mini-cart-link .minicart-quantity {
    top: 27px; }
  .header-main .top-banner .navigation-main .first-level .first-level-cat {
    text-align: left;
    background-color: #383c3e; }
    .header-main .top-banner .navigation-main .first-level .first-level-cat.initial:before {
      display: inline-block;
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: -43px -1346px;
      width: 23px;
      height: 23px;
      content: '';
      position: absolute;
      top: 11px;
      right: 35px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .header-main .top-banner .navigation-main .first-level .first-level-cat.initial:before {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -43px -1346px; } }

@media screen and (max-width: 1023px) {
    .header-main .top-banner .navigation-main .first-level .first-level-cat.iconClose:before {
      display: inline-block;
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: -43px -1396px;
      width: 23px;
      height: 23px;
      content: '';
      position: absolute;
      top: 11px;
      right: 35px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .header-main .top-banner .navigation-main .first-level .first-level-cat.iconClose:before {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: -43px -1396px; } }

@media screen and (max-width: 1023px) {
    .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.initial:before {
      display: inline-block;
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -1346px;
      width: 23px;
      height: 23px;
      content: '';
      position: absolute;
      top: 9px;
      right: 28px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.initial:before {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -1346px; } }

@media screen and (max-width: 1023px) {
    .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.active:before {
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -1396px;
      width: 23px;
      height: 23px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .header-main .top-banner .navigation-main .first-level .first-level-cat .rootcategories.active:before {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -1396px; } }

@media screen and (max-width: 1023px) {
    .header-main .top-banner .navigation-main .first-level .first-level-cat a {
      color: #fff; }
    .header-main .top-banner .navigation-main .first-level .first-level-cat .main-nav-banner {
      display: none; } }

@media screen and (max-width: 1023px) {
  .ipad-mobile-show {
    display: block; }
  .pt_account.egiftcard-landingpage .primary-content {
    padding: 0 !important;
    margin: 0; }
  .pt_product-details #main {
    padding-top: 0; }
  .header-main .top-banner nav[role="navigation"] .menu-category {
    filter: alpha(opacity=95);
    -moz-opacity: 1;
    opacity: 1; }
    .header-main .top-banner nav[role=navigation] .menu-category.disable-area {
      filter: alpha(opacity=5);
      -moz-opacity: 0.5;
      opacity: 0.5;
      pointer-events: none; }
  .key-ingredients .slick-dots {
    position: relative;
    width: 100%;
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box; }
    .key-ingredients .slick-dots li {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; }
      .key-ingredients .slick-dots li.slick-active button::before {
        opacity: 1;
        color: #000000; }
      .key-ingredients .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .key-ingredients .slick-dots li button::before {
          font-family: slick;
          font-size: 20px;
          position: absolute;
          top: 0;
          left: 0px;
          width: 20px;
          height: 20px;
          content: "\25CF";
          text-align: center;
          opacity: 0.25;
          color: #000000; }
  .pdp-main .pdp-key-ingredients {
    padding-top: 0; }
    .pdp-main .pdp-key-ingredients .key-ingredients .slick-dots {
      position: absolute;
      top: 126px;
      left: 0; }
      .pdp-main .pdp-key-ingredients .key-ingredients .slick-dots.noimage {
        top: -35px; }
    .pdp-main .pdp-key-ingredients .key-ingredients-desc {
      width: 45%;
      margin: 0 auto;
      margin-bottom: 39px; }
    .pdp-main .pdp-key-ingredients .levn-chame {
      width: 100%;
      height: 355px; }
  .pdp-main .product-col-1-col2 .product-col-1 {
    max-width: 418px;
    margin: 0 auto;
    float: none; }
    .pdp-main .product-col-1-col2 .product-col-1 .thumbnails-img-content .thumb {
      max-height: 356px; }
    .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image.no-prod-thumbnails {
      width: 100%;
      text-align: center;
      float: none;
      display: block; }
      .pdp-main .product-col-1-col2 .product-col-1 .product-primary-image.no-prod-thumbnails .image-center-content {
        width: 100%;
        height: auto; }
  .pdp-tab-section .ingredients-section li.ingredient-sub-header {
    padding-bottom: 8px; }
  .pt_product-search-result .content-info-plp .left-back-img-style {
    width: 20.313%;
    width: 20.313%; }
    .pt_product-search-result .content-info-plp .left-back-img-style img {
      max-width: 100%;
      max-height: 100%; }
  .pt_product-search-result .content-info-plp .right-back-img-style {
    top: 80px;
    width: 18.49%; }
    .pt_product-search-result .content-info-plp .right-back-img-style img {
      max-width: 100%;
      max-height: 100%; }
  .pt_product-search-result .headache-asset-content .left-back-img-style {
    position: absolute;
    bottom: 0;
    left: -11%; }
  .pt_product-search-result .headache-asset-content .right-back-img-style {
    position: absolute;
    bottom: 0;
    right: -11%; }
  .pt_product-search-result #primary .headache-asset {
    width: 72.533%; }
  .articlepage {
    background: none; }
    .articlepage .folder-content-list .article-info {
      clear: both;
      float: none;
      width: 648px;
      margin: 0 auto;
      text-align: left;
      padding: 20px 0px 0px 0px; }
    .articlepage .article-maindiv {
      width: 100%;
      margin: 0 auto;
      text-align: center; } }
    @media screen and (max-width: 1023px) and (max-width: 767px) {
      .articlepage .article-maindiv {
        padding: 0px 20px 20px 20px;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .articlepage .up-arrow-icon {
      margin: 20px 20px 25px 0px; } }

@media screen and (max-width: 1023px) {
    .articlepage .folder-content-list .article-container {
      clear: both;
      padding: 40px 0px 40px 0px;
      display: inline-block;
      margin: 0px;
      border-top: 1px solid #ccc;
      width: 100%; }
      .articlepage .folder-content-list .article-container.noimgblock .article-info {
        clear: both;
        float: none;
        width: 648px;
        margin: 30px auto 0px auto;
        text-align: left; }
    .articlepage .folder-content-list .article-thimbnail {
      width: 648px;
      height: 376px;
      float: none;
      margin: 0 auto; }
      .articlepage .folder-content-list .article-thimbnail img {
        max-height: 100%; }
    .articlepage .search-result-options {
      margin-top: 20px;
      padding: 0 7.825%;
      box-sizing: border-box; }
      .articlepage .search-result-options .view-all-items .viewallitems {
        width: 250px; }
      .articlepage .search-result-options .pagination .left-move-link-box, .articlepage .search-result-options .pagination .right-move-link-box {
        width: 17.593%; }
        .articlepage .search-result-options .pagination .left-move-link-box .left-move-link, .articlepage .search-result-options .pagination .left-move-link-box .right-move-link, .articlepage .search-result-options .pagination .right-move-link-box .left-move-link, .articlepage .search-result-options .pagination .right-move-link-box .right-move-link {
          width: 100%; }
      .articlepage .search-result-options .pagination .middle-move-link-box {
        width: 64.2%; }
  .breadgrums-info {
    padding-bottom: 20px; }
  .pt_account .account-rightwrapper.paymentslist .account-rightinner {
    width: 100%; }
  .pt_account .hide-leftnav-content .primary-content {
    padding: 0; }
  .pt_account .Account-login-bg {
    width: 100%; }
    .pt_account .Account-login-bg .my-account-login {
      width: 84.116%; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in {
        padding-bottom: 38px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering {
          width: 8%;
          margin: 0 8% 30px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info {
          width: 13%;
          margin: 0 5% 30px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history {
          width: 12%;
          margin: 0 7%; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review {
          width: 16.5%;
          margin: 0px 4.6%; }
      .pt_account .Account-login-bg .my-account-login .col-1 {
        width: 65.327%;
        margin: 0 auto;
        float: none;
        border-bottom: 1px solid #dde6ea;
        padding-bottom: 60px; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-account {
          margin: 0 0 60px 0; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-order-track h2 {
          font-size: 20px;
          font-family: "TheMixC4s-Bold", Arial;
          text-transform: uppercase;
          margin: 0 0 30px 0; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-order-track .login-box-content p {
          margin: 0;
          font-family: "TheMixC4s-Plain", Arial;
          font-size: 12px;
          display: inline; }
      .pt_account .Account-login-bg .my-account-login .col-2 {
        width: 65.327%;
        margin: 0 auto;
        float: none;
        padding-top: 60px; }
        .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account form {
          margin-bottom: 35px; }
        .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefits {
          font-family: "TheMixC4s-Bold", Arial;
          font-size: 14px;
          text-transform: uppercase;
          margin: 0 0 30px 0; }
        .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 {
          margin: 0 0 28px 0; }
          .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 .heading {
            font-family: "TheMixC4s-Bold", Arial;
            font-size: 12px;
            margin: 0; }
          .pt_account .Account-login-bg .my-account-login .col-2 .login-box.login-create-account .Account-benefits .benefit1 .description {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px; }
  .pt_content .faq-background, .pt_content .privacy-background {
    background: none; }
    .pt_content .faq-background .FAQs, .pt_content .faq-background .privacy-policy-page, .pt_content .privacy-background .FAQs, .pt_content .privacy-background .privacy-policy-page {
      width: 84.375%; }
  .pdp-main {
    margin-top: 0px; }
    .pdp-main .product-col1-top {
      padding: 0 7.813%;
      width: 100%;
      float: left;
      box-sizing: border-box;
      color: #383c3e; }
      .pdp-main .product-col1-top .product-name {
        padding: 0 0 12px 0;
        margin: 0; }
      .pdp-main .product-col1-top .product-name-extension {
        font-family: "TheMixC4s-Light", Arial;
        font-size: 18px;
        padding: 12px 0 3px 0;
        margin: 0;
        text-transform: uppercase;
        font-weight: normal; }
      .pdp-main .product-col1-top .product-number {
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 10px;
        padding-bottom: 28.5px;
        box-sizing: border-box; }
        .pdp-main .product-col1-top .product-number .sku-text {
          padding-right: 7px; }
    .pdp-main .product-col-1-col2 {
      color: #383c3e; }
      .pdp-main .product-col-1-col2 .product-col-1 {
        width: 100%;
        margin: 0 auto; }
        .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails {
          width: 100%;
          padding: 0;
          position: relative;
          z-index: 100; }
          .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li {
            height: 356px;
            margin: 0px;
            background: none;
            width: 355px; }
            .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img {
              width: 356px;
              margin: 0 auto;
              border-radius: 0;
              height: 356px; } }
            @media screen and (max-width: 1023px) and (max-width: 767px) {
              .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img {
                height: 300px;
                width: 300px; } }

@media screen and (max-width: 1023px) {
          .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots {
            position: relative;
            width: 100%;
            list-style: none;
            text-align: center;
            margin: 0 auto;
            box-sizing: border-box; }
            .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li {
              position: relative;
              display: inline-block;
              width: 20px;
              height: 20px;
              margin: 0 5px;
              padding: 0;
              cursor: pointer;
              z-index: 100; }
              .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li.slick-active button::before {
                opacity: 1;
                color: #000000; }
              .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 20px;
                height: 20px;
                padding: 5px;
                cursor: pointer;
                color: transparent;
                border: 0;
                outline: none;
                background: transparent; }
                .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul .slick-dots li button::before {
                  font-family: slick;
                  font-size: 14px;
                  line-height: 20px;
                  position: absolute;
                  top: 9px;
                  left: 0px;
                  width: 20px;
                  height: 20px;
                  content: " \25CF";
                  text-align: center;
                  opacity: 0.25;
                  color: #000000; }
      .pdp-main .product-col-1-col2 .product-col-2 {
        width: 100%;
        float: left;
        margin-top: 18px;
        max-width: 100%; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-detail-info {
          margin-top: 14px; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-custom-size .size-text {
          float: left;
          margin: 0;
          font-size: 10px;
          font-family: "TheMixC4s-Plain", Arial;
          text-transform: uppercase;
          text-align: center; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-custom-size .size-values {
          float: left;
          margin: 0;
          font-size: 14px;
          font-family: "TheMixC4s-Plain", Arial; }
        .pdp-main .product-col-1-col2 .product-col-2 .product-price.cust-price {
          margin: 20px 0;
          padding: 0 16px 0px 0px; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory {
          width: 39.352%;
          max-width: 255px; }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity {
            max-width: 225px; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart {
          max-width: 392px;
          width: 100%; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients {
      width: 100%;
      margin: 0; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-track {
        display: table; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick {
        padding: 0;
        height: 41.40625vw;
        max-height: 318px; }
        .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick .levn-chame img {
          max-height: 100%; }
        .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:nth-child(2) {
          padding: 0; }
        .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:first-child {
          padding: 0; }
        .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:last-child {
          padding: 0; }
    .pdp-main .product-info .pdp-tab {
      width: 100%; }
      .pdp-main .product-info .pdp-tab .pdp-tab-section {
        padding: 0px 60px; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-title {
          padding: 24px 0;
          font-size: 14px; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .expand {
          font-size: 14px;
          padding: 24px 0; }
        .pdp-main .product-info .pdp-tab .pdp-tab-section .pdp-tab-content .tab-1-content {
          padding-bottom: 30px; }
    .pdp-main .pdp-icons ul {
      width: 100%; }
      .pdp-main .pdp-icons ul li {
        width: 20%;
        margin: 0; }
        .pdp-main .pdp-icons ul li .pdpicon-img {
          margin: 0 auto;
          width: 100%; }
  /* order Receipt Page */
  .pt_order-confirmation .order-information {
    width: 71.7%; }
  .pt_order-confirmation .order-confirmation-details {
    width: 84.7%; }
    .pt_order-confirmation .order-confirmation-details .orderdetails {
      width: 47%; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-instruments {
        width: 100%;
        padding: 0 0 60px 0; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-payment-summary {
        width: 100%;
        float: none;
        padding: 0px 0 60px 0; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-billing {
        width: 100%; }
      .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments {
        padding-top: 60px;
        width: 100%;
        float: left; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details {
          padding-bottom: 40px;
          border-bottom: 1px solid #dde6ea; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .ship-details {
            float: none; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .order-shipment-details .order-shipment-address {
            float: none;
            padding: 0;
            border-bottom: 1px solid #dde6ea;
            width: 100%;
            padding-bottom: 40px; }
        .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items {
          padding: 0 0 60px 0; }
          .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item {
            padding: 8px 0 25px 0;
            border-bottom: 1px solid #dde6ea; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
              width: 100%; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .label {
                display: none; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .sku .label {
                display: initial; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .attribute .label {
                display: initial; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
              width: auto;
              line-height: 23px;
              padding-right: 10px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label {
                padding: 0;
                margin: 0;
                float: left;
                border: none; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .product-list-item {
                padding: 0;
                float: left;
                margin: 0;
                line-height: 23px; }
            .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
              text-align: left; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .label {
                display: none; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-list-item {
                padding: 0;
                line-height: 23px; }
              .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-price .product-option-price {
                text-align: left;
                line-height: 23px;
                text-align: left; }
    .pt_order-confirmation .order-confirmation-details .login-create-account {
      width: 47%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails {
    width: 100%;
    float: none;
    padding: 0px 0% 30px 0%;
    box-sizing: border-box;
    display: inline-block; }
  .pt_error .bg-error .g_error {
    width: 72.917%;
    margin-bottom: 32px; }
    .pt_error .bg-error .g_error h1 {
      width: 95.6%; }
      .pt_error .bg-error .g_error h1 span {
        display: inline-block;
        width: 100%;
        text-align: center; }
    .pt_error .bg-error .g_error p {
      width: 71.43%; }
    .pt_error .bg-error .g_error .error-page-search {
      width: 73.216%; }
      .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
        width: 330px; }
  .pt_account .page-content.account-creation .primary-content {
    display: inline-block;
    width: 100%; }
    .pt_account .page-content.account-creation .primary-content .create_account {
      width: 100%;
      margin: 0 auto; }
      .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button {
        margin: 0 auto 80px; }
  .pt_content .hero {
    width: 100%; }
  .pt_content .herotext {
    margin: 42px 0 20px 0; }
  .pt_content .hero_subtext {
    width: 52.605%;
    padding: 0 0 36px 0;
    letter-spacing: 1.4px; }
  .pt_content .holiday_tiles_large {
    text-align: center;
    float: left;
    width: 100%;
    margin: 0 auto 30px;
    padding: 0;
    box-sizing: border-box; }
    .pt_content .holiday_tiles_large .tile-link {
      top: 81.5%;
      left: 33%;
      margin: 0 0 50px 0; }
    .pt_content .holiday_tiles_large.count2, .pt_content .holiday_tiles_large.count6 {
      clear: left;
      margin: 0 0 30px 0;
      padding: 0 4.63% 0 0;
      box-sizing: border-box;
      width: 52.315%; }
    .pt_content .holiday_tiles_large.count7 {
      clear: none;
      margin: 0 0 30px 0;
      padding: 0;
      box-sizing: border-box;
      width: 47.686%; }
  .pt_content .holiday_tiles_small {
    width: 50%;
    margin: 0 0 30px 0;
    padding: 0 10% 0 2%;
    box-sizing: border-box; }
    .pt_content .holiday_tiles_small.count4 {
      clear: left;
      margin: 0 0 30px 0;
      padding: 0 4.63% 0 0;
      box-sizing: border-box;
      width: 52.315%; }
    .pt_content .holiday_tiles_small.count3, .pt_content .holiday_tiles_small.count5 {
      clear: none;
      margin: 0 0 30px 0;
      padding: 0;
      box-sizing: border-box;
      width: 47.686%; }
  .pt_content .carousal-heading .Love {
    letter-spacing: 2.5px; }
  .pt_content .holiday-best-seller .holiday-seller {
    display: inline-block;
    letter-spacing: 3px; }
  .pt_content .custom-rightimage {
    padding: 0;
    margin-bottom: 60px; }
  .pt_content .custom-leftimage {
    width: 50%;
    padding: 0;
    margin-bottom: 60px; }
    .pt_content .custom-leftimage .custom-heading {
      top: 50px;
      right: 34%; }
    .pt_content .custom-leftimage .custom-subheading {
      top: 60px;
      right: 10%; }
    .pt_content .custom-leftimage .custom-contenttext {
      width: 78%;
      top: 70px;
      right: 13%;
      line-height: 20px; }
    .pt_content .custom-leftimage .custom-ctalink {
      top: 100px;
      right: 17%; }
      .pt_content .custom-leftimage .custom-ctalink a {
        padding: 15px 0;
        box-sizing: border-box; }
  .pt_content .product-listing-home {
    padding: 0 3.947%; } }
  @media screen and (max-width: 1023px) and (max-width: 767px) {
    .pt_content .product-listing-home {
      padding: 0 7.5%; } }

@media screen and (max-width: 1023px) {
    .pt_content .product-listing-home .product-list-home {
      width: 100%;
      margin: 0;
      padding-bottom: 60px;
      margin-bottom: 80px; }
      .pt_content .product-listing-home .product-list-home .product-home-image {
        float: left; } }
      @media screen and (max-width: 1023px) and (max-width: 767px) {
        .pt_content .product-listing-home .product-list-home .product-home-image {
          width: 100%; } }

@media screen and (max-width: 1023px) {
      .pt_content .product-listing-home .product-list-home .product-home-details {
        float: left;
        width: 41.14513981358189%;
        text-align: left;
        padding: 0 0 0 30px;
        margin-top: 100px;
        box-sizing: border-box; } }
      @media screen and (max-width: 1023px) and (max-width: 767px) {
        .pt_content .product-listing-home .product-list-home .product-home-details {
          width: 100%;
          text-align: center;
          margin: 0;
          padding: 0; } }

@media screen and (max-width: 1023px) {
        .pt_content .product-listing-home .product-list-home .product-home-details .product-description {
          width: 100%;
          margin: 0; }
      .pt_content .product-listing-home .product-list-home.product-left .product-home-image {
        float: right; }
      .pt_content .product-listing-home .product-list-home.product-left .product-home-details {
        float: left;
        width: 45%;
        margin-top: 100px;
        text-align: right;
        padding: 0 30px 0 0;
        box-sizing: border-box; } }
      @media screen and (max-width: 1023px) and (max-width: 767px) {
        .pt_content .product-listing-home .product-list-home.product-left .product-home-details {
          width: 100%;
          text-align: center;
          margin: 0;
          padding: 0; } }

@media screen and (max-width: 1023px) {
        .pt_content .product-listing-home .product-list-home.product-left .product-home-details .product-description {
          width: 100%; }
  .pt_content .background1 {
    bottom: 0%;
    top: 65.45801526717557%; }
  .pt_content .background2 {
    display: none; }
  .pt_content .background3 {
    bottom: 20%;
    top: 36.76%; }
  .pt_content .background4 {
    bottom: 24%;
    top: 16.6%; }
  .pt_store-locator .primary-content .storelocator_cont {
    max-width: 100%;
    margin-bottom: 30px; }
    .pt_store-locator .primary-content .storelocator_cont .form-row {
      width: 47.3%;
      margin-right: 30px; }
      .pt_store-locator .primary-content .storelocator_cont .form-row:nth-child(even) {
        margin-right: 0;
        width: 47.76%; }
      .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select {
        width: 100%; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name {
      width: 27%; }
    .pt_store-locator .primary-content .storelocator_cont .stores-list {
      line-height: 70px; }
  .pt_store-locator .primary-content .opening-new-stores, .pt_store-locator .primary-content .store-saje-hiring {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 50px; }
    .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content {
      max-width: 676px;
      margin: 0 auto; } }
    @media screen and (max-width: 1023px) and (max-width: 1023px) {
      .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content {
        max-width: 100%;
        padding: 20px;
        box-sizing: border-box; } }
    @media screen and (max-width: 1023px) and (max-width: 767px) {
      .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content {
        max-width: 100%;
        padding: 20px;
        box-sizing: border-box; } }
    @media screen and (max-width: 1023px) and (max-width: 480px) {
      .pt_store-locator .primary-content .opening-new-stores .store-locator-top-content, .pt_store-locator .primary-content .store-saje-hiring .store-locator-top-content {
        max-width: 100%;
        padding: 0px 20px; } }

@media screen and (max-width: 1023px) {
  .pt_store-locator .primary-content .store-saje-hiring {
    padding-bottom: 60px; }
  .pt_store-locator .primary-content .all-stores-details {
    max-width: 648px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-locations {
      margin-bottom: 0; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col1 {
        width: 100%;
        margin: 0;
        margin-bottom: 15px; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-loactaions-details .all-store-col2 {
        width: 100%; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address1 {
      margin-top: 43px; }
    .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2 {
      width: 47.65%;
      margin: 0 4.5% 30px 0; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section {
        width: 47.65%;
        margin-right: 4.5%; }
      .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.sec-section {
        margin-right: 0; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box {
      width: 68%; }
      .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button {
        width: 31.8%; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 {
    width: 69.75%;
    float: left; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name {
      width: 100%;
      display: inline-block;
      margin-bottom: 30px; }
      .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name .store-staus {
        display: none; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-staus {
    margin-top: 70px;
    float: right; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-staus + .store-details-row1 {
    margin-top: 30px; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 {
    width: 30.25%;
    margin-top: 0;
    border-top: 0;
    padding-top: 0; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone {
      width: 100%;
      text-align: left;
      float: none; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone {
      margin-top: 48px; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .day {
    margin-right: 2.5%;
    width: 43.5%; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-hours .hour {
    width: 18.5%; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row2 {
    margin-bottom: 30px; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-col1.ipad-mobile-show {
    width: 100%;
    margin: 0; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-description {
    clear: both;
    display: inline-block; }
  .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row {
    width: 42.75%; }
    .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select {
      background-position-x: 240px; }
      .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down {
        background-position-x: 240px; }
  .header-main .top-banner .navigation-main .country-signup {
    border-top: 1px solid #ccc; }
    .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account span {
      margin: 0;
      display: inline-block;
      width: 100%; }
      .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account span.nav-footer-title {
        margin: 8px 0px 0px 0px; }
    .header-main .top-banner .navigation-main .country-signup .sign-right li.user-icon {
      width: 100%;
      display: inline-block;
      padding-bottom: 8px; }
    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country {
      height: 100%; }
      .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country span.selected-states {
        width: 100%;
        padding: 8px 0px 0px 0px;
        letter-spacing: 1px; }
      .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg {
        background: #383c3e;
        color: #fff;
        height: 72px; }
    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active {
      border-top: 1px solid #ccc; } }

@media screen and (min-width: 1023px) {
  .thumbnails-img-content .slick-initialized button {
    display: none !important; }
  .cart-sticky-nav .cart-action-checkout {
    margin-bottom: 40px; }
  .pdp-main .product-col-1-col2 .product-col-2 #product-content .product-custom-size .size-text {
    float: left;
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "TheMixC4s-Plain", Arial; }
  .pdp-main .product-col-1-col2 .product-col-2 #product-content .product-custom-size .size-values {
    float: left;
    margin: 0;
    font-size: 14px;
    font-family: "TheMixC4s-Plain", Arial; }
  .footer-levels .footer-menu {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ipad-show {
    display: block; }
  .desktop-only, .mobile-show, .iphone-only {
    display: none; }
  .ipad-only {
    display: block; }
  .show-only-desktop {
    display: none; }
  .hide-only-desktop {
    display: none; }
  .show-only-tablet {
    display: none; }
  .show-only-mobile {
    display: none; }
  .hide-only-mobile {
    display: block; }
  .mini-cart-content .minicart-slot-bottom {
    padding: 3.5% 10%; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-status {
    padding: 0 5.209% 140px 5.209%;
    box-sizing: border-box;
    margin: 40px 0 0 0;
    cursor: pointer; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile, .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile {
      width: 45%;
      float: left; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile {
      margin: 0; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile {
      width: 50%;
      margin: 30px auto; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section {
        position: relative;
        padding-left: 32px;
        box-sizing: border-box;
        left: 0; }
        .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section .g-recaptcha {
          -webkit-transform: scale(0.93);
          transform: scale(0.93);
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }
  #main .homepage-banner .head-banner {
    top: 0;
    right: 0;
    padding: 0 10%;
    left: 0;
    position: relative; }
    #main .homepage-banner .head-banner .home-header {
      font-size: 45px;
      width: 100%;
      color: #383c3e;
      padding-top: 30px;
      position: relative;
      z-index: 100000;
      background: #fff; }
    #main .homepage-banner .head-banner .home-subheadline {
      color: #383c3e;
      padding-bottom: 0;
      position: relative;
      z-index: 100000;
      background: #fff; }
  #main .custom-mainheading .custom-rightimage img {
    max-width: 100%;
    display: block; }
  #main .custom-mainheading .custom-leftimage .custom-leftimage-align {
    top: 6%;
    padding: 0 3%; }
  #main .custom-mainheading .custom-leftimage .cust-leftimage-content {
    width: 90%; }
  #main .custom-mainheading .custom-leftimage .custom-contenttext {
    padding: 0; }
  #main .homepage-sideimages .hompage-better-icon .lemonimage {
    bottom: -70px;
    width: 27%; }
  #main .homepage-sideimages .hompage-better-icon .leafimage {
    width: 38%;
    top: -90px; }
  #main .homepage-sideimages .home-products .flower {
    z-index: -1;
    top: 400px;
    position: absolute;
    right: 0;
    width: 25%; }
  #main .homepage-sideimages .home-products .leafflower {
    position: absolute;
    top: 1200px;
    right: 0;
    z-index: -1;
    width: 21%; }
  #main .homepage-sideimages .home-products .shutterstock {
    position: absolute;
    bottom: 30px;
    width: 21%;
    z-index: -1; }
  #main .homepage-sideimages .home-products .peppermint {
    position: absolute;
    top: 823px;
    left: 0;
    z-index: -1;
    width: 25%; }
  #main .homepage-sideimages .home-products .homepag-cta {
    padding: 30px 0 70px 0; }
  #main .homepage-sideimages .home-products .product-listing-home {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    display: inline-block; }
    #main .homepage-sideimages .home-products .product-listing-home .product-list-home:nth-child(3) {
      padding: 70px 0 0 0; }
    #main .homepage-sideimages .home-products .product-listing-home .product-list-home:nth-child(4) {
      padding-bottom: 0; }
    #main .homepage-sideimages .home-products .product-listing-home .product-left {
      box-sizing: border-box;
      width: 100%;
      padding: 70px 0 0 0; }
      #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-image {
        float: right; }
      #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details {
        float: right;
        width: 100%;
        padding: 80px 30px 80px 15px;
        text-align: center;
        box-sizing: border-box; }
        #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details a {
          text-align: right; }
        #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-description {
          text-align: right;
          width: 100%; }
          #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-description a {
            text-align: right; }
        #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-price {
          text-align: right;
          padding-top: 20px; }
          #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details .product-price .price-sales {
            text-align: right; }
    #main .homepage-sideimages .home-products .product-listing-home .product-right {
      width: 100%;
      padding-bottom: 0; }
      #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-image {
        float: left; }
      #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details {
        float: left;
        width: 100%;
        padding: 80px 30px 80px 20px;
        text-align: center;
        box-sizing: border-box; }
        #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details a {
          text-align: left; }
        #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-description {
          text-align: left;
          width: 100%;
          z-index: 999; }
          #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-description a {
            text-align: left; }
        #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-price {
          text-align: right;
          padding-top: 20px; }
          #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details .product-price .price-sales {
            text-align: right; }
  .pdp-main .pdp-key-ingredients .key-title {
    margin-bottom: 60px; }
    .pdp-main .pdp-key-ingredients .key-title .product-top-heading {
      width: 314px; }
      .pdp-main .pdp-key-ingredients .key-title .product-top-heading span {
        width: 25%; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations {
    width: 100%;
    margin: 0 auto; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item {
      max-width: none;
      width: 49%;
      display: inline-block;
      margin: 0%;
      padding: 0; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations ul .recommendation-item.rec-item-last {
        width: 100%; }
    .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile {
      margin: 0 auto; }
      .pdp-you-may-also-like .recommendations #carousel-recommendations .product-tile .product-image {
        width: 100%;
        height: 310px; }
  .last-visited .last-visited-content .search-result-items .grid-tile {
    width: 49%;
    padding: 0; }
    .last-visited .last-visited-content .search-result-items .grid-tile .product-tile {
      margin: 0 auto; }
      .last-visited .last-visited-content .search-result-items .grid-tile .product-tile .product-image {
        width: 100%;
        height: 310px; }
  .last-visited .last-visited-content .search-result-items li:nth-child(3) {
    width: 100%; }
  .product-top-heading {
    margin-top: 80px; }
    .product-top-heading.resentvisit span {
      width: 32%; }
    .product-top-heading span {
      width: 32%; }
  #footer footer .footer-icon .icons {
    font-size: 12px;
    padding: 0; }
    #footer footer .footer-icon .icons .footer-icon-link a {
      position: relative;
      color: #fff;
      padding: 22px 0 8px 0; }
  #footer footer .footer-container {
    padding: 0; }
    #footer footer .footer-container .footer-email {
      width: 100%;
      position: relative;
      padding: 0 7.813%;
      box-sizing: border-box;
      margin: 0; }
      #footer footer .footer-container .footer-email .email-subscribe {
        margin: 0 0 40px 0; }
        #footer footer .footer-container .footer-email .email-subscribe label {
          font-size: 14px;
          text-align: center;
          font-family: "TheMixC4s-Light", Arial; }
        #footer footer .footer-container .footer-email .email-subscribe input.email {
          width: 79.784%;
          border-radius: 0; }
        #footer footer .footer-container .footer-email .email-subscribe button.button-box {
          width: 20.217%;
          background: #fff;
          color: #000;
          border: 1px solid #383c3e;
          border-left: none; }
    #footer footer .footer-container .footer-levels {
      width: 100%;
      padding: 25px 7.8125% 17px;
      box-sizing: border-box;
      border-top: 1px solid #dde6ea; }
      #footer footer .footer-container .footer-levels.footer-follow-links {
        border-bottom: 1px solid #dde6ea; }
      #footer footer .footer-container .footer-levels ul {
        display: none; }
        #footer footer .footer-container .footer-levels ul.opened {
          display: block; }
        #footer footer .footer-container .footer-levels ul li {
          padding: 18px 0 0 0; }
      #footer footer .footer-container .footer-levels h3 {
        font-family: "TheMixC4s-Bold", Arial;
        padding: 0;
        text-transform: uppercase;
        background: url("../images/interface/down-arrow.png") no-repeat transparent right; }
        #footer footer .footer-container .footer-levels h3.expand {
          background: url("../images/interface/up-arrow.png") no-repeat transparent right;
          color: #b1c2ca; }
      #footer footer .footer-container .footer-levels.footer-about-links {
        padding: 0; }
      #footer footer .footer-container .footer-levels ul {
        display: none; }
        #footer footer .footer-container .footer-levels ul li {
          padding: 18px 0 0 0; }
        #footer footer .footer-container .footer-levels ul.aboutus-mobile-links {
          display: block; }
          #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li {
            width: 100%;
            padding: 23px 7.5% 20px;
            box-sizing: border-box;
            border-top: 1px solid #dde6ea;
            text-align: center; }
            #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li:first-child {
              border-top: none; }
            #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li a {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 12px; }
    #footer footer .footer-container .footer-guarantee {
      width: 100%;
      padding: 49px 22.52% 0;
      box-sizing: border-box; }
      #footer footer .footer-container .footer-guarantee h3 {
        font-size: 14px;
        font-family: "TheMixC4s-Light", Arial; }
      #footer footer .footer-container .footer-guarantee .gauranty {
        letter-spacing: 1.7px;
        letter-spacing: 0.9px; }
      #footer footer .footer-container .footer-guarantee .guaranty-img .desk-img {
        display: none; }
      #footer footer .footer-container .footer-guarantee .guaranty-img .mob-img {
        display: inline-block; }
  #footer footer .footer-copyright-legal {
    padding: 0 7.8125% 50px;
    text-align: center; }
    #footer footer .footer-copyright-legal span {
      font-size: 10px;
      line-height: 24px;
      text-transform: uppercase; }
      #footer footer .footer-copyright-legal span:first-child {
        text-transform: capitalize; }
  .header-main {
    width: 100%;
    height: auto; }
    .header-main .header-banner {
      width: 100%; }
      .header-main .header-banner .header-slot {
        width: 100%; }
        .header-main .header-banner .header-slot .menu-promoslot {
          text-align: center;
          margin: 0 auto; }
    .header-main .top-banner.shrink .menu-main-content {
      padding: 0px; }
    .header-main .top-banner.shrink .nav-container .header-icon {
      padding: 5px 0px; }
    .header-main .top-banner.shrink .primary-logosaje {
      padding: 0px; }
      .header-main .top-banner.shrink .primary-logosaje a {
        padding: 6px 0px; }
    .header-main .top-banner .navigation-main.blur-section .header-search, .header-main .top-banner .navigation-main.blur-section .menu-category {
      pointer-events: none;
      filter: alpha(opacity=30);
      -moz-opacity: 0.30;
      opacity: 0.3; }
    .header-main .top-banner .navigation-main .header-search {
      display: inline-block;
      width: 100%;
      box-sizing: border-box;
      border-radius: 0;
      border: none;
      border-bottom: 1px solid #ccc;
      padding: 0%;
      margin: 0;
      height: auto; }
      .header-main .top-banner .navigation-main .header-search form {
        border: 1px solid #dae2e4;
        width: 100%;
        height: 60px;
        text-align: center;
        margin: 0;
        display: inline-block;
        border-left: none;
        border-right: none; }
        .header-main .top-banner .navigation-main .header-search form input[type="text"] {
          font-size: 14px;
          font-family: "TheMixC4s-SemiBold", Arial;
          line-height: 48px;
          height: 58px;
          width: 89%;
          padding: 0 0 0 3.4482%;
          margin: 0;
          border-right: 1px solid #ccc; }
        .header-main .top-banner .navigation-main .header-search form button {
          width: 10.8%;
          text-align: center;
          padding: 17px 0;
          border: none;
          background: url(../images/search-icon-mobile.png) no-repeat 10px 20px transparent; }
          .header-main .top-banner .navigation-main .header-search form button .spriteimg1 {
            background-position: -105px -9px;
            width: 19px;
            height: 20px;
            display: inline-block;
            visibility: visible; }
    .header-main .top-banner .navigation-main .level-1 {
      padding: 35px 0 35px 0;
      background-color: #fff;
      box-sizing: border-box; }
      .header-main .top-banner .navigation-main .level-1.tap-padding {
        padding: 35px 0 0; }
      .header-main .top-banner .navigation-main .level-1 li {
        padding: 0 7.8125%;
        float: none;
        font-size: 13px;
        font-family: "TheMixC4s-Bold", Arial;
        line-height: 60px;
        text-transform: capitalize;
        text-align: left;
        display: block; }
        .header-main .top-banner .navigation-main .level-1 li.has-level-3 {
          font-family: "TheMixC4s-Light", Arial;
          font-size: 14px;
          color: #383c3e;
          text-transform: uppercase; }
        .header-main .top-banner .navigation-main .level-1 li .has-sub-menu, .header-main .top-banner .navigation-main .level-1 li a {
          padding: 0;
          margin: 0;
          text-transform: uppercase; }
          .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img, .header-main .top-banner .navigation-main .level-1 li a.sym-img {
            display: inline-block;
            position: static;
            color: #b1c2ca; }
            .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img::before, .header-main .top-banner .navigation-main .level-1 li a.sym-img::before {
              content: "<";
              width: 5px;
              height: 8px;
              margin-left: -10px; }
        .header-main .top-banner .navigation-main .level-1 li .menu-up-arrow {
          display: none; }
      .header-main .top-banner .navigation-main .level-1 .level-2 {
        border: none;
        box-shadow: none;
        position: static; }
        .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical-main-content {
          width: 100%;
          float: left; }
        .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal {
          padding: 0;
          margin: 0;
          width: 100%; }
          .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical:hover, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal:hover {
            color: #dde6ea; }
          .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li {
            padding: 0;
            margin: 0;
            font-size: 16px;
            font-family: "TheMixC4s-Bold", Arial;
            line-height: 55px; }
            .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li.has-level-3, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li.has-level-3 {
              font-family: "TheMixC4s-Light", Arial;
              font-size: 16px;
              color: #383c3e;
              text-transform: uppercase; }
            .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li a, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li a {
              font-size: 16px;
              letter-spacing: 2px; }
        .header-main .top-banner .navigation-main .level-1 .level-2 .categoryleftnavigation, .header-main .top-banner .navigation-main .level-1 .level-2 .categoryrightnavigation {
          display: none; }
    .header-main .top-banner .navigation-main .country-signup {
      display: inline-block;
      width: 100%;
      position: relative;
      height: 72px;
      border: 1px solid #ccc; }
      .header-main .top-banner .navigation-main .country-signup.static {
        position: static; }
      .header-main .top-banner .navigation-main .country-signup .country-code {
        float: left;
        padding: 0;
        margin: 0; }
        .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector {
          width: 100%;
          box-sizing: border-box; }
          .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector.country-blur {
            opacity: 0.6;
            pointer-events: none; }
          .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country {
            padding: 14px 0px 0px 0px;
            background: #fff;
            color: #000;
            font-size: 12px;
            line-height: normal;
            font-family: "TheMixC4s-Plain", Arial;
            text-align: center; }
            .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .selected-states {
              padding: 0 0 0 3.8%;
              box-sizing: border-box;
              font-family: "TheMixC4s-Plain", Arial;
              font-size: 12px;
              display: inline-block;
              position: relative;
              top: 6px; }
            .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1 {
              background-position: -68px -11px;
              width: 8px;
              height: 8px;
              position: relative;
              float: right;
              top: 24px; }
              .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1.arrow-down {
                background-position: -68px -36px;
                width: 8px;
                height: 5px;
                vertical-align: sub; }
          .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list {
            display: none;
            padding: 30px 7.8% 0;
            width: 50%;
            box-sizing: border-box;
            font-size: 10px;
            font-family: "TheMixC4s-Plain", Arial; }
            .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active {
              display: block;
              opacity: 1;
              visibility: visible;
              position: absolute;
              z-index: 20;
              background-color: #fff;
              width: 100%;
              top: -136px; }
            .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty {
              display: inline-block;
              width: 100%;
              padding: 0 0 30px 0; }
              .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a {
                font-size: 10px;
                color: #383c3e; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .select-state {
                  margin-left: 3.87%;
                  position: relative;
                  top: 4px;
                  letter-spacing: 1px; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us {
                  background: url(../images/usstates.png) no-repeat;
                  width: 30px;
                  height: 20px; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca {
                  background: url(../images/canada.png) no-repeat;
                  width: 32px;
                  height: 20px; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl {
                  background: url(../images/world.jpg) no-repeat;
                  width: 31px;
                  height: 20px; }
      .header-main .top-banner .navigation-main .country-signup .sign-right {
        width: 30%;
        display: inline-block;
        box-sizing: border-box;
        float: right;
        text-align: center;
        font-family: "TheMixC4s-Plain", Arial;
        font-size: 12px;
        padding: 14px 0 0px;
        color: #383c3e;
        background-color: #fff;
        height: 72px; }
        .header-main .top-banner .navigation-main .country-signup .sign-right.right-pointer-blur li {
          opacity: 0.6;
          pointer-events: none; }
        .header-main .top-banner .navigation-main .country-signup .sign-right li {
          list-style-type: none; }
          .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account {
            font-size: 10px;
            color: #000;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-family: "TheMixC4s-Plain", Arial; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon {
              width: 100%;
              display: inline-block; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title {
              margin: 8px 0px 0px 0px;
              color: #000;
              display: inline-block; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .account-user-name {
              color: #000;
              margin: 16px 0px 0px 0px;
              display: inline-block; }
          .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account {
            font-size: 10px;
            color: #383c3e;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-family: "TheMixC4s-Plain", Arial; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account::after {
              content: "|";
              padding: 0 6px 0 5px;
              display: none; }
          .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel {
            display: none; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel.account {
              display: block;
              width: 100%;
              position: absolute;
              right: 0;
              top: 0px;
              padding-top: 144px;
              background-color: #ffffff;
              z-index: 100; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .header-login-box {
              width: 320px;
              margin: 0 auto;
              padding-bottom: 0px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel h3 {
              font-size: 20px;
              font-family: "TheMixC4s-Bold", Arial;
              color: #383c3e;
              text-transform: uppercase;
              padding-bottom: 21px;
              margin: 0; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links {
              padding-bottom: 26px; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a {
                text-transform: uppercase;
                display: block;
                font-size: 13px;
                color: #383c3e;
                font-family: "TheMixC4s-Bold", Arial;
                line-height: 60px;
                text-align: center; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout {
                  border: 2px solid #383c3e;
                  width: 33.5%;
                  margin: 0 auto;
                  background-color: #fff;
                  padding: 0;
                  margin-top: 35px;
                  box-sizing: border-box;
                  font-size: 13px;
                  font-family: "TheMixC4s-Bold", Arial; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout:hover {
                    background-color: #383c3e;
                    color: #fff;
                    text-transform: none; }
          .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account h2 {
            font-size: 20px;
            color: #383c3e;
            padding: 0 0 16px 0;
            margin: 0;
            text-transform: uppercase; }
          .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content {
            width: 100%;
            text-align: center;
            margin: 0 auto; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account {
              margin-bottom: 30px; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account a {
                font-size: 13px;
                color: #383c3e;
                text-decoration: underline;
                text-transform: uppercase; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password {
              margin: 0 0 10px 0px; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                padding: 11px 10px;
                color: #383c3e;
                font-size: 12px;
                height: auto;
                font-family: "TheMixC4s-Plain", Arial; }
  @-moz-document url-prefix() {
    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
      /* firefox-only css goes here */
      font: initial; } } }
              @media screen and (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (max-width: 1023px) and (-ms-high-contrast: none) {
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                  /* IE-only css goes here */
                  font-family: initial; } }
              @media screen and (min-width: 768px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) {
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                  font: initial;
                  /* on Safari and Chrome  */ } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span {
                float: left;
                line-height: 16px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset #password-reset {
              float: right;
              font-size: 12px;
              color: #383c3e;
              text-decoration: underline;
              line-height: 20px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button {
              padding: 25px 0 10px 0;
              margin: 0; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button {
                min-width: 100%;
                float: left;
                border: 2px solid #383c3e;
                background: #fff;
                font-size: 13px;
                color: #383c3e;
                padding: 4px 0;
                text-transform: uppercase;
                box-sizing: border-box;
                height: 60px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline {
              float: left;
              margin: 0; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper {
                padding: 0;
                margin: 0; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label {
                line-height: 20px;
                float: left; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label span {
                  color: #383c3e; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox {
                position: absolute;
                width: 30px;
                height: 20px;
                opacity: 0;
                z-index: 2;
                cursor: pointer; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox :checked {
                  border: 2px solid #FFFFFF;
                  background: #493728;
                  outline: 2px solid #493728; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .custom-checkbox {
                width: 20px;
                height: 20px;
                margin-right: 10px;
                display: block;
                box-sizing: border-box;
                position: relative;
                z-index: 0;
                cursor: pointer; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span {
                font-size: 12px; }
        .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked {
          color: #fff;
          background-color: #383c3e; }
          .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .nav-footer-title, .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .account-user-name {
            color: #fff; }
    .header-main .top-banner .nav-container #mini-cart .mini-cart-price-list.ipad-show {
      display: none; }
    .header-main #main {
      width: 100%; }
      .header-main #main .homepage-banner .header-image {
        float: left; }
        .header-main #main .homepage-banner .header-image img {
          max-width: 100%; }
      .header-main #main .homepage-banner .head-banner {
        float: left;
        width: 100%;
        position: initial; }
        .header-main #main .homepage-banner .head-banner .home-subheadline {
          font-size: 18px;
          color: #383c3e;
          padding: 13px 0; }
      .header-main #main .home-products {
        width: 100%;
        display: inline-block;
        padding-top: 50px; }
        .header-main #main .home-products .product-listing-home {
          width: 100%; }
          .header-main #main .home-products .product-listing-home .product-list-home {
            width: 100%;
            float: none;
            padding-bottom: 0; }
            .header-main #main .home-products .product-listing-home .product-list-home .product-home-image {
              margin: initial;
              text-align: initial;
              padding: 0 15px 0 20px;
              width: 50%;
              box-sizing: border-box; }
      .header-main #main .custom-mainheading .custom-leftimage {
        padding: 38px; }
        .header-main #main .custom-mainheading .custom-leftimage .custom-subheading {
          line-height: 35px;
          letter-spacing: 2px; }
        .header-main #main .custom-mainheading .custom-leftimage .custom-contenttext {
          padding: 0; }
          .header-main #main .custom-mainheading .custom-leftimage .custom-contenttext p {
            line-height: 17px;
            padding: 0px 0 10px 0; }
  .header-main.shrink .country-code .saje-country-selector {
    padding: 4px 0 7px;
    display: inline-block; }
  .pt_product-search-noresult {
    width: 100%; }
    .pt_product-search-noresult .page-content {
      width: 100%; }
      .pt_product-search-noresult .page-content .search-none {
        width: 100%; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .section-headererror .search-data .no-hits-search-term {
          font-size: 24px; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results {
          padding: 15px 0; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .no-hits-search {
          padding: 0;
          width: 53.386%; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-contact-icons {
          float: left;
          width: 100%;
          padding: 47px 60px 74px;
          box-sizing: border-box; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-contact-icons .search-icons {
            width: 100%; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellers {
          padding: 45px 25px; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search {
            text-align: center;
            padding-right: 30px;
            width: 49%;
            box-sizing: border-box; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+2) {
              padding: 0; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search:nth-child(3n+3) {
              margin: 0 auto;
              width: 100%;
              padding-top: 70px; }
            .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search a img {
              min-width: 100%;
              min-height: 340px;
              margin: 0 auto; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellerscta {
          margin: 0 0 60px 0; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a {
            padding: 14.5px 52.7px; }
  .pt_cart_page {
    width: 100%;
    padding: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details {
      width: 45.6%;
      padding: 0; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details table tr .item-image {
        width: 100%;
        display: block;
        padding: 30px 0 5px 0;
        text-align: left; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image-details table tr .item-details {
        width: 100%;
        display: block;
        padding: 0 0 32px 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity {
      width: 38%;
      padding: 55px 0 0 0;
      vertical-align: top; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity .quantity {
        width: 140px;
        text-align: center; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total {
      width: 16%; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total {
        margin: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details table tr .item-image {
      padding: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-image-details table tr .item-details {
      padding: 30px 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-quantity {
      padding: 30px 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-total {
      padding: 31px 0 0 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .first-header {
      width: 36.9%;
      text-align: left;
      padding-left: 28px; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table thead tr .second-header {
      width: 31.35%;
      text-align: left; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code {
      width: 45%; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals {
      width: 33.4%; }
    .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout {
      width: 100%; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events {
    width: 100%;
    max-width: 325px; }
    .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents {
      width: 45%; }
    .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 {
      width: 49%;
      padding-right: 0;
      text-align: right; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn button {
    width: 325px;
    height: 55px; } }

@media screen and (max-width: 1023px) {
  .header-main .top-banner .nav-container .country-code .saje-country-selector .country-list .active {
    min-width: 168px;
    left: -30px; }
  .header-main .account-back {
    display: none; }
  .header-main .sign-right {
    width: 56px; }
    .header-main .sign-right.sign-in-clicked {
      background: transparent; }
    .header-main .sign-right li .user-panel.account {
      min-height: 325px;
      right: 0; }
    .header-main .sign-right li .header-login-account h2 {
      color: #383c3e;
      width: 100%;
      text-align: left;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 14px;
      text-transform: uppercase;
      line-height: 6px;
      letter-spacing: 1px;
      padding: 20px 15px;
      margin: 0;
      letter-spacing: 2px; }
    .header-main .sign-right li .header-login-account .login-box-content {
      width: 90%; }
      .header-main .sign-right li .header-login-account .login-box-content form fieldset .username {
        margin: 0px; }
    .header-main .sign-right li .user-panel h3 {
      text-align: center; }
    .header-main .sign-right li .user-panel .user-links {
      text-align: center; } }

@media screen and (max-width: 767px) {
  .egift-card-wrapper .egiftcard-form-wrapper .egc-form-section .gift-certificate-purchase form {
    cursor: pointer; } }

@media screen and (max-width: 767px) {
  .mobile-show, .iphone-only {
    display: block; }
  .desktop-only, .ipad-show, .ipad-desktop-show {
    display: none; }
  .ipad-desktop-show {
    display: none; }
  .pt_checkout .Re-order-del-msg {
    padding-right: 18%;
    box-sizing: border-box; }
  .pdp-main .product-info .pdp-tab .sub-inner-content .pdp-tab-section {
    padding: 0; }
  .pdp-main .product-info .pdp-tab .pdp-tab-section {
    padding: 0px 39px; }
  .mini-cart-prd-info {
    width: 48%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-summary {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-billing {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity {
    float: right;
    padding: 29px 0 0 0; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-shipments .order-shipment-table .line-items .line-item .line-item-price {
    width: 100%;
    float: left; }
  .iphone-directions .distance-directions {
    margin-top: 20px;
    display: inline-block; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 {
    font-size: 20px;
    letter-spacing: 3px; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-banner h3 {
    font-size: 12px; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-status {
    padding: 0 30px;
    box-sizing: border-box;
    margin: 20px 0;
    cursor: pointer; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .egift-link-tile {
      width: 100%;
      margin: 0 0 30px 0; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .pgift-link-tile {
      width: 100%;
      margin: 0 0 30px 0; }
    .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile {
      width: 100%; }
      .landingpage-wrapper .giftcard-land-insider .gift-card-status .gift-checkbalance-tile .gift-card-check-balance .recaptcha-section {
        position: relative;
        left: 0;
        float: none;
        margin: 15px auto 20px;
        max-width: 240px;
        display: block; }
  .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(odd) {
    margin: 0; }
  .pt_content_event .events-and-seminars .promo-list .promo-event:nth-child(even) {
    margin: 0; }
  #main .homepage-banner .head-banner {
    top: 0;
    right: 0;
    left: 0;
    padding: 5%;
    position: relative;
    margin-bottom: 5px; }
    #main .homepage-banner .head-banner .home-header {
      font-family: "TheMixC4s-Light", Arial;
      font-size: 24px;
      width: 100%;
      color: #383c3e;
      padding-top: 15px;
      letter-spacing: 1px; }
    #main .homepage-banner .head-banner .home-subheadline {
      color: #383c3e;
      padding-bottom: 0;
      font-size: 18px;
      letter-spacing: 1.5px;
      padding-top: 5px; }
  #main .homepageherobannertwo {
    margin-top: 0px; }
  #main .homepage-sideimages .hompage-better-icon {
    min-height: 400px !important;
    padding: 34px 0;
    margin: 0; }
    #main .homepage-sideimages .hompage-better-icon.feel-better-disable {
      min-height: 0px !important;
      padding: 0px; }
    #main .homepage-sideimages .hompage-better-icon .imagewrap {
      width: 100%;
      height: auto;
      top: 0;
      display: none; }
      #main .homepage-sideimages .hompage-better-icon .imagewrap.mobile {
        display: block; }
      #main .homepage-sideimages .hompage-better-icon .imagewrap img {
        position: relative;
        top: auto;
        left: auto;
        margin: 0 auto;
        height: auto; }
      #main .homepage-sideimages .hompage-better-icon .imagewrap .imageMap {
        max-width: 100%;
        z-index: -1;
        background-size: 100%; }
  #main .homepage-sideimages .home-products .homepage-heading {
    padding: 20px 0 20px; }
    #main .homepage-sideimages .home-products .homepage-heading h2 fieldset legend {
      padding: 0 8px;
      letter-spacing: 2px;
      font-size: 20px; }
  #main .homepage-sideimages .home-products .product-listing-home {
    padding-top: 35px; }
    #main .homepage-sideimages .home-products .product-listing-home .product-list-home {
      width: 100%;
      padding: 0px 6% 60px;
      box-sizing: border-box; }
      #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-image a img {
        margin: 0 auto; }
      #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-details .product-description {
        width: 100%; }
  #main .homepage-sideimages .home-products .homepag-cta {
    padding-bottom: 60px; }
  #main .custom-mainheading .custom-rightimage .custom-leftimage-align, #main .custom-mainheading .custom-leftimage .custom-leftimage-align {
    top: 5%; }
    #main .custom-mainheading .custom-rightimage .custom-leftimage-align .cust-leftimage-content, #main .custom-mainheading .custom-leftimage .custom-leftimage-align .cust-leftimage-content {
      width: 90%; }
  #main .custom-mainheading .custom-rightimage .custom-subheading, #main .custom-mainheading .custom-leftimage .custom-subheading {
    font-size: 20px; }
  #main .custom-mainheading .custom-rightimage .custom-ctalink a, #main .custom-mainheading .custom-leftimage .custom-ctalink a {
    width: 100%; }
  .pt_content .carousal-heading .Love,
  .pt_content .holiday-best-seller .holiday-seller {
    font-size: 20px; }
  .search-none .search-bestsellers div, .key-ingredients .search-bestsellers div, .tiles-container .search-bestsellers div {
    max-width: none; }
    .search-none .search-bestsellers div div, .key-ingredients .search-bestsellers div div, .tiles-container .search-bestsellers div div {
      max-width: none; }
  .search-none .slick-dots, .key-ingredients .slick-dots, .tiles-container .slick-dots {
    position: relative;
    width: 100%;
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box; }
    .search-none .slick-dots li, .key-ingredients .slick-dots li, .tiles-container .slick-dots li {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; }
      .search-none .slick-dots li.slick-active button::before, .key-ingredients .slick-dots li.slick-active button::before, .tiles-container .slick-dots li.slick-active button::before {
        opacity: 1;
        color: #000000; }
      .search-none .slick-dots li button, .key-ingredients .slick-dots li button, .tiles-container .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .search-none .slick-dots li button::before, .key-ingredients .slick-dots li button::before, .tiles-container .slick-dots li button::before {
          font-family: slick;
          font-size: 20px;
          line-height: 20px;
          position: absolute;
          top: 0;
          left: 0px;
          width: 20px;
          height: 20px;
          content: "\25CF";
          text-align: center;
          opacity: 0.25;
          color: #000000; }
  #main .custom-mainheading .custom-rightimage, #main .custom-mainheading .custom-sections {
    width: 100%; }
  .pdp-main .product-col-1-col2 .product-col-2 .product-variations {
    margin: 0;
    width: 80%; }
    .pdp-main .product-col-1-col2 .product-col-2 .product-variations .variations-ul {
      width: 100%; }
      .pdp-main .product-col-1-col2 .product-col-2 .product-variations .variations-ul .attribute {
        width: 100%; }
    .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-text {
      float: left;
      padding: 0px 0px 12px 0;
      width: 100%;
      box-sizing: border-box;
      min-width: 40px;
      text-align: left; }
    .pdp-main .product-col-1-col2 .product-col-2 .product-variations .attribute .size-values {
      width: 80%; }
  .pdp-main .pdp-key-ingredients .key-title {
    margin-bottom: 56px; }
  .pdp-main .pdp-key-ingredients ul.key-ingredients {
    width: 100%; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-dots {
      position: absolute;
      left: 0;
      top: 104px; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-dots.noimage {
        top: -42px; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients .slick-track {
      display: table; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick {
      overflow: hidden;
      height: 83.25vw;
      max-height: 333px; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:nth-child(2) {
        padding: 0; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:last-child {
        padding: 0; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick:first-child {
        padding: 0; }
      .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick.noimage {
        height: auto; }
        .pdp-main .pdp-key-ingredients ul.key-ingredients .key-slick.noimage .key-ingredients-desc {
          height: auto; }
  .pdp-main .pdp-key-ingredients .key-ingredients-title {
    margin-bottom: 20px; }
  .pdp-main .pdp-key-ingredients .key-ingredients-desc {
    width: 100%; }
  .pdp-main .pdp-key-ingredients .levn-chame {
    height: 60vw;
    max-height: 240px; }
  .pdp-main .pdp-key-ingredients .key-title h2 fieldset legend {
    font-size: 20px; }
  .pdp-main .pdp-key-ingredients .key-title .product-top-heading span {
    width: 20%; }
  .pdp-main .pdp-key-ingredients.no-ind-image .key-ingredients-content .key-ingredients-title {
    margin-bottom: 10px; }
  img {
    max-width: 100%; }
  div {
    max-width: none; }
  .tooltip {
    font-size: .9em; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .scrollable {
    height: auto; }
    .scrollable li {
      float: left;
      width: 100%; }
  #header {
    height: auto;
    padding: 1% 1% 30px; }
    #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      #header .primary-logo img {
        max-width: 100%; }
  #quickviewbutton {
    display: none !important; }
  .search-result-options {
    margin: 0; }
    .search-result-options .sort-by {
      margin: 0; }
      .search-result-options .sort-by select {
        width: 120px; }
    .search-result-options .items-per-page {
      display: none; }
    .search-result-options .pagination {
      margin: 0; }
      .search-result-options .pagination .results-hits {
        display: none; }
  .product-tile {
    height: auto !important; }
  .wide-tiles .product-tile .product-image {
    width: 41%; }
  .wide-tiles .product-tile .product-name,
  .wide-tiles .product-tile .product-pricing,
  .wide-tiles .product-tile .product-promo,
  .wide-tiles .product-tile .pr_stars,
  .wide-tiles .product-tile .product-swatches {
    float: right; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .product-compare,
  .compareitems {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 68px;
    float: none;
    clear: both; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #ffffff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .ui-dialog .ui-dialog-content {
    padding: .25em; }
  .pt_cart #secondary {
    display: none; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-shipment-table .scrollable {
    height: auto; }
    .pt_order-confirmation .order-shipment-table .scrollable li {
      float: left; }
      .pt_order-confirmation .order-shipment-table .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  .pt_order-confirmation .order-shipment-table #header {
    height: auto;
    padding: 1% 1% 30px; }
    .pt_order-confirmation .order-shipment-table #header .primary-logo {
      float: left;
      position: relative;
      top: auto;
      width: 65%; }
      .pt_order-confirmation .order-shipment-table #header .primary-logo img {
        max-width: 100%; }
  .pt_order-confirmation .order-shipment-table .mini-cart-products {
    max-height: 100%; }
  .pt_order-confirmation .order-shipment-table #quickviewbutton {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-tile {
    height: auto !important; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image {
    width: 41%; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches {
    float: right; }
  .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 {
    margin-top: 0px; }
  .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img {
    height: 2em;
    width: 2em; }
  .pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .pt_order-confirmation .order-shipment-table .product-compare,
  .pt_order-confirmation .order-shipment-table .compareitems {
    display: none !important; }
  .pt_order-confirmation .order-shipment-table .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last {
    display: none; }
  .pt_order-confirmation .order-shipment-table #product-nav-container {
    bottom: 0;
    width: 100%; }
  .pt_order-confirmation .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .create-new-registry p {
      display: none; }
  .pt_order-confirmation .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    margin-bottom: 3%;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto; }
    .pt_order-confirmation .checkout-progress-indicator div {
      padding: 0 2%; }
  .pt_order-confirmation .order-summary-footer h2 {
    width: 50%; }
  .pt_order-confirmation .place-order-totals .order-totals-table {
    width: 100%; }
  .pt_order-confirmation .payment-method-options {
    padding: 0; }
    .pt_order-confirmation .payment-method-options .form-row {
      width: 100%; }
      .pt_order-confirmation .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .pt_order-confirmation .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table th {
    display: none; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box;
    float: left; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-history-header button {
    font-size: 12px;
    padding: .25em; }
  .pt_order-confirmation .page-content-tab-navigaton button {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .add-gift-cert p {
    width: 100%; }
  .pt_order-confirmation .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_order-confirmation .pt_gift-registry .create-new-registry p {
      display: none; }
  .pt_order-confirmation .pt_gift-registry .item-list {
    width: 98%; }
    .pt_order-confirmation .pt_gift-registry .item-list th {
      display: none; }
  .pt_order-confirmation .order-shipment-table .section-header {
    font-size: .9em !important;
    padding: .3em; }
  .pt_order-confirmation table.item-list .section-header,
  .pt_order-confirmation .order-shipment-table .section-header {
    background-image: none; }
  .pt_order-confirmation table.item-list .item-image,
  .pt_order-confirmation table.item-list .item-details,
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    display: inline-block; }
  .pt_order-confirmation table.item-list .item-image {
    width: 30%; }
  .pt_order-confirmation table.item-list .item-details {
    width: 50%; }
  .pt_order-confirmation table.item-list .item-availability,
  .pt_order-confirmation table.item-list .item-dashboard {
    width: 97%; }
  .pt_order-confirmation table.item-list .delete-registry {
    text-align: center; }
  .pt_order-confirmation .list-table-header {
    padding: 1em !important; }
    .pt_order-confirmation .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .pt_order-confirmation .list-table-header p {
      display: none; }
    .pt_order-confirmation .list-table-header button {
      display: block;
      width: 260px; }
  .pt_order-confirmation .home-bottom-left,
  .pt_order-confirmation .home-bottom-center {
    width: 100% !important; }
  .pt_order-confirmation .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .pt_order-confirmation .home-bottom-right .product-tile {
      min-height: 0; }
  .pt_order-confirmation .product-tile .product-image {
    height: auto; }
  .pt_order-confirmation #email-alert-signup {
    margin: 0;
    width: 100%; }
    .pt_order-confirmation #email-alert-signup label {
      text-align: center;
      width: 100%; }
    .pt_order-confirmation #email-alert-signup input [type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    .pt_order-confirmation #email-alert-signup input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .pt_order-confirmation .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .pt_order-confirmation .facebook-registration iframe {
      position: relative;
      width: 100.7% !important; }
  .pdp-main .pdp-key-ingredients .key-title .headingone {
    width: 280px; }
  .key-ingredients-content {
    width: 100%;
    margin: 0 auto; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations ul li {
    max-width: none; }
  .pdp-you-may-also-like .recommendations #carousel-recommendations .slick-track {
    display: table; }
  .product-top-heading {
    margin-top: 60px; }
    .product-top-heading span {
      width: 25%;
      padding: 12px 0px 0px 0px; }
    .product-top-heading.home-page-headings span {
      width: 30%; }
  #footer footer .footer-icon .icons {
    font-size: 12px; }
    #footer footer .footer-icon .icons a {
      position: relative;
      color: #fff; }
  #footer footer .footer-container {
    margin: 48px 0 40px;
    padding: 0; }
    #footer footer .footer-container .footer-email {
      width: 100%;
      position: relative;
      padding: 0 7.5%;
      box-sizing: border-box;
      margin: 0; }
      #footer footer .footer-container .footer-email .email-subscribe {
        margin: 0 0 40px 0; }
        #footer footer .footer-container .footer-email .email-subscribe label {
          font-size: 14px;
          text-align: center;
          font-family: "TheMixC4s-Light", Arial; }
        #footer footer .footer-container .footer-email .email-subscribe input.email {
          width: 70.59%; }
        #footer footer .footer-container .footer-email .email-subscribe button.button-box {
          width: 29.412%;
          background: #fff;
          color: #000;
          border: 1px solid #383c3e;
          border-left: none; }
    #footer footer .footer-container .footer-levels {
      width: 100%;
      padding: 23px 7.5% 20px;
      box-sizing: border-box;
      border-top: 1px solid #dde6ea; }
      #footer footer .footer-container .footer-levels.footer-follow-links {
        border-bottom: 1px solid #dde6ea; }
      #footer footer .footer-container .footer-levels.footer-about-links {
        padding: 0; }
      #footer footer .footer-container .footer-levels ul {
        display: none; }
        #footer footer .footer-container .footer-levels ul.opened {
          display: block; }
        #footer footer .footer-container .footer-levels ul li {
          padding: 18px 0 0 0; }
        #footer footer .footer-container .footer-levels ul.aboutus-mobile-links {
          display: block; }
          #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li {
            width: 100%;
            padding: 23px 7.5% 20px;
            box-sizing: border-box;
            border-top: 1px solid #dde6ea;
            text-align: center; }
            #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li:first-child {
              border-top: none; }
            #footer footer .footer-container .footer-levels ul.aboutus-mobile-links li a {
              font-family: "TheMixC4s-Bold", Arial;
              font-size: 12px; }
      #footer footer .footer-container .footer-levels h3 {
        font-family: "TheMixC4s-Bold", Arial;
        padding: 0;
        text-transform: uppercase;
        background: url("../images/interface/down-arrow.png") no-repeat transparent right; }
        #footer footer .footer-container .footer-levels h3.expand {
          background: url("../images/interface/up-arrow.png") no-repeat transparent right;
          color: #b1c2ca; }
    #footer footer .footer-container .footer-guarantee {
      width: 100%;
      padding: 49px 7.5% 0;
      box-sizing: border-box; }
      #footer footer .footer-container .footer-guarantee h3 {
        font-size: 14px;
        font-family: "TheMixC4s-Light", Arial;
        padding: 0 0 7px; }
      #footer footer .footer-container .footer-guarantee .gauranty {
        letter-spacing: 0.7px;
        padding: 6px 0 0 0; }
      #footer footer .footer-container .footer-guarantee .guaranty-img .desk-img {
        display: none; }
      #footer footer .footer-container .footer-guarantee .guaranty-img .mob-img {
        display: inline-block; }
  #footer footer .footer-copyright-legal {
    padding: 0 7.5% 50px;
    text-align: center; }
    #footer footer .footer-copyright-legal span {
      font-size: 10px;
      line-height: 24px;
      text-transform: uppercase; }
      #footer footer .footer-copyright-legal span:first-child {
        display: block;
        text-transform: capitalize; }
        #footer footer .footer-copyright-legal span:first-child:after {
          content: " "; } }

@media screen and (max-width: 1023px) {
  #mobile_invitation_container {
    display: none !important; }
  .show-only-desktop {
    display: none; }
  #wrapper.menu-active {
    left: 0; }
  .global-nav li.country-nav-inline {
    display: block;
    bottom: 0;
    text-align: left;
    background-color: #EDEFF0;
    font-size: 14px;
    font-family: "TheMixC4s-Plain", Arial;
    text-transform: uppercase;
    color: #383c3e;
    width: 100%;
    z-index: 1; }
    .global-nav li.country-nav-inline .current-country {
      display: block;
      padding: 16px 32px; }
      .global-nav li.country-nav-inline .current-country:before {
        display: inline-block;
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 -892px;
        width: 23px;
        height: 23px;
        content: '';
        position: absolute;
        top: 17px;
        right: 25px; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .global-nav li.country-nav-inline .current-country:before {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -892px; } }

@media screen and (max-width: 1023px) {
      .global-nav li.country-nav-inline .current-country.countryClose:before {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 -945px;
        width: 23px;
        height: 23px; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .global-nav li.country-nav-inline .current-country.countryClose:before {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -945px; } }

@media screen and (max-width: 1023px) {
    .global-nav li.country-nav-inline .country-list {
      display: none;
      padding: 12px 0 25px 0; }
  .global-nav .saje-country-selector {
    padding: 0; }
    .global-nav .saje-country-selector:hover {
      text-decoration: none; }
    .global-nav .saje-country-selector .country-list {
      background-color: #F5F5F5; }
      .global-nav .saje-country-selector .country-list a {
        font-size: 12px;
        font-family: "TheMixC4s-Plain", Arial;
        text-transform: uppercase; }
      .global-nav .saje-country-selector .country-list.active {
        min-width: 168px;
        left: -30px; }
      .global-nav .saje-country-selector .country-list .flag-icon-ca {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 1px;
        width: 30px;
        height: 17px; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .global-nav .saje-country-selector .country-list .flag-icon-ca {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 1px; } }

@media screen and (max-width: 1023px) {
      .global-nav .saje-country-selector .country-list .flag-icon-us {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 -49px;
        width: 30px;
        height: 17px; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .global-nav .saje-country-selector .country-list .flag-icon-us {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -49px; } }

@media screen and (max-width: 1023px) {
      .global-nav .saje-country-selector .country-list .flag-icon-intl {
        background: url("../images/sprite-image_header.png") no-repeat;
        background-position: 0 -99px;
        width: 30px;
        height: 17px; } }
      @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
        .global-nav .saje-country-selector .country-list .flag-icon-intl {
          background: url("../images/sprite-image_header@2x.png") no-repeat;
          background-size: 99px 1650px;
          background-position: 0 -99px; } }

@media screen and (max-width: 1023px) {
    .global-nav .saje-country-selector .current-country.block-bg .selected-states {
      background: url("../images/arrow-country.png") center no-repeat; }
    .global-nav .saje-country-selector .selected-states, .global-nav .saje-country-selector .select-state {
      vertical-align: bottom;
      font-size: 14px; }
    .global-nav .saje-country-selector .flag-icon {
      margin-right: 10px; }
    .global-nav .saje-country-selector .flag-icon-ca {
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 1px;
      width: 30px;
      height: 17px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .global-nav .saje-country-selector .flag-icon-ca {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 1px; } }

@media screen and (max-width: 1023px) {
    .global-nav .saje-country-selector .flag-icon-us {
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -49px;
      width: 30px;
      height: 17px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .global-nav .saje-country-selector .flag-icon-us {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -49px; } }

@media screen and (max-width: 1023px) {
    .global-nav .saje-country-selector .flag-icon-intl {
      background: url("../images/sprite-image_header.png") no-repeat;
      background-position: 0 -99px;
      width: 30px;
      height: 17px; } }
    @media screen and (max-width: 1023px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 1023px) and (min-resolution: 1.5dppx) {
      .global-nav .saje-country-selector .flag-icon-intl {
        background: url("../images/sprite-image_header@2x.png") no-repeat;
        background-size: 99px 1650px;
        background-position: 0 -99px; } }

@media screen and (max-width: 1023px) {
  .header-main {
    width: 100%;
    max-height: auto;
    height: auto; }
    .header-main .header-banner {
      width: 100%; }
      .header-main .header-banner .header-slot {
        width: 100%; }
        .header-main .header-banner .header-slot .menu-promoslot {
          text-align: center;
          margin: 0 auto;
          letter-spacing: 1px;
          padding: 0px;
          box-sizing: border-box; }
          .header-main .header-banner .header-slot .menu-promoslot .promo-left {
            float: left;
            text-align: center;
            display: block;
            width: 100%;
            padding: 7px 35px;
            box-sizing: border-box;
            font-size: 8px; }
            .header-main .header-banner .header-slot .menu-promoslot .promo-left .more-info a {
              font-size: 8px; }
    .header-main .top-banner {
      width: 100%;
      max-height: 56px;
      height: 56px;
      position: static; }
      .header-main .top-banner .primary-logosaje {
        width: 62%;
        padding: 4px 0; }
        .header-main .top-banner .primary-logosaje a img {
          width: 48px;
          height: auto;
          margin: 0; }
      .header-main .top-banner.shrink .primary-logosaje a img {
        margin: 0;
        width: 48px;
        padding-top: 0; }
      .header-main .top-banner .cross-mark {
        display: inline-block;
        width: 56.18%;
        height: 50px;
        padding: 0;
        margin: 0 21.9%;
        text-align: center;
        background-color: #fff;
        border-color: transparent; }
        .header-main .top-banner .cross-mark i {
          background: url(../images/navspriteimg.png) no-repeat;
          background-position: -2px -36px;
          width: 22px;
          height: 21px;
          display: inline-block;
          font: 0;
          vertical-align: top;
          font-size: 0; }
      .header-main .top-banner .navigation-main {
        position: fixed;
        top: 0;
        width: 25vw !important;
        min-width: 300px;
        overflow-y: auto;
        border-top: 1px solid #dde6ea;
        padding: 0;
        font-size: 0;
        left: -1000px;
        transition: all 1s;
        background: white; }
        .header-main .top-banner .navigation-main.blur-section .header-search, .header-main .top-banner .navigation-main.blur-section .menu-category {
          pointer-events: none;
          filter: alpha(opacity=30);
          -moz-opacity: 0.30;
          opacity: 0.3; }
        .header-main .top-banner .navigation-main .header-search {
          display: inline-block;
          width: 100%;
          box-sizing: border-box;
          border-radius: 0;
          border: none;
          border-bottom: 1px solid #dde6ea;
          padding: 0;
          margin: 0;
          height: auto;
          background: #fff;
          color: #383c3e; }
          .header-main .top-banner .navigation-main .header-search form {
            border: 1px solid #ccc;
            width: 100%;
            height: 60px;
            text-align: center;
            margin: 0;
            display: inline-block;
            border-left: none;
            border-right: none; }
            .header-main .top-banner .navigation-main .header-search form input[type="text"] {
              font-size: 12px;
              font-family: "TheMixC4s-PlainItalic", Arial;
              line-height: normal;
              height: 58px;
              width: 82.843%;
              padding: 0 0 0 3.4482%;
              margin: 0;
              border-right: 1px solid #ccc; }
            .header-main .top-banner .navigation-main .header-search form button {
              width: 17.15%;
              text-align: center;
              padding: 16px 0 17px;
              border: none;
              background: url(../images/search-icon-mobile.png) no-repeat 15px 20px transparent; }
              .header-main .top-banner .navigation-main .header-search form button .search-icon-desktop {
                display: inline-block;
                visibility: visible; }
        .header-main .top-banner .navigation-main .level-1 {
          padding: 15px 0 28px 0;
          background-color: #fff; }
          .header-main .top-banner .navigation-main .level-1 li {
            padding: 0 7.5% 0 40px;
            float: none;
            font-size: 13px;
            font-family: "TheMixC4s-Bold", Arial;
            line-height: 60px;
            text-transform: capitalize;
            border: none;
            text-align: left;
            display: block; }
            .header-main .top-banner .navigation-main .level-1 li.has-level-3 {
              font-family: "TheMixC4s-Light", Arial;
              font-size: 14px;
              color: #383c3e;
              text-transform: uppercase; }
            .header-main .top-banner .navigation-main .level-1 li .has-sub-menu, .header-main .top-banner .navigation-main .level-1 li a {
              padding: 0;
              margin: 0; }
              .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img, .header-main .top-banner .navigation-main .level-1 li a.sym-img {
                display: inline-block;
                position: static;
                color: #b1c2ca; }
                .header-main .top-banner .navigation-main .level-1 li .has-sub-menu.sym-img::before, .header-main .top-banner .navigation-main .level-1 li a.sym-img::before {
                  content: "<";
                  width: 5px;
                  height: 8px;
                  margin-left: -10px; }
            .header-main .top-banner .navigation-main .level-1 li .menu-up-arrow {
              display: none; }
          .header-main .top-banner .navigation-main .level-1 .level-2 {
            border: none;
            color: #383c3e; }
            .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical-main-content {
              width: 100%;
              float: left; }
            .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal {
              padding: 0;
              margin: 0;
              width: 100%; }
              .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li {
                padding: 0;
                margin: 0;
                font-size: 12px;
                font-family: "TheMixC4s-Bold", Arial;
                line-height: 55px;
                width: 100%; }
                .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li.has-level-3, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li.has-level-3 {
                  font-family: "TheMixC4s-Light", Arial;
                  font-size: 14px;
                  color: #383c3e;
                  text-transform: uppercase; }
                .header-main .top-banner .navigation-main .level-1 .level-2 .menu-vertical li a, .header-main .top-banner .navigation-main .level-1 .level-2 .menu-horizontal li a {
                  letter-spacing: 2px;
                  font-size: 16px; }
            .header-main .top-banner .navigation-main .level-1 .level-2 .categoryleftnavigation, .header-main .top-banner .navigation-main .level-1 .level-2 .categoryrightnavigation {
              display: none; }
        .header-main .top-banner .navigation-main .country-signup {
          display: inline-block;
          width: 100%;
          position: relative;
          background: #fff; }
          .header-main .top-banner .navigation-main .country-signup.static {
            position: static; }
          .header-main .top-banner .navigation-main .country-signup .country-code {
            width: 30%;
            float: left;
            padding: 0;
            margin: 0; }
            .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector {
              width: 100%;
              box-sizing: border-box; }
              .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector.country-blur {
                opacity: 0.6;
                pointer-events: none; }
              .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country {
                padding: 14px 0px 14px 0px;
                height: 72px;
                background: #fff;
                color: #000;
                font-size: 12px;
                font-family: "TheMixC4s-Plain", Arial;
                text-align: center; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .selected-states {
                  padding: 0 0 0 3.8%;
                  box-sizing: border-box;
                  font-family: "TheMixC4s-Plain", Arial;
                  font-size: 10px;
                  display: inline-block;
                  position: relative;
                  top: 3px; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1 {
                  background-position: -68px -11px;
                  width: 8px;
                  height: 8px;
                  position: relative;
                  float: right;
                  top: 25px; }
                  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .drop-icon.arrow-down, .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .spriteimg1.arrow-down {
                    background-position: -68px -36px;
                    width: 8px;
                    height: 5px;
                    vertical-align: sub; }
              .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list {
                display: none;
                padding: 30px 5.8% 0;
                width: 50%;
                box-sizing: border-box;
                font-size: 10px;
                font-family: "TheMixC4s-Plain", Arial; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list.active {
                  display: block;
                  opacity: 1;
                  visibility: visible;
                  position: absolute;
                  z-index: 20;
                  background-color: #fff;
                  width: 100%;
                  top: -136px; }
                .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty {
                  display: inline-block;
                  width: 100%;
                  padding: 0 0 30px 0; }
                  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a {
                    font-size: 10px;
                    color: #383c3e; }
                    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .select-state {
                      margin-left: 3.87%;
                      position: relative;
                      top: 4px;
                      letter-spacing: 1px; }
                    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-us {
                      background: url(../images/usstates.png) no-repeat;
                      width: 30px;
                      height: 20px; }
                    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-ca {
                      background: url(../images/canada.png) no-repeat;
                      width: 30px;
                      height: 20px; }
                    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .country-list .sub-counrty a .flag-icon-intl {
                      background: url(../images/world.jpg) no-repeat;
                      width: 30px;
                      height: 20px; }
          .header-main .top-banner .navigation-main .country-signup .sign-right {
            width: 33.3%;
            display: inline-block;
            box-sizing: border-box;
            float: right;
            text-align: center;
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            padding: 14px 0 0 0;
            color: #383c3e;
            background-color: #fff;
            height: 72px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right.right-pointer-blur li {
              opacity: 0.6;
              pointer-events: none; }
            .header-main .top-banner .navigation-main .country-signup .sign-right li {
              list-style-type: none; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account {
                font-size: 10px;
                color: #000;
                text-transform: uppercase;
                letter-spacing: 1px;
                font-family: "TheMixC4s-Plain", Arial; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon {
                  width: 100%;
                  display: inline-block; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title {
                  margin: 8px 0px 0px 0px;
                  color: #000;
                  display: inline-block; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .account-user-name {
                  color: #000;
                  margin: 16px 0px 0px 0px;
                  display: inline-block; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account {
                font-size: 10px;
                color: #383c3e;
                text-transform: uppercase;
                letter-spacing: 1px;
                font-family: "TheMixC4s-Plain", Arial; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .my-account::after {
                  content: "|";
                  padding: 0 6px 0 5px;
                  display: none; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel {
                display: none; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel.account {
                  display: block;
                  width: 100%;
                  position: absolute;
                  right: 0;
                  top: 0px;
                  padding-top: 60px;
                  background-color: #ffffff; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .header-login-box {
                  width: 100%;
                  margin: 0 auto; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel h3 {
                  font-size: 20px;
                  font-family: "TheMixC4s-Bold", Arial;
                  color: #383c3e;
                  text-transform: uppercase;
                  margin: 0; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links {
                  padding-bottom: 26px; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a {
                    text-transform: uppercase;
                    display: block;
                    font-size: 13px;
                    color: #383c3e;
                    font-family: "TheMixC4s-Bold", Arial;
                    line-height: 48px; }
                    .header-main .top-banner .navigation-main .country-signup .sign-right li .user-panel .user-links a.user-logout {
                      border: 2px solid #383c3e;
                      width: 85%;
                      margin: 0 auto;
                      background-color: #fff;
                      padding: 0;
                      margin-top: 35px;
                      box-sizing: border-box;
                      font-size: 13px;
                      font-family: "TheMixC4s-Bold", Arial; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account h2 {
                font-size: 20px;
                color: #383c3e;
                padding: 0 0 16px 0;
                margin: 0;
                text-transform: uppercase; }
              .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content {
                width: 100%;
                text-align: center;
                padding: 0 7.5%; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account {
                  font-family: "TheMixC4s-Bold", Arial;
                  margin-bottom: 30px; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form .create-account a {
                    font-size: 13px;
                    color: #383c3e;
                    text-decoration: underline;
                    text-transform: uppercase; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password {
                  margin: 0 0 10px 0px; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                    padding: 11px 10px;
                    font-size: 12px;
                    color: #383c3e;
                    height: auto;
                    font-family: "TheMixC4s-Plain", Arial; }
  @-moz-document url-prefix() {
    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
      /* firefox-only css goes here */
      font: initial; } } }
                  @media screen and (max-width: 1023px) and (-ms-high-contrast: active), screen and (max-width: 1023px) and (-ms-high-contrast: none) {
                    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                      /* IE-only css goes here */
                      font-family: initial; } }
                  @media screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) {
                    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper .input-text, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper .input-text {
                      font: initial;
                      /* on Safari and Chrome  */ } }

@media screen and (max-width: 1023px) {
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .username .field-wrapper span, .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password .field-wrapper span {
                    float: left;
                    line-height: 16px; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset #password-reset {
                  float: right;
                  font-size: 12px;
                  color: #383c3e;
                  text-decoration: underline;
                  line-height: 20px;
                  font-family: "TheMixC4s-Plain", Arial; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button {
                  padding: 25px 0 10px 0;
                  margin: 0;
                  font-family: "TheMixC4s-Bold", Arial; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .form-row-button button {
                    width: 100%;
                    float: left;
                    border: 2px solid #383c3e;
                    background: #fff;
                    font-size: 13px;
                    color: #383c3e;
                    padding: 4px 0;
                    font-family: "TheMixC4s-Bold", Arial;
                    text-transform: uppercase;
                    box-sizing: border-box;
                    height: 60px; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .password-reset-text {
                  font-family: "TheMixC4s-Bold", Arial; }
                .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline {
                  float: left;
                  margin: 0; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline.login-rememberme label span {
                    text-transform: initial;
                    font-family: "TheMixC4s-Bold", Arial;
                    letter-spacing: 1px; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper {
                    padding: 0;
                    margin: 0; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label {
                    line-height: 20px;
                    float: left; }
                    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline label span {
                      color: #383c3e;
                      font-family: "TheMixC4s-Plain", Arial; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox {
                    position: absolute;
                    width: 30px;
                    height: 20px;
                    opacity: 0;
                    z-index: 2;
                    cursor: pointer; }
                    .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .input-checkbox :checked {
                      border: 2px solid #FFFFFF;
                      background: #493728;
                      outline: 2px solid #493728; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper .custom-checkbox {
                    width: 14px;
                    height: 14px;
                    margin-right: 10px;
                    display: block;
                    border: 0;
                    box-sizing: border-box;
                    position: relative;
                    z-index: 0;
                    cursor: pointer; }
                  .header-main .top-banner .navigation-main .country-signup .sign-right li .header-login-account .login-box-content form fieldset .label-inline .field-wrapper label span {
                    font-size: 12px; }
            .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked {
              color: #fff;
              background-color: #383c3e; }
              .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .nav-footer-title, .header-main .top-banner .navigation-main .country-signup .sign-right.sign-in-clicked li .user-account .account-user-name {
                color: #fff; }
      .header-main .top-banner .nav-container .cell-divider.country-code {
        display: none; }
      .header-main .top-banner .nav-container .store-locator-nav {
        display: none; }
      .header-main .top-banner .nav-container #mini-cart .label-text {
        display: none; }
  .header-main .top-banner .menu-main-content .search-icon-mobile {
    width: 16px;
    height: 16px;
    background: url("../images/search-icon-mobile.png");
    position: absolute;
    right: -26px;
    top: 26px;
    cursor: pointer;
    display: block !important; }
  .header-main .top-banner.shrink .primary-logosaje a {
    padding: 10px 0px 10px 0px; } }

@media screen and (max-width: 767px) {
  #main {
    width: 100%; }
    #main .home-products .homepage-sideimages .homepage-heading h2 fieldset legend {
      font-size: 20px; }
    #main .home-products .homepage-sideimages .product-listing-home .product-list-home {
      width: 100%; }
      #main .home-products .homepage-sideimages .product-listing-home .product-list-home .product-home-details .product-description {
        width: 67%;
        line-height: 19px; }
    #main .home-products .homepage-sideimages .homepag-cta {
      padding: 0; }
    #main .home-products .homepage-banner .head-banner {
      position: initial;
      font-size: 14px;
      color: #383c3e;
      padding: 13px 0;
      text-align: center; }
      #main .home-products .homepage-banner .head-banner .home-subheadline {
        font-size: 14px;
        color: #383c3e; }
  .pt_product-search-noresult {
    width: 100%; }
    .pt_product-search-noresult .page-content {
      width: 100%; }
      .pt_product-search-noresult .page-content .search-none {
        width: 100%; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .section-headererror {
          padding-top: 40px; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results {
          padding: 15px 0; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-content-results .search-slash {
            padding: 0 .5px;
            letter-spacing: .5px; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search {
          padding: 0 7.5%;
          width: 100%;
          box-sizing: border-box; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form {
            width: 100%; }
            .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .no-hits-search form fieldset button {
              line-height: 42px;
              padding: 2px;
              height: 60px; }
        .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons {
          float: left;
          width: 100%;
          padding: 30px 30px 40px;
          box-sizing: border-box; }
          .pt_product-search-noresult .page-content .search-none .search-notfound .search-innercontainer .search-contact-icons .search-icons {
            width: 100%;
            margin: 0 auto; }
        .pt_product-search-noresult .page-content .search-none .search-heading .search-headingsell fieldset legend {
          font-size: 20px; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellers .product-listing-search .product-listing-image a img {
          margin: 0 auto; }
        .pt_product-search-noresult .page-content .search-none .search-bestsellerscta {
          margin: 0 0 60px 0;
          padding: 0 7.5%;
          box-sizing: border-box; }
          .pt_product-search-noresult .page-content .search-none .search-bestsellerscta a {
            padding: 15.5px 0px;
            width: 100%; }
  .pt_product-search-result .content-info-plp .left-back-img-style {
    display: none; }
  .pt_product-search-result .content-info-plp .right-back-img-style {
    display: none; }
  .pt_product-search-result .content-info-plp .banner-headache {
    padding: 0 7.5%;
    box-sizing: border-box; }
    .pt_product-search-result .content-info-plp .banner-headache .content-text {
      width: 100%; } }

@media screen and (max-width: 767px) and (max-width: 768px) {
  .pt_product-search-result #primary {
    margin-top: -50px; } }

@media screen and (max-width: 767px) {
  .pt_product-search-result #primary .search-result-options .view-all-items {
    margin: 20px 0px 60px 0px; }
    .pt_product-search-result #primary .search-result-options .view-all-items .viewallitems {
      width: 100%; }
  .pt_product-search-result #primary .search-result-options .pagination .left-move-link-box, .pt_product-search-result #primary .search-result-options .pagination .right-move-link-box {
    width: 23.53%; }
  .pt_product-search-result #primary .search-result-options .pagination .middle-move-link-box {
    width: 52.942%; }
    .pt_product-search-result #primary .search-result-options .pagination .middle-move-link-box .middle-move-link {
      width: 100%; }
  .pt_product-search-result #primary .headache-asset-content {
    margin: 60px 0; }
    .pt_product-search-result #primary .headache-asset-content .left-back-img-style {
      display: none; }
    .pt_product-search-result #primary .headache-asset-content .right-back-img-style {
      display: none; }
    .pt_product-search-result #primary .headache-asset-content .headache-asset {
      width: 100%; }
      .pt_product-search-result #primary .headache-asset-content .headache-asset .headache-heading {
        font-size: 20px;
        margin-top: 30px; }
      .pt_product-search-result #primary .headache-asset-content .headache-asset .headache-img-info {
        width: 88.052%;
        padding-bottom: 30px; }
  .articlepage .breadcrumb_divider {
    padding: 0 3%; }
  .articlepage .folder-content-list .article-thimbnail {
    width: 100%;
    height: 201px; }
  .articlepage .folder-content-list .article-title a {
    font-size: 20px; }
  .articlepage .folder-content-list .article-info {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding: 20px 0px 0px 0px; }
  .articlepage .folder-content-list .article-container {
    padding: 30px 0px 30px 0px; }
    .articlepage .folder-content-list .article-container.noimgblock .article-info {
      width: 100%; }
  .articlepage .search-result-options {
    margin-top: 20px;
    padding: 0 7.5%;
    box-sizing: border-box; }
    .articlepage .search-result-options .view-all-items {
      margin-bottom: 60px; }
      .articlepage .search-result-options .view-all-items .viewallitems {
        width: 100%; }
    .articlepage .search-result-options .pagination .left-move-link-box, .articlepage .search-result-options .pagination .right-move-link-box {
      width: 23.53%; }
    .articlepage .search-result-options .pagination .middle-move-link-box {
      width: 52.942%; }
      .articlepage .search-result-options .pagination .middle-move-link-box .middle-move-link {
        width: 100%; }
  .pt_account .Account-login-bg {
    background: none; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness h1 {
      margin: 0;
      font-size: 20px; }
    .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in {
      margin: 40px 0 40px 0; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .quick-ordering {
        width: 28%;
        margin: 0 11% 30px; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info {
        width: 28%;
        margin: 0 11% 30px; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .store-your-info span {
          letter-spacing: 1px; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .see-order-history {
        width: 28%;
        margin: 0 11%; }
      .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review {
        width: 30.5%;
        margin: 0px 9.5%; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review .instant-review {
          margin: 0 0px 10px 0; }
        .pt_account .Account-login-bg .my-account-login .partners-in-wellness .wellness-in .instant-product-review span {
          margin: 0; }
    .pt_account .Account-login-bg .my-account-login .col-1 {
      float: left;
      margin: 0;
      width: 100%;
      padding-bottom: 40px; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.form-row-button button {
        width: 100%;
        max-width: 100%; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline {
        float: left;
        margin: 0; }
        .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content .form-row.label-inline .field-wrapper {
          margin: 0; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box .login-box-content #password-reset {
        float: right;
        letter-spacing: 1.4px; }
      .pt_account .Account-login-bg .my-account-login .col-1 .login-box.login-account {
        margin: 0; }
    .pt_account .Account-login-bg .my-account-login .col-2 {
      float: left;
      margin: 0;
      width: 100%;
      padding-top: 40px; }
      .pt_account .Account-login-bg .my-account-login .col-2 .login-box .login-box-content .form-row.form-row-button button {
        width: 100%; }
  .pdp-main {
    margin-top: 0px; }
    .pdp-main .product-col1-top {
      padding: 0 7.5%; }
    .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li {
      background: none;
      text-align: center;
      margin: 0 auto;
      padding-bottom: 0;
      display: inline-block;
      float: none;
      height: 300px;
      width: 300px; }
      .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content ul li img {
        height: 300px;
        width: 300px; }
    .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box {
      width: 100%;
      margin: 0 auto;
      float: none;
      max-width: 100%; }
      .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart {
        width: 100%;
        max-width: 100%; }
        .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory {
          width: 100%;
          max-width: 100%; }
          .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box .product-add-to-cart .inventory .quantity {
            width: 140px;
            max-width: 100%;
            margin: 0 0 30px; }
      .pdp-main .product-col-1-col2 .product-col-2 .quantity-select-box #add-to-cart {
        width: 100%;
        max-width: 100%; }
    .pdp-main .pdp-icons ul li {
      width: 49%;
      margin: 0;
      padding: 0; }
      .pdp-main .pdp-icons ul li .pdpicon-img-text {
        padding-bottom: 8px; }
  .pt_cart_page {
    padding: 0; }
    .pt_cart_page .custom-cart-page .cart-actions {
      padding: 0 5.209% 32px 5.209%;
      box-sizing: border-box; }
      .pt_cart_page .custom-cart-page .cart-actions.cart-actions-top {
        padding: 0 5.209% 0px 5.209%; }
      .pt_cart_page .custom-cart-page .cart-actions .cart-action-checkout {
        width: 100%; }
    .pt_cart_page .custom-cart-page .cart-actions-top .cart-header-text {
      width: 100%;
      text-align: center;
      padding: 40px 0 20px 0px;
      font-size: 24px; }
    .pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout {
      width: 100%; }
      .pt_cart_page .custom-cart-page .cart-actions-top .cart-action-checkout fieldset {
        float: none;
        padding: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .item-image-details {
      display: none; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details {
      width: 100%; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile {
        width: 55%;
        padding: 0;
        letter-spacing: 1px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item {
          width: 79%; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .name {
            font-size: 14px; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .attribute {
            font-family: "TheMixC4s-Plain", Arial;
            font-size: 12px;
            padding-bottom: 5px; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .name, .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .product-name-extension, .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item .sku {
          padding-bottom: 5px; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-quantity {
        padding: 0;
        margin: 0;
        display: inline-block;
        width: 100%; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-quantity .quantity {
          padding: 0;
          width: 140px;
          margin: 0;
          float: right; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row {
      border-bottom: 1px solid #dde6ea; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image {
        width: 100%;
        display: block;
        padding: 30px 5.209% 0 5.209%;
        box-sizing: border-box; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-image img {
          margin: 0 auto; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details {
        padding: 0; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-quantity-details .item-user-actions {
          float: left; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total {
        float: none;
        padding: 0;
        width: 14%; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .price-total {
          margin: 0; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-total .eco-fee {
          display: none; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details {
        padding: 30px 5.209% 0 5.209%;
        box-sizing: border-box; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details td {
          padding: 0; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile {
          margin: 20px 0; }
          .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td {
            padding: 0;
            display: block; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td.item-total {
              float: right;
              width: 50%; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td .button-text {
              font-size: 12px;
              letter-spacing: 1px;
              text-transform: uppercase;
              color: #383c3e;
              font-family: "TheMixC4s-Bold", Arial;
              text-decoration: underline; }
            .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td .item-user-actions {
              width: 50%;
              float: left; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons {
      width: 100%;
      padding: 10px 5.209%;
      float: left;
      border-bottom: 1px solid #dde6ea;
      box-sizing: border-box; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-details {
        width: 50%;
        padding: 0;
        margin: 0; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-quantity-details {
        width: 30%;
        padding: 0;
        margin: 0;
        clear: none; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .rowcoupons .item-total {
        width: 20%;
        padding: 0;
        margin: 0; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details {
      padding: 20px 5.209% 20px 5.209%; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile .product-list-item .name {
        font-weight: 700; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-quantity {
        width: 62%;
        display: inline-block;
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        font-weight: 700; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile {
        width: 62%; }
        .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .item-details-mobile .product-list-item {
          width: 100%; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .price-total {
        font-family: "TheMixC4s-Bold", Arial;
        text-transform: uppercase;
        letter-spacing: 1px; }
      .pt_cart_page .custom-cart-page form fieldset #cart-table .eco-fee-prod .item-details .price-value {
        text-align: right; }
    .pt_cart_page .custom-cart-page form fieldset #cart-table thead {
      display: none; }
    .pt_cart_page .custom-cart-page form fieldset .cart-footer {
      padding: 0; }
      .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-order-totals, .pt_cart_page .custom-cart-page form fieldset .cart-footer .cart-coupon-code {
        width: 100%;
        float: left;
        margin: 0; }
    .pt_cart_page .custom-cart-page form fieldset .item-list tr {
      border-bottom: none; }
      .pt_cart_page .custom-cart-page form fieldset .item-list tr .item-quantity {
        display: none; }
      .pt_cart_page .custom-cart-page form fieldset .item-list tr .item-total {
        float: right;
        width: 40%; }
    .pt_cart_page .custom-cart-page .cart-actions .cart-actions-mobile {
      padding: 0; }
  .pt_order-confirmation .order-information {
    width: 90.8%; }
    .pt_order-confirmation .order-information h1 {
      font-size: 20px; }
    .pt_order-confirmation .order-information .order-number {
      font-size: 16px;
      letter-spacing: 2px; }
    .pt_order-confirmation .order-information .order-tab-icon {
      padding: 40px 0 40px 0; }
      .pt_order-confirmation .order-information .order-tab-icon .order-icon a .text-link-desktop {
        display: none; }
      .pt_order-confirmation .order-information .order-tab-icon .order-icon a .text-link-mobile {
        display: block;
        margin-top: 11px; }
  .pt_order-confirmation .order-confirmation-details .orderdetails {
    margin: 0;
    width: 100%; }
    .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details .product-list-item .name {
      font-size: 18px; }
  .pt_order-confirmation .order-confirmation-details .login-create-account {
    width: 100%;
    padding-bottom: 60px; }
  .pt_error .bg-error {
    background: none; }
    .pt_error .bg-error .g_error {
      width: 100%;
      padding: 38px 0 0 0; }
      .pt_error .bg-error .g_error h1 {
        font-size: 24px;
        width: 100%;
        letter-spacing: 2.4px; }
        .pt_error .bg-error .g_error h1 span {
          display: initial; }
      .pt_error .bg-error .g_error p {
        width: 85%;
        margin: 0 0 40px 0; }
      .pt_error .bg-error .g_error .error-page-search {
        width: 82%; }
        .pt_error .bg-error .g_error .error-page-search .form-row .error-btn {
          margin: 0 auto; }
          .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
            width: 76%; }
          .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button {
            background-position: 18px 18px;
            width: 60px; }
  .pt_account .account-rightinner {
    width: 100%;
    padding: 0; }
    .pt_account .account-rightinner.setnew-password {
      padding: 0px 10px;
      box-sizing: border-box; }
    .pt_account .account-rightinner.pswd-changed {
      padding: 0 5px;
      box-sizing: border-box; }
      .pt_account .account-rightinner.pswd-changed .form-row.form-row-button {
        text-align: center; }
        .pt_account .account-rightinner.pswd-changed .form-row.form-row-button button {
          width: 100%;
          max-width: 410px; }
  .pt_account .page-content.account-creation .primary-content {
    background: none; }
    .pt_account .page-content.account-creation .primary-content .create_account {
      width: 100%; }
      .pt_account .page-content.account-creation .primary-content .create_account h1 {
        margin: 0;
        font-size: 24px; }
      .pt_account .page-content.account-creation .primary-content .create_account.edit-account-wrapper .form-row.form-row-button button, .pt_account .page-content.account-creation .primary-content .create_account.create-account-wrapper .form-row.form-row-button button {
        width: 100%; }
      .pt_account .page-content.account-creation .primary-content .create_account .form-row {
        width: 99%;
        margin: 0 auto;
        padding: 0;
        box-sizing: border-box; }
        .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button {
          margin-bottom: 60px; }
          .pt_account .page-content.account-creation .primary-content .create_account .form-row.form-row-button button {
            width: 280px; }
  .pt_store-locator .primary-content .storelocator_cont {
    max-width: 100%;
    margin-bottom: 57px;
    padding: 0px;
    box-sizing: border-box; }
    .pt_store-locator .primary-content .storelocator_cont .form-row {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select {
        background-position-x: 302px; }
        .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select.arrow-down {
          background-position-x: 302px; }
      .pt_store-locator .primary-content .storelocator_cont .form-row:last-child {
        margin-bottom: 0;
        width: 100%;
        max-width: 316px; }
        .pt_store-locator .primary-content .storelocator_cont .form-row:last-child .form-row {
          width: 78%;
          margin: 0px 0px 30px 0px; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-address, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-distance {
      display: none; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-name, .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone {
      width: 50%; }
    .pt_store-locator .primary-content .storelocator_cont .storelocator_store_list .store-phone {
      text-align: right; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-image, .pt_store-locator .primary-content .all-stores-details .all-stores-locations, .pt_store-locator .primary-content .all-stores-details .all-stores-address, .pt_store-locator .primary-content .all-stores-details .store-email-subscription {
    max-width: 340px;
    width: 100%;
    margin: 0 auto; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-locations .all-stores-state div {
    width: 50%;
    float: left;
    text-decoration: underline; }
  .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2, .pt_store-locator .primary-content .all-stores-details .all-stores-address .stores-address2.last-section {
    width: 100%;
    margin-right: 0; }
  .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box {
    width: 100%; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box input {
      width: 59%; }
    .pt_store-locator .primary-content .all-stores-details .store-email-subscription .store-email-subscription-box button {
      width: 41.2%; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name h1 {
    width: 100%;
    margin-left: 0; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-name .store-staus {
    margin-top: 0;
    text-align: left; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 {
    width: 100%; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-details-name .store-staus {
      display: block;
      float: none;
      margin: 0; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-hours .day, .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row3 .store-hours .hour {
      width: 50%;
      margin-right: 0; }
  .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 {
    margin-top: 0;
    width: 100%;
    padding: 0;
    border: 0;
    margin-bottom: 28px; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-address1 {
      width: 50%;
      float: left; }
    .pt_store-locator .primary-content .store-locator-details .store-details-col2 .store-details-row1 .store-phone {
      text-align: right;
      width: 50%;
      float: right;
      margin: 0; }
  .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search {
    margin: 0;
    position: relative; }
    .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row {
      width: 100%;
      margin: 0 0 20px; }
      .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select {
        background-position-x: 303px; }
        .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down {
          background-position-x: 303px; }
      .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row:nth-child(even) {
        width: 100%; }
  .ui-dialog.email_subscriiption_page_popup .ui-dialog-content {
    padding: 160px 0; }
    .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .content-asset .email-popup-description {
      width: 100%; }
    .ui-dialog.email_subscriiption_page_popup .ui-dialog-content .popup-email-subscribe {
      width: 100%; }
  .breadcrumb .filteredby {
    float: left;
    width: 28%;
    padding-right: 0px; }
  .breadcrumb .refinements-main {
    float: left;
    width: 70%; }
  .pt_content .hero img {
    max-width: 100%;
    max-height: 100%; }
  .pt_content .herotext {
    font-size: 20px;
    margin: 30px 0 20px 0;
    letter-spacing: 1.4px; }
  .pt_content .hero_subtext {
    width: 93%; }
  .pt_content .holiday_tiles_large, .pt_content .holiday_tiles_small {
    padding: 0;
    width: 100%; }
    .pt_content .holiday_tiles_large.count1, .pt_content .holiday_tiles_large.count2, .pt_content .holiday_tiles_large.count3, .pt_content .holiday_tiles_large.count4, .pt_content .holiday_tiles_large.count5, .pt_content .holiday_tiles_large.count6, .pt_content .holiday_tiles_large.count7, .pt_content .holiday_tiles_small.count1, .pt_content .holiday_tiles_small.count2, .pt_content .holiday_tiles_small.count3, .pt_content .holiday_tiles_small.count4, .pt_content .holiday_tiles_small.count5, .pt_content .holiday_tiles_small.count6, .pt_content .holiday_tiles_small.count7 {
      width: 100%;
      padding: 0; }
  .pt_content .custom-rightimage {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    font-size: 0; }
  .pt_content .custom-leftimage {
    width: 100%;
    float: left;
    display: block; }
    .pt_content .custom-leftimage .custom-heading {
      top: 30px;
      right: 30%; }
    .pt_content .custom-leftimage .custom-subheading {
      font-size: 20px;
      top: 40px; }
    .pt_content .custom-leftimage .custom-contenttext {
      display: none; }
    .pt_content .custom-leftimage .custom-ctalink {
      top: 60px;
      right: 10%; }
      .pt_content .custom-leftimage .custom-ctalink .buttonctaone {
        width: 100% !important; }
  .pt_content .product-listing-home .product-list-home {
    margin: 0; }
  .pt_content .background1, .pt_content .background2, .pt_content .background3, .pt_content .background4 {
    display: none; }
  .cart-banner-slot {
    margin-bottom: 50px; }
  .premium_btn {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 20px 0px 0px; }
    .premium_btn .premium_link {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; }
  .cart-coupon-code {
    max-width: 100%;
    margin: 20px 5.209% 0px 5.209%;
    box-sizing: border-box;
    display: inline-block;
    width: 90%; }
  .cart-order-totals {
    box-sizing: border-box;
    padding: 20px 5.209% 0px 5.209%; }
  .cart-action-checkout {
    margin: 0px 0px 100px 0px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_error .bg-error .g_error .error-page-search .form-row .error-btn {
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .pt_error .bg-error .g_error .error-page-search .form-row .error-btn input {
      width: 79%; }
    .pt_error .bg-error .g_error .error-page-search .form-row .error-btn button {
      background-position: 19px 19px;
      width: 60px;
      float: left; }
  .pt_content .holiday_tiles_large .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_large.count2 .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_large.count6 .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_large.count7 .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_small .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_small.count4 .tile-link {
    left: 28%; }
  .pt_content .holiday_tiles_small.count5 .tile-link {
    left: 28%; }
  .pt_content .custom-leftimage .custom-heading {
    top: 30px;
    right: 40%; }
  .pt_content .custom-leftimage .custom-subheading {
    top: 50px;
    right: 5%; }
  .pt_content .custom-leftimage .custom-ctalink {
    top: 70px;
    right: 26%; } }

@media screen and (max-width: 480px) {
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .header-main .top-banner .navigation-main.active {
    width: 290px;
    top: 0; }
  .product-top-heading.home-page-headings {
    letter-spacing: 3px; }
    .product-top-heading.home-page-headings span {
      width: 60%; }
  .product-top-heading span {
    width: 15%; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .item-details .item-details-mobile .product-list-item {
    width: 90%; }
  .pdp-main .pdp-key-ingredients .key-title .product-top-heading span {
    width: 7%; } }

@media screen and (max-width: 320px) {
  .header-main {
    height: 65px;
    max-height: 65px; }
  .checkout-progress-indicator .step-2.active.steps-completed {
    padding-left: 10px; }
  .checkout-progress-indicator .step-2.inactive.steps-completed {
    width: 23%;
    padding-left: 15px; }
  .articlepage .folder-content-list .article-thimbnail {
    width: 300px;
    height: auto; }
  .articlepage .folder-content-list .article-info {
    width: 300px;
    margin: 0 auto;
    text-align: left;
    padding: 20px 0px 0px 0px; }
  .articlepage .folder-content-list .article-container {
    padding: 30px 0px 30px 0px; }
    .articlepage .folder-content-list .article-container.noimgblock .article-info {
      width: 300px;
      margin: 0px auto 0px auto; }
  .pdp-main .pdp-key-ingredients ul.key-ingredients .key-ingredients-content {
    width: 100%;
    margin: 0 auto; }
    .pdp-main .pdp-key-ingredients ul.key-ingredients .key-ingredients-content .key-ingredients-desc {
      height: 66px;
      overflow: hidden; }
  .pdp-main .pdp-key-ingredients ul.key-ingredients ul.slick-dots {
    top: 104px; }
  .header-main .header-banner {
    height: auto; }
    .header-main .header-banner .header-slot .menu-promoslot {
      font-size: 10px;
      max-width: 100%;
      overflow: hidden; }
  .pt_order-confirmation .order-confirmation-details .login-create-account .label-inline label {
    width: 91%; }
  .Category-Landing-carousel .holiday-shop-now a {
    width: 100%; }
  .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select {
    background-position-x: 263px; }
    .pt_store-locator .primary-content .storelocator_cont .form-row .field-wrapper select.arrow-down {
      background-position-x: 263px; }
  .pt_store-locator .primary-content .storelocator_cont .form-row:last-child .form-row {
    width: 79.3%; }
  .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select {
    background-position-x: 263px; }
    .pt_store-locator .primary-content .store-locator-details .store-detail-map .store-details-search .form-row .input-select.arrow-down {
      background-position-x: 263px; }
  #main .custom-mainheading .custom-leftimage img {
    min-height: 128.125vw; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile .cart-mobile-emptytd {
    width: 10%; }
  #main .custom-mainheading .custom-leftimage .custom-subheading {
    line-height: normal; } }

@media screen and (min-width: 1023px) and (max-width: 1024px) {
  .pdp-main .product-col-1-col2 {
    max-width: 950px; }
    .pdp-main .product-col-1-col2 .product-primary-image .primary-image {
      max-width: 456px;
      max-height: 456px; }
    .pdp-main .product-col-1-col2 .product-col-1 {
      float: left;
      width: 53.4%;
      max-width: 506px; }
      .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails {
        clear: both;
        width: 100%; }
        .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails.only-for-mobile {
          display: none; }
        .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails.desktop-only {
          display: block; }
        .pdp-main .product-col-1-col2 .product-col-1 .product-thumbnails .thumbnails-img-content .vedio-thumb .desktop-only {
          display: block; }
    .pdp-main .product-col-1-col2 .product-col-2 {
      float: right;
      width: 400px;
      margin: 0;
      max-width: 400px; }
  .header-main .sign-right li .user-panel.account {
    top: 53px; }
  .header-main .country-code .saje-country-selector .country-list.active {
    width: 178px;
    left: 0px; }
  .header-main .top-banner.shrink .country-code .saje-country-selector .country-list.active {
    top: 53px; }
  .header-main .top-banner.shrink .nav-container {
    padding: 0px; }
    .header-main .top-banner.shrink .nav-container .header-icon .header-search {
      top: 53px; }
  .global-nav .saje-country-selector {
    position: relative; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_checkout .Re-order-del-msg {
    width: 88%; }
  .pt_checkout .checkout-back-link {
    margin: 29px 0px 0px 0px; } }

@media screen and (max-width: 1023px) {
  .header-main .top-banner .navigation-main .country-signup .country-code {
    width: 33.3%; }
  /*SAJE-821 start*/
  #wrapper.menu-active {
    position: relative; }
  .cart-total {
    padding-top: 4px;
    text-align: right; }
  .mini-cart-content .mini-cart-prd-info {
    float: left; }
  .landingpage-wrapper .giftcard-land-insider .gift-card-banner h1 {
    font-size: 24px; }
  .pt_order-confirmation .order-confirmation-details .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-quantity .label.ptwotext {
    background: none; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.line-item-details {
    display: none; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.line-item-quantity {
    display: none; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .label.ptwotext.item-price {
    display: none; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .line-item-price {
    padding-top: 4px; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .gift-line-item-sec .line-items .line-item-quantity {
    padding: 0 10px 0 0; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .order-shipments .order-shipment-table .line-items .line-item .line-item-details {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-instruments {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-payment-summary {
    width: 100%; }
  .pt_order-confirmation .order-confirmation-details.auth-order-confirm .orderdetails .instruments-billing-summary .order-billing {
    width: 100%; }
  span.account-back {
    color: #383c3e;
    position: absolute;
    display: block;
    left: 26px;
    top: 75px;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px; }
  /*SAJE-821 end*/
  #main .homepage-sideimages .hompage-better-icon .imagewrap {
    top: 0; }
  #main .homepage-sideimages .hompage-better-icon .lemonimage {
    bottom: 3.333333333333333%; }
  #main .homepage-sideimages .homepageherobannertwo {
    margin-top: 0; }
  .pt_content .product-list-home.product-right .ipad-details a {
    text-align: left; }
  .pt_content .product-list-home.product-left .ipad-details a {
    text-align: right; }
  .pt_content .product-list-home.product-left .ipad-details.product-home-details {
    width: 47.881%;
    margin-top: 14.124%;
    padding: 0 0 0 27px; }
  .pt_content .product-list-home .ipad-details.product-home-details {
    width: 47.881%;
    margin-top: 14.124%; }
  .pt_content .product-list-home .ipad-image {
    width: 50%; }
  .pt_content .hero .desktop,
  .pt_content .hero .mobile {
    display: none; }
  .pt_content .hero .tablet {
    display: block; }
  .header-main .header-banner .header-slot .menu-promoslot,
  .header-main .header-banner .header-slot .menu-promoslot .more-info a {
    font-size: 10px; }
  .pt_content .blog-home .blog-home-data .slot-8 .blog-image img {
    width: 100%;
    height: auto; }
  .pt_content_event .events-and-seminars .event-time .date-location .speaker {
    display: none; }
  .pt_content_event .events-and-seminars .event-time .date-location .store-loc {
    display: none; }
  .pt_content_event .events-and-seminars .event-time .date-location .date {
    display: none; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions, .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events {
    width: auto;
    float: none;
    margin: 0 auto 53px;
    display: table;
    padding: 0; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .directions .speaker-addresser {
    text-align: center; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents {
    width: 50%; }
    .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .store-locator-subevents .event1 {
      line-height: 30px;
      padding: 0; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .event3 {
    float: right !important; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .event-btn {
    width: 100%;
    text-align: center; }
  .header-main .top-banner .navigation-main .header-search form input[type="text"] {
    letter-spacing: .5px;
    color: #383c3e; }
  .header-main .top-banner .navigation-main .header-search form button .search-icon-desktop {
    background-position: 0 -250px;
    width: 20px;
    height: 22px;
    display: inline-block; }
  .header-main .top-banner .navigation-main .header-search form button.search-active {
    background: #383c3e; }
    .header-main .top-banner .navigation-main .header-search form button.search-active .search-icon-desktop {
      background: url(../images/search_active.png) no-repeat; }
  .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon {
    display: inline-block;
    background: url(../images/navspriteimg.png) no-repeat;
    width: 21px;
    height: 21px;
    background-position: -105px -1px; }
    .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .user-icon.white-img {
      background-position: -128px -1px; }
  .header-main .top-banner .navigation-main .country-signup .sign-right li .user-account .nav-footer-title {
    clear: both;
    width: 100%; }
  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon {
    background: url("../images/navspriteimg.png") no-repeat;
    width: 31px;
    height: 21px; }
    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-ca {
      background-position: -72px 2px; }
    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-us {
      background-position: -37px -1px; }
    .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country .flag-icon.flag-icon-intl {
      background-position: -1px -1px; }
  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-ca {
    background-position: -105px -38px; }
  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-us {
    background-position: -72px -36px; }
  .header-main .top-banner .navigation-main .country-signup .country-code .saje-country-selector .current-country.block-bg .flag-icon.flag-icon-intl {
    background-position: -37px -36px; }
  .pt_checkout .checkout-review {
    width: 90%;
    margin: 0 auto; }
  input[type="password"] {
    font: small-caption !important; } }

@media screen and (max-width: 767px) {
  .pt_content .product-list-home.product-right .ipad-details.product-home-details, .pt_content .product-list-home.product-left .ipad-details.product-home-details {
    width: 100%;
    padding: 0; }
    .pt_content .product-list-home.product-right .ipad-details.product-home-details a, .pt_content .product-list-home.product-left .ipad-details.product-home-details a {
      text-align: center; }
  .mini-cart-products {
    padding: 0px; }
  .pt_content_event .events-and-seminars .event-time .events-list .list-event .store-location-events .event3 {
    width: 50%;
    padding-right: 0; }
  span.account-back {
    top: 30px; }
  .cart-empty .cart-empty-link {
    margin-bottom: 50px; }
  .pt_content .hero .desktop,
  .pt_content .hero .tablet {
    display: none; }
  .pt_content .hero .mobile {
    display: block; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row td.item-total {
    display: none; }
  .pt_cart_page .custom-cart-page form fieldset #cart-table .cart-row .item-details .cart-edit-mobile td.item-total {
    display: block;
    text-align: right; }
  .pt_content .blog-home {
    padding: 0 7.5%; }
  .custom-rightimage img,
  .custom-leftimage img {
    display: block; }
  .pt_checkout .checkout-shipping .billingoadrsChk, .pt_checkout .checkout-shipping .addtoadrsChk, .pt_checkout .checkout-billing .billingoadrsChk, .pt_checkout .checkout-billing .addtoadrsChk {
    width: 100%;
    padding: 0px;
    text-align: left; }
  .pt_checkout .checkout-continue {
    width: 100%; }
  .pt_checkout .checkout-back-to-bag {
    width: 100%;
    margin: 30px 0px 0px 0px; }
    .pt_checkout .checkout-back-to-bag a {
      padding: 20px 0px;
      text-align: center;
      border: 2px solid #383c3e;
      background: #fff;
      width: 100%;
      display: inline-block;
      letter-spacing: 2px;
      font-size: 14px; }
  .pt_checkout .checkout-back-link {
    width: 100%;
    margin: 30px 0; }
    .pt_checkout .checkout-back-link a {
      padding: 0;
      text-align: center;
      width: 100%;
      display: inline-block; }
  .pt_checkout .checkout-cta form {
    width: 100%; }
  .pt_checkout .form-row-button {
    margin: 0; }
  .pt_checkout .order-component-block {
    margin: 0 0 15px 0; }
  .pt_checkout .review-summary {
    margin: 0 -10%;
    width: 115%;
    border-radius: initial; }
  .pt_checkout .order-summary-footer {
    border-radius: initial;
    width: 115%;
    margin: 0 -10%;
    background-color: white;
    padding: 0 30px;
    box-sizing: border-box; }
  .pt_checkout #main .checkout-container {
    padding-bottom: 0; }
  .pt_checkout #secondary {
    display: none; }
  .newhomepage #main .homepage-sideimages .hompage-better-icon {
    min-height: 0px !important;
    padding: 15px 0px 0px 0; }
  .header-main .global-nav .saje-country-selector .country-list.active {
    left: -60px; } }

@media screen and (min-width: 321px) and (max-width: 376px) {
  .pt_error .bg-error .g_error .error-page-search .form-row .error-btn {
    padding-left: 21px; } }

.tablet-up {
  display: none; }
  @media screen and (min-width: 769px) {
    .tablet-up {
      display: block; } }

.mobile-only {
  display: none; }
  @media screen and (max-width: 768px) {
    .mobile-only {
      display: block; } }

.pt_storefront.holiday-home-page .new-body-content {
  display: inline-block;
  max-width: 100%;
  clear: both;
  float: none;
  width: 100%; }
  .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block {
    margin: 0 auto;
    max-width: 1200px; }

.pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section {
  width: 50%;
  float: left;
  box-sizing: border-box; }
  .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one {
    padding: 0px 20px 0px 0px; }
  .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two {
    padding: 0px 0px 0px 20px; }
  .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-image {
    float: left;
    width: 100%; }
  .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text {
    height: auto;
    position: relative;
    width: 100%; }
    .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text {
      text-align: center;
      position: static;
      width: 100%;
      display: inline-block; }
      .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading {
        margin: 15px 0 10px;
        font-size: 30px;
        letter-spacing: 2.5px; }
      .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .author-quote, .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .promo-text {
        margin: 20px auto 30px auto;
        font-size: 14px;
        max-width: 410px;
        padding: 0px;
        width: 100%; }

.pt_storefront.holiday-home-page .home-page-headings span {
  position: relative;
  padding: 0px 60px;
  display: inline-block;
  position: relative;
  background: #fff;
  z-index: 120;
  font-size: 24px;
  font-family: "TheMixC4s-Bold", Arial;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 4px;
  width: auto;
  border: none; }
  @media screen and (max-width: 767px) {
    .pt_storefront.holiday-home-page .home-page-headings span {
      letter-spacing: 2px; } }

.pt_storefront.holiday-home-page .home-page-headings .hr-line {
  position: absolute;
  z-index: 10;
  height: 1px;
  width: 100%;
  height: 1px;
  background: #ccc;
  top: 17px; }

.pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers {
  padding: 0px;
  margin: 0px 0px 70px 0px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers li {
    margin: 0px;
    padding: 0px 15px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button {
    background: url(../images/Arrow-icons.png) no-repeat;
    display: inline-block;
    width: 20px;
    height: 34px;
    padding: 0px;
    border: none;
    font-size: 0px;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    margin: 40px auto 0px auto;
    z-index: 100; }
    @media screen and (max-width: 767px) {
      .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button {
        top: 36%;
        margin: 0px; } }
    .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-next {
      background-position: -29px 0px;
      right: -15%; }
      @media screen and (max-width: 767px) {
        .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-next {
          right: 0%;
          left: inherit; } }
    .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-prev {
      background-position: 0px 0px;
      left: -15%; }
      @media screen and (max-width: 767px) {
        .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers button.slick-prev {
          left: -0%;
          right: inherit; } }

.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home {
  width: 100%; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-home-details .product-name-home a {
    font-size: 12px;
    letter-spacing: 2px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-list-home .product-price-home span {
    letter-spacing: 2px;
    font-size: 12px;
    font-family: "TheMixC4s-Bold", Arial; }

.pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details {
  text-align: left; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-description {
    width: 100%;
    text-align: left; }
    .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-description a {
      text-align: left; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-home-details .product-name-extn1 a {
    text-align: left;
    font-size: 10px;
    letter-spacing: 1px; }

.pt_storefront.blackFriday .new-body-content {
  margin-bottom: 20px; }

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block {
    margin: 0 auto;
    padding: 0px 34px;
    max-width: 100%; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.desktop-only {
    display: block;
    margin: 40px 0 30px 0px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-right .ipad-details, .pt_storefront.holiday-home-page #main .homepage-sideimages .home-products .product-listing-home .product-left .ipad-details {
    padding: 0px;
    box-sizing: border-box; }
  .pt_storefront.holiday-home-page #main .homepage-banner .head-banner {
    position: absolute;
    top: initial;
    right: 25%;
    left: 25%;
    text-align: center;
    padding: 0px;
    bottom: 84px; }
    .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-subheadline, .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-header {
      background: transparent; }
      .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-subheadline.ipad-only, .pt_storefront.holiday-home-page #main .homepage-banner .head-banner .home-header.ipad-only {
        display: none; }
  .pt_storefront.holiday-home-page .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading {
    font-size: 24px;
    margin: 26px 0px; }
  .feelbetter-desc {
    padding-bottom: 36px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_storefront.holiday-home-page .new-body-content .banner-image {
    height: auto; }
    .pt_storefront.holiday-home-page .new-body-content .banner-image.banner-img-size img {
      min-height: auto;
      position: static;
      width: 100%;
      transition: none; }
  .pt_storefront.holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot {
    margin: 0px 0px 70px 0px; }
  .pt_storefront.holiday-home-page .new-body-content .banner-slot {
    margin: 0px 0px 70px 0px; }
  .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block {
    max-width: 100%;
    padding: 0px 34px;
    box-sizing: border-box; }
    .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section {
      width: 100%;
      max-width: 580px;
      margin: 0px auto;
      float: none;
      clear: left; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one {
        padding: 0px;
        margin-top: 70px; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two {
        padding: 0px;
        margin-top: 70px; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text {
        margin: 0px; }
        .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading {
          font-size: 24px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon {
    min-height: 800px; }
    .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.feel-better-disable {
      min-height: 0px;
      padding: 0px; }
  .pt_storefront.holiday-home-page .banner-slot .banner-image img {
    max-width: none;
    left: 100%;
    top: 100%;
    width: 100%;
    height: auto;
    max-height: auto;
    -webkit-transform: none;
            transform: none; }
  .pt_storefront.blackFriday #main .homepage-sideimages {
    margin-top: 0px; }
  .pt_storefront.CyberMonday .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one {
    margin-top: 0px; } }

@media screen and (max-width: 767px) {
  .pt_storefront.holiday-home-page .new-body-content .banner-image {
    height: auto; }
    .pt_storefront.holiday-home-page .new-body-content .banner-image.banner-img-size img {
      min-height: auto;
      position: static;
      width: 100%;
      transition: none; }
  .pt_storefront.holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot {
    margin: 0px 0px 60px 0px; }
  .pt_storefront.holiday-home-page .new-body-content .banner-slot {
    margin: 0px 0px 40px 0px; }
  .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block {
    max-width: 100%;
    padding: 0px;
    box-sizing: border-box; }
    .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section {
      width: 100%;
      max-width: 100%;
      margin: 0px auto;
      float: none;
      clear: left; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-one {
        padding: 0px;
        margin-top: 0px; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section.premium-promotion-section-two {
        padding: 0px;
        margin-top: 60px; }
      .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text {
        margin: 0px; }
        .pt_storefront.holiday-home-page .new-body-content .holiday-promotion-block .premium-promotion-section .banner-text .promo-ban-text .banner-text-heading {
          font-size: 24px; }
  .pt_storefront.holiday-home-page #main.settoppadding {
    padding-top: 56px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon {
    min-height: 800px; }
    .pt_storefront.holiday-home-page #main .homepage-sideimages .hompage-better-icon.feel-better-disable {
      min-height: 0px;
      padding: 0px; }
  .pt_storefront.holiday-home-page #main .homepage-sideimages .holiday-bestsellers li {
    margin: 20px;
    padding: 0px; }
  .pt_storefront.holiday-home-page .banner-slot .banner-image img {
    max-width: none;
    left: 100%;
    top: 100%;
    width: 100%;
    height: auto;
    max-height: auto;
    -webkit-transform: none;
            transform: none; }
  .pt_storefront.holiday-home-page .best-seller-section {
    margin: 0px 18px; }
  .pt_storefront.holiday-home-page .home-page-headings span {
    padding: 0px 15px; } }
  @media screen and (max-width: 767px) and (max-width: 480px) {
    .pt_storefront.holiday-home-page .home-page-headings span {
      width: 80%; } }

@media screen and (max-width: 767px) {
  .pt_storefront.holiday-home-page .home-page-headings .hr-line {
    top: 36px; }
  .pt_storefront.holiday-home-page .newhomepage-premium-promo {
    width: 100%;
    max-width: 218px;
    margin: 0 auto; }
  .pt_storefront.blackFriday #main .homepage-sideimages {
    margin-top: 0px; }
    .pt_storefront.blackFriday #main .homepage-sideimages .holiday-bestsellers {
      padding: 0px;
      margin: 0px 0px 20px 0px; }
    .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home {
      margin-bottom: 0px; }
      .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home .product-home-image {
        margin: 0 auto;
        text-align: center;
        max-width: 274px; }
      .pt_storefront.blackFriday #main .homepage-sideimages .home-products .product-listing-home .product-home-details {
        text-align: left;
        max-width: 340px;
        margin: 0 auto; }
  .pt_storefront.blackFriday .new-body-content {
    padding: 0px;
    margin-bottom: 0px; }
  .pt_storefront.CyberMonday .holiday-home-page .new-body-content .premium-promotion-section-two .banner-slot {
    margin: 0px 0px 30px 0px; } }

@media screen and (min-width: 1024px) {
  .holiday-home-page #main .homepage-banner .head-banner .hero-submit .desktop-only {
    display: block; }
  .holiday-home-page #main .homepage-banner .head-banner .hero-submit .ipad-only {
    display: none; } }

.lookbook__wrapper {
  position: relative;
  overflow: hidden; }

.lookbook {
  position: relative; }

.lookbook-nav__arrows {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between; }

.lookbook-nav__prev,
.lookbook-nav__next {
  width: 40px;
  height: 40px; }

.lookbook-nav__prev {
  margin-left: 5px; }
  .lookbook-nav__prev img {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.lookbook-nav__next {
  margin-right: 5px; }

.lookbook-nav__prev-link,
.lookbook-nav__next-link {
  z-index: 1;
  pointer-events: initial;
  display: block;
  width: 100%;
  height: 100%;
  border: 1.5px solid transparent;
  border-radius: 100%; }
  .lookbook-nav__prev-link:hover, .lookbook-nav__prev-link:focus,
  .lookbook-nav__next-link:hover,
  .lookbook-nav__next-link:focus {
    border-color: #aaa; }

.lookbook-nav__mobile {
  margin-top: 10px; }
  @media screen and (min-width: 376px) and (max-width: 1024px) {
    .lookbook-nav__mobile {
      margin-top: 20px; } }
  @media screen and (min-width: 769px) {
    .lookbook-nav__mobile {
      display: none; } }

.lookbook-nav__mobile-content {
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px;
  color: #383c3e; }
  .lookbook-nav__mobile-content.lookbook-content__text__white {
    color: #fff; }

.lookbook-nav {
  position: relative;
  background-color: #f5f5f5; }

.lookbook-nav__list__wrapper {
  max-width: 1205px;
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center; }
  @media screen and (min-width: 769px) {
    .lookbook-nav__list__wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 768px) {
    .lookbook-nav__list__wrapper {
      padding-top: 20px;
      padding-bottoM: 20px; } }
  @media screen and (min-width: 769px) {
    .lookbook-nav__list__wrapper {
      flex-flow: row wrap;
      align-items: center;
      justify-content: space-between; } }

.lookbook-nav__list {
  display: none;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  padding: 0;
  margin: 0; }
  @media screen and (min-width: 769px) {
    .lookbook-nav__list {
      display: flex; } }

.lookbook-nav__item {
  list-style: none; }

.lookbook-nav__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px;
  border: 1px solid transparent;
  border-radius: 100%;
  height: 24px;
  width: 24px;
  margin: 0 5px; }
  .lookbook-nav__link span {
    display: inline-block;
    padding-top: 4px; }
  .lookbook-nav__link.active {
    border-color: #000; }
  .lookbook-nav__link:hover:not(.active), .lookbook-nav__link:focus:not(.active) {
    border-color: #aaa;
    text-decoration: underline; }

.lookbook-nav__links {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .lookbook-nav__links {
      flex-flow: row nowrap;
      justify-content: flex-end; } }

.lookbook-nav__links__label {
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px;
  padding-top: 4px;
  width: 100%;
  text-align: center;
  line-height: 1; }
  @media screen and (min-width: 769px) {
    .lookbook-nav__links__label {
      width: auto;
      text-align: left; } }

.lookbook-nav__cta-link {
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px; }
  .lookbook-nav__cta-link span {
    display: inline-block;
    padding-top: 4px; }
  @media screen and (max-width: 768px) {
    .lookbook-nav__cta-link + .lookbook-nav__cta-link {
      margin-left: 10px; } }
  @media screen and (min-width: 769px) {
    .lookbook-nav__cta-link {
      margin-left: 10px; } }
  .lookbook-nav__cta-link span {
    text-decoration: underline; }

.lookbook-media__wrapper {
  position: relative;
  pointer-events: none; }
  @media screen and (max-width: 768px) {
    .lookbook-media__wrapper {
      max-width: 672px;
      margin: 0 auto; } }

.lookbook-bg__img {
  display: block;
  width: 100%;
  pointer-events: initial; }

.lookbook-bg__video {
  display: block;
  width: 100%; }
  .lookbook-bg__video[poster] {
    -o-object-fit: cover;
       object-fit: cover; }

.lookbook-bg__img--transparent {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  max-height: 100%;
  pointer-events: initial; }

.lookbook-content__landing-overlay {
  padding: 16px 30px; }
  @media screen and (min-width: 769px) {
    .lookbook-content__landing-overlay {
      position: absolute;
      display: flex;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      padding: 60px; }
      .lookbook-content__landing-overlay[data-vertical*="top"] {
        align-items: flex-start; }
      .lookbook-content__landing-overlay[data-vertical*="middle"] {
        align-items: center; }
      .lookbook-content__landing-overlay[data-vertical*="bottom"] {
        align-items: flex-end; }
      .lookbook-content__landing-overlay[data-horizontal*="left"] {
        justify-content: flex-start;
        left: 0;
        right: auto; }
      .lookbook-content__landing-overlay[data-horizontal*="center"] {
        justify-content: center; }
      .lookbook-content__landing-overlay[data-horizontal*="right"] {
        justify-content: flex-end;
        left: auto;
        right: 0; }
      .lookbook-content__landing-overlay[data-text-align*="left"] {
        text-align: left; }
      .lookbook-content__landing-overlay[data-text-align*="center"] {
        text-align: center; }
      .lookbook-content__landing-overlay[data-text-align*="right"] {
        text-align: right; } }
  @media screen and (min-width: 1025px) {
    .lookbook-content__landing-overlay {
      padding: 90px; } }

.lookbook-content__lifestyle-overlay {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  padding: 10px 60px; }
  .lookbook-content__lifestyle-overlay[data-vertical*="top"] {
    align-items: flex-start; }
  .lookbook-content__lifestyle-overlay[data-vertical*="middle"] {
    align-items: center; }
  .lookbook-content__lifestyle-overlay[data-vertical*="bottom"] {
    align-items: flex-end; }
  .lookbook-content__lifestyle-overlay[data-horizontal*="left"] {
    justify-content: flex-start;
    left: 0;
    right: auto; }
  .lookbook-content__lifestyle-overlay[data-horizontal*="center"] {
    justify-content: center; }
  .lookbook-content__lifestyle-overlay[data-horizontal*="right"] {
    justify-content: flex-end;
    left: auto;
    right: 0; }
  .lookbook-content__lifestyle-overlay[data-text-align*="left"] {
    text-align: left; }
  .lookbook-content__lifestyle-overlay[data-text-align*="center"] {
    text-align: center; }
  .lookbook-content__lifestyle-overlay[data-text-align*="right"] {
    text-align: right; }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .lookbook-content__lifestyle-overlay {
      padding: 10px 90px; } }
  @media screen and (min-width: 769px) {
    .lookbook-content__lifestyle-overlay {
      padding: 10px 90px; } }

.lookbook-content__landing-text {
  color: #383c3e; }
  @media screen and (min-width: 769px) {
    .lookbook-content__landing-text.lookbook-content__text__white {
      color: #fff; } }

.lookbook-content__lifestyle-text {
  color: #383c3e; }
  .lookbook-content__lifestyle-text.lookbook-content__text__white {
    color: #fff; }

.lookbook-content__landing-headline {
  font-family: "adobe-caslon-pro", serif;
  font-size: 56px;
  font-weight: 400;
  margin-bottom: 0; }
  @media screen and (max-width: 375px) {
    .lookbook-content__landing-headline {
      font-size: 40px; } }
  @media screen and (max-width: 768px) {
    .lookbook-content__landing-headline {
      margin: 10px 0 0 0; } }

.lookbook-content__landing-subheadline,
.lookbook-content__lifestyle-subheadline {
  font-family: "TheMixC4s-Bold", Arial;
  font-size: 24px;
  letter-spacing: 2px; }
  @media screen and (max-width: 375px) {
    .lookbook-content__landing-subheadline,
    .lookbook-content__lifestyle-subheadline {
      font-size: 16px; } }

.lookbook-content__landing-next {
  display: inline-flex; }

.lookbook-content__landing-separator {
  margin-bottom: 8px; }
  @media screen and (min-width: 769px) {
    .lookbook-content__landing-separator {
      margin-bottom: 20px; } }

.lookbook-content__landing-next-link {
  pointer-events: initial;
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 16px;
  letter-spacing: 2px;
  color: #383c3e;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (min-width: 769px) {
    .lookbook-content__landing-next-link.lookbook-content__text__white {
      color: #fff; } }

.lookbook-content__landing-next-icon {
  height: 40px;
  width: 40px;
  margin-left: 15px;
  border: 1.5px solid transparent;
  border-radius: 100%; }
  .lookbook-content__landing-next-icon:hover, .lookbook-content__landing-next-icon:focus {
    border-color: #aaa; }

.lookbook-content__lifestyle-headline {
  font-family: "adobe-caslon-pro", serif;
  font-size: 30px;
  font-weight: 400;
  font-style: italic;
  margin: 10px 0;
  line-height: 1; }
  @media screen and (min-width: 376px) and (max-width: 768px) {
    .lookbook-content__lifestyle-headline {
      font-size: 40px; } }
  @media screen and (min-width: 769px) {
    .lookbook-content__lifestyle-headline {
      font-size: 56px; } }
  @media screen and (min-width: 1025px) {
    .lookbook-content__lifestyle-headline {
      line-height: normal; } }

@media screen and (max-width: 375px) {
  .lookbook-content__lifestyle-subheadline {
    font-size: 14px; } }

.lookbook-content__footer {
  max-width: 1205px;
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  min-height: 62px; }
  @media screen and (min-width: 769px) {
    .lookbook-content__footer {
      padding-left: 20px;
      padding-right: 20px; } }

.lookbook-content__footer-headline {
  font-family: "adobe-caslon-pro", serif;
  font-size: 32px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2;
  margin: 10px 50px;
  padding-top: 4px;
  text-align: center; }
  .lookbook-content__footer-headline a:hover,
  .lookbook-content__footer-headline a:focus {
    text-decoration: underline; }

.lookbook-content__footer-cta {
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px;
  text-decoration: underline;
  padding-top: 4px; }
  @media screen and (max-width: 768px) {
    .lookbook-content__footer-cta {
      margin-top: 20px; } }
  @media screen and (min-width: 769px) {
    .lookbook-content__footer-cta {
      margin-left: 20px; } }

.lookbook-content__footer-link {
  font-family: "adobe-caslon-pro", serif;
  font-size: 14px;
  text-decoration: underline;
  padding-top: 4px; }
  @media screen and (max-width: 768px) {
    .lookbook-content__footer-link {
      margin-top: 20px; } }
  @media screen and (min-width: 769px) {
    .lookbook-content__footer-link {
      display: none; } }

.lookbook [name*=-map] area {
  pointer-events: initial;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.lookbook-shopping-icon {
  position: absolute;
  pointer-events: initial;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  box-shadow: -1px 3px 10px 1px rgba(0, 0, 0, 0.4);
  transition: opacity 0.4s ease-out;
  opacity: 1; }
  .lookbook-shopping-icon.not-initialized {
    opacity: 0; }

.lookbook-shopping-icon__icon {
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.16s ease-out;
  transition: transform 0.16s ease-out;
  transition: transform 0.16s ease-out, -webkit-transform 0.16s ease-out; }
  .is-active .lookbook-shopping-icon__icon {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .is-active .lookbook-shopping-icon__icon #Oval {
    fill: rgba(94, 39, 44, 0.7); }
  .is-active .lookbook-shopping-icon__icon #Line {
    stroke: #fff; }

.lookbook .tooltip {
  pointer-events: initial;
  max-width: unset;
  display: block; }

.lookbook-product {
  width: 224px;
  background-color: #fff; }

.lookbook-product__info {
  display: block;
  padding: 30px;
  text-align: center; }

.lookbook-product__title {
  font-family: "TheMixC4s-Plain", Arial;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5e272c;
  padding-bottom: 0;
  margin-bottom: 15px; }

.lookbook-product__description {
  font-family: "adobe-caslon-pro", serif;
  font-size: 12px;
  color: #383c3e; }

.lookbook-product__pricing .product-price.order-item-price.ptwotext {
  font-size: 14px; }

.lookbook-product__add {
  width: 100%;
  transition-property: color, background-color, border; }

.productselect-wrapper {
  background-color: #d4d5c2;
  position: relative;
  overflow: hidden; }
  .productselect-wrapper .ps-bg img {
    width: 100%; }
    @media (max-width: 1080px) {
      .productselect-wrapper .ps-bg img {
        height: 100%; } }
  .productselect-wrapper h4 {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 3px;
    margin: 0;
    padding: 0; }
  .productselect-wrapper h1 {
    margin-bottom: 10px;
    font-family: "adobe-caslon-pro", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4em; }
  .productselect-wrapper .ps-questions-subcopy {
    display: none; }
  .productselect-wrapper .ps-name:empty {
    margin-left: -5px; }
  .productselect-wrapper .ps-start-over {
    position: relative; }
    .productselect-wrapper .ps-start-over .ps-bg {
      position: absolute;
      top: 0;
      z-index: 1;
      margin: 0 auto;
      left: 0;
      right: 0; }
    .productselect-wrapper .ps-start-over .ps-so-top {
      z-index: 2;
      position: absolute;
      left: 0;
      right: 0;
      margin-top: 10%;
      text-align: center; }
    .productselect-wrapper .ps-start-over .ps-so-link {
      display: block;
      line-height: 2.5em;
      font-family: "TheMixC4s-Plain", Arial;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 4px; }
    .productselect-wrapper .ps-start-over .ps-so-graphic {
      z-index: 2;
      position: absolute;
      width: 15%;
      left: 0;
      right: 0;
      margin: 25% auto; }
      @media (max-width: 768px) {
        .productselect-wrapper .ps-start-over .ps-so-graphic {
          margin: 90% auto;
          width: 35%; } }
  .productselect-wrapper .product-price {
    display: inline; }

.ps-graphic-detail {
  position: absolute;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: -269px;
  left: -340px; }
  @media (max-width: 768px) {
    .ps-graphic-detail {
      top: -92px;
      left: -280px; } }

.ps-graphic-detail-2 {
  position: absolute;
  bottom: -160px;
  right: 200px;
  width: 300px; }
  @media (min-width: 768px) and (max-width: 1080px) {
    .ps-graphic-detail-2 {
      right: 0; } }
  @media (max-width: 768px) {
    .ps-graphic-detail-2 {
      right: -130px; } }

.ps-graphic-detail-center {
  position: absolute;
  bottom: 27%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 15%; }
  @media (min-width: 768px) and (max-width: 1080px) {
    .ps-graphic-detail-center {
      width: 18%; } }
  @media (max-width: 768px) {
    .ps-graphic-detail-center {
      width: 38%; } }

.ps-questions-back {
  position: absolute;
  top: 50%;
  left: 60px; }
  @media (max-width: 768px) {
    .ps-questions-back {
      left: 10px;
      z-index: 3; } }

.js-step-trigger-back {
  z-index: 2;
  display: inline-block;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  margin-right: 1.5em;
  background: rgba(255, 255, 255, 0.4);
  border: none; }
  .js-step-trigger-back:hover {
    background: rgba(255, 255, 255, 0.8); }
  .js-step-trigger-back:after {
    content: '';
    display: inline-block;
    margin-top: .2em;
    width: 1.1em;
    height: 1.1em;
    border-top: 0.1em solid #333;
    border-right: 0.1em solid #333;
    margin-left: 0.4em;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  @media (max-width: 768px) {
    .js-step-trigger-back {
      left: 10px; } }

.ps-container-top {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 345px;
  text-align: center;
  z-index: 2; }
  .ps-container-top h1 {
    margin-bottom: 20px; }
  .ps-container-top .ps-questions-subcopy {
    display: block;
    margin: 0 auto 20px;
    max-width: 250px;
    font-family: "adobe-caslon-pro", serif;
    font-size: 14px;
    line-height: 1.5em; }
    @media (min-width: 320px) and (max-width: 1080px) {
      .ps-container-top .ps-questions-subcopy {
        margin: 0 auto 12px; } }
  .ps-container-top .js-step-trigger {
    display: block;
    line-height: 2.5em;
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 4px; }
    .ps-container-top .js-step-trigger:hover {
      background: url(../images/ps-circle1.png) no-repeat;
      background-size: 165px 46px;
      background-position: center; }
    @media (min-width: 768px) and (max-width: 1080px) {
      .ps-container-top .js-step-trigger:hover {
        background: none; } }
    @media (min-width: 320px) and (max-width: 400px) {
      .ps-container-top .js-step-trigger:hover {
        background: none; } }
  .step-intro .ps-container-top {
    top: 33%;
    left: 15%;
    right: auto;
    margin: auto;
    max-width: 285px; }
    .step-intro .ps-container-top .ps-divider-small {
      margin-bottom: 10px; }
    .step-intro .ps-container-top .js-step-trigger {
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 10px; }
      .step-intro .ps-container-top .js-step-trigger:hover {
        background: none; }
    @media (min-width: 768px) and (max-width: 1080px) {
      .step-intro .ps-container-top {
        left: 5%; } }
    @media (max-width: 768px) {
      .step-intro .ps-container-top {
        left: 0;
        right: 0;
        top: 7%;
        margin: 0 auto; } }
  .step-enteryourname .ps-container-top {
    top: 20%; }
    .step-enteryourname .ps-container-top form {
      max-width: 300px;
      margin: 0 auto; }
    .step-enteryourname .ps-container-top legend {
      position: absolute;
      left: -9999px; }
    .step-enteryourname .ps-container-top .ps-form-name {
      background: none;
      border: none;
      width: 293px;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px; }
    .step-enteryourname .ps-container-top .js-step-trigger {
      font-size: 32px;
      position: absolute;
      bottom: 0;
      right: 25px;
      line-height: 1.8em; }
      .step-enteryourname .ps-container-top .js-step-trigger:hover {
        background: none; }
      @media (min-width: 320px) and (max-width: 400px) {
        .step-enteryourname .ps-container-top .js-step-trigger {
          right: 8px; } }
  .step-welcome .ps-container-top,
  [class*='step-loading'] .ps-container-top {
    top: 30%; }
    .step-welcome .ps-container-top img,
    [class*='step-loading'] .ps-container-top img {
      max-width: 293px; }
    @media (max-width: 768px) {
      .step-welcome .ps-container-top h1,
      [class*='step-loading'] .ps-container-top h1 {
        padding: 0 10px; } }
    .step-welcome .ps-container-top .ps-graphic-detail,
    [class*='step-loading'] .ps-container-top .ps-graphic-detail {
      max-height: 130px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      top: -161px;
      left: 0;
      right: 0;
      margin: 0 auto; }
      @media (max-width: 1080px) {
        .step-welcome .ps-container-top .ps-graphic-detail,
        [class*='step-loading'] .ps-container-top .ps-graphic-detail {
          top: -135px; } }
    .step-welcome .ps-container-top .js-step-trigger,
    [class*='step-loading'] .ps-container-top .js-step-trigger {
      display: none; }
    @media (min-width: 768px) and (max-width: 1080px) {
      .step-welcome .ps-container-top,
      [class*='step-loading'] .ps-container-top {
        top: 38%; } }

.ps-container-bottom .ps-pagination {
  display: none; }

.step-enteryourname .ps-container-bottom .ps-graphic-detail {
  width: 18%;
  bottom: 10%;
  top: 290px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
  @media (max-width: 1080px) {
    .step-enteryourname .ps-container-bottom .ps-graphic-detail {
      width: 250px;
      top: 50%; } }
  @media (max-width: 768px) {
    .step-enteryourname .ps-container-bottom .ps-graphic-detail {
      width: 78%;
      top: 124px;
      left: 18%;
      -webkit-transform: rotate(-50deg);
              transform: rotate(-50deg); } }

.ps-wellness-plan-title {
  position: absolute;
  margin: 30px auto 0 auto;
  left: 0;
  right: 0;
  font-family: "adobe-caslon-pro", serif;
  text-align: center; }
  @media (max-width: 768px) {
    .ps-wellness-plan-title {
      margin: 15px auto 0 auto; } }

.ps-product .ps-product-image {
  z-index: 1;
  width: 100%; }

.ps-product .ps-sm-divider {
  display: inline-block;
  background: url(../images/hand-drawn-line-short.png) no-repeat;
  height: 5px;
  width: 40px; }

.ps-product .ps-lg-divider {
  display: inline-block;
  background: url(../images/hand-drawn-line-long.png) no-repeat;
  height: 5px;
  width: 250px; }

.ps-product .ps-product-info {
  position: absolute;
  top: 20%;
  left: 20%;
  max-width: 250px;
  z-index: 2; }
  @media (max-width: 768px) {
    .ps-product .ps-product-info {
      top: initial;
      right: 0;
      bottom: 18%;
      left: 0;
      margin: 0 auto; } }
  .ps-product .ps-product-info .ps-product-name {
    font-family: "TheMixC4s-Plain", Arial;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px; }
  .ps-product .ps-product-info .ps-product-name-extension {
    font-family: "TheMixC4s-Plain", Arial;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 100; }
  .ps-product .ps-product-info .ps-line-short {
    max-width: 60px;
    height: 2px; }
  .ps-product .ps-product-info .ps-product-marketing-hook {
    margin: 20px 0 20px;
    font-family: "adobe-caslon-pro", serif;
    font-style: italic;
    font-size: 18px;
    font-size: 16px;
    line-height: 1.4em; }
    @media (max-width: 1080px) {
      .ps-product .ps-product-info .ps-product-marketing-hook {
        display: none; } }
  .ps-product .ps-product-info .ps-product-page-description {
    margin-top: 20px;
    font-family: "adobe-caslon-pro", serif;
    font-size: 16px; }
    @media (max-width: 768px) {
      .ps-product .ps-product-info .ps-product-page-description {
        line-height: 1.5em;
        font-size: 13px; } }
  .ps-product .ps-product-info .ps-product-link {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 1.4em; }
  .ps-product .ps-product-info .ps-add-to-cart-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: 10px auto;
    width: 100%;
    height: 35px;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .ps-product .ps-product-info .ps-add-to-cart-btn {
        width: 90%; } }

.ps-product-display .slick-arrow {
  position: absolute;
  top: 50%; }
  .ps-product-display .slick-arrow.slick-disabled {
    display: none !important; }

.ps-product-display .slick-prev {
  left: 60px;
  z-index: 2;
  display: inline-block;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  margin-right: 1.5em;
  background: rgba(255, 255, 255, 0.4);
  border: none; }
  .ps-product-display .slick-prev:hover {
    background: rgba(255, 255, 255, 0.8); }
  .ps-product-display .slick-prev:after {
    content: '';
    display: inline-block;
    margin-top: .2em;
    width: 1.1em;
    height: 1.1em;
    border-top: 0.1em solid #333;
    border-right: 0.1em solid #333;
    margin-left: 0.4em;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  @media (max-width: 768px) {
    .ps-product-display .slick-prev {
      left: 10px; } }

.ps-product-display .slick-next {
  right: 60px;
  z-index: 2;
  display: inline-block;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  margin-right: 1.5em;
  background: rgba(255, 255, 255, 0.4);
  border: none; }
  .ps-product-display .slick-next:hover {
    background: rgba(255, 255, 255, 0.8); }
  .ps-product-display .slick-next:after {
    content: '';
    display: inline-block;
    margin-top: .2em;
    width: 1.1em;
    height: 1.1em;
    border-top: 0.1em solid #333;
    border-right: 0.1em solid #333;
    margin-right: 0.4em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  @media (max-width: 768px) {
    .ps-product-display .slick-next {
      right: 10px; } }

.ps-product-display .slick-dots {
  position: absolute;
  top: 90%;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 auto;
  padding: 0; }
  .ps-product-display .slick-dots li {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 3px 0 3px;
    padding: 0;
    cursor: pointer; }
    .ps-product-display .slick-dots li.slick-active button:before {
      background-color: #333 !important; }
    @media (max-width: 768px) {
      .ps-product-display .slick-dots li {
        width: 5px;
        height: 5px; } }
  .ps-product-display .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 9px;
    height: 9px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
    .ps-product-display .slick-dots li button:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 9px;
      height: 9px;
      background-color: transparent;
      border: 1px solid #333;
      border-radius: 50%; }
    @media (max-width: 768px) {
      .ps-product-display .slick-dots li button {
        width: 5px;
        height: 5px; } }
  @media (max-width: 768px) {
    .ps-product-display .slick-dots {
      top: 94%; }
      .ps-product-display .slick-dots li button:before {
        width: 5px;
        height: 5px; } }

.pt_content_ourstory #talkable-offer {
  margin: 40px 0; }

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none; } }

/*Start JIRA PREV-59:Shipping Method Section: Price displaying one beside the other when Shipping level promotion is applied.  */
.standard-shipping {
  text-decoration: line-through; }

/*END JIRA PREV-59 */
/*Start JIRA PREV-62 :In empty cart page blank space at the bottom does not display  */
.cart-empty {
  min-height: 280px; }

/*#wrapper.pt_categorylanding, #wrapper.pt_storefront {
	width: 960px ;
}*/
/*End JIRA PREV-62  */
/* Start JIRA PREV-228 : Store locator: Map is  displaying below address column */
.storelocator_cont > .storelocator_table {
  height: 380px;
  float: left;
  width: 38%;
  overflow-y: scroll; }

.storelocator_cont > #map_canvas {
  width: 61% !important;
  float: right; }

/*END JIRA PREV-228 */
/*Start JIRA PREV-212:Checkout Billing page : In Billing page 'What is this?' tool tip not displaying properly aligned*/
.cvn-tip {
  width: 100px;
  position: relative;
  top: 60px;
  right: 15px; }

@media screen and (max-width: 480px) {
  .cvn-tip {
    display: block;
    position: relative;
    top: 75px;
    left: 90px;
    right: 0px; } }

@media screen and (max-width: 767px) {
  a.tooltip {
    overflow: inherit; }
  /* Start PREV-230 : Store Locator: Alt tags/Marks of searched address not displaying in the Map */
  #map_canvas {
    max-width: none; }
    #map_canvas img, #map_canvas div {
      max-width: none; }
  /* End PREV-230 */
  #product-nav-container {
    position: relative; } }

/*END JIRA PREV-212*/
/* Start JIRA PREV-361 : On click of Remove link in Compare page no action seen */
.product-tile .pr_stars {
  display: inline-block; }

/*End JIRA PREV-361*/
#email-alert-signup span.error {
  display: none !important; }

/*PREV-85 : Add a Credit Card overaly: "CANCEL" should be displayed as button.*/
.payment-card-cancel {
  display: initial; }

/*End JIRA PREV-85*/
/* Start JIRA PREV-464 : Products added in the Compare section are removed from PLP along with many other products also. */
#compare-table .remove-link {
  position: relative;
  z-index: 9; }
