@charset "UTF-8";
.clearfix:after, .level-2 > ul:after, .navigation-container:after, .category-switch:after, .form-row:after, .menu-category:after, .product-tile:after, .compare-items-panel:after, .pdp-main:after, .pdp-main .product-review:after, .pdp-main .product-actions:after, .product-thumbnails ul:after, .bonus-product-dialog .bonus-product-list .bonus-product-item:after, .bonus-product-dialog .bonus-product-list .bonus-product-list-footer:after, .cart-actions:after, .cart-empty:after, .cart-empty .product-listing:after, .gift-registry-advanced:after, .search-suggestion-wrapper:after, .product-suggestions .product-suggestion:after, .store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both; }

/*$light-gray: #d8d8d8;*/
/*$lightest-gray: #f3f3f3;*/
/*$flame-orange: #f15322;*/
.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/**
 * Foundation for Sites by ZURB
 * Version 6.4.4-rc1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 20em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=20em&large=48em&xlarge=64em&xxlarge=85.375em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.grid-container {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 75rem;
  margin: 0 auto; }
  @media print, screen and (min-width: 20em) {
    .grid-container {
      padding-right: 0.75rem;
      padding-left: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .grid-container.fluid {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    max-width: 100%;
    margin: 0 auto; }
    @media print, screen and (min-width: 20em) {
      .grid-container.fluid {
        padding-right: 0.75rem;
        padding-left: 0.75rem; } }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 20em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 48em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media screen and (min-width: 64em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 85.375em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 20em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-x {
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.5rem);
      margin-left: 0.75rem;
      margin-right: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.5rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.5rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.5rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.5rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.5rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.5rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.5rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.5rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.5rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 20em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.5rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.5rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.5rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.5rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.5rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.5rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.5rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.5rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.5rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.5rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.5rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.5rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.5rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.5rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.5rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.5rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.5rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.5rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.5rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.5rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.5rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.5rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.5rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.875rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.875rem); }
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.875rem); } }
  @media screen and (min-width: 64em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 1.875rem); } }
  @media screen and (min-width: 85.375em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.75rem;
      margin-left: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.75rem;
      margin-left: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-padding-x > .cell {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-padding-x > .cell {
      padding-right: 0.75rem;
      padding-left: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 20em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 48em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 64em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.5rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.5rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.5rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.5rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.5rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.5rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.5rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.5rem); }

@media print, screen and (min-width: 20em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.5rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media screen and (min-width: 64em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media screen and (min-width: 85.375em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 20em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 64em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 85.375em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 20em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 20em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 20em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 20em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 48em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 64em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.75rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.75rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.75rem); }

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.75rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.75rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.75rem); }

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.75rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.75rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.75rem); }

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.75rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.75rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.75rem); }

@media print, screen and (min-width: 20em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.75rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.75rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.75rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.75rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.75rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.75rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.75rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.75rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.75rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.75rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.75rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.75rem); } }

@media print, screen and (min-width: 48em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

@media screen and (min-width: 64em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

@media screen and (min-width: 85.375em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 20em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 48em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 64em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 85.375em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 20em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 48em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 64em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 85.375em) {
    .grid-y > .xxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }

.grid-padding-y > .cell {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-padding-y > .cell {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.5rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }
  @media screen and (min-width: 64em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.875rem); } }
  @media screen and (min-width: 85.375em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 20em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 48em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 64em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 85.375em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 20em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 48em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 64em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 85.375em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 20em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 64em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 85.375em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 20em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.5rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }
  @media screen and (min-width: 64em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.875rem); } }
  @media screen and (min-width: 85.375em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.5rem); }
  @media print, screen and (min-width: 20em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }
  @media screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }
  @media screen and (min-width: 85.375em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 20em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.5rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 64em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 85.375em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
  html.is-reveal-open body {
    overflow: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(122, 122, 122, 0.5);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 20em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 20em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 20em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 20em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 20em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 19.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.close-button {
  position: absolute;
  color: #7a7a7a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 20em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 48em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 64em) {
    .menu.xlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 85.375em) {
    .menu.xxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #ffffff; }
  .menu .active > a {
    background: #1779ba;
    color: #ffffff; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #cdcdcd;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #cdcdcd;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #cdcdcd; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #cdcdcd;
  border-bottom: 0;
  background-color: #ffffff;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #cdcdcd; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 19.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 20em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 20em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 19.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 19.9375em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 47.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 85.3125em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 85.375em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 85.375em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 85.3125em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 85.375em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 85.3125em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #7a7a7a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.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); }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

/* Slider */
.slick-list {
  width: 100%; }
  .slick-loading .slick-list {
    background: #fff url("../lib/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../lib/slick/fonts/slick.eot");
  src: url("../lib/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../lib/slick/fonts/slick.woff") format("woff"), url("../lib/slick/fonts/slick.ttf") format("truetype"), url("../lib/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  z-index: 1;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  @media screen and (max-width: 47.9375em) {
    .slick-prev,
    .slick-next {
      width: 24px;
      height: 24px; } }
  @media screen and (min-width: 64em) {
    .slick-prev,
    .slick-next {
      width: 36px;
      height: 36px; } }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    color: transparent;
    background: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.4; }

.slick-prev {
  left: 2.75%; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 2.75%; }
  .slick-prev, .slick-prev:active, .slick-prev:hover, .slick-prev:focus {
    background-image: url("../icons/arrow-prev-lrg.svg");
    background-size: cover; }

.slick-next {
  right: 2.75%; }
  [dir="rtl"] .slick-next {
    left: 2.75%;
    right: auto; }
  .slick-next, .slick-next:active, .slick-next:hover, .slick-next:focus {
    background-image: url("../icons/arrow-next-lrg.svg");
    background-size: cover; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 5%;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 13px;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 7px;
        line-height: 20px;
        text-align: center;
        color: #efefef;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #ff5219;
      opacity: 1; }

.default-product-carousel {
  margin: 0 auto; }
  @media print, screen and (min-width: 48em) {
    .default-product-carousel {
      width: 100%;
      padding: 0 35px; } }
  @media screen and (min-width: 85.375em) {
    .default-product-carousel {
      padding: 0 55px; } }
  .default-product-carousel:not(.slick-initialized) {
    white-space: nowrap;
    padding: 0 0 43px;
    width: 100%;
    overflow: hidden; }
    @media print, screen and (min-width: 48em) {
      .default-product-carousel:not(.slick-initialized) {
        width: calc(100% - 70px); } }
    @media screen and (min-width: 85.375em) {
      .default-product-carousel:not(.slick-initialized) {
        width: calc(100% - 110px); } }
    .default-product-carousel:not(.slick-initialized) .product-listing-details {
      white-space: normal; }
  .default-product-carousel .slick-prev,
  .default-product-carousel .slick-next {
    top: 35%; }
  .default-product-carousel .slick-prev {
    left: 1.5%; }
  .default-product-carousel .slick-next {
    right: 1.5%; }
  .default-product-carousel .product-listing-details {
    text-align: center; }
    .default-product-carousel .product-listing-details h3 {
      font-weight: normal;
      margin: 12px 0 12px 0; }
    .default-product-carousel .product-listing-details a {
      color: #333333;
      line-height: 21px;
      letter-spacing: 1px;
      font-size: 16px;
      font-weight: 500; }
    .default-product-carousel .product-listing-details .product-promo {
      margin: 1em 0 0;
      color: #d0021b;
      letter-spacing: 0.5px; }
      .default-product-carousel .product-listing-details .product-promo .promotion-callout-content {
        background: #f0e2cf;
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        color: #575757; }
      .default-product-carousel .product-listing-details .product-promo .club-price-signup {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #575757;
        margin: 0;
        margin-top: 8px; }
        .default-product-carousel .product-listing-details .product-promo .club-price-signup a {
          font-weight: 600;
          font-size: 12px;
          line-height: 16px;
          color: #ff5219; }
  .default-product-carousel .product-price > span {
    font-size: 16px; }
  .default-product-carousel .product-price {
    font-weight: bold;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }
    .default-product-carousel .product-price .pricerange {
      color: #575757; }
    .default-product-carousel .product-price .price-standard, .default-product-carousel .product-price .price-sales {
      display: block; }
    .default-product-carousel .product-price .price-standard:not(.has-club-price) {
      color: #575757;
      display: block; }
    .default-product-carousel .product-price .price-standard.has-club-price {
      color: #575757; }
    .default-product-carousel .product-price .price-sales {
      color: #ff5219;
      text-transform: uppercase;
      margin-top: 4px;
      font-family: Segma-Bold;
      font-weight: 700; }
      .default-product-carousel .product-price .price-sales:not(.club-price) {
        color: #ff5219;
        letter-spacing: 0.2px;
        font-weight: 700; }
      .default-product-carousel .product-price .price-sales:not(.has-sales-price) {
        color: #575757; }
      .default-product-carousel .product-price .price-sales.club-price .price-label,
      .default-product-carousel .product-price .price-sales.club-price .price-value {
        color: #ff5219; }
    .default-product-carousel .product-price .price-was {
      display: block;
      color: #575757; }
    .default-product-carousel .product-price.clearance .price-sales {
      color: #e31f2b; }
    .default-product-carousel .product-price.clearance .price-standard {
      display: none; }
  @media screen and (max-width: 47.9375em) {
    .default-product-carousel .slick-arrow {
      display: none !important; } }
  .default-product-carousel .product {
    padding: 12px 18px 16px 18px; }
    .default-product-carousel .product:not(.slick-slide) {
      display: inline-block;
      vertical-align: top; }
      @media screen and (max-width: 47.9375em) {
        .default-product-carousel .product:not(.slick-slide) {
          width: 66.67%; }
          .default-product-carousel .product:not(.slick-slide):nth-child(n+3) {
            display: none; } }
      @media print, screen and (min-width: 48em) {
        .default-product-carousel .product:not(.slick-slide) {
          width: 24%; }
          .default-product-carousel .product:not(.slick-slide):nth-child(n+5) {
            display: none; } }
    .default-product-carousel .product img {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
  .default-product-carousel .slick-dots {
    position: static;
    margin: 5px 0 20px; }
    @media screen and (min-width: 85.375em) {
      .default-product-carousel .slick-dots {
        margin: 2px 0 50px; } }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .default-product-carousel .slick-dots {
        margin: 7px 0 46px; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .default-product-carousel .slick-dots {
        margin: 2px 0 30px; } }

body {
  background: none repeat scroll 0 0 #ffffff;
  color: #333333;
  font-family: Segma-Regular;
  font-size: 12px; }

a {
  color: #7a7a7a;
  text-decoration: none; }

h1 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 2px; }
  @media print, screen and (min-width: 48em) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 2px; }
  @media print, screen and (min-width: 48em) {
    h2 {
      font-size: 24px; } }

h3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1.5px; }
  @media print, screen and (min-width: 48em) {
    h3 {
      font-size: 22px; } }

h4 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.5px; }
  @media print, screen and (min-width: 48em) {
    h4 {
      font-size: 20px; } }

p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px; }
  @media print, screen and (min-width: 48em) {
    p {
      letter-spacing: 1px; } }

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

table {
  width: 100%; }

th {
  text-align: left; }

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

button,
.button,
.buttonstyle {
  background-color: #ff5219;
  border-color: transparent;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 11px 30px;
  text-align: center;
  transition: all 0.4s ease;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 2px;
  outline: none; }
  @media screen and (max-width: 47.9375em) {
    button,
    .button,
    .buttonstyle {
      width: 100%; } }
  button.smaller-on-mobile,
  .button.smaller-on-mobile,
  .buttonstyle.smaller-on-mobile {
    letter-spacing: 1.5px; }
  button.large,
  .button.large,
  .buttonstyle.large {
    font-size: 20px;
    letter-spacing: 2.1px;
    padding: 12px 30px; }
    button.large.smaller-on-mobile,
    .button.large.smaller-on-mobile,
    .buttonstyle.large.smaller-on-mobile {
      font-size: 16px;
      letter-spacing: 1.3px;
      padding: 14px 30px; }
  button:hover,
  .button:hover,
  .buttonstyle:hover {
    border-color: #ff5219;
    color: #ff5219;
    background: #ffffff; }
  button[disabled], button.disabled,
  .button[disabled],
  .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled {
    background-color: #9b9b9b; }
  button a,
  .button a,
  .buttonstyle a {
    color: #ffffff; }
    button a:hover,
    .button a:hover,
    .buttonstyle a:hover {
      color: #ff5219; }
  button.secondary,
  .button.secondary,
  .buttonstyle.secondary {
    border-color: #ff5219;
    color: #ff5219;
    background: #ffffff; }
    button.secondary:hover,
    .button.secondary:hover,
    .buttonstyle.secondary:hover {
      background-color: #ff5219;
      color: #ffffff; }
    button.secondary[disabled], button.secondary.disabled,
    .button.secondary[disabled],
    .button.secondary.disabled,
    .buttonstyle.secondary[disabled],
    .buttonstyle.secondary.disabled {
      border-color: #9b9b9b;
      color: #9b9b9b;
      background-color: #ffffff; }
  button.simple, .store-tile.selected .select-store-button,
  .button.simple,
  .buttonstyle.simple {
    text-align: center; }
  button.full-width,
  .button.full-width,
  .buttonstyle.full-width {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%; }

.button-text, .af_empty .address-manual-link {
  font-size: 14px;
  letter-spacing: 0.8px;
  background-color: transparent;
  border-width: 0;
  color: #575757;
  padding: 0;
  text-transform: inherit;
  text-decoration: underline;
  display: inline-block; }
  .button-text:hover, .af_empty .address-manual-link:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #7a7a7a; }
  .button-text.no-decoration, .af_empty .no-decoration.address-manual-link {
    text-decoration: none;
    color: #7a7a7a; }
  .button-text.light, .af_empty .light.address-manual-link {
    color: #7a7a7a; }
  .button-text.large, .af_empty .address-manual-link {
    font-size: 16px;
    letter-spacing: 1px; }

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

.dialog-container.no-close .close-button {
  display: none; }

.dialog-container .dialog-buttons {
  float: right; }
  .dialog-container .dialog-buttons button:not(:last-child) {
    margin-right: 1em; }

.accordion .accordion-item .accordion-title, .accordion .accordion-item .accordion-content {
  border: none;
  border-bottom: 1px solid #cdcdcd; }

.accordion .accordion-item .accordion-title {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.9px;
  color: #4b4b4b;
  text-transform: uppercase;
  padding: 15px;
  text-decoration: none; }
  @media print, screen and (min-width: 48em) {
    .accordion .accordion-item .accordion-title {
      letter-spacing: 1.8px; } }
  .accordion .accordion-item .accordion-title:focus, .accordion .accordion-item .accordion-title:hover {
    background-color: transparent; }
  .accordion .accordion-item .accordion-title::before {
    background-image: url("../icons/plus-orange.svg");
    background-size: contain;
    width: 12px;
    height: 12px;
    margin: 0;
    content: '';
    top: 50%;
    right: 12px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.accordion .accordion-item .accordion-content {
  padding: 20px 13px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #7a7a7a;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .accordion .accordion-item .accordion-content {
      font-size: 15px;
      letter-spacing: 0.9px;
      color: #7a7a7a; } }

.accordion .accordion-item.is-active .accordion-title::before {
  background-image: url("../icons/minus-orange.svg");
  height: 1.45px;
  width: 14px; }

.accordion-menu a {
  color: #575757;
  text-align: center;
  text-transform: uppercase; }
  .accordion-menu a:hover {
    text-decoration: none; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  background-image: url("../icons/plus-dark-sml.svg");
  background-size: contain;
  border: none;
  top: 13px;
  right: 12px;
  width: 12px;
  height: 12px;
  margin: 0;
  padding: 0; }
  @media print, screen and (min-width: 48em) {
    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
      right: 25px; } }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  background-image: url("../icons/minus-dark.svg");
  -webkit-transform: none;
          transform: none; }

.reveal {
  outline: none; }
  @media screen and (max-width: 47.9375em) {
    .reveal {
      width: 94%;
      max-width: 660px; } }
  @media print, screen and (min-width: 48em) {
    .reveal {
      width: 660px; } }
  .reveal .close-button {
    right: 0.5rem;
    top: 0; }
    .reveal .close-button:after {
      content: '';
      display: block;
      background: url("../icons/close-icon-grey.svg") no-repeat center;
      width: 50px;
      height: 50px; }
    .reveal .close-button span {
      display: none; }

.line-break {
  white-space: pre-line; }

.separator {
  width: 48px;
  border: solid 2px #ff5219;
  margin: 0 auto 20px;
  display: block; }

.line-separator {
  width: auto;
  display: block;
  border-bottom: solid 1px #cdcdcd;
  margin: 30px 0; }
  @media print, screen and (min-width: 48em) {
    .line-separator {
      width: 100%; } }

.uppercase {
  text-transform: uppercase; }

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

.slightly-darker-gray {
  color: #4b4b4b; }

.tooltip-content {
  display: none; }

.has-tip {
  border-bottom: none;
  outline: none; }

.tooltip {
  background-color: #ffffff;
  color: #4b4b4b;
  max-width: 20rem;
  padding: 2rem 0.75rem;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 4px 10px 0 rgba(10, 10, 10, 0.2), 0 0px 20px 0 rgba(10, 10, 10, 0.2); }
  .tooltip.top:before {
    border-color: #ffffff transparent transparent; }
  .tooltip.bottom:before {
    border-color: transparent transparent #ffffff; }
  .tooltip .tooltip-heading {
    font-family: Segma-Regular;
    letter-spacing: 0.9px;
    margin-top: 20px; }
  .tooltip .tooltip-body {
    color: #7a7a7a;
    margin-top: 20px; }
    .tooltip .tooltip-body p {
      margin: 0; }
  .tooltip .tooltip-actions {
    font-size: 16px;
    margin-top: 20px; }
    .tooltip .tooltip-actions a {
      font-family: Segma-Bold;
      text-decoration: underline; }
    .tooltip .tooltip-actions .tooltip-action-separator {
      margin: 0 10px; }
  .tooltip :first-child {
    margin-top: 0; }

.show-on-load {
  display: none; }

@font-face {
  font-family: 'Segma-Regular';
  src: url("../fonts/Segma-Regular.woff2") format("woff2"), url("../fonts/Segma-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Segma-Medium';
  src: url("../fonts/Segma-Medium.woff2") format("woff2"), url("../fonts/Segma-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Segma-Bold';
  src: url(data:application/octet-stream;base64,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) format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Segma-SemiBold";
  src: url(data:application/octet-stream;base64,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) format("woff2");
  font-weight: bold;
  font-style: normal; }

.icon, input[type="checkbox"]:checked {
  font-size: 10px; }

.icon:before, input:checked[type="checkbox"]:before {
  content: ' ';
  vertical-align: middle;
  display: inline-block;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  background-size: 25.4em 488.2em; }

.no-svg .icon:before, .no-svg input:checked[type="checkbox"]:before {
  background-image: url("../static/default/images/sprite.png"); }

.icon.MacpacAU-flag:before, input.MacpacAU-flag:checked[type="checkbox"]:before {
  background-position: -0.5em -0.5em;
  width: 2.7em;
  height: 1.8em; }

.icon.MacpacNZ-flag:before, input.MacpacNZ-flag:checked[type="checkbox"]:before {
  background-position: -0.5em -3.3em;
  width: 2.7em;
  height: 1.8em; }

.icon.account-benefits:before, input.account-benefits:checked[type="checkbox"]:before {
  background-position: -0.5em -6.1em;
  width: 2.4em;
  height: 2.4em; }

.icon.account-icon:before, input.account-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -9.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.addresses:before, input.addresses:checked[type="checkbox"]:before {
  background-position: -0.5em -12.9em;
  width: 3em;
  height: 3em; }

.icon.adventure-hub:before, input.adventure-hub:checked[type="checkbox"]:before {
  background-position: -0.5em -16.9em;
  width: 19.7em;
  height: 2.7em; }

.icon.adventure-hub-logo-large:before, input.adventure-hub-logo-large:checked[type="checkbox"]:before {
  background-position: -0.5em -20.6em;
  width: 18.3em;
  height: 2.7em; }

.icon.adventure-hub-logo-medium:before, input.adventure-hub-logo-medium:checked[type="checkbox"]:before {
  background-position: -0.5em -24.3em;
  width: 16.1em;
  height: 2.5em; }

.icon.adventure-hub-logo-small:before, input.adventure-hub-logo-small:checked[type="checkbox"]:before {
  background-position: -0.5em -27.8em;
  width: 14.3em;
  height: 2.2em; }

.icon.adventure-hub-stores-only:before, input.adventure-hub-stores-only:checked[type="checkbox"]:before {
  background-position: -0.5em -31em;
  width: 19.7em;
  height: 2.7em; }

.icon.alpineseries-desktop:before, input.alpineseries-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -34.7em;
  width: 10.6em;
  height: 2em; }

.icon.alpineseries-mobile:before, input.alpineseries-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -37.7em;
  width: 9.8em;
  height: 1.6em; }

.icon.arrow-next:before, input.arrow-next:checked[type="checkbox"]:before {
  background-position: -0.5em -40.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.arrow-next-lrg:before, input.arrow-next-lrg:checked[type="checkbox"]:before {
  background-position: -0.5em -43.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.arrow-next-sml:before, input.arrow-next-sml:checked[type="checkbox"]:before {
  background-position: -0.5em -47.1em;
  width: 2.4em;
  height: 2.4em; }

.icon.arrow-prev:before, input.arrow-prev:checked[type="checkbox"]:before {
  background-position: -0.5em -50.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.arrow-prev-lrg:before, input.arrow-prev-lrg:checked[type="checkbox"]:before {
  background-position: -0.5em -53.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.arrow-prev-nav:before, input.arrow-prev-nav:checked[type="checkbox"]:before {
  background-position: -0.5em -57.3em;
  width: 2.4em;
  height: 2.6em; }

.icon.arrown-next-sml-white:before, input.arrown-next-sml-white:checked[type="checkbox"]:before {
  background-position: -0.5em -60.9em;
  width: 2.7em;
  height: 1.6em; }

.icon.back-to-top:before, input.back-to-top:checked[type="checkbox"]:before {
  background-position: -0.5em -63.5em;
  width: 4.8em;
  height: 4.8em; }

.icon.bag-benefits:before, input.bag-benefits:checked[type="checkbox"]:before {
  background-position: -0.5em -69.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.bag-icon:before, input.bag-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -72.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.bestseller-desktop:before, input.bestseller-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -76.1em;
  width: 9.4em;
  height: 2em; }

.icon.bestseller-mobile:before, input.bestseller-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -79.1em;
  width: 8.8em;
  height: 1.6em; }

.icon.bulky-shipping-icon:before, input.bulky-shipping-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -81.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.carousel-left-arrow-box:before, input.carousel-left-arrow-box:checked[type="checkbox"]:before {
  background-position: -0.5em -85.1em;
  width: 5.6em;
  height: 5.6em; }

.icon.carousel-right-arrow-box:before, input.carousel-right-arrow-box:checked[type="checkbox"]:before {
  background-position: -0.5em -91.7em;
  width: 5.6em;
  height: 5.6em; }

.icon.check-mark:before, input:checked[type="checkbox"]:before {
  background-position: -0.5em -98.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.check-mark-bold:before, input.check-mark-bold:checked[type="checkbox"]:before {
  background-position: -0.5em -101.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.checkmark-grey:before, input.checkmark-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -105.1em;
  width: 3.7em;
  height: 1.9em; }

.icon.clearance-desktop:before, input.clearance-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -108em;
  width: 9.1em;
  height: 2em; }

.icon.clearance-mobile:before, input.clearance-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -111em;
  width: 8.4em;
  height: 1.6em; }

.icon.click-collect:before, input.click-collect:checked[type="checkbox"]:before {
  background-position: -0.5em -113.6em;
  width: 2.4em;
  height: 2.4em; }

.icon.click-collect-icon:before, input.click-collect-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -117em;
  width: 2.4em;
  height: 2.4em; }

.icon.click-collect-stock-icon:before, input.click-collect-stock-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -120.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.clock-icon:before, input.clock-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -123.8em;
  width: 1.6em;
  height: 1.6em; }

.icon.close-icon-grey:before, input.close-icon-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -126.4em;
  width: 2em;
  height: 2em; }

.icon.close-icon-grey-modal:before, input.close-icon-grey-modal:checked[type="checkbox"]:before {
  background-position: -0.5em -129.4em;
  width: 1.6em;
  height: 1.6em; }

.icon.close-icon-white:before, input.close-icon-white:checked[type="checkbox"]:before {
  background-position: -0.5em -132em;
  width: 2em;
  height: 2em; }

.icon.close-light:before, input.close-light:checked[type="checkbox"]:before {
  background-position: -0.5em -135em;
  width: 1em;
  height: 1em; }

.icon.close-light-circle:before, input.close-light-circle:checked[type="checkbox"]:before {
  background-position: -0.5em -137em;
  width: 2.4em;
  height: 2.4em; }

.icon.cloud-grey:before, input.cloud-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -140.4em;
  width: 4em;
  height: 4em; }

.icon.cloud-white:before, input.cloud-white:checked[type="checkbox"]:before {
  background-position: -0.5em -145.4em;
  width: 4em;
  height: 4em; }

.icon.credit-benefits:before, input.credit-benefits:checked[type="checkbox"]:before {
  background-position: -0.5em -150.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.down-arrow-grey:before, input.down-arrow-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -153.8em;
  width: 2.4em;
  height: 2.4em; }

.icon.dress-icon:before, input.dress-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -157.2em;
  width: 2.4em;
  height: 2.4em; }

.icon.email-grey:before, input.email-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -160.6em;
  width: 2.4em;
  height: 2.4em; }

.icon.email-orange:before, input.email-orange:checked[type="checkbox"]:before {
  background-position: -0.5em -164em;
  width: 2.4em;
  height: 2.4em; }

.icon.extendedsizes-desktop:before, input.extendedsizes-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -167.4em;
  width: 13.9em;
  height: 2.4em; }

.icon.extendedsizes-mobile:before, input.extendedsizes-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -170.8em;
  width: 14.2em;
  height: 2.2em; }

.icon.eye-icon-off:before, input.eye-icon-off:checked[type="checkbox"]:before {
  background-position: -0.5em -174em;
  width: 2.4em;
  height: 2.4em; }

.icon.eye-icon-on:before, input.eye-icon-on:checked[type="checkbox"]:before {
  background-position: -0.5em -177.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.fa-angle-down:before, input.fa-angle-down:checked[type="checkbox"]:before {
  background-position: -0.5em -180.8em;
  width: 0.8579999999999999em;
  height: 0.42899999999999994em; }

.icon.fa-angle-right:before, input.fa-angle-right:checked[type="checkbox"]:before {
  background-position: -0.5em -182.3em;
  width: 0.42899999999999994em;
  height: 0.8579999999999999em; }

.icon.facebook-grey:before, input.facebook-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -184.2em;
  width: 2.4em;
  height: 2.4em; }

.icon.filter:before, input.filter:checked[type="checkbox"]:before {
  background-position: -0.5em -187.6em;
  width: 2.1em;
  height: 2.1em; }

.icon.geolocation-circle-btn:before, input.geolocation-circle-btn:checked[type="checkbox"]:before {
  background-position: -0.5em -190.7em;
  width: 3.6em;
  height: 3.6em; }

.icon.geolocation-circle-btn-selected:before, input.geolocation-circle-btn-selected:checked[type="checkbox"]:before {
  background-position: -0.5em -195.3em;
  width: 3.6em;
  height: 3.6em; }

.icon.google-grey:before, input.google-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -199.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.group:before, input.group:checked[type="checkbox"]:before {
  background-position: -0.5em -203.3em;
  width: 1.8em;
  height: 1.8em; }

.icon.group-plus:before, input.group-plus:checked[type="checkbox"]:before {
  background-position: -0.5em -206.1em;
  width: 2.7em;
  height: 2.6em; }

.icon.hamburger-icon:before, input.hamburger-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -209.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.heart-benefits:before, input.heart-benefits:checked[type="checkbox"]:before {
  background-position: -0.5em -213.1em;
  width: 2.4em;
  height: 2.4em; }

.icon.heart-outline-grey:before, input.heart-outline-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -216.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.hotdeal-desktop:before, input.hotdeal-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -219.9em;
  width: 7.6em;
  height: 2em; }

.icon.hotdeal-mobile:before, input.hotdeal-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -222.9em;
  width: 7.1em;
  height: 1.6em; }

.icon.ice-grey:before, input.ice-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -225.5em;
  width: 4em;
  height: 4em; }

.icon.ice-white:before, input.ice-white:checked[type="checkbox"]:before {
  background-position: -0.5em -230.5em;
  width: 4em;
  height: 4em; }

.icon.instagram-grey:before, input.instagram-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -235.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.limitededition-desktop:before, input.limitededition-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -238.9em;
  width: 11.9em;
  height: 2em; }

.icon.limitededition-mobile:before, input.limitededition-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -241.9em;
  width: 11em;
  height: 1.6em; }

.icon.location-icon:before, input.location-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -244.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.location-icon-filled:before, input.location-icon-filled:checked[type="checkbox"]:before {
  background-position: -0.5em -247.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.locatoricon:before, input.locatoricon:checked[type="checkbox"]:before {
  background-position: -0.5em -251.3em;
  width: 2.1em;
  height: 2.9em; }

.icon.macpac-adventure-hub-store:before, input.macpac-adventure-hub-store:checked[type="checkbox"]:before {
  background-position: -0.5em -255.2em;
  width: 24.4em;
  height: 2.4em; }

.icon.macpac-classic-store:before, input.macpac-classic-store:checked[type="checkbox"]:before {
  background-position: -0.5em -258.6em;
  width: 14.6em;
  height: 2.4em; }

.icon.macpac-logo-with-label-large:before, input.macpac-logo-with-label-large:checked[type="checkbox"]:before {
  background-position: -0.5em -262em;
  width: 14.7em;
  height: 7.9em; }

.icon.menu-arrow-right:before, input.menu-arrow-right:checked[type="checkbox"]:before {
  background-position: -0.5em -270.9em;
  width: 1.2em;
  height: 1.4em; }

.icon.minus-dark:before, input.minus-dark:checked[type="checkbox"]:before {
  background-position: -0.5em -273.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.minus-dark-filter:before, input.minus-dark-filter:checked[type="checkbox"]:before {
  background-position: -0.5em -276.7em;
  width: 1.2em;
  height: 0.2em; }

.icon.minus-icon:before, input.minus-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -277.9em;
  width: 2em;
  height: 2em; }

.icon.minus-orange:before, input.minus-orange:checked[type="checkbox"]:before {
  background-position: -0.5em -280.9em;
  width: 1.8em;
  height: 0.2em; }

.icon.mountain-orange:before, input.mountain-orange:checked[type="checkbox"]:before {
  background-position: -0.5em -282.1em;
  width: 5.7em;
  height: 3em; }

.icon.mulitple-stock-icon:before, input.mulitple-stock-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -286.1em;
  width: 2.3600000000000003em;
  height: 2.3em; }

.icon.my-account-active:before, input.my-account-active:checked[type="checkbox"]:before {
  background-position: -0.5em -289.4em;
  width: 2em;
  height: 1.8em; }

.icon.new-desktop:before, input.new-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -292.2em;
  width: 4.5em;
  height: 2em; }

.icon.new-mobile:before, input.new-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -295.2em;
  width: 4.2em;
  height: 1.6em; }

.icon.new-pdp-old:before, input.new-pdp-old:checked[type="checkbox"]:before {
  background-position: -0.5em -297.8em;
  width: 5.4em;
  height: 2.4em; }

.icon.new-plp-old:before, input.new-plp-old:checked[type="checkbox"]:before {
  background-position: -0.5em -301.2em;
  width: 4.4em;
  height: 1.8em; }

.icon.newcolour-desktop:before, input.newcolour-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -304em;
  width: 10em;
  height: 2em; }

.icon.newcolour-mobile:before, input.newcolour-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -307em;
  width: 9.3em;
  height: 1.6em; }

.icon.newcolour-pdp-old:before, input.newcolour-pdp-old:checked[type="checkbox"]:before {
  background-position: -0.5em -309.6em;
  width: 10.2em;
  height: 2.4em; }

.icon.newcolour-plp-old:before, input.newcolour-plp-old:checked[type="checkbox"]:before {
  background-position: -0.5em -313em;
  width: 10.2em;
  height: 1.8em; }

.icon.orange:before, input.orange:checked[type="checkbox"]:before {
  background-position: -0.5em -315.8em;
  width: 22.1em;
  height: 3.6em; }

.icon.order-information:before, input.order-information:checked[type="checkbox"]:before {
  background-position: -0.5em -320.4em;
  width: 3em;
  height: 3em; }

.icon.payment-settings:before, input.payment-settings:checked[type="checkbox"]:before {
  background-position: -0.5em -324.4em;
  width: 3em;
  height: 3em; }

.icon.personal-details:before, input.personal-details:checked[type="checkbox"]:before {
  background-position: -0.5em -328.4em;
  width: 3em;
  height: 3em; }

.icon.pinterest-grey:before, input.pinterest-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -332.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.play-icon:before, input.play-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -335.8em;
  width: 5.4em;
  height: 5.4em; }

.icon.plus-dark-sml:before, input.plus-dark-sml:checked[type="checkbox"]:before {
  background-position: -0.5em -342.2em;
  width: 1.2em;
  height: 1.2em; }

.icon.plus-icon:before, input.plus-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -344.4em;
  width: 3.2em;
  height: 3.2em; }

.icon.plus-orange:before, input.plus-orange:checked[type="checkbox"]:before {
  background-position: -0.5em -348.6em;
  width: 1.8em;
  height: 1.8em; }

.icon.question-mark-tooltip:before, input.question-mark-tooltip:checked[type="checkbox"]:before {
  background-position: -0.5em -351.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.search-clear:before, input.search-clear:checked[type="checkbox"]:before {
  background-position: -0.5em -354.8em;
  width: 1.1em;
  height: 1.2em; }

.icon.search-icon:before, input.search-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -357em;
  width: 2.4em;
  height: 2.4em; }

.icon.search-icon-orange:before, input.search-icon-orange:checked[type="checkbox"]:before {
  background-position: -0.5em -360.4em;
  width: 2em;
  height: 2em; }

.icon.search-light:before, input.search-light:checked[type="checkbox"]:before {
  background-position: -0.5em -363.4em;
  width: 1.9em;
  height: 1.9em; }

.icon.search-red:before, input.search-red:checked[type="checkbox"]:before {
  background-position: -0.5em -366.3em;
  width: 2.2em;
  height: 2.2em; }

.icon.shipping-icon:before, input.shipping-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -369.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.shoe-icon:before, input.shoe-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -372.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.staffpick-desktop:before, input.staffpick-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -376.3em;
  width: 8.4em;
  height: 2em; }

.icon.staffpick-mobile:before, input.staffpick-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -379.3em;
  width: 7.8em;
  height: 1.6em; }

.icon.stock-icon:before, input.stock-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -381.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.store-icon:before, input.store-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -385.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.store-locator-icon:before, input.store-locator-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -388.7em;
  width: 2.4em;
  height: 2.4em; }

.icon.tick:before, input.tick:checked[type="checkbox"]:before {
  background-position: -0.5em -392.1em;
  width: 2.4em;
  height: 2.4em; }

.icon.tick-circle-light-success:before, input.tick-circle-light-success:checked[type="checkbox"]:before {
  background-position: -0.5em -395.5em;
  width: 2.4em;
  height: 2.4em; }

.icon.tick-circle-password:before, input.tick-circle-password:checked[type="checkbox"]:before {
  background-position: -0.5em -398.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.tick-circle-success:before, input.tick-circle-success:checked[type="checkbox"]:before {
  background-position: -0.5em -402.3em;
  width: 2.4em;
  height: 2.4em; }

.icon.tick-circle-success-large:before, input.tick-circle-success-large:checked[type="checkbox"]:before {
  background-position: -0.5em -405.7em;
  width: 2em;
  height: 2em; }

.icon.tick-circle-success-small:before, input.tick-circle-success-small:checked[type="checkbox"]:before {
  background-position: -0.5em -408.7em;
  width: 1.8em;
  height: 1.8em; }

.icon.tick-icon-green:before, input.tick-icon-green:checked[type="checkbox"]:before {
  background-position: -0.5em -411.5em;
  width: 2em;
  height: 2em; }

.icon.tick-icon-green-border:before, input.tick-icon-green-border:checked[type="checkbox"]:before {
  background-position: -0.5em -414.5em;
  width: 4em;
  height: 4.1em; }

.icon.timer-icon:before, input.timer-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -419.6em;
  width: 1.6em;
  height: 1.6em; }

.icon.timer-icon-large:before, input.timer-icon-large:checked[type="checkbox"]:before {
  background-position: -0.5em -422.2em;
  width: 3.2em;
  height: 3.2em; }

.icon.twitter-grey:before, input.twitter-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -426.4em;
  width: 2.4em;
  height: 2.4em; }

.icon.unchecked:before, input.unchecked:checked[type="checkbox"]:before {
  background-position: -0.5em -429.8em;
  width: 2.4em;
  height: 2.4em; }

.icon.upf30-desktop:before, input.upf30-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -433.2em;
  width: 7.5em;
  height: 2em; }

.icon.upf30-mobile:before, input.upf30-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -436.2em;
  width: 7.3em;
  height: 1.6em; }

.icon.upf50-desktop:before, input.upf50-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -438.8em;
  width: 8.2em;
  height: 2em; }

.icon.upf50-mobile:before, input.upf50-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -441.8em;
  width: 8.1em;
  height: 1.6em; }

.icon.upfrated-desktop:before, input.upfrated-desktop:checked[type="checkbox"]:before {
  background-position: -0.5em -444.4em;
  width: 9.9em;
  height: 2em; }

.icon.upfrated-mobile:before, input.upfrated-mobile:checked[type="checkbox"]:before {
  background-position: -0.5em -447.4em;
  width: 9.8em;
  height: 1.6em; }

.icon.warning-exclamation-circle:before, input.warning-exclamation-circle:checked[type="checkbox"]:before {
  background-position: -0.5em -450em;
  width: 2.4em;
  height: 2.4em; }

.icon.warning-exclamation-circle-large:before, input.warning-exclamation-circle-large:checked[type="checkbox"]:before {
  background-position: -0.5em -453.4em;
  width: 2em;
  height: 2em; }

.icon.warning-exclamation-circle-small:before, input.warning-exclamation-circle-small:checked[type="checkbox"]:before {
  background-position: -0.5em -456.4em;
  width: 1.8em;
  height: 1.8em; }

.icon.warning-exclamation-password:before, input.warning-exclamation-password:checked[type="checkbox"]:before {
  background-position: -0.5em -459.2em;
  width: 2.4em;
  height: 2.4em; }

.icon.webchat-icon:before, input.webchat-icon:checked[type="checkbox"]:before {
  background-position: -0.5em -462.6em;
  width: 4.8em;
  height: 4.8em; }

.icon.wind-grey:before, input.wind-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -468.4em;
  width: 4em;
  height: 4em; }

.icon.wind-white:before, input.wind-white:checked[type="checkbox"]:before {
  background-position: -0.5em -473.4em;
  width: 4em;
  height: 4em; }

.icon.wish:before, input.wish:checked[type="checkbox"]:before {
  background-position: -0.5em -478.4em;
  width: 3em;
  height: 2.5em; }

.icon.youtube-grey:before, input.youtube-grey:checked[type="checkbox"]:before {
  background-position: -0.5em -481.9em;
  width: 2.4em;
  height: 2.4em; }

.icon.zoom-icon-light:before, input.zoom-icon-light:checked[type="checkbox"]:before {
  background-position: -0.5em -485.3em;
  width: 2.4em;
  height: 2.4em; }

#wrapper {
  background-color: #ffffff;
  border: 0;
  left: 0;
  margin: auto;
  position: relative;
  transition: left 0.2s ease-in;
  width: 100%; }
  #wrapper.pt_product-details #main, #wrapper.pt_error #main, #wrapper.pt_cart #main, #wrapper.pt_account #main, #wrapper.pt_product-search-result #main, #wrapper.pt_wish-list #main, #wrapper.pt_order #main, #wrapper.pt_categorylanding #main, #wrapper.pt_content-search-result #main, #wrapper.pt_product-search-noresult #main, #wrapper.pt_giftcert #main {
    max-width: 1366px;
    margin: 0 auto; }
  #wrapper.pt_product-details {
    background-color: #fdfdfd; }
  #wrapper.pt_order-confirmation #main {
    max-width: 1024px;
    margin: 0 auto; }
  #wrapper.pt_checkout #main {
    max-width: 1024px;
    margin: 0 auto; }
  #wrapper.pt_product-search-result #secondary {
    width: 100%; }
  #wrapper.pt_categorylanding {
    width: 100%; }
    #wrapper.pt_categorylanding .primary-content {
      padding-bottom: 0; }
    #wrapper.pt_categorylanding .refinements {
      border-right: 0;
      width: 0; }
      @media print, screen and (min-width: 48em) {
        #wrapper.pt_categorylanding .refinements {
          width: 20%; } }

.primary-content {
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .primary-content {
      float: right;
      margin-left: -1px;
      padding: 0 0 20px;
      position: relative; }
      .primary-focus .primary-content {
        border: none;
        float: left;
        margin: 0;
        width: 76%; }
      .full-width .primary-content {
        border: none;
        width: 100%; } }
  .primary-content .tt_landing_page {
    max-width: 1140px;
    margin: auto;
    padding: 0px 40px; }

#secondary {
  border: 0;
  float: none;
  font-size: 1.1em;
  margin: 0; }
  @media print, screen and (min-width: 48em) {
    #secondary {
      margin: 0;
      width: 308px;
      position: relative;
      border: none; }
      #secondary nav {
        padding-right: 10px; }
        #secondary nav a {
          display: block; }
      .primary-focus #secondary {
        background: none;
        border: none;
        box-sizing: border-box;
        float: left;
        padding-left: .4rem;
        width: 24%; } }

.secondary-content {
  clear: both; }

.pt_wish-list #primary, .authenticated #primary, .pt_order #primary {
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .pt_wish-list #primary, .authenticated #primary, .pt_order #primary {
      width: 536px;
      padding-left: 40px; } }
  @media screen and (min-width: 64em) {
    .pt_wish-list #primary, .authenticated #primary, .pt_order #primary {
      width: 785px;
      padding-left: 38px;
      padding-right: 20px; } }
  @media screen and (min-width: 85.375em) {
    .pt_wish-list #primary, .authenticated #primary, .pt_order #primary {
      width: 1040px;
      padding-left: 35px; } }

.pt_wish-list #secondary, .authenticated #secondary, .pt_order #secondary {
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .pt_wish-list #secondary, .authenticated #secondary, .pt_order #secondary {
      width: 220px;
      margin-left: 23px; } }
  @media screen and (min-width: 64em) {
    .pt_wish-list #secondary, .authenticated #secondary, .pt_order #secondary {
      margin-left: 30px; } }
  @media screen and (min-width: 85.375em) {
    .pt_wish-list #secondary, .authenticated #secondary, .pt_order #secondary {
      width: 295px; } }

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

.ui-dialog {
  background-color: #ffffff;
  padding: 0; }
  .ui-dialog .ui-widget-header {
    background-color: #efefef;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 23px;
    text-transform: uppercase; }
  .ui-dialog .ui-dialog-title {
    color: #333333;
    font-family: Segma-Bold; }
  .ui-dialog .ui-icon-closethick {
    background-image: url("../images/interface/icon-ui-close.png");
    background-position: left top;
    height: 32px;
    width: 32px;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    background-color: transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 32px;
    margin: 0;
    opacity: .5;
    padding: 0;
    right: 0;
    top: 0;
    width: 32px; }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      opacity: 1; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }
  .ui-dialog h1,
  .ui-dialog h2 {
    font-size: 1.8em;
    font-style: italic;
    font-weight: 400;
    margin: 5px 158px 5px 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: #ffffff;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #84bd00; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #0a0a0a;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999999; }

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

.js-range-slider > span:active {
  border: 0;
  outline: none; }

.js-range-slider > span:hover {
  border: 0;
  outline: none; }

.js-range-slider > span {
  border: 0;
  outline: 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: #999999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #84bd00; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

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

legend {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 2px;
  margin: 0 0 15px;
  color: #575757; }
  legend div {
    margin: 15px 0 0;
    color: #7a7a7a;
    line-height: 1.5;
    letter-spacing: 1px;
    font-size: 16px; }

label {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.1px;
  color: #575757;
  margin-bottom: 5px; }
  .form-horizontal label {
    float: left;
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .form-horizontal label {
        margin-top: 13px;
        margin-bottom: 0;
        text-align: right;
        width: 25%; } }
  .label-inline label {
    display: inline;
    float: none;
    margin-top: 0;
    text-align: left;
    width: auto; }
  .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 {
  margin: 16px 0; }

.form-row-button {
  clear: left; }
  @media screen and (min-width: 768px) {
    .form-horizontal .form-row-button {
      margin-left: 27%;
      width: 62%; } }

.field-wrapper {
  box-sizing: border-box;
  margin-bottom: 3px;
  width: 100%; }
  .form-horizontal .field-wrapper {
    float: left;
    width: 76%; }
    @media screen and (min-width: 768px) {
      .form-horizontal .field-wrapper {
        padding-left: 2%;
        width: 50%; } }
  .label-inline .field-wrapper {
    float: left;
    padding-left: 0;
    width: auto; }
  .label-above .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea,
.input-text, select, .input-select, input[type="checkbox"],
input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cdcdcd;
  border-radius: 0;
  font-size: 16px;
  letter-spacing: 0;
  color: #575757;
  background-color: #ffffff; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  .input-text::-webkit-input-placeholder, select::-webkit-input-placeholder, .input-select::-webkit-input-placeholder, input[type="checkbox"]::-webkit-input-placeholder,
  input[type="radio"]::-webkit-input-placeholder {
    font-size: 16px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  .input-text:-ms-input-placeholder, select:-ms-input-placeholder, .input-select:-ms-input-placeholder, input[type="checkbox"]:-ms-input-placeholder,
  input[type="radio"]:-ms-input-placeholder {
    font-size: 16px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  input[type="text"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="date"]::-ms-input-placeholder,
  textarea::-ms-input-placeholder,
  .input-text::-ms-input-placeholder, select::-ms-input-placeholder, .input-select::-ms-input-placeholder, input[type="checkbox"]::-ms-input-placeholder,
  input[type="radio"]::-ms-input-placeholder {
    font-size: 16px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  input[type="text"]::placeholder,
  input[type="number"]::placeholder,
  input[type="password"]::placeholder,
  input[type="date"]::placeholder,
  textarea::placeholder,
  .input-text::placeholder, select::placeholder, .input-select::placeholder, input[type="checkbox"]::placeholder,
  input[type="radio"]::placeholder {
    font-size: 16px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  input:focus[type="text"],
  input:focus[type="number"],
  input:focus[type="password"],
  input:focus[type="date"],
  textarea:focus,
  .input-text:focus, select:focus, .input-select:focus, input:focus[type="checkbox"],
  input:focus[type="radio"], input:checked[type="text"],
  input:checked[type="number"],
  input:checked[type="password"],
  input:checked[type="date"],
  textarea:checked,
  .input-text:checked, select:checked, .input-select:checked, input:checked[type="checkbox"],
  input:checked[type="radio"], input:hover[type="text"],
  input:hover[type="number"],
  input:hover[type="password"],
  input:hover[type="date"],
  textarea:hover,
  .input-text:hover, select:hover, .input-select:hover, input:hover[type="checkbox"],
  input:hover[type="radio"] {
    outline: none;
    border: 1px solid #575757;
    background-color: #ffffff; }
  input.error[type="text"],
  input.error[type="number"],
  input.error[type="password"],
  input.error[type="date"],
  textarea.error,
  .error.input-text, select.error, .error.input-select, input.error[type="checkbox"],
  input.error[type="radio"] {
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    border-bottom: 1px solid #ce0e0e; }

input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea,
.input-text {
  text-indent: 0;
  width: 100%;
  height: 51px;
  padding: 6px 16px; }
  @media print, screen and (min-width: 48em) {
    input[type="text"],
    input[type="number"],
    input[type="password"],
    input[type="date"],
    textarea,
    .input-text {
      width: 360px;
      max-width: 100%;
      height: 48px; } }

input[type="number"] {
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

select, .input-select {
  background: #ffffff url("../icons/down-arrow-grey.svg") no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 12px 12px;
  width: 100%;
  height: 48px;
  padding: 0 30px 0 12px; }
  @media print, screen and (min-width: 48em) {
    select, .input-select {
      width: 240px;
      max-width: 100%; } }
  select::-ms-expand, .input-select::-ms-expand {
    display: none; }

input[type="checkbox"],
input[type="radio"] {
  width: 16px;
  height: 16px;
  margin: 3px 10px 0 0; }

input[type="checkbox"]:checked {
  background-size: contain; }

input[type="checkbox"]:before {
  position: relative;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  left: -4px;
  top: -5px; }

input[type="radio"] {
  border-radius: 8px; }
  input[type="radio"]:checked {
    position: relative; }
    input[type="radio"]:checked::after {
      width: 10px;
      height: 10px;
      display: block;
      position: absolute;
      content: '';
      top: 2px;
      left: 2px;
      background-color: #ff5219;
      border-radius: 5px; }

.form-caption {
  clear: left;
  width: auto;
  font-size: 14px;
  letter-spacing: 1px;
  color: #7a7a7a; }
  @media print, screen and (min-width: 48em) {
    .form-horizontal .form-caption {
      margin-left: 27%; } }
  .label-above .form-caption {
    margin-left: 0; }
  .form-indent .form-caption {
    margin-left: 0; }

.error {
  background-color: #faeded;
  border-color: #990000;
  color: #990000; }

span.error, .error-message, .success-message {
  display: block;
  margin-top: 7px;
  border: none;
  font-size: 16px;
  letter-spacing: 1px;
  color: #ce0e0e; }

.success-message {
  color: #019328; }

span.error,
div.error,
.error-message {
  background: transparent; }

.error-form {
  background-color: #fff4f2;
  border: 1px solid #ff8059;
  color: #ff5219;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 10px;
  text-align: center;
  width: 100%;
  margin: 10px 0; }
  @media print, screen and (min-width: 48em) {
    .error-form.small {
      width: 246px;
      max-width: 100%; } }
  .error-form button {
    margin-top: 10px; }

.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;
  padding: 0 .5em; }
  .dialog-required em {
    color: #990000;
    font-size: .65rem;
    font-style: normal;
    text-transform: uppercase; }

.required-indicator {
  color: #575757;
  font-size: 1rem;
  padding: 0; }

.form-field-tooltip {
  margin: 6px 0 0; }

.form-tooltip-link {
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: underline;
  font-weight: normal; }

.input-radio-option-container {
  display: inline-block; }
  .input-radio-option-container:not(:last-of-type) {
    margin-right: 5px; }
  .input-radio-option-container input, .input-radio-option-container span {
    margin-top: 0;
    vertical-align: middle; }

.item-list {
  margin-bottom: 1em; }
  .item-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .item-list tr.last {
      border: 0 none; }
    .item-list tr.headings {
      display: none; }
  .item-list td {
    padding: 1em;
    vertical-align: top; }

.item-details .product-list-item .name {
  font-size: 1.2em; }

.item-details .product-list-item .value {
  font-weight: 700; }

.item-details .product-list-item .promo {
  color: #990000; }

.item-details .product-list-item .product-price {
  font-weight: bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px; }
  .item-details .product-list-item .product-price .pricerange {
    color: #575757; }
  .item-details .product-list-item .product-price .price-standard, .item-details .product-list-item .product-price .price-sales {
    display: block; }
  .item-details .product-list-item .product-price .price-standard:not(.has-club-price) {
    color: #575757;
    display: block; }
  .item-details .product-list-item .product-price .price-standard.has-club-price {
    color: #575757; }
  .item-details .product-list-item .product-price .price-sales {
    color: #ff5219;
    text-transform: uppercase;
    margin-top: 4px;
    font-family: Segma-Bold;
    font-weight: 700; }
    .item-details .product-list-item .product-price .price-sales:not(.club-price) {
      color: #ff5219;
      letter-spacing: 0.2px;
      font-weight: 700; }
    .item-details .product-list-item .product-price .price-sales:not(.has-sales-price) {
      color: #575757; }
    .item-details .product-list-item .product-price .price-sales.club-price .price-label,
    .item-details .product-list-item .product-price .price-sales.club-price .price-value {
      color: #ff5219; }
  .item-details .product-list-item .product-price .price-was {
    display: block;
    color: #575757; }
  .item-details .product-list-item .product-price.clearance .price-sales {
    color: #e31f2b; }
  .item-details .product-list-item .product-price.clearance .price-standard {
    display: none; }

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

.item-dashboard {
  color: #7a7a7a;
  width: 16rem; }
  .item-dashboard label {
    font-weight: normal;
    width: auto; }
  .item-dashboard .field-wrapper {
    width: auto; }
  .item-dashboard .option-quantity-desired input {
    width: 42px;
    height: 36px;
    padding: 6px;
    text-align: center; }
  .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: #333333; }
  .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: #333333;
      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; }

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

.slot-grid-header {
  margin: 0;
  padding: 0; }
  .slot-grid-header .cat-banner {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .slot-grid-header .cat-banner img {
      height: auto;
      width: 100%; }
    .slot-grid-header .cat-banner .text-section {
      position: absolute;
      bottom: 17%;
      left: 3%;
      margin: 0; }
      .slot-grid-header .cat-banner .text-section h1 {
        margin: 0;
        font-family: Arial, sans-serif;
        text-transform: uppercase;
        text-align: left;
        line-height: 0.7;
        font-weight: normal;
        letter-spacing: 0.6px;
        font-size: 9px;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .cat-banner .text-section h1 {
            font-size: 22px;
            letter-spacing: 1px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .cat-banner .text-section h1 {
            font-size: 30px; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .cat-banner .text-section h1 {
            font-size: 40px;
            letter-spacing: 1.5px; } }
        .slot-grid-header .cat-banner .text-section h1.top-cat {
          line-height: 0.7; }
      .slot-grid-header .cat-banner .text-section .top-cat {
        font-family: Segma-Bold;
        text-transform: uppercase;
        text-align: left;
        line-height: 1.7;
        letter-spacing: 1.3px;
        font-size: 9px;
        font-style: normal;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .cat-banner .text-section .top-cat {
            font-size: 22px;
            letter-spacing: 3px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .cat-banner .text-section .top-cat {
            font-size: 30px;
            line-height: 1.6; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .cat-banner .text-section .top-cat {
            font-size: 42px;
            line-height: 1.5; } }
  .slot-grid-header .promo-banner {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .slot-grid-header .promo-banner img {
      height: auto;
      width: 100%; }
    .slot-grid-header .promo-banner .text-section {
      position: absolute;
      bottom: 17%;
      left: 3%;
      margin: 0; }
      .slot-grid-header .promo-banner .text-section .headline {
        margin: 0;
        font-family: Arial, sans-serif;
        text-transform: uppercase;
        text-align: left;
        line-height: 0.7;
        font-weight: normal;
        letter-spacing: 0.6px;
        font-size: 9px;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .promo-banner .text-section .headline {
            font-size: 22px;
            letter-spacing: 1px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .promo-banner .text-section .headline {
            font-size: 30px; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .promo-banner .text-section .headline {
            font-size: 40px;
            letter-spacing: 1.5px; } }
        .slot-grid-header .promo-banner .text-section .headline.top-cat {
          line-height: 0.7; }
      .slot-grid-header .promo-banner .text-section .message {
        font-family: Segma-Bold;
        text-transform: uppercase;
        text-align: left;
        line-height: 1.7;
        letter-spacing: 1.3px;
        font-size: 9px;
        font-style: normal;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .promo-banner .text-section .message {
            font-size: 22px;
            letter-spacing: 3px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .promo-banner .text-section .message {
            font-size: 30px;
            line-height: 1.6; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .promo-banner .text-section .message {
            font-size: 42px;
            line-height: 1.5; } }
  .slot-grid-header .register-banner {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .slot-grid-header .register-banner img {
      height: auto;
      width: 100%; }
    .slot-grid-header .register-banner .text-section {
      position: absolute;
      bottom: 30%;
      margin: 0;
      width: 100%; }
      .slot-grid-header .register-banner .text-section h1 {
        margin: 0;
        font-family: Segma-Regular;
        text-transform: uppercase;
        text-align: center;
        line-height: 0.7;
        font-weight: normal;
        letter-spacing: 0.6px;
        font-size: 9px;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .register-banner .text-section h1 {
            font-size: 22px;
            letter-spacing: 1px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .register-banner .text-section h1 {
            font-size: 30px; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .register-banner .text-section h1 {
            font-size: 40px;
            letter-spacing: 1.5px; } }
        .slot-grid-header .register-banner .text-section h1.top-cat {
          line-height: 0.7; }
      .slot-grid-header .register-banner .text-section .top-cat {
        font-family: Segma-Regular;
        text-transform: uppercase;
        text-align: left;
        line-height: 1.7;
        letter-spacing: 1.3px;
        font-size: 9px;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .register-banner .text-section .top-cat {
            font-size: 32px;
            letter-spacing: 3px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .register-banner .text-section .top-cat {
            font-size: 32px;
            line-height: 1.6; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .register-banner .text-section .top-cat {
            font-size: 42px;
            line-height: 1.5; } }
      .slot-grid-header .register-banner .text-section .sub-cat {
        font-family: Segma-Regular;
        text-transform: uppercase;
        text-align: left;
        line-height: 1.7;
        letter-spacing: 1.3px;
        font-size: 9px;
        color: #ffffff; }
        @media print, screen and (min-width: 48em) {
          .slot-grid-header .register-banner .text-section .sub-cat {
            font-size: 18px;
            letter-spacing: 3px; } }
        @media screen and (min-width: 64em) {
          .slot-grid-header .register-banner .text-section .sub-cat {
            font-size: 18px;
            line-height: 1.6; } }
        @media screen and (min-width: 85.375em) {
          .slot-grid-header .register-banner .text-section .sub-cat {
            font-size: 22px;
            line-height: 1.5; } }

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

.account-nav-asset {
  padding: 20px 0 10px; }
  @media screen and (max-width: 47.9375em) {
    .account-nav-asset {
      padding: 20px 10px 10px; } }
  .account-nav-asset span {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #575757; }
  .account-nav-asset .content-asset p {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: left;
    color: #666666; }
  .account-nav-asset .content-asset a {
    color: #666666; }

.content-asset p {
  line-height: 1.6em;
  margin: 1em 0;
  color: #666666;
  font-size: 14px;
  text-align: center; }

.content-asset address {
  margin: 1em 0; }

.content-asset .account-options {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 47.9375em) {
    .content-asset .account-options {
      display: none; } }
  .content-asset .account-options li {
    border: 1px solid #cccccc;
    list-style-type: none;
    text-align: center;
    width: 304px;
    margin-right: 30px;
    margin-bottom: 25px;
    transition: all 1000ms ease; }
    @media screen and (max-width: 85.3125em) {
      .content-asset .account-options li {
        width: 346px;
        margin-bottom: 23px;
        margin-right: 25px; } }
    @media screen and (max-width: 63.9375em) {
      .content-asset .account-options li {
        width: 225px;
        margin-right: 22px; } }
    .content-asset .account-options li:hover {
      border-color: #575757; }
      .content-asset .account-options li:hover h2 {
        text-decoration: underline; }
    .content-asset .account-options li a {
      color: #ffffff;
      display: block;
      padding: 1rem;
      margin-top: 13px; }
      .content-asset .account-options li a img {
        margin-bottom: 16px; }
      .content-asset .account-options li a i {
        font-size: 20px; }
      .content-asset .account-options li a h2 {
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: 1.5px;
        text-align: center;
        color: #575757;
        font-weight: normal;
        font-style: normal;
        text-transform: none;
        margin: 0; }
    @media screen and (min-width: 85.375em) {
      .content-asset .account-options li:nth-child(3n) {
        margin-right: 0; } }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .content-asset .account-options li:nth-child(2n) {
        margin-right: 0; } }

.browser-compatibility-alert {
  background-color: #990000;
  color: #ffffff;
  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 {
      width: 13.5rem;
      display: block; } }

#home-bottom-left {
  margin: auto;
  max-width: 320px;
  position: relative;
  text-align: center;
  width: 100%; }
  #home-bottom-left h2 {
    color: #0a0a0a;
    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 #666666;
      color: #666666;
      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: #666666;
      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: #666666;
      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: #666666;
    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 #cccccc;
      max-width: 90%; }
    .home-bottom-right .product-tile .product-name {
      height: auto; }
    .home-bottom-right .product-tile .product-sales-price {
      color: #0a0a0a; }

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

.category-slot h1,
.product-slot h1 {
  color: #ffffff;
  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) {
    .category-slot h1,
    .product-slot h1 {
      font-weight: 100; } }

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

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

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

.category-slot .category-tile,
.product-slot .category-tile {
  overflow: hidden;
  padding: 0 .15%;
  position: relative; }
  .category-slot .category-tile img,
  .product-slot .category-tile img {
    height: auto;
    width: 100%; }

.category-slot .cat-banner,
.product-slot .cat-banner {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .category-slot .cat-banner img,
  .product-slot .cat-banner img {
    height: auto;
    width: 100%; }
  .category-slot .cat-banner h1,
  .product-slot .cat-banner h1 {
    color: #333333;
    right: 2%;
    width: 409px;
    margin: 0 auto;
    text-align: left;
    letter-spacing: 2.6px;
    font-size: 36px;
    color: #575757;
    font-family: Segma-Regular;
    line-height: normal;
    top: 40%; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .category-slot .cat-banner h1,
      .product-slot .cat-banner h1 {
        top: 35%; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .category-slot .cat-banner h1,
      .product-slot .cat-banner h1 {
        font-size: 19px;
        width: 220px;
        letter-spacing: 1.3px;
        top: 17px; } }

.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) {
    .category-slot .search-result-items .grid-tile,
    .product-slot .search-result-items .grid-tile {
      width: 33%; } }
  .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%; }
    .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; }
      .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; }
    .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; }

.static-content.masonry-block {
  margin: auto;
  max-width: 100%;
  padding-bottom: 1.625rem; }
  .static-content.masonry-block .masonry-wrapper {
    overflow: hidden; }
    .static-content.masonry-block .masonry-wrapper .feature-column .content-section {
      height: 100%; }
      .static-content.masonry-block .masonry-wrapper .feature-column .content-section picture {
        height: 100%; }
        .static-content.masonry-block .masonry-wrapper .feature-column .content-section picture img {
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
    @media screen and (min-width: 64em) {
      .static-content.masonry-block .masonry-wrapper .two-section-column {
        position: relative; }
        .static-content.masonry-block .masonry-wrapper .two-section-column .first-section {
          position: absolute;
          top: 0; }
        .static-content.masonry-block .masonry-wrapper .two-section-column .second-section {
          position: absolute;
          bottom: 0; } }

.static-content.three-image-row .three-image-wrapper .overlay-anchor {
  left: 0; }

@media screen and (max-width: 47.9375em) {
  .body-noScroll {
    overflow-y: hidden;
    position: static;
    height: 100%; } }

@media screen and (max-width: 47.9375em) {
  .body-no-search-scroll {
    overflow-y: hidden;
    position: static;
    height: 100%; } }

.menu-toggle {
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent !important;
  border: none;
  display: block;
  padding: 18px 15px;
  outline: none;
  width: auto;
  z-index: 10; }
  @media print, screen and (min-width: 48em) {
    .menu-toggle {
      padding: 24px 24px; } }
  @media screen and (min-width: 64em) {
    .menu-toggle {
      display: none; } }
  @media print, screen and (min-width: 48em) {
    .fixed-header .menu-toggle {
      padding: 22px 24px; } }
  @media screen and (max-width: 47.9375em) {
    .fixed-header .menu-toggle {
      padding: 16px 15px; } }
  #wrapper.menu-active .menu-toggle .hamburger-icon {
    display: none; }
  #wrapper.menu-active .menu-toggle .close-icon-grey {
    display: block; }
  .menu-toggle .close-icon-grey {
    font-size: 12px;
    display: none; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .menu-toggle .close-icon-grey {
        font-size: 13px; } }
  .menu-toggle .icon.hamburger-icon, .menu-toggle input.hamburger-icon[type="checkbox"]:checked,
  .menu-toggle .close-icon-grey {
    float: left; }

.menu-category {
  margin: 0 0 -6px 0;
  padding: 30px 0 0 0;
  text-transform: uppercase;
  width: 279px;
  background-color: #f9f6f1; }
  @media screen and (min-width: 64em) {
    .menu-category {
      background-color: transparent;
      border-bottom: 1px solid #cccccc;
      width: 100%;
      padding: 0; } }
  .menu-category, .menu-category ul {
    list-style: none; }
  .menu-category a {
    display: inline-block;
    padding: 5px 0;
    overflow: visible;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .menu-category a {
        width: auto; } }
  .menu-category.level-1 {
    font-family: Segma-Regular;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 64em) {
      .menu-category.level-1 {
        position: absolute;
        top: 95px;
        height: 60px;
        width: 100%;
        display: block; } }
    @media screen and (min-width: 64em) {
      .fixed-header .menu-category.level-1 {
        top: 72px; } }
    @media screen and (min-width: 85.375em) {
      .fixed-header .menu-category.level-1 {
        top: 60px; } }

.level-1 li.active > .category-wrapper > i:before {
  background: none;
  width: 12px;
  height: 1px;
  border-bottom: solid 1px #575757; }

.level-1 li .category-wrapper {
  display: flex;
  align-items: center;
  border-bottom: solid 2px transparent; }
  .level-1 li .category-wrapper > a {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 12px 0px 12px 16px;
    font-family: Segma-SemiBold; }
    @media screen and (min-width: 64em) {
      .level-1 li .category-wrapper > a {
        float: none;
        padding: 6px 0 4px 0;
        width: 100%;
        border-bottom: solid 2px transparent;
        height: 28px;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #4b4b4b; }
        .level-1 li .category-wrapper > a.has-sub-menu {
          width: 100%; } }
    @media (min-width: 1024px) and (max-width: 1150px) {
      .level-1 li .category-wrapper > a {
        font-size: 14px; } }
    @media screen and (max-width: 63.9375em) {
      .level-1 li .category-wrapper > a {
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        letter-spacing: 2px;
        text-transform: uppercase; } }

.level-1 > li {
  cursor: pointer;
  text-align: left;
  border: none; }
  .level-1 > li.active > .category-wrapper {
    border-bottom: 2px solid #ff5219; }
    @media screen and (max-width: 63.9375em) {
      .level-1 > li.active > .category-wrapper {
        border-bottom: 0px !important; } }
    .level-1 > li.active > .category-wrapper > a {
      color: #ff5219; }
    .level-1 > li.active > .category-wrapper > i:before {
      border-color: #ff5219; }
  @media screen and (min-width: 64em) {
    .level-1 > li {
      display: inline-block;
      text-align: left;
      padding: 16px; }
      .level-1 > li:not(.hide-on-tablet):hover > .category-wrapper > a, .level-1 > li.show-on-tablet > .category-wrapper > a {
        border-color: #ff5219; } }
  @media (min-width: 1024px) and (max-width: 1150px) {
    .level-1 > li {
      padding: 16px 12px; } }
  .level-1 > li .menu-item-toggle {
    cursor: pointer;
    padding: 20px 30px 20px 12px; }
    @media screen and (max-width: 63.9375em) {
      .level-1 > li .menu-item-toggle {
        width: 100%;
        padding: 20px 12px 20px 12px;
        position: absolute; }
        .level-1 > li .menu-item-toggle::before {
          float: right; } }
    @media screen and (min-width: 64em) {
      .level-1 > li .menu-item-toggle {
        display: none; } }
  .level-1 > li a {
    color: #4b4b4b;
    transition: background-color 0.3s, color 0.3s; }

.level-2 {
  clear: left;
  display: none;
  background: #ffffff;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 64em) {
    .level-2 {
      box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3); } }
  @media screen and (max-width: 63.9375em) {
    .level-2 {
      position: absolute;
      top: 0;
      left: -100%;
      transition: left 0.5s cubic-bezier(0, 1, 0.5, 1); } }
  .level-2 a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 63.9375em) {
    .level-2.site-switcher-sites {
      position: relative !important; } }
  .level-2.simple-menu {
    left: auto;
    right: auto;
    width: auto;
    padding: 20px;
    margin: 0; }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul {
        width: 100%; } }
    @media screen and (min-width: 64em) {
      .level-2.simple-menu ul {
        float: none !important;
        max-width: 100% !important; } }
    @media screen and (min-width: 64em) {
      .level-2.simple-menu ul li {
        float: none !important;
        max-width: 100% !important; } }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul li a {
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 11px !important;
        line-height: 14px !important;
        text-transform: capitalize !important;
        padding: 12px 0px 12px 0px !important; } }
    @media screen and (min-width: 64em) {
      .level-2.simple-menu ul li .category-wrapper a {
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 13px !important;
        line-height: 17px !important;
        font-family: Segma-Regular !important; } }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul li.top-category {
        position: relative; } }
    @media screen and (min-width: 64em) {
      .level-2.simple-menu ul li.top-category {
        display: none; } }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul li.top-category i {
        position: absolute;
        top: 22px;
        left: 0; } }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul li.top-category a {
        padding: 29px 0 21px 32px !important;
        font-style: normal;
        font-weight: 700;
        font-size: 11px;
        line-height: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-bottom: 1px solid #cdcdcd;
        color: #4b4b4b; } }
    @media screen and (max-width: 63.9375em) {
      .level-2.simple-menu ul li.top-category .menu-icon {
        display: none; } }
    .level-2.simple-menu ul li.top-category .menu-icon p {
      margin: 0; }
  .level-2 .menu-horizontal {
    display: flex;
    flex-direction: column;
    float: none; }
    @media screen and (min-width: 64em) {
      .level-2 .menu-horizontal {
        display: block; } }
    .level-2 .menu-horizontal .menu-horizontal-item:first-child {
      margin-left: 0; }
    .level-2 .menu-horizontal .menu-horizontal-item:last-child {
      border-right: none; }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item .category-wrapper > a {
        padding: 12px 0px 12px 0px;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        letter-spacing: 2px;
        text-transform: capitalize; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.top-category {
        position: relative; } }
    @media screen and (min-width: 64em) {
      .level-2 .menu-horizontal .menu-horizontal-item.top-category {
        display: none; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.top-category i {
        position: absolute;
        top: 22px;
        left: 0; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.top-category a {
        padding: 29px 0 21px 32px;
        font-style: normal;
        font-weight: 700;
        font-size: 11px;
        line-height: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-bottom: 1px solid #cdcdcd;
        color: #4b4b4b; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.top-category .menu-icon {
        display: none; } }
    .level-2 .menu-horizontal .menu-horizontal-item.top-category .menu-icon p {
      margin: 0; }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.iconed-menu-item .menu-icon {
        position: absolute;
        margin-top: 5px; } }
    .level-2 .menu-horizontal .menu-horizontal-item.iconed-menu-item .menu-icon p {
      margin: 0; }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.iconed-menu-item .menu-icon img {
        width: 30px;
        height: 30px; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-horizontal .menu-horizontal-item.iconed-menu-item .category-wrapper > a {
        padding: 12px 0px 12px 46px; } }
    .level-2 .menu-horizontal.explore-cat {
      width: 47%;
      margin: 0 auto;
      width: 67%; }
      @media screen and (max-width: 85.3125em) {
        .level-2 .menu-horizontal.explore-cat {
          width: 100%; } }
      .level-2 .menu-horizontal.explore-cat .level-2-expanded {
        display: block; }
      .level-2 .menu-horizontal.explore-cat .explore-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 24px;
        padding: 0; }
        @media screen and (max-width: 63.9375em) {
          .level-2 .menu-horizontal.explore-cat .explore-container {
            grid-template-columns: auto; } }
        .level-2 .menu-horizontal.explore-cat .explore-container > li {
          width: 198px;
          display: flex;
          flex-direction: column; }
          .level-2 .menu-horizontal.explore-cat .explore-container > li .category-wrapper a {
            font-family: Segma-Bold;
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.466667px;
            color: #525252;
            text-transform: capitalize;
            margin-bottom: 8px; }
            @media screen and (max-width: 63.9375em) {
              .level-2 .menu-horizontal.explore-cat .explore-container > li .category-wrapper a {
                font-family: Segma-Regular;
                font-style: normal;
                font-weight: 400;
                font-size: 11px;
                line-height: 14px;
                letter-spacing: 2px;
                color: #4b4b4b;
                margin-bottom: 0; } }
          @media screen and (max-width: 63.9375em) {
            .level-2 .menu-horizontal.explore-cat .explore-container > li {
              width: 100%; } }
          .level-2 .menu-horizontal.explore-cat .explore-container > li.top-category a {
            font-style: normal;
            font-weight: 700 !important;
            font-size: 11px;
            line-height: 12px;
            letter-spacing: 1px;
            text-transform: uppercase; }
        .level-2 .menu-horizontal.explore-cat .explore-container .level-3 a {
          padding: 3px 0;
          font-style: normal;
          font-weight: 400;
          font-size: 11px;
          line-height: 14px;
          letter-spacing: 2px;
          color: #4b4b4b; }
          @media screen and (max-width: 63.9375em) {
            .level-2 .menu-horizontal.explore-cat .explore-container .level-3 a {
              padding: 0 12px 12px 30px; } }
        .level-2 .menu-horizontal.explore-cat .explore-container .level-3 li.top-category a {
          font-style: normal;
          font-weight: 700 !important;
          font-size: 11px;
          line-height: 12px;
          letter-spacing: 1px;
          text-transform: uppercase; }
        .level-2 .menu-horizontal.explore-cat .explore-container .menu-explore {
          margin-bottom: 36px; }
          @media screen and (max-width: 63.9375em) {
            .level-2 .menu-horizontal.explore-cat .explore-container .menu-explore {
              margin: 0; } }
      .level-2 .menu-horizontal.explore-cat .cat-image {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.504557) 100%);
        position: relative;
        margin-top: auto; }
        @media screen and (max-width: 63.9375em) {
          .level-2 .menu-horizontal.explore-cat .cat-image {
            display: none; } }
        .level-2 .menu-horizontal.explore-cat .cat-image p {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          font-family: Segma-Regular;
          font-size: 18px;
          line-height: 23px;
          letter-spacing: 2px;
          text-transform: uppercase;
          width: 100%;
          text-align: center;
          color: #ffffff; }
        .level-2 .menu-horizontal.explore-cat .cat-image a {
          padding: 0; }
  .level-2 .menu-brands {
    display: flex;
    flex-direction: column;
    float: none; }
    @media screen and (min-width: 64em) {
      .level-2 .menu-brands {
        flex-direction: row;
        max-width: 1366px;
        margin: auto; } }
    .level-2 .menu-brands .menu-brands-item:first-child {
      margin-left: 0;
      width: 32%;
      display: none; }
      @media screen and (min-width: 64em) {
        .level-2 .menu-brands .menu-brands-item:first-child {
          display: block; } }
      @media screen and (min-width: 85.375em) {
        .level-2 .menu-brands .menu-brands-item:first-child {
          width: 25%; } }
    .level-2 .menu-brands .menu-brands-item:last-child {
      width: 75%;
      border-right: none; }
      @media screen and (min-width: 64em) {
        .level-2 .menu-brands .menu-brands-item:last-child {
          width: 75%; } }
      @media screen and (min-width: 85.375em) {
        .level-2 .menu-brands .menu-brands-item:last-child {
          width: 60%; } }
    .level-2 .menu-brands .menu-brands-item .menu-horizontal-item {
      font-weight: normal;
      margin: 0px;
      width: 150px; }
      .level-2 .menu-brands .menu-brands-item .menu-horizontal-item a {
        font-family: Segma-Regular;
        padding-left: 0px;
        letter-spacing: 0.5px; }
    .level-2 .menu-brands .menu-brands-item .category-wrapper a {
      font-family: Segma-Regular;
      text-decoration: none; }
      @media screen and (min-width: 64em) {
        .level-2 .menu-brands .menu-brands-item .category-wrapper a {
          font-family: Segma-Bold; } }
      @media screen and (max-width: 63.9375em) {
        .level-2 .menu-brands .menu-brands-item .category-wrapper a {
          padding: 26px 0px 12px 30px; } }
    .level-2 .menu-brands .menu-brands-item .category-wrapper.bottom-arrow {
      max-width: 140px;
      margin-top: 30px; }
      .level-2 .menu-brands .menu-brands-item .category-wrapper.bottom-arrow .icon, .level-2 .menu-brands .menu-brands-item .category-wrapper.bottom-arrow input[type="checkbox"]:checked {
        font-size: 5px;
        top: -4px;
        position: relative; }
      .level-2 .menu-brands .menu-brands-item .category-wrapper.bottom-arrow a {
        padding-top: 4px; }
    .level-2 .menu-brands .menu-brands-item ul {
      margin: 6px 20px 0px 30px;
      padding: 0px; }
      @media screen and (min-width: 64em) {
        .level-2 .menu-brands .menu-brands-item ul {
          margin: 6px 0px 10px 0px; } }
      @media screen and (max-width: 63.9375em) {
        .level-2 .menu-brands .menu-brands-item ul {
          margin: 0px 0px 0px 30px; } }
      .level-2 .menu-brands .menu-brands-item ul.featured-brand-list li {
        margin: 6px 12px 6px 0px; }
        @media screen and (max-width: 63.9375em) {
          .level-2 .menu-brands .menu-brands-item ul.featured-brand-list li {
            margin: 11px 0px 11px 0px; } }
      .level-2 .menu-brands .menu-brands-item ul.featured-brand-list .featured-logo {
        width: 209px;
        height: 60px;
        background-color: #f9f6f1;
        text-align: center; }
        @media screen and (max-width: 63.9375em) {
          .level-2 .menu-brands .menu-brands-item ul.featured-brand-list .featured-logo {
            width: 220px;
            height: 56px; } }
        .level-2 .menu-brands .menu-brands-item ul.featured-brand-list .featured-logo img {
          width: 100px;
          height: 46px;
          margin: 7px 10px 7px 10px; }
          @media screen and (max-width: 63.9375em) {
            .level-2 .menu-brands .menu-brands-item ul.featured-brand-list .featured-logo img {
              margin: 5px; } }
        .level-2 .menu-brands .menu-brands-item ul.featured-brand-list .featured-logo a {
          padding: 0px !important; }
    .level-2 .menu-brands .menu-brands-item .mobile-featured-brand {
      display: flex;
      width: 250px; }
      @media screen and (min-width: 64em) {
        .level-2 .menu-brands .menu-brands-item .mobile-featured-brand {
          display: none; } }
      .level-2 .menu-brands .menu-brands-item .mobile-featured-brand .icon, .level-2 .menu-brands .menu-brands-item .mobile-featured-brand input[type="checkbox"]:checked {
        font-size: 5px;
        top: -4px;
        position: relative;
        left: 100px; }
      @media screen and (max-width: 63.9375em) {
        .level-2 .menu-brands .menu-brands-item .mobile-featured-brand a {
          padding: 12px 0px 26px 30px; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-brands .top-category {
        position: relative; } }
    @media screen and (min-width: 64em) {
      .level-2 .menu-brands .top-category {
        display: none; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-brands .top-category i {
        position: absolute;
        top: 22px;
        left: 0; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-brands .top-category a {
        padding: 29px 0 21px 32px !important;
        font-style: normal;
        font-weight: 700;
        font-size: 11px;
        line-height: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-bottom: 1px solid #cdcdcd;
        color: #4b4b4b; } }
    @media screen and (max-width: 63.9375em) {
      .level-2 .menu-brands .top-category .menu-icon {
        display: none; } }
    .level-2 .menu-brands .top-category .menu-icon p {
      margin: 0; }
  .level-2 .banner {
    float: left; }
  .level-2 > ul {
    float: left;
    padding-left: 0; }
    .level-2 > ul > li {
      float: none;
      min-width: 150px;
      padding: 0; }
      .level-2 > ul > li .category-wrapper > a, .level-2 > ul > li > a {
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1px;
        text-align: left;
        color: #575757;
        padding: 12px 12px 12px 30px;
        text-transform: uppercase;
        display: block; }
        @media screen and (min-width: 64em) {
          .level-2 > ul > li .category-wrapper > a, .level-2 > ul > li > a {
            padding: 10px;
            text-transform: none;
            font-family: Segma-Bold;
            margin-bottom: 10px; } }
  @media screen and (min-width: 64em) {
    .level-2 .level-2-expanded {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; } }
  @media screen and (min-width: 64em) and (max-width: 63.9375em) {
    .level-2 .level-2-expanded {
      display: block; } }
  @media screen and (min-width: 64em) {
      .level-2 .level-2-expanded > li {
        float: none;
        min-width: 120px;
        padding: 0;
        width: 178px;
        margin: 0 0 10px 0; } }
    @media screen and (min-width: 64em) and (min-width: 85.375em) {
      .level-2 .level-2-expanded > li {
        width: 178px; } }
  @media screen and (min-width: 64em) {
        .level-2 .level-2-expanded > li .category-wrapper > a, .level-2 .level-2-expanded > li > a {
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 18px;
          letter-spacing: 0.466667px;
          text-align: left;
          color: #525252;
          padding: 12px 12px 12px 30px;
          text-transform: uppercase;
          display: block;
          height: auto; } }
      @media screen and (min-width: 64em) and (min-width: 64em) {
        .level-2 .level-2-expanded > li .category-wrapper > a, .level-2 .level-2-expanded > li > a {
          padding: 10px;
          text-transform: none;
          font-family: Segma-Bold; } }
  @media screen and (min-width: 64em) {
        .level-2 .level-2-expanded > li.iconed-menu-item {
          position: relative;
          padding-left: 40px;
          min-width: 176px; }
          .level-2 .level-2-expanded > li.iconed-menu-item .menu-icon {
            position: absolute;
            top: 13px;
            left: 0;
            margin-left: 10px; }
            .level-2 .level-2-expanded > li.iconed-menu-item .menu-icon img {
              width: 32px;
              height: 32px; }
            .level-2 .level-2-expanded > li.iconed-menu-item .menu-icon p {
              margin: 0; }
      .level-2 .level-2-expanded.right-side-content {
        max-width: 100%;
        margin-right: 345px;
        height: 480px;
        min-width: 544px; }
        .level-2 .level-2-expanded.right-side-content::-webkit-scrollbar {
          width: 3px; }
        .level-2 .level-2-expanded.right-side-content::-webkit-scrollbar-thumb {
          background-color: #5a5b5d; }
        .level-2 .level-2-expanded.right-side-content::-webkit-scrollbar-track {
          background-color: #f5f5f5; } }

@media screen and (min-width: 64em) and (max-width: 63.9375em) {
  .level-2 .brand-level-2-expanded {
    display: block; } }
  @media screen and (min-width: 64em) {
    .level-2 .brand-level-2-expanded > li {
      float: none;
      min-width: 120px;
      padding: 0;
      width: 178px;
      margin: 0 0 10px 0; } }
  @media screen and (min-width: 64em) and (min-width: 85.375em) {
    .level-2 .brand-level-2-expanded > li {
      width: 178px; } }
  @media screen and (min-width: 64em) {
      .level-2 .brand-level-2-expanded > li .category-wrapper > a, .level-2 .brand-level-2-expanded > li > a {
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1px;
        text-align: left;
        color: #575757;
        padding: 12px 12px 12px 30px;
        text-transform: uppercase;
        display: block; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .level-2 .brand-level-2-expanded > li .category-wrapper > a, .level-2 .brand-level-2-expanded > li > a {
        padding: 10px;
        text-transform: none;
        font-family: Segma-Bold; } }
  .level-1 > .active .level-2 {
    display: block;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #f9f6f1;
    z-index: 10;
    padding-left: 16px;
    padding-right: 16px; }
  @media screen and (min-width: 64em) {
    .level-2 {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      top: 100%;
      left: 0px;
      padding: 37px 30px; }
      .level-1 li:hover .level-2 {
        visibility: visible; }
      .level-2 > ul > li {
        float: left;
        min-width: 120px;
        max-width: 13%;
        padding: 0; } }
  @media screen and (min-width: 85.375em) {
    .level-2 > ul > li {
      min-width: 120px;
      max-width: none; } }
  .level-1 li.show-on-tablet .level-2 {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: none; }
  .level-1 li.hide-on-tablet .level-2 {
    display: none;
    transition: none; }
  .level-2 .slot-left {
    float: left;
    background-color: #f9f6f1;
    min-width: 0;
    font-family: Segma-Bold; }
    @media screen and (min-width: 64em) {
      .level-2 .slot-left + .menu-horizontal-item {
        margin-left: 12px; } }
    .level-2 .slot-left > a {
      text-transform: uppercase; }
      @media screen and (min-width: 64em) {
        .level-2 .slot-left > a {
          min-width: 125px; }
          .level-2 .slot-left > a:first-child {
            padding-top: 20px; }
          .level-2 .slot-left > a:last-child {
            padding-bottom: 20px; } }
    @media screen and (min-width: 64em) {
      .level-2 .slot-left {
        margin-left: 0;
        width: 126px; }
        .level-2 .slot-left a {
          font-size: 13px;
          padding: 10px 15px; }
          .level-2 .slot-left a:first-of-type {
            padding-top: 24px; }
          .level-2 .slot-left a:last-of-type {
            padding-bottom: 26px; } }
    @media screen and (min-width: 85.375em) {
      .level-2 .slot-left {
        width: 167px; }
        .level-2 .slot-left a {
          padding: 10px 18px; }
          .level-2 .slot-left a:first-of-type {
            padding-top: 19px; }
          .level-2 .slot-left a:last-of-type {
            padding-bottom: 19px; } }
  .level-2 .slot-left-mobile {
    background-color: #f9f6f1;
    min-width: 0;
    font-family: Segma-Bold; }
    .level-2 .slot-left-mobile .content-asset {
      padding-top: 16px;
      border-top: solid 1px #cdcdcd; }
    .level-2 .slot-left-mobile > a {
      text-transform: uppercase;
      padding: 0 !important; }
  .level-2 .slot-bottom {
    display: none; }
    @media screen and (min-width: 64em) {
      .level-2 .slot-bottom {
        display: block; } }
    .level-2 .slot-bottom > .callout {
      padding: 50px 0 20px 0;
      font-family: Segma-Regular;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 1px;
      text-align: left;
      color: #575757; }
    .level-2 .slot-bottom .ctas a {
      padding: 0 20px 0 0; }
      .level-2 .slot-bottom .ctas a img {
        max-width: 100%; }
        @media screen and (min-width: 48em) and (max-width: 63.9375em) {
          .level-2 .slot-bottom .ctas a img {
            padding: 0 5px; } }
        @media screen and (orientation: landscape) {
          .level-2 .slot-bottom .ctas a img {
            padding: 0 5px; } }
  .level-2 .slot-right {
    display: none;
    min-width: 320px;
    margin: 15px 0 0 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media screen and (min-width: 64em) {
      .level-2 .slot-right {
        display: block; } }

@media screen and (min-width: 64em) {
  li.expanded .level-2 {
    height: 480px;
    outline: none;
    overflow-y: auto; }
    li.expanded .level-2::-webkit-scrollbar {
      width: 3px; }
    li.expanded .level-2::-webkit-scrollbar-thumb {
      background-color: #5a5b5d; }
    li.expanded .level-2::-webkit-scrollbar-track {
      background-color: #f5f5f5; } }

.level-3 {
  padding: 0;
  display: none; }
  @media screen and (max-width: 63.9375em) {
    .level-3 {
      position: absolute;
      top: 0;
      left: -100%;
      transition: left 0.5s cubic-bezier(0, 1, 0.5, 1); } }
  .level-2 .active .level-3 {
    display: block;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #f9f6f1;
    z-index: 20;
    padding-left: 16px;
    padding-right: 16px; }
  .level-3 a {
    padding: 12px 12px 12px 42px;
    font-size: 15px; }
    @media screen and (min-width: 64em) {
      .level-3 a {
        font-style: normal;
        font-weight: 400 !important;
        font-size: 13px !important;
        line-height: 17px !important;
        letter-spacing: 0.466667px;
        color: #525252 !important; } }
    @media screen and (max-width: 63.9375em) {
      .level-3 a {
        text-transform: none;
        padding: 12px 0 12px 0 !important;
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        letter-spacing: 2px;
        text-transform: capitalize; } }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .level-3 a {
        font-size: 14px; } }
  @media screen and (max-width: 63.9375em) {
    .level-3 .menu-horizontal-item.iconed-menu-item a {
      padding: 12px 0px 12px 46px !important; } }
  @media screen and (min-width: 64em) {
    .level-3 {
      display: block;
      margin-top: -10px; }
      .level-3 a {
        font-weight: normal;
        font-size: 15px;
        padding: 3px 10px;
        text-transform: none; }
      .level-3 li {
        float: none;
        padding: 0; } }
  @media screen and (max-width: 63.9375em) {
    .level-3 .top-category {
      position: relative; } }
  @media screen and (min-width: 64em) {
    .level-3 .top-category {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .level-3 .top-category i {
      position: absolute;
      top: 22px;
      left: 0; } }
  @media screen and (max-width: 63.9375em) {
    .level-3 .top-category a {
      padding: 29px 0 21px 32px !important;
      text-transform: uppercase !important; } }
  @media screen and (max-width: 47.9375em) {
    .level-3 .top-category a {
      padding: 29px 0 21px 32px !important;
      text-transform: capitalize !important; } }
  @media screen and (max-width: 63.9375em) {
    .level-3 .top-category .menu-icon {
      display: block !important;
      position: absolute;
      top: 19px;
      right: 0;
      margin-top: 0px !important; } }
  .level-3 .top-category .menu-icon p {
    margin: 0; }

@media screen and (max-width: 63.9375em) {
  .menu-category .shopby .level-2 .icon.arrow-next, .menu-category .shopby .level-2 input.arrow-next[type="checkbox"]:checked {
    display: none; }
  .menu-category .shopby .level-2 .level-3 a {
    text-transform: none;
    padding-left: 2.4rem;
    padding: 12px 12px 12px 42px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 2px; }
  .menu-category .shopby .level-2 .level-3 .menu-horizontal-item.iconed-menu-item a {
    padding: 12px 0px 12px 46px !important; }
  .menu-category .shopby .level-2 .level-4 {
    display: none; }
  .menu-category .shopby .level-2 .slot-right {
    display: none; } }

@media screen and (min-width: 64em) {
  .menu-category .shopby .level-2 {
    min-height: 480px;
    padding: 0;
    border-top: 1px solid #cfcfcf;
    display: none; }
    .menu-category .shopby .level-2 .menu-horizontal.outer {
      display: flex;
      background-color: #f9f6f1;
      padding: 20px 0 0 0;
      min-height: 480px;
      height: 100%;
      width: 178px; } }
    @media screen and (min-width: 64em) and (min-width: 85.375em) {
      .menu-category .shopby .level-2 .menu-horizontal.outer {
        width: 252px; } }

@media screen and (min-width: 64em) {
      .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer {
        text-align: center;
        list-style: none;
        margin: 0;
        min-height: 48px;
        color: #575757;
        padding-left: 54px;
        word-wrap: normal;
        width: 178px;
        max-width: 178px; } }
      @media screen and (min-width: 64em) and (min-width: 85.375em) {
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer {
          width: 252px;
          max-width: 252px; } }

@media screen and (min-width: 64em) {
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .category-wrapper.outer {
          border: none; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .category-wrapper.outer a {
            text-transform: uppercase;
            padding: 0;
            font-family: Segma-Regular;
            font-weight: 400;
            min-height: 48px;
            display: flex;
            align-items: center; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .category-wrapper.outer .menu-icon {
            margin-right: 8px; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .category-wrapper.outer .menu-icon img {
              width: 32px;
              height: 32px; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .category-wrapper.outer .menu-icon p {
              margin: 0; }
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .icon.arrow-next, .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer input.arrow-next[type="checkbox"]:checked {
          display: none; }
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .level-3.content {
          margin-right: 369px; }
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .level-3 {
          display: none; }
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected {
          color: #575757;
          text-decoration: underline;
          background-color: #ffffff; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .icon.arrow-next, .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected input.arrow-next[type="checkbox"]:checked {
            font-size: 6px;
            margin-right: 10px;
            display: block; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .slot-right {
            display: block; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 {
            position: absolute;
            top: 0;
            right: 0;
            left: 178px;
            display: flex;
            align-items: flex-start;
            align-content: flex-start;
            flex-flow: row;
            flex-wrap: wrap;
            height: 480px;
            min-width: 544px;
            background-color: #ffffff;
            outline: none;
            list-style: none;
            overflow-y: auto;
            padding: 10px 0 0 12px;
            margin: 0; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3::-webkit-scrollbar {
              width: 3px; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3::-webkit-scrollbar-thumb {
              background-color: #5a5b5d; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3::-webkit-scrollbar-track {
              background-color: #f5f5f5; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3.right-side-content {
              max-width: 100%;
              margin-right: 345px; } }
            @media screen and (min-width: 64em) and (min-width: 85.375em) {
              .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3.right-side-content {
                max-width: 100%;
                margin-right: 345px; } }
          @media screen and (min-width: 64em) and (min-width: 85.375em) {
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 {
              left: 252px; } }

@media screen and (min-width: 64em) {
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .menu-horizontal-item.inner {
              flex-grow: 0;
              flex-shrink: 0;
              flex-basis: auto;
              width: 178px;
              min-height: -webkit-min-content;
              text-align: left;
              list-style: none;
              padding: 0;
              margin: 0 0 10px 0; }
              .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .menu-horizontal-item.inner.iconed-menu-item {
                position: relative;
                padding-left: 40px;
                min-width: 176px; }
                .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .menu-horizontal-item.inner.iconed-menu-item .menu-icon {
                  position: absolute;
                  top: 13px;
                  left: 0; }
                  .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .menu-horizontal-item.inner.iconed-menu-item .menu-icon img {
                    width: 32px;
                    height: 32px; }
                  .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .menu-horizontal-item.inner.iconed-menu-item .menu-icon p {
                    margin: 0; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .category-wrapper.inner a {
              height: auto;
              padding: 0;
              margin: 10px 0 5px 10px;
              border: none; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer.selected .level-3 .level-4 {
              padding: 0; }
        .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .slot-right {
          display: none;
          min-width: 320px;
          margin: 15px 0 0 0;
          position: absolute;
          right: 0;
          top: 0; }
          .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .slot-right .slot-container .slot-item {
            margin: 12px 0 0 0;
            padding: 0 20px 0 0;
            font-size: 17px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            text-transform: none;
            text-align: left;
            color: #575757; }
            .menu-category .shopby .level-2 .menu-horizontal.outer .menu-horizontal-item.outer .slot-right .slot-container .slot-item img {
              max-width: 100%; } }

.navigation-container {
  left: -100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  overflow: auto; }
  @media screen and (min-width: 64em) {
    .navigation-container {
      position: static;
      width: 100%; } }
  @media screen and (max-width: 47.9375em) {
    .navigation-container {
      width: calc(100% - 41px); } }
  #wrapper.menu-active .navigation-container {
    left: 0; }
  .navigation-container #navigation {
    color: #ffffff;
    background-color: #f9f6f1; }
    .navigation-container #navigation > .separator {
      margin: 10px 16px;
      border: none;
      border-bottom: solid 1px #cdcdcd;
      width: 90%; }
      @media screen and (min-width: 64em) {
        .navigation-container #navigation > .separator {
          display: none; } }
    .navigation-container #navigation > .menu-category {
      text-align: center;
      background-color: #f9f6f1; }
      @media screen and (min-width: 64em) {
        .navigation-container #navigation > .menu-category {
          height: 60px; } }
    .navigation-container #navigation .site-switcher {
      width: auto;
      height: auto;
      margin: 0;
      border: none;
      z-index: 21; }
      @media screen and (max-width: 63.9375em) {
        .navigation-container #navigation .site-switcher {
          padding: 16px; } }
      @media screen and (max-width: 47.9375em) {
        .navigation-container #navigation .site-switcher {
          padding-bottom: 20px; } }
      @media screen and (min-width: 64em) {
        .navigation-container #navigation .site-switcher {
          position: absolute;
          right: 27px;
          height: 18px;
          padding: 0; }
          .navigation-container #navigation .site-switcher .site-switcher-header .site-switcher-sites {
            display: block;
            transition: all .2s ease-in-out .5s; }
          .navigation-container #navigation .site-switcher .site-switcher-header:hover .site-switcher-sites {
            opacity: 1; } }
      .navigation-container #navigation .site-switcher > .site-switcher-header {
        padding: 0; }
        .navigation-container #navigation .site-switcher > .site-switcher-header:not(.show-sites-list-mobile) {
          margin-bottom: 58px; }
        .navigation-container #navigation .site-switcher > .site-switcher-header > i:first-child {
          padding-left: 31px; }
          @media screen and (max-width: 63.9375em) {
            .navigation-container #navigation .site-switcher > .site-switcher-header > i:first-child {
              padding-left: 0; } }
        .navigation-container #navigation .site-switcher > .site-switcher-header > i {
          display: inline-block;
          vertical-align: middle; }
        .navigation-container #navigation .site-switcher > .site-switcher-header > .icon.down-arrow-grey, .navigation-container #navigation .site-switcher > .site-switcher-header > input.down-arrow-grey[type="checkbox"]:checked {
          margin-left: 3px;
          font-size: 5px; }
        .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites {
          margin-top: 12px;
          padding: 0;
          right: 0;
          left: auto;
          width: auto;
          background: transparent; }
          .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a {
            padding: 12px 18px;
            background: #ffffff;
            white-space: nowrap;
            border: solid 1px #cdcdcd;
            font-family: Segma-Regular;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 0.9px;
            color: #575757;
            text-transform: uppercase; }
            .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a:hover {
              text-decoration: none; }
            .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > * {
              display: inline-block;
              vertical-align: middle; }
            .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > i {
              margin-left: 12px; }
              .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > i.on-mobile {
                display: none; }
              @media screen and (max-width: 63.9375em) {
                .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > i {
                  margin: 0 7px 0 13px; }
                  .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > i.on-mobile {
                    display: inline-block; }
                  .navigation-container #navigation .site-switcher > .site-switcher-header > .site-switcher-sites > .not-current-site > a > i:not(.on-mobile) {
                    display: none; } }
        @media screen and (max-width: 63.9375em) {
          .navigation-container #navigation .site-switcher > .site-switcher-header.show-sites-list .level-2 {
            display: block; } }
        .navigation-container #navigation .site-switcher > .site-switcher-header.show-sites-list-mobile .level-2 {
          display: block;
          visibility: visible;
          opacity: 1;
          transition: none; }
        .navigation-container #navigation .site-switcher > .site-switcher-header.hide-sites-list-mobile .level-2 {
          display: none;
          transition: none; }
      @media print, screen and (min-width: 48em) {
        .navigation-container #navigation .site-switcher {
          top: -27px; } }
      @media screen and (min-width: 64em) {
        .navigation-container #navigation .site-switcher {
          top: -34px; } }

@media screen and (max-width: 63.9375em) {
  #navigation, .menu-toggle {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    #navigation .category-wrapper a:hover, #navigation .category-wrapper a:active, #navigation .category-wrapper a:link, #navigation .category-wrapper .content-asset:hover, #navigation .category-wrapper .content-asset:active, #navigation .category-wrapper .content-asset:link, #navigation .level-2 a:hover, #navigation .level-2 a:active, #navigation .level-2 a:link, #navigation .level-2 .content-asset:hover, #navigation .level-2 .content-asset:active, #navigation .level-2 .content-asset:link, .menu-toggle .category-wrapper a:hover, .menu-toggle .category-wrapper a:active, .menu-toggle .category-wrapper a:link, .menu-toggle .category-wrapper .content-asset:hover, .menu-toggle .category-wrapper .content-asset:active, .menu-toggle .category-wrapper .content-asset:link, .menu-toggle .level-2 a:hover, .menu-toggle .level-2 a:active, .menu-toggle .level-2 a:link, .menu-toggle .level-2 .content-asset:hover, .menu-toggle .level-2 .content-asset:active, .menu-toggle .level-2 .content-asset:link {
      text-decoration: none; }
  div.category-wrapper.outer > i.icon.plus-dark-sml.menu-item-toggle.fa-chevron-up.active,
  div.category-wrapper.outer > i.icon.plus-dark-sml.menu-item-toggle.fa-chevron-right,
  div.category-wrapper.outer > i.icon.plus-dark-sml.menu-item-toggle {
    padding: 20px 30px 20px 12px; } }

@media screen and (orientation: landscape) {
  .level-1 .level-2 .category-wrapper.outer a {
    pointer-events: none; } }

.mobile-brand-landing {
  display: block; }
  @media screen and (min-width: 48em) {
    .mobile-brand-landing {
      display: none; } }

.desktop-brand-landing {
  display: none; }
  @media screen and (min-width: 48em) {
    .desktop-brand-landing {
      display: block;
      padding-left: 30px !important;
      padding-right: 34px !important; } }

.brand-left-column {
  display: flex; }

@media screen and (min-width: 64em) {
  .brands .level-2 {
    padding: 37px 30px 27px 30px; } }

.level-1 .explore-menu {
  margin: 0; }
  .level-1 .explore-menu .menu-horizontal-item {
    margin: 0; }

@media screen and (max-width: 63.9375em) {
  .level-1.stack-it {
    visibility: hidden; } }

.level-1.stack-it .level-2 {
  visibility: visible; }

@media screen and (max-width: 85.3125em) {
  .explore.active {
    padding: 0; }
  .explore .menu-item-toggle.active,
  .explore .menu-horizontal-item.active {
    border: 0; } }

@media screen and (max-width: 63.9375em) {
  .menu-horizontal.stack-it {
    visibility: hidden; } }

.menu-horizontal.stack-it .level-3 {
  visibility: visible; }

@media screen and (max-width: 63.9375em) {
  .explore-container.stack-it {
    visibility: hidden; } }

.explore-container.stack-it .level-3 {
  visibility: visible; }

@media screen and (max-width: 63.9375em) {
  .level-2 > li.slot-left-mobile a {
    padding: 0 !important; } }

@media screen and (max-width: 63.9375em) {
  .level-1 .level-2-expanded > li .menu-item-toggle {
    width: 95% !important; } }

@media screen and (max-width: 63.9375em) {
  .level-1 .level-2-expanded .explore-container > li .menu-item-toggle {
    width: 95% !important; } }

@media screen and (max-width: 63.9375em) {
  .level-1 .level-2 .menu-horizontal > li .menu-item-toggle {
    width: 95% !important; } }

.menu-utility-user {
  margin: 0;
  padding: 0; }
  .menu-utility-user li {
    list-style: none; }
    .menu-utility-user li:first-child {
      border: none; }
    .menu-utility-user li i {
      padding: 0 13px 0 0; }
    @media screen and (min-width: 64em) {
      .menu-utility-user li {
        background-color: transparent;
        border-color: transparent;
        float: left;
        margin: 0;
        text-align: center; }
        .menu-utility-user li:first-child {
          border: none; } }
    .menu-utility-user li .user-link {
      color: #4b4b4b;
      display: block;
      padding: 12px 16px; }
      @media screen and (min-width: 64em) {
        .menu-utility-user li .user-link {
          display: inline;
          transition: color .5s ease;
          padding: 0; }
          .menu-utility-user li .user-link i {
            font-size: 10px;
            padding: 0; }
          .menu-utility-user li .user-link span {
            display: none; } }
    .menu-utility-user li .preferred-store {
      color: #4b4b4b;
      font-family: Segma-Regular;
      font-size: 14px;
      vertical-align: middle;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px; }
      @media screen and (max-width: 63.9375em) {
        .menu-utility-user li .preferred-store {
          padding: 12px 30px; } }
      .menu-utility-user li .preferred-store .click-collect {
        padding-right: 2px;
        padding-left: 1px; }
      .menu-utility-user li .preferred-store a.store-found-icon {
        text-decoration: none; }
      .menu-utility-user li .preferred-store a.store-found {
        text-decoration: underline; }
        .menu-utility-user li .preferred-store a.store-found span {
          padding-left: 4px; }
      @media screen and (min-width: 64em) {
        .menu-utility-user li .preferred-store .store-found:hover {
          color: #ff5219;
          text-decoration: none; } }
  .menu-utility-user .stores {
    text-align: left; }
    .menu-utility-user .stores .storefinder-icon {
      display: inline-block;
      vertical-align: middle; }
    .menu-utility-user .stores .user-link {
      display: block;
      text-align: left;
      margin-top: 1px; }
      .menu-utility-user .stores .user-link span {
        display: inline-block;
        vertical-align: top;
        text-align: right;
        max-width: 160px;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        letter-spacing: 1px;
        color: #333333; }
        @media screen and (max-width: 63.9375em) {
          .menu-utility-user .stores .user-link span {
            padding-left: 15px;
            text-align: left; } }
        .menu-utility-user .stores .user-link span.select-store-title {
          font-style: normal;
          font-weight: 400;
          font-size: 13px;
          line-height: 15px;
          letter-spacing: 1px;
          color: #333333; }
      @media screen and (min-width: 64em) {
        .menu-utility-user .stores .user-link i {
          padding: 0 0 0 4px;
          vertical-align: top; } }
      @media screen and (max-width: 63.9375em) {
        .menu-utility-user .stores .user-link i {
          position: absolute;
          left: 16px; } }
      .menu-utility-user .stores .user-link .preferred-store {
        display: block;
        padding-left: 0;
        margin-top: 0; }
        @media screen and (max-width: 63.9375em) {
          .menu-utility-user .stores .user-link .preferred-store {
            padding: 0; } }
        .menu-utility-user .stores .user-link .preferred-store a.store-found {
          font-style: normal;
          font-weight: 400;
          font-size: 13px;
          line-height: 15px;
          letter-spacing: 1px;
          -webkit-text-decoration-line: underline;
                  text-decoration-line: underline;
          color: #333333; }
          .menu-utility-user .stores .user-link .preferred-store a.store-found span {
            padding-left: 0;
            text-decoration: underline; }
          @media screen and (min-width: 64em) {
            .menu-utility-user .stores .user-link .preferred-store a.store-found:hover {
              color: #ff5219;
              text-decoration: none; } }
    @media screen and (min-width: 64em) {
      .menu-utility-user .stores {
        position: absolute;
        top: 35.5px;
        right: 100px; } }
    @media screen and (min-width: 64em) {
      .fixed-header .menu-utility-user .stores {
        top: 24px; } }
    @media screen and (min-width: 85.375em) {
      .fixed-header .menu-utility-user .stores {
        top: 19px; } }
  .menu-utility-user .user-info span {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (min-width: 64em) {
    .menu-utility-user .user-info {
      position: absolute;
      right: 64px;
      top: 35.5px;
      transition: color .5s ease; }
      .menu-utility-user .user-info.active .user-login {
        color: #84bd00; }
      .menu-utility-user .user-info.active .user-panel {
        opacity: 1;
        visibility: visible; } }
  @media screen and (min-width: 64em) {
    .fixed-header .menu-utility-user .user-info {
      top: 24px; } }
  @media screen and (min-width: 85.375em) {
    .fixed-header .menu-utility-user .user-info {
      top: 18px; } }
  .menu-utility-user .user-info .user-panel {
    display: none;
    margin-top: 1.125rem;
    text-align: left;
    transition: all .3s ease;
    width: 11.25rem; }
    @media screen and (min-width: 64em) {
      .menu-utility-user .user-info .user-panel {
        display: block;
        background-color: #ffffff;
        border: 1px solid #cdcdcd;
        margin-top: 18px;
        opacity: 0;
        padding: 2px 11px 1px;
        position: absolute;
        right: 0;
        visibility: hidden;
        z-index: 20; } }
    @media screen and (min-width: 64em) {
      .menu-utility-user .user-info .user-panel.has-session {
        padding: 12px; } }
    .menu-utility-user .user-info .user-panel.has-session .user-link {
      padding: 6px 0; }
    .menu-utility-user .user-info .user-panel.no-session .user-link {
      padding: 13px 0; }
      .menu-utility-user .user-info .user-panel.no-session .user-link:not(:last-child) {
        border-bottom: 2px solid #cdcdcd; }
    .menu-utility-user .user-info .user-panel h3 {
      display: none;
      margin: 0;
      padding-bottom: .7em;
      text-transform: uppercase; }
      @media screen and (max-width: 63.9375em) {
        .menu-utility-user .user-info .user-panel h3 {
          display: block; } }
    .menu-utility-user .user-info .user-panel .user-links {
      min-width: 154px;
      text-align: center; }
    .menu-utility-user .user-info .user-panel .user-link {
      display: block;
      width: 100%;
      color: #7a7a7a;
      font-size: 16px;
      letter-spacing: 1px; }
    .menu-utility-user .user-info .user-panel .user-logout {
      margin-top: 13px;
      padding: 8px 0 7px 0;
      width: 158px;
      height: 42px; }

.store-header-mobile {
  display: none;
  position: absolute;
  top: 22px;
  height: 24px;
  right: 100px;
  vertical-align: middle; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .store-header-mobile {
      display: block; } }
  .store-header-mobile li {
    list-style: none; }
  .store-header-mobile .user-link span {
    display: none;
    color: #4b4b4b;
    vertical-align: top;
    text-align: right;
    max-width: 160px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #333333; }
    @media print, screen and (min-width: 20em) {
      .store-header-mobile .user-link span {
        display: inline-block; } }
    .store-header-mobile .user-link span.select-store-title {
      font-weight: 400;
      font-size: 13px;
      line-height: 15px;
      letter-spacing: 1px;
      color: #333333; }
  @media print, screen and (min-width: 20em) {
    .store-header-mobile .user-link i {
      padding: 0 0 0 4px;
      vertical-align: top; } }
  .store-header-mobile .user-link .preferred-store {
    display: block;
    padding-left: 0;
    width: 151px;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #333333; }
    .store-header-mobile .user-link .preferred-store a.store-found {
      text-decoration: underline;
      color: #333333; }
      .store-header-mobile .user-link .preferred-store a.store-found span {
        text-decoration: underline; }
  @media print, screen and (min-width: 20em) {
    .fixed-header .store-header-mobile {
      line-height: 0 !important;
      top: 19px; } }
  .store-header-mobile .location-icon {
    vertical-align: middle !important; }

.country-selector {
  border-bottom: 5px solid #4d4d4d;
  color: #ffffff;
  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: #ffffff;
        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; }

.fixed-header .header-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9997;
  width: 100%; }

.fixed-header .header-banner {
  display: none; }

@media screen and (min-width: 64em) {
  .fixed-header .site-switcher {
    display: none; } }

.fixed-header .store-header-mobile {
  line-height: 5; }

.static-header .header-container {
  position: relative;
  left: 0;
  z-index: 9997;
  width: 100%; }

.top-banner {
  position: relative;
  min-width: 320px;
  height: 102px;
  background-color: #ffffff; }
  .fixed-header .top-banner {
    position: relative;
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .fixed-header .top-banner {
        height: 108px; } }
    @media screen and (min-width: 64em) {
      .fixed-header .top-banner {
        height: 132px; } }
    @media screen and (min-width: 85.375em) {
      .fixed-header .top-banner {
        height: 120px; } }
  @media print, screen and (min-width: 48em) {
    .top-banner {
      height: 114px; } }
  @media screen and (min-width: 64em) {
    .top-banner {
      height: 155px; } }
  @media screen and (min-width: 64em) {
    .top-banner > .mobile-extra {
      display: none; } }
  @media print, screen and (min-width: 48em) {
    .top-banner > .mobile-extra .user-link:first-child {
      display: none; } }
  .top-banner > .mobile-extra .location-icon {
    position: absolute;
    right: 80px;
    top: 21px; }
    @media screen and (max-width: 47.9375em) {
      .top-banner > .mobile-extra .location-icon {
        top: 18px; } }
    @media print, screen and (min-width: 48em) {
      .top-banner > .mobile-extra .location-icon {
        left: 78px; } }
    @media print, screen and (min-width: 48em) {
      .fixed-header .top-banner > .mobile-extra .location-icon {
        top: 18px; } }
  .top-banner > .mobile-extra .account-icon,
  .top-banner > .mobile-extra .my-account-active {
    position: absolute;
    top: 21px;
    right: 50px; }
    @media screen and (max-width: 47.9375em) {
      .top-banner > .mobile-extra .account-icon,
      .top-banner > .mobile-extra .my-account-active {
        top: 18px; } }
    @media print, screen and (min-width: 48em) {
      .top-banner > .mobile-extra .account-icon,
      .top-banner > .mobile-extra .my-account-active {
        right: 66px; } }
    @media print, screen and (min-width: 48em) {
      .fixed-header .top-banner > .mobile-extra .account-icon, .fixed-header
      .top-banner > .mobile-extra .my-account-active {
        top: 18px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .top-banner .icon.btnico, .top-banner input.btnico[type="checkbox"]:checked {
      font-size: 10px; } }

.primary-logo {
  position: relative;
  width: 134px;
  height: 21.83px;
  z-index: 1;
  margin-left: 52px;
  top: 19px;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .primary-logo {
      top: 22px; } }
  @media screen and (min-width: 64em) {
    .primary-logo {
      top: 30px; }
      .primary-logo .icon.orange, .primary-logo input.orange[type="checkbox"]:checked {
        font-size: 10px; } }
  .fixed-header .primary-logo {
    top: 15px; }
    @media print, screen and (min-width: 48em) {
      .fixed-header .primary-logo {
        top: 19px; } }
    @media screen and (min-width: 64em) {
      .fixed-header .primary-logo {
        top: 21px; } }
    @media screen and (min-width: 85.375em) {
      .fixed-header .primary-logo {
        top: 15px; } }
  .primary-logo .icon.orange, .primary-logo input.orange[type="checkbox"]:checked {
    font-size: 5.93px; }
    .primary-logo .icon.orange:before, .primary-logo input.orange:checked[type="checkbox"]:before {
      vertical-align: top; }
    .fixed-header .primary-logo .icon.orange, .fixed-header .primary-logo input.orange[type="checkbox"]:checked {
      display: none; }
  .primary-logo .icon.mountain-orange, .primary-logo input.mountain-orange[type="checkbox"]:checked {
    display: none; }
    .fixed-header .primary-logo .icon.mountain-orange, .fixed-header .primary-logo input.mountain-orange[type="checkbox"]:checked {
      display: block; }
      @media print, screen and (min-width: 48em) {
        .fixed-header .primary-logo .icon.mountain-orange, .fixed-header .primary-logo input.mountain-orange[type="checkbox"]:checked {
          font-size: 8px; } }
      @media screen and (max-width: 47.9375em) {
        .fixed-header .primary-logo .icon.mountain-orange, .fixed-header .primary-logo input.mountain-orange[type="checkbox"]:checked {
          font-size: 5.95px;
          padding-top: 2px; } }
      .fixed-header .primary-logo .icon.mountain-orange:before, .fixed-header .primary-logo input.mountain-orange:checked[type="checkbox"]:before {
        margin: 0 auto;
        position: relative;
        vertical-align: top; }
  @media print, screen and (min-width: 48em) {
    .primary-logo {
      width: 180px;
      height: 29.32px;
      margin-left: 70px; }
      .primary-logo .icon.orange, .primary-logo input.orange[type="checkbox"]:checked {
        font-size: 7.7px; } }
  @media screen and (min-width: 64em) {
    .primary-logo {
      margin-left: 30px;
      width: 221px;
      height: 36px; }
      .primary-logo .icon.orange, .primary-logo input.orange[type="checkbox"]:checked {
        font-size: 10px; } }
  .fixed-header .primary-logo {
    width: 34.6px;
    height: 17.89px; }
    @media print, screen and (min-width: 48em) {
      .fixed-header .primary-logo {
        width: 46.47px;
        height: 24.04px; } }
    @media screen and (min-width: 64em) {
      .fixed-header .primary-logo {
        width: 57.06px;
        height: 29.51px; } }

.cookie-message {
  background-color: #575757;
  padding: 10px 20px;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #ffffff;
  display: none; }
  .cookie-message a {
    color: #ffffff;
    text-decoration: underline; }
  .cookie-message .close {
    cursor: pointer;
    text-align: right; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .cookie-message .close {
        text-align: center; } }

.header-banner {
  background-color: #f9f6f1;
  display: block;
  min-height: 48px; }
  @media screen and (max-width: 63.9375em) {
    .header-banner {
      min-height: 42px; } }
  .header-banner .header-promotion {
    padding: 13.5px 0;
    font-size: 14px;
    letter-spacing: 1px;
    color: #7a7a7a;
    text-align: center;
    font-family: Segma-Bold; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .header-banner .header-promotion {
        letter-spacing: 0.9px; } }
    @media print, screen and (min-width: 48em) {
      .header-banner .header-promotion {
        color: #747474; } }
    @media screen and (max-width: 63.9375em) {
      .header-banner .header-promotion {
        padding: 10.5px 0; } }

.sticky-dummy {
  display: none; }
  .fixed-header .sticky-dummy {
    display: block; }

.header-search {
  color: #575757;
  background-color: #ffffff;
  border: solid 1px #ff5219;
  position: relative;
  left: 0;
  bottom: 0;
  top: 38px;
  width: 100%;
  height: 42px; }
  @media screen and (min-width: 64em) {
    .header-search {
      background-color: #ffffff;
      border: solid 1px #cfcfcf;
      height: 36px;
      bottom: auto;
      width: 40%;
      max-width: 700px;
      margin: 0 auto;
      top: -6.5px;
      right: 105px;
      z-index: 5; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .header-search {
      margin-left: 24px;
      margin-right: 24px;
      width: auto;
      height: 36px;
      border: solid 1px #cfcfcf; } }
  @media screen and (max-width: 47.9375em) {
    .fixed-header .header-search {
      top: 42px; } }
  .header-search.focused {
    border: solid 1px #ff5219; }
    @media screen and (min-width: 64em) {
      .header-search.focused {
        border: 1px solid #7a7a7a; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .header-search.focused {
        border: 1px solid #7a7a7a; } }
    .header-search.focused i {
      -webkit-filter: brightness(100%);
              filter: brightness(100%); }
    .header-search.focused button.search-submit-button {
      background-color: #ff5219; }
      .header-search.focused button.search-submit-button i {
        -webkit-filter: brightness(1000%);
                filter: brightness(1000%); }
  .header-search form {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center; }
  .header-search input[type="search"],
  .header-search input[type="text"] {
    background-color: transparent;
    border: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 12px 24px;
    width: auto;
    height: auto;
    font-size: 14px;
    flex: 1;
    outline: none;
    color: #767676;
    font-size: 14px; }
    @media screen and (max-width: 63.9375em) {
      .header-search input[type="search"],
      .header-search input[type="text"] {
        color: #767676;
        font-size: 14px; } }
    @media screen and (min-width: 64em) {
      .header-search input[type="search"],
      .header-search input[type="text"] {
        padding: 9px 0px 9px 12px;
        color: #767676;
        font-size: 16px;
        letter-spacing: 0; } }
    @media print, screen and (min-width: 20em) {
      .header-search input[type="search"],
      .header-search input[type="text"] {
        font-size: 16px; } }
    @media screen and (max-width: 47.9375em) {
      .header-search input[type="search"],
      .header-search input[type="text"] {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .header-search input[type="search"],
      .header-search input[type="text"] {
        padding: 9px 0px 9px 12px; } }
    .header-search input[type="search"]:focus,
    .header-search input[type="text"]:focus {
      color: #767676; }
    .header-search input[type="search"]::-ms-clear,
    .header-search input[type="text"]::-ms-clear {
      display: none; }
    .header-search input[type="search"]::-webkit-input-placeholder,
    .header-search input[type="text"]::-webkit-input-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #767676; }
    .header-search input[type="search"]:-ms-input-placeholder,
    .header-search input[type="text"]:-ms-input-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #767676; }
    .header-search input[type="search"]::-ms-input-placeholder,
    .header-search input[type="text"]::-ms-input-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #767676; }
    .header-search input[type="search"]::placeholder,
    .header-search input[type="text"]::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #767676; }
    .header-search input[type="search"]::-webkit-input-placeholder,
    .header-search input[type="text"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #767676; }
    .header-search input[type="search"]:-ms-input-placeholder,
    .header-search input[type="text"]:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #767676; }
    .header-search input[type="search"]::-ms-input-placeholder,
    .header-search input[type="text"]::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #767676; }
  .header-search button.search-clear-button {
    background-color: transparent;
    border: none;
    display: none;
    vertical-align: middle;
    height: 100%;
    outline: none;
    width: auto;
    padding: 6px 12px 14px 12px; }
    @media screen and (max-width: 63.9375em) {
      .header-search button.search-clear-button.show {
        display: inline-block; } }
    @media screen and (min-width: 64em) {
      .header-search button.search-clear-button {
        padding: 6px 12px 8px 12px; } }
  .header-search button.search-submit-button {
    color: #ffffff;
    background-color: transparent;
    border: none;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    outline: none;
    width: auto;
    padding: 11px;
    width: 42px;
    height: 42px;
    margin-top: -1px;
    margin-right: 0; }
    .header-search button.search-submit-button i {
      font-size: 8.4px; }
      @media screen and (max-width: 63.9375em) {
        .header-search button.search-submit-button i {
          font-size: 10px; } }
    @media screen and (min-width: 64em) {
      .header-search button.search-submit-button {
        padding: 7px;
        background-color: #ff5219;
        margin-right: -1px;
        margin-top: -1px;
        width: 36px;
        height: 36px; }
        .header-search button.search-submit-button i {
          font-size: 10.5px;
          -webkit-filter: brightness(1000%);
                  filter: brightness(1000%); } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .header-search button.search-submit-button {
        padding: 7px;
        background-color: #ff5219;
        margin-right: -1px;
        margin-top: -3px;
        width: 36px;
        height: 36px; }
        .header-search button.search-submit-button i {
          font-size: 10.5px;
          -webkit-filter: brightness(1000%);
                  filter: brightness(1000%); } }
  @media print, screen and (min-width: 48em) {
    .fixed-header .header-search {
      margin-top: -6px; } }
  @media screen and (min-width: 64em) {
    .fixed-header .header-search {
      top: -9px; } }
  @media screen and (min-width: 85.375em) {
    .fixed-header .header-search {
      top: -14px; } }

#cat-menu-bottom-mobile {
  padding: 0 30px;
  margin-top: 15px; }
  @media screen and (max-width: 63.9375em) {
    #cat-menu-bottom-mobile {
      padding: 0 16px; } }
  #cat-menu-bottom-mobile .content-asset > a {
    display: block;
    text-align: center;
    width: 240px; }
    #cat-menu-bottom-mobile .content-asset > a.store-locator {
      height: 158px; }
    #cat-menu-bottom-mobile .content-asset > a.gift-cards {
      height: 156px; }
  #cat-menu-bottom-mobile .store-locator {
    color: #575757;
    background-color: #ffffff;
    margin-bottom: 25px; }
    #cat-menu-bottom-mobile .store-locator strong {
      font-size: 18px;
      display: block;
      margin: 0 auto;
      padding: 30px 25px 15px 25px; }
    #cat-menu-bottom-mobile .store-locator .icon, #cat-menu-bottom-mobile .store-locator input[type="checkbox"]:checked {
      display: block;
      margin: 0 auto;
      margin-bottom: 15px; }
    #cat-menu-bottom-mobile .store-locator span {
      display: block;
      margin: 0 auto;
      text-decoration: underline;
      padding-bottom: 20px;
      font-size: 13px; }
  #cat-menu-bottom-mobile .gift-cards {
    background-color: #ff5219;
    color: #ffffff; }
    #cat-menu-bottom-mobile .gift-cards strong {
      font-size: 18px;
      display: block;
      margin: 0 auto;
      padding: 35px 25px 25px 25px;
      text-transform: uppercase;
      font-weight: normal;
      line-height: normal;
      letter-spacing: 1.5px; }
    #cat-menu-bottom-mobile .gift-cards span {
      display: block;
      margin: 0 auto;
      text-decoration: underline;
      padding-bottom: 20px;
      font-size: 13px; }
  @media screen and (min-width: 64em) {
    #cat-menu-bottom-mobile {
      display: none; } }

#mini-cart {
  position: absolute;
  right: 15px;
  top: 21.5px;
  z-index: 20; }
  @media screen and (max-width: 47.9375em) {
    #mini-cart {
      top: 18px; } }
  @media print, screen and (min-width: 48em) {
    #mini-cart {
      right: 30px; } }
  @media screen and (min-width: 64em) {
    #mini-cart {
      right: 30px;
      top: 35.5px; } }
  @media print, screen and (min-width: 48em) {
    .fixed-header #mini-cart {
      top: 18px; } }
  @media screen and (min-width: 64em) {
    .fixed-header #mini-cart {
      top: 24px; } }
  @media screen and (min-width: 85.375em) {
    .fixed-header #mini-cart {
      top: 18px; } }
  #mini-cart .mini-cart-name a {
    color: #575757; }

.mini-cart-total {
  position: relative; }
  .mini-cart-total .mini-cart-link {
    color: #84bd00;
    text-transform: uppercase; }
    .mini-cart-total .mini-cart-link i {
      font-size: 3em; }
    .mini-cart-total .mini-cart-link .minicart-quantity {
      background-color: #ff5219;
      border-radius: 50%;
      color: #ffffff;
      padding: 0 6px;
      top: -6px;
      right: -6px;
      position: absolute;
      text-align: center; }
  .mini-cart-total .mini-cart-empty {
    color: #999999;
    transition: color 500ms ease; }
    .mini-cart-total .mini-cart-empty:hover {
      color: #84bd00;
      text-decoration: none; }
    .mini-cart-total .mini-cart-empty .minicart-quantity {
      display: none; }

.mini-cart-content {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  right: 0;
  top: 3em;
  width: 280px;
  padding: 15px 23px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .mini-cart-content {
      padding: 15px 11px;
      top: 2.2em; } }
  @media print, screen and (min-width: 48em) {
    .mini-cart-content {
      width: 420px;
      top: 3.5em; } }
  .mini-cart-content .mini-cart-link-checkout {
    margin-bottom: 15px;
    font-size: 20px;
    padding: 8px 21px; }

.mini-cart-header {
  font-size: 1.1em;
  font-weight: 700;
  padding: 1em 1em 0.5em;
  text-transform: uppercase; }

.mini-cart-products {
  max-height: 205px;
  overflow: auto; }
  @media print, screen and (min-width: 48em) {
    .mini-cart-products {
      max-height: 305px; } }
  @media screen and (min-width: 64em) {
    .mini-cart-products {
      max-height: 385px; } }

.mini-cart-product {
  color: #7a7a7a;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  display: flex;
  font-size: 14px; }
  .mini-cart-product .info {
    flex: 1; }
    .mini-cart-product .info .label:after {
      content: ":"; }
    .mini-cart-product .info .not-available {
      color: #ce0e0e; }
  .mini-cart-product:last-child {
    margin-bottom: 8px; }

.mini-cart-image {
  margin-right: 27px; }
  .mini-cart-image img {
    max-width: 84px; }

.mini-cart-name {
  color: #575757;
  font-size: 16px;
  line-height: 1.13;
  letter-spacing: 1px;
  margin-bottom: 10px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .mini-cart-name {
      font-size: 14px; } }

.mini-cart-pricing {
  color: #575757;
  letter-spacing: 1px;
  font-size: 16px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .mini-cart-pricing {
      font-size: 14px; } }

.mini-cart-totals {
  text-align: center; }
  .mini-cart-totals button,
  .mini-cart-totals .button {
    height: 30px;
    line-height: 1;
    overflow: inherit; }

.mini-cart-subtotals {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin: 25px auto 20px auto; }
  .mini-cart-subtotals .label {
    font-size: 16px;
    text-transform: uppercase;
    color: #575757;
    line-height: 1.13;
    letter-spacing: 1px; }
  .mini-cart-subtotals .value {
    font-size: 18px;
    color: #575757;
    letter-spacing: 1.1px; }

.mini-cart-separator {
  margin: 0;
  padding: 0;
  border-top: solid 2px #cdcdcd; }

.mini-cart-slot {
  background: #f9f6f1;
  color: #7a7a7a;
  text-align: center;
  padding: 13px 0 14px;
  margin-top: 25px;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: Segma-Bold; }

.breadcrumb {
  font-size: 14px;
  letter-spacing: 0.8px;
  text-align: center;
  color: #7a7a7a;
  margin: 24px 0 30px 30px; }
  @media print, screen and (min-width: 48em) {
    .breadcrumb {
      text-align: left; } }
  @media screen and (max-width: 47.9375em) {
    .breadcrumb {
      margin: 10px; } }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .breadcrumb .res-text a {
    text-transform: capitalize; }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-refinement:nth-last-child(2):after {
  content: attr(data-divider);
  font-style: normal; }

.breadcrumb-refinement:last-of-type:after {
  content: ''; }

.breadcrumb-refinement-value {
  display: inline-block;
  border: 1px solid #575757;
  margin: 0 5px 5px 0;
  padding: 0 4px;
  font-size: 14px;
  letter-spacing: 0.8px; }

.breadcrumb-relax {
  background: none;
  padding: 0; }
  .breadcrumb-relax .close-icon:after {
    content: '';
    display: inline-block;
    background: url("../icons/close-icon-grey.svg") no-repeat center;
    width: 10px;
    height: 10px; }
  .breadcrumb-relax .close-icon span {
    display: none; }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  color: #575757;
  padding: 0; }

.bc-sep {
  color: #cccccc; }
  .bc-sep.gt {
    margin-left: .7em;
    margin-right: .4em; }
  .bc-sep.refinement-separator {
    margin-left: .4em;
    margin-right: 0.6em; }

.catalogue .breadcrumb {
  font-style: normal;
  font-weight: 400;
  min-height: 24px;
  padding: 20px 15px;
  width: 100%; }
  .catalogue .breadcrumb .category-separator {
    display: none; }
  .catalogue .breadcrumb .breadcrumb-element::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: calc(-10px + -2px);
    height: 100%;
    width: 4px;
    align-items: center;
    content: "/";
    display: flex;
    justify-content: center; }
  .catalogue .breadcrumb .breadcrumb-element {
    margin-right: 20px;
    position: relative; }
  .catalogue .breadcrumb .breadcrumb-element:last-child {
    color: #ff5219;
    margin-right: 0; }
  .catalogue .breadcrumb .breadcrumb-element:last-child:after {
    content: ''; }

.Breadcrumb {
  padding: inherit;
  margin: 0px; }

#secondary h1 {
  font-size: 1.75em;
  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: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.content-header {
  font-size: 1.75em;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 1px;
  text-align: left;
  color: #575757; }
  .section-header p {
    padding: 10px 0;
    margin: 0; }
  @media print, screen and (min-width: 48em) {
    .section-header {
      font-size: 24px;
      padding: 15px 0;
      line-height: 1.25;
      letter-spacing: 2px; } }
  .section-header a {
    text-decoration: underline; }

.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

#category-level-1 li {
  display: block;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 18px; }
  #category-level-1 li .refinement-link {
    letter-spacing: 1px;
    text-align: left;
    color: #575757;
    padding-left: 11px; }
  #category-level-1 li .category-hit-count {
    float: right; }
  #category-level-1 li.expandable .refinement-link {
    padding-left: 4px; }
  #category-level-1 li a {
    vertical-align: bottom; }

#category-level-2 {
  margin: 0px; }
  #category-level-2 li {
    padding-left: 24px;
    font-size: 14px;
    padding-top: 16px;
    line-height: 18px; }
  #category-level-2 li:last-child {
    padding-bottom: 8px; }
  #category-level-2 a.refinement-link {
    letter-spacing: 0.5px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 18px; }
  #category-level-2 a.active {
    text-decoration: underline; }

.placeFilterSecondary {
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .placeFilterSecondary {
      position: -webkit-sticky;
      position: sticky;
      overflow-y: auto;
      padding-bottom: 20px; } }
  @media screen and (max-width: 47.9375em) {
    .placeFilterSecondary {
      display: none; } }

@media screen and (max-width: 47.9375em) {
  .refinements-mobile #category-level-2 {
    margin-right: 0px;
    margin-left: 0px; } }

.refinement-header {
  display: block;
  padding: 16px 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.2px;
  text-align: center;
  color: #575757; }
  .refinement-header .refine-up:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f106";
    font-size: 20px;
    padding: 0 0 0px 15px; }
  .refinement-header .refine-down:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    font-size: 20px;
    padding: 0 0 0px 15px; }
  @media print, screen and (min-width: 48em) {
    .refinement-header {
      padding: 20px 0 16px 15px;
      text-align: left; }
      .refinement-header .refine-up:before, .refinement-header .refine-down:before {
        content: ""; } }

.refinement:not(.category-refinement) ul li a {
  display: flex !important;
  max-height: 18px;
  line-height: 18px !important; }

.refinement.hide-refinement-style {
  margin: 0px !important;
  border-top: 0px !important;
  padding: 0px !important; }

.refinement.size ul {
  text-transform: capitalize; }

.refinement {
  position: relative;
  margin: 0 12px;
  border-top: 1px solid #cdcdcd;
  padding: 24px 0 24px 0; }
  @media screen and (max-width: 47.9375em) {
    .refinement {
      display: none; } }
  .refinement.refinement-apply-button {
    padding-top: 0;
    border-top: none;
    padding-bottom: 12px !important; }
  .pt_categorylanding .refinement {
    display: none; }
    .pt_categorylanding .refinement.category-refinement {
      display: block; }
  .refinement .toggle {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: left;
    color: #575757;
    font-weight: 700;
    line-height: 18px;
    display: block; }
    .refinement .toggle.active {
      padding-bottom: 8px; }
    .ie7 .refinement .toggle {
      clear: both; }
    .refinement .toggle i {
      float: right;
      color: #575757; }
  .refinement ul {
    list-style: none outside none;
    margin: 0px;
    padding-left: 0; }
    @media print, screen and (min-width: 48em) {
      .refinement ul {
        margin: 0px; } }
    @media screen and (max-width: 47.9375em) {
      .refinement ul {
        display: none; } }
  .refinement .filter-flex-box {
    display: flex;
    justify-content: space-between; }
  .refinement .attribute-hit-count, .refinement .category-hit-count {
    color: #767676;
    line-height: 18px;
    letter-spacing: 0.5px;
    font-size: 14px; }
  .refinement .see-more-button {
    text-transform: none;
    background-color: transparent;
    color: #575757;
    padding: 24px 0px 0px;
    line-height: 17px;
    letter-spacing: 0.5px;
    font-size: 13px;
    text-decoration: underline;
    border: 0px; }
    .refinement .see-more-button:hover {
      border-color: transparent !important; }
    @media screen and (max-width: 47.9375em) {
      .refinement .see-more-button {
        text-align: inherit; } }
  .refinement ul li {
    padding: 16px 0px 0px; }
    .refinement ul li a {
      letter-spacing: 0.5px;
      color: #575757;
      font-size: 14px;
      text-transform: capitalize; }
      .refinement ul li a input[type="checkbox"] {
        margin-top: 1px;
        margin-bottom: 1px;
        margin-right: 16px; }
    .refinement ul li i {
      color: #e0e0e0; }
    .refinement ul li.selected i {
      color: #64772d; }
  .refinement ul.swatches li a {
    display: block;
    line-height: 1.1;
    position: relative; }
  .refinement ul.swatches li.unselectable a {
    background-position: right top; }
  .refinement ul.refinementColor li.selected a:after {
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    left: -5px;
    bottom: -5px;
    border: 1px solid #575757;
    border-radius: 50%; }
  .refinement ul.refinementColor li a {
    height: 16px;
    padding: 0;
    text-indent: 30px;
    width: 16px; }
  .refinement .clear-refinement {
    margin-top: 16px;
    margin-bottom: 8px;
    color: #575757;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px; }
    @media screen and (max-width: 47.9375em) {
      .refinement .clear-refinement {
        margin-left: 0px; } }
  .refinement .refinement-link {
    font-family: Segma-Regular; }
  .refinement .selected .refinement-link {
    background-position: left bottom; }
  .refinement .expanded ul {
    display: block; }

.scrollable {
  height: 10em;
  overflow: auto; }

.nav ul {
  border: 0 none;
  list-style: none outside none;
  padding: 0; }
  .nav ul li {
    list-style: none outside none !important; }

.nav .toggle {
  border: 0 none;
  display: block;
  font-weight: 700;
  text-transform: uppercase; }
  .nav .toggle span {
    background: none repeat scroll 0 0 transparent; }

.nav .expanded {
  background-position: left -96px; }

/* Price Slider */
.price-slider .irs--round {
  bottom: 25px;
  height: 24px; }
  .price-slider .irs--round .irs-line {
    height: 8px;
    background: none;
    border: 1px solid #575757; }
  .price-slider .irs--round .irs-bar {
    height: 8px;
    background-color: #cdcdcd; }
  .price-slider .irs--round .irs-handle {
    border: none;
    background: whitesmoke;
    top: 28px; }

.price-slider .price-range {
  font-size: 14px;
  font-family: Segma-Regular;
  color: #575757;
  padding-top: 16px; }

.price-slider .range-slider-wrapper {
  margin: auto;
  padding: 16px 12px 0px; }

.price-slider .js-range-slider {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
  height: 6px;
  background-color: white;
  border-radius: 14px; }
  .price-slider .js-range-slider .ui-slider-range {
    background-color: #cdcdcd; }

.price-slider .ui-slider .ui-slider-handle {
  top: -10px;
  width: 25px;
  height: 25px;
  border: none;
  background: #575757;
  border-radius: 25px;
  margin-left: -12px;
  cursor: pointer; }

footer {
  color: #575757;
  background-color: #f9f6f1;
  clear: both;
  letter-spacing: 1px;
  border-top: 1px solid #cdcdcd; }

.footer-container {
  width: 96%;
  margin: 0 auto;
  padding: 20px 0 29px; }
  @media print, screen and (min-width: 48em) {
    .footer-container {
      padding: 20px 0; } }
  @media screen and (min-width: 85.375em) {
    .footer-container {
      padding: 23px 0 15px; } }
  @media screen and (min-width: 85.375em) {
    .footer-container .menu.accordion-menu {
      flex-direction: row; } }
  @media screen and (min-width: 85.375em) {
    .footer-container .menu.accordion-menu > li {
      margin-right: 25px;
      max-width: 195px; } }
  .footer-container .menu.accordion-menu > li > a {
    font-family: Segma-SemiBold;
    font-size: 16px;
    letter-spacing: 1.1px;
    padding: 13px 0 9px;
    font-weight: 600; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .footer-container .menu.accordion-menu > li > a {
        letter-spacing: 2px; } }
    @media screen and (min-width: 85.375em) {
      .footer-container .menu.accordion-menu > li > a {
        font-size: 16px;
        letter-spacing: 1px;
        text-align: left;
        border-bottom: solid 2px #cdcdcd;
        padding-left: 0;
        padding-right: 0; } }
  .footer-container .menu.nested {
    margin: 5px 0; }
    @media screen and (min-width: 85.375em) {
      .footer-container .menu.nested {
        margin: 13px 0 5px 0; } }
    @media screen and (max-width: 85.3125em) {
      .footer-container .menu.nested {
        display: none; } }
    .footer-container .menu.nested a, .footer-container .menu.nested a:visited, .footer-container .menu.nested a:hover {
      font-size: 14px;
      letter-spacing: 0.9px;
      text-transform: none;
      background: none;
      border: none;
      min-width: -webkit-min-content;
      min-width: -moz-min-content;
      min-width: min-content;
      color: #575757; }
      @media screen and (min-width: 85.375em) {
        .footer-container .menu.nested a, .footer-container .menu.nested a:visited, .footer-container .menu.nested a:hover {
          text-align: left;
          text-transform: none;
          padding: 8px 0; } }
  .footer-container .menu-container {
    width: 100%; }
  .footer-container .join-mailing-list-container {
    width: 100%;
    margin-top: 22px;
    padding-top: 13px;
    border-top: solid 2px #cdcdcd; }
    @media print, screen and (min-width: 48em) {
      .footer-container .join-mailing-list-container {
        margin-top: 12px;
        padding-top: 24px; } }
    @media screen and (min-width: 85.375em) {
      .footer-container .join-mailing-list-container {
        margin: 0;
        padding: 0;
        border: none; } }
    .footer-container .join-mailing-list-container .input-with-icon {
      position: relative;
      max-width: 308px;
      margin: 0 auto; }
      @media screen and (min-width: 85.375em) {
        .footer-container .join-mailing-list-container .input-with-icon {
          margin-right: 0; } }
      .footer-container .join-mailing-list-container .input-with-icon input {
        padding: 6px 10px;
        height: 37px;
        width: 100%;
        font-size: 16px;
        letter-spacing: 1px;
        color: #7a7a7a;
        border: none; }
        .footer-container .join-mailing-list-container .input-with-icon input::-ms-clear {
          display: none; }
      .footer-container .join-mailing-list-container .input-with-icon .icon, .footer-container .join-mailing-list-container .input-with-icon input[type="checkbox"]:checked {
        position: absolute;
        top: 6px;
        right: 10px;
        cursor: pointer; }
    .footer-container .join-mailing-list-container .email-subscription-consent {
      font-size: 16px;
      max-width: 308px;
      margin: 0 auto; }
      @media screen and (min-width: 85.375em) {
        .footer-container .join-mailing-list-container .email-subscription-consent {
          margin-right: 0; } }
  .footer-container .follow-us-container {
    width: 100%;
    padding-top: 20px;
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      .footer-container .follow-us-container {
        padding-top: 28px; } }
    @media screen and (min-width: 85.375em) {
      .footer-container .follow-us-container {
        padding-top: 21px;
        text-align: right; } }
    .footer-container .follow-us-container .follow-us-text {
      display: inline-block;
      font-size: 15px;
      letter-spacing: 1.1px;
      text-transform: uppercase;
      vertical-align: middle; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .footer-container .follow-us-container .follow-us-text {
          letter-spacing: 2px; } }
      @media screen and (min-width: 85.375em) {
        .footer-container .follow-us-container .follow-us-text {
          display: block;
          margin-bottom: 10px;
          font-size: 14px;
          letter-spacing: 1px; } }
    .footer-container .follow-us-container .icon, .footer-container .follow-us-container input[type="checkbox"]:checked {
      margin-left: 5px;
      display: inline-block;
      font-size: 12px; }
    @media screen and (max-width: 47.9375em) {
      .footer-container .follow-us-container {
        border-bottom: solid 2px #cdcdcd; } }
    @media screen and (max-width: 1366px) {
      .footer-container .follow-us-container {
        padding-bottom: 20px; } }
  .footer-container .copyright-container {
    width: 100%;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.4px;
    color: #7a7a7a;
    margin-top: 14px; }
    @media screen and (max-width: 767px) {
      .footer-container .copyright-container {
        margin-top: 24px; } }
    @media screen and (min-width: 1024px) {
      .footer-container .copyright-container {
        margin-top: 20px; } }
    @media screen and (min-width: 1366px) {
      .footer-container .copyright-container {
        margin-top: 14px; } }
    @media screen and (min-width: 85.375em) {
      .footer-container .copyright-container {
        text-align: right; } }
    .footer-container .copyright-container .privacy-policy {
      color: inherit;
      text-decoration: underline; }
  .footer-container .footer-payment-icons {
    display: flex;
    flex-wrap: wrap;
    border-bottom: solid 2px #cdcdcd; }
    @media screen and (min-width: 768px) {
      .footer-container .footer-payment-icons {
        justify-content: center;
        border-top: solid 2px #cdcdcd; } }
    @media screen and (min-width: 1366px) {
      .footer-container .footer-payment-icons {
        justify-content: normal; } }
    .footer-container .footer-payment-icons img {
      margin: 8px 15px; }
      @media screen and (min-width: 768px) {
        .footer-container .footer-payment-icons img {
          margin: 0px 6px; }
          .footer-container .footer-payment-icons img:first-child {
            margin: 0px 0px; } }
    @media screen and (min-width: 768px) {
      .footer-container .footer-payment-icons .visa-logo {
        width: 36px;
        height: 24px; }
      .footer-container .footer-payment-icons .mastercard-logo {
        width: 37px;
        height: 24px; }
      .footer-container .footer-payment-icons .amex-logo {
        width: 24px;
        height: 24px; }
      .footer-container .footer-payment-icons .paypal-logo {
        width: 64px;
        height: auto; }
      .footer-container .footer-payment-icons .afterpay-logo {
        width: 74px;
        height: auto; }
      .footer-container .footer-payment-icons .verisign-logo {
        width: 59px;
        height: 33px; }
      .footer-container .footer-payment-icons .applepay-logo {
        width: 39px;
        height: 24px; }
      .footer-container .footer-payment-icons .zippay-logo {
        width: 49px;
        height: 30px; } }
    @media screen and (max-width: 767px) {
      .footer-container .footer-payment-icons .visa-logo {
        width: 47px;
        height: 30px; }
      .footer-container .footer-payment-icons .mastercard-logo {
        width: 49px;
        height: 30px; }
      .footer-container .footer-payment-icons .amex-logo {
        width: 30px;
        height: 30px; }
      .footer-container .footer-payment-icons .paypal-logo {
        width: 71px;
        height: auto; }
      .footer-container .footer-payment-icons .afterpay-logo {
        width: 74px;
        height: auto; }
      .footer-container .footer-payment-icons .verisign-logo {
        width: 59px;
        height: 33px;
        margin: 0px 15px; }
      .footer-container .footer-payment-icons .applepay-logo {
        width: 48px;
        height: 30px; }
      .footer-container .footer-payment-icons .zippay-logo {
        width: 57px;
        height: 36px; } }
    .footer-container .footer-payment-icons .we-accept, .footer-container .footer-payment-icons .secured-by {
      height: 16px;
      font-family: Segma-Regular;
      font-size: 12px;
      line-height: 1.33;
      letter-spacing: 0.92px;
      color: #7a7a7a; }
      @media screen and (max-width: 767px) {
        .footer-container .footer-payment-icons .we-accept, .footer-container .footer-payment-icons .secured-by {
          margin: 5px 15px; } }
    .footer-container .footer-payment-icons .secured-by-logo {
      margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .footer-container .footer-payment-icons .f-payment-icons {
        margin-top: 14px; } }
    @media screen and (max-width: 767px) {
      .footer-container .footer-payment-icons .f-payment-icons {
        text-align: justify;
        margin-top: 2px; } }
    @media screen and (min-width: 768px) {
      .footer-container .footer-payment-icons .payment-icon-section {
        margin-bottom: 20px;
        margin-right: 44px; } }
    .footer-container .footer-payment-icons .payment-icon-section {
      margin-top: 15px; }
    .footer-container .footer-payment-icons .secured-by-section {
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        .footer-container .footer-payment-icons .secured-by-section {
          margin-bottom: 15px; } }
      @media screen and (min-width: 768px) {
        .footer-container .footer-payment-icons .secured-by-section {
          margin-top: 15px; } }

.newsletter-dialog {
  font-size: 16px;
  color: #575757; }

.swatch-#333333 a {
  background-color: #333333 !important;
  border-radius: 50%;
  border: 2px solid #333333; }

.swatch-beige a {
  background-color: #f5f5dc !important;
  border-radius: 50%;
  border: 2px solid #f5f5dc; }

.swatch-blue a {
  background-color: blue !important;
  border-radius: 50%;
  border: 2px solid blue; }

.swatch-purple a {
  background-color: purple !important;
  border-radius: 50%;
  border: 2px solid purple; }

.swatch-red a {
  background-color: red !important;
  border-radius: 50%;
  border: 2px solid red; }

.swatch-brown a {
  background-color: #783201 !important;
  border-radius: 50%;
  border: 2px solid #783201; }

.swatch-green a {
  background-color: green !important;
  border-radius: 50%;
  border: 2px solid green; }

.swatch-grey a {
  background-color: #8f979d !important;
  border-radius: 50%;
  border: 2px solid #8f979d; }

.swatch-pink a {
  background-color: #fe249a !important;
  border-radius: 50%;
  border: 2px solid #fe249a; }

.swatch-pink_purple a {
  background-color: #fe249a !important;
  border-radius: 50%;
  border: 2px solid #fe249a; }

.swatch-orange_yellow a {
  background-color: orange !important;
  border-radius: 50%;
  border: 2px solid orange; }

.swatch-orange a {
  background-color: orange !important;
  border-radius: 50%;
  border: 2px solid orange; }

.swatch-white a {
  background-color: #ffffff !important;
  border-radius: 50%;
  border: 2px solid #ffffff; }

.swatch-yellow a {
  background-color: #ffff00 !important;
  border-radius: 50%;
  border: 2px solid #ffff00; }

.swatch-navy a {
  background-color: navy !important;
  border-radius: 50%;
  border: 2px solid navy; }

.swatch-other a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;
  border-radius: 50%; }

.unselectable.swatch-other a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;
  border-radius: 50%; }

.swatch-multi-colour a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;
  border-radius: 50%;
  white-space: nowrap; }

.unselectable.swatch-multi-colour a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;
  border-radius: 50%;
  white-space: nowrap; }

.swatch-white a {
  border: 1px solid #575757; }

.product-compare {
  font-family: Segma-Regular;
  margin: 0.5em 0;
  text-align: left;
  color: #7a7a7a;
  line-height: 11px; }
  .product-compare label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 0 0 0 .5em;
    width: auto;
    color: #7a7a7a; }
  .product-compare input {
    float: left;
    margin: 0; }
  @media screen and (max-width: 47.9375em) {
    .product-compare {
      display: none; } }

.product-tile {
  color: #999999;
  position: relative;
  text-align: center; }
  .product-tile img {
    max-width: 100%; }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .product-tile img {
        max-height: 227px; } }
    @media screen and (max-width: 47.9375em) {
      .product-tile img {
        max-height: 177px; } }
  .product-tile .product-image {
    max-height: 294px;
    position: relative; }
    @media print, screen and (min-width: 48em) {
      .product-tile .product-image {
        min-height: 294px; } }
    .product-tile .product-image .quickview {
      background-color: #ff5219;
      color: #ffffff;
      display: none;
      width: auto;
      max-width: 75%;
      top: 50%;
      left: 50%;
      padding: 8px 13px;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 2px;
      white-space: nowrap; }
    .product-tile .product-image:hover .quickview {
      display: block; }
  .product-tile .product-name {
    font-size: 1.2em;
    margin-top: 12px;
    margin-bottom: 12px; }
    .product-tile .product-name .name-link {
      font-size: 16px;
      line-height: 21px;
      text-align: center;
      color: #333333;
      font-weight: 500; }
  .product-tile .product-price {
    font-weight: bold;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }
    .product-tile .product-price .pricerange {
      color: #575757; }
    .product-tile .product-price .price-standard, .product-tile .product-price .price-sales {
      display: block; }
    .product-tile .product-price .price-standard:not(.has-club-price) {
      color: #575757;
      display: block; }
    .product-tile .product-price .price-standard.has-club-price {
      color: #575757; }
    .product-tile .product-price .price-sales {
      color: #ff5219;
      text-transform: uppercase;
      margin-top: 4px;
      font-family: Segma-Bold;
      font-weight: 700; }
      .product-tile .product-price .price-sales:not(.club-price) {
        color: #ff5219;
        letter-spacing: 0.2px;
        font-weight: 700; }
      .product-tile .product-price .price-sales:not(.has-sales-price) {
        color: #575757; }
      .product-tile .product-price .price-sales.club-price .price-label,
      .product-tile .product-price .price-sales.club-price .price-value {
        color: #ff5219; }
    .product-tile .product-price .price-was {
      display: block;
      color: #575757; }
    .product-tile .product-price.clearance .price-sales {
      color: #e31f2b; }
    .product-tile .product-price.clearance .price-standard {
      display: none; }
  .product-tile .grid-tile {
    float: right; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches {
    display: inline-block;
    margin-top: 1em; }
    .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 #ffffff;
        display: none;
        position: absolute; }
    .product-tile .product-swatches .swatch-list-empty {
      height: 77px; }
    .pt_product-search-result .product-tile .product-swatches, .pt_product-compare .product-tile .product-swatches {
      display: inline-block; }
    .product-tile .product-swatches:hover ul.swatch-toggle {
      display: block; }
    .product-tile .product-swatches li {
      float: left;
      margin: 0 5px;
      padding-bottom: 1px;
      border-bottom: 1px solid #ffffff; }
    .product-tile .product-swatches .swatch {
      display: block; }
      .product-tile .product-swatches .swatch img {
        height: 31px;
        width: 22px; }
    .product-tile .product-swatches li.selected, .product-tile .product-swatches li:hover {
      border-color: #ff5219; }
    .product-tile .product-swatches .swatch-more {
      border: none;
      height: 20px;
      margin-top: 10px;
      clear: both; }
      .product-tile .product-swatches .swatch-more a {
        font-size: 14px;
        letter-spacing: 0.8px;
        color: #575757;
        text-decoration: underline; }
      .product-tile .product-swatches .swatch-more:empty {
        visibility: hidden; }
  .product-tile .product-only-available-in-store {
    font-family: Segma-Bold;
    color: #7a7a7a;
    font-size: 14px; }
  .product-tile .product-promo {
    font-size: 12px;
    margin: 12px 0;
    color: #d0021b;
    font-family: Segma-Regular !important; }
    .product-tile .product-promo .promotion-callout-content {
      background: #f0e2cf;
      font-weight: 600;
      font-size: 14px;
      line-height: 21px;
      color: #575757; }
    .product-tile .product-promo .club-price-signup {
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #575757;
      margin: 0;
      margin-top: 8px; }
      .product-tile .product-promo .club-price-signup a {
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #ff5219; }
  .product-tile .product-review {
    margin: 1em 0; }
    .product-tile .product-review .rating-title {
      display: inline-block;
      margin-right: 1em; }
    .product-tile .product-review .rating {
      display: inline-block; }
  .wide-tiles .product-tile {
    height: auto !important; }
    .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 .product-reviews {
    margin: auto;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    height: 14px; }
    .product-tile .product-reviews .TTratingBox {
      margin: 0; }
    .product-tile .product-reviews a {
      display: none; }
  .product-tile .product-plp-clearance-badge,
  .product-tile .plp-product-badge1 {
    float: left;
    height: 0;
    position: relative; }
  .product-tile .plp-product-badge1 .desktop,
  .product-tile .plp-product-badge2 .desktop {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .product-tile .plp-product-badge1 .desktop,
      .product-tile .plp-product-badge2 .desktop {
        display: block !important; } }
  .product-tile .plp-product-badge1 .mobile,
  .product-tile .plp-product-badge2 .mobile {
    display: block; }
    @media print, screen and (min-width: 48em) {
      .product-tile .plp-product-badge1 .mobile,
      .product-tile .plp-product-badge2 .mobile {
        display: none !important; } }
  .product-tile .plp-product-badge2 {
    position: relative;
    top: -40px;
    height: 0; }
    @media print, screen and (min-width: 48em) {
      .product-tile .plp-product-badge2 {
        top: -55px; } }
    @media screen and (min-width: 64em) {
      .product-tile .plp-product-badge2 {
        top: -45px; } }
    @media screen and (min-width: 85.375em) {
      .product-tile .plp-product-badge2 {
        top: -55px; } }
  .product-tile .adventure-hub-container {
    margin: 20px 0 0 0; }
    .product-tile .adventure-hub-container .icon.adventure-hub-stores-only, .product-tile .adventure-hub-container input.adventure-hub-stores-only[type="checkbox"]:checked {
      margin-left: -5px; }

.capture-product-id {
  left: -999em;
  position: absolute; }

.quickview-dialog .dialog-title {
  display: none; }

@media screen and (min-width: 64em) {
  .quickview-dialog {
    width: 960px !important; } }

@media screen and (max-width: 63.9375em) {
  .quickview-dialog {
    width: 680px !important; } }

.quickview-dialog .pdp-main .quickview-nav {
  display: none; }

.quickview-dialog .pdp-main .prod-left-img-container {
  display: block;
  width: 360px;
  padding-top: 25px; }
  @media screen and (max-width: 63.9375em) {
    .quickview-dialog .pdp-main .prod-left-img-container {
      width: 270px; } }

.quickview-dialog .pdp-main .product-clearance-badge {
  width: 100%; }

.quickview-dialog .pdp-main .product-image-container {
  display: block;
  width: 360px; }
  .quickview-dialog .pdp-main .product-image-container .product-primary-image .main-image {
    height: 505px;
    width: 360px;
    margin-bottom: 5px; }
    .quickview-dialog .pdp-main .product-image-container .product-primary-image .main-image img {
      width: 360px;
      height: 505px; }
  .quickview-dialog .pdp-main .product-image-container .product-primary-image .zoom {
    display: none; }
  .quickview-dialog .pdp-main .product-image-container .product-thumbnails ul {
    display: block; }
    .quickview-dialog .pdp-main .product-image-container .product-thumbnails ul .thumb:first-child {
      margin-left: 0; }
  @media screen and (max-width: 63.9375em) {
    .quickview-dialog .pdp-main .product-image-container {
      width: 270px; }
      .quickview-dialog .pdp-main .product-image-container .product-primary-image .main-image {
        height: 380px;
        width: 270px; }
        .quickview-dialog .pdp-main .product-image-container .product-primary-image .main-image img {
          width: 270px;
          height: 380px; } }

.quickview-dialog .pdp-main .socialsharing {
  display: none; }

.quickview-dialog .pdp-main .product-detail {
  width: 457px; }
  @media screen and (max-width: 63.9375em) {
    .quickview-dialog .pdp-main .product-detail {
      width: 310px; }
      .quickview-dialog .pdp-main .product-detail .add-to-cart {
        width: 245px; } }

.quickview-dialog .pdp-recommended-heading {
  display: none; }

.quickview-dialog .default-product-carousel {
  display: none; }

.product-adventure-hub {
  margin: 0px 0px 10px -5px; }
  .product-adventure-hub img {
    max-width: 100%; }
    .product-adventure-hub img.adventure-hub-logo-v2 {
      width: 160px;
      height: 22.9px;
      -o-object-fit: contain;
         object-fit: contain; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .product-adventure-hub img.adventure-hub-logo-v2 {
          width: 142px;
          height: 20.3px; } }

.product-grid-bottom {
  align-self: flex-end; }
  .product-grid-bottom .adventure-hub-container {
    text-align: center; }
    .product-grid-bottom .adventure-hub-container .icon.adventure-hub-logo-medium, .product-grid-bottom .adventure-hub-container input.adventure-hub-logo-medium[type="checkbox"]:checked {
      display: block; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .product-grid-bottom .adventure-hub-container .icon.adventure-hub-logo-medium, .product-grid-bottom .adventure-hub-container input.adventure-hub-logo-medium[type="checkbox"]:checked {
          display: none; } }
    .product-grid-bottom .adventure-hub-container .icon.adventure-hub-logo-small, .product-grid-bottom .adventure-hub-container input.adventure-hub-logo-small[type="checkbox"]:checked {
      display: none; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .product-grid-bottom .adventure-hub-container .icon.adventure-hub-logo-small, .product-grid-bottom .adventure-hub-container input.adventure-hub-logo-small[type="checkbox"]:checked {
          display: block; } }

.back-to-top-header {
  display: none;
  position: fixed;
  bottom: 72px;
  right: 20px;
  z-index: 99;
  margin-bottom: 20px; }
  .back-to-top-header .back-to-top {
    cursor: pointer; }

#wrapper.pt_product-search-noresult {
  width: 100%; }
  #wrapper.pt_product-search-noresult .primary-content {
    width: 100%;
    border: none;
    padding: 30px 12px 50px;
    color: #575757; }
    @media print, screen and (min-width: 48em) {
      #wrapper.pt_product-search-noresult .primary-content {
        padding: 30px 30px 100px; } }
  #wrapper.pt_product-search-noresult .header-for {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: 1px;
    color: #7a7a7a; }
    @media print, screen and (min-width: 48em) {
      #wrapper.pt_product-search-noresult .header-for {
        letter-spacing: 1.6px; } }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_product-search-noresult .header-for {
        text-align: center; } }
    #wrapper.pt_product-search-noresult .header-for span {
      text-decoration: underline;
      color: #575757; }
  #wrapper.pt_product-search-noresult .no-hits-content-results a {
    color: #4b4b4b;
    text-decoration: underline; }
  #wrapper.pt_product-search-noresult .no-hits-help p {
    font-size: 14px;
    line-height: 2.25;
    letter-spacing: 1px;
    margin: 0;
    color: #575757;
    text-align: left; }
    @media print, screen and (min-width: 48em) {
      #wrapper.pt_product-search-noresult .no-hits-help p {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.5px; } }
  #wrapper.pt_product-search-noresult .no-hits-help ul {
    padding-left: 16px; }
  #wrapper.pt_product-search-noresult .no-hits-help li {
    font-size: 14px;
    line-height: 1.71;
    color: #666666;
    letter-spacing: 0.5px; }

#wrapper .section-header {
  margin-top: 30px; }
  #wrapper .section-header p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.33;
    color: #575757; }
    @media print, screen and (min-width: 48em) {
      #wrapper .section-header p {
        font-size: 24px;
        letter-spacing: 2px;
        line-height: 1.25; } }

#wrapper.pt_content-search-result {
  width: 100%; }
  #wrapper.pt_content-search-result h2 {
    font-weight: normal; }
  #wrapper.pt_content-search-result .primary-content {
    width: 100%;
    border: none;
    padding: 30px 12px 50px; }
    @media print, screen and (min-width: 48em) {
      #wrapper.pt_content-search-result .primary-content {
        padding: 30px 30px 100px; } }

.pt_product-search-result .primary-content h1.search-results-header {
  font-weight: normal;
  text-align: right; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .pt_product-search-result .primary-content h1.search-results-header {
      text-align: center;
      font-size: 14px; } }
  .pt_product-search-result .primary-content h1.search-results-header span {
    font-size: 16px;
    color: #4b4b4b;
    line-height: 1.88;
    letter-spacing: 1px; }
    @media print, screen and (min-width: 48em) {
      .pt_product-search-result .primary-content h1.search-results-header span {
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 1.5px; } }
    @media screen and (min-width: 85.375em) {
      .pt_product-search-result .primary-content h1.search-results-header span {
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: 2px; } }
  .pt_product-search-result .primary-content h1.search-results-header .articles-found-label {
    text-decoration: underline; }
    .pt_product-search-result .primary-content h1.search-results-header .articles-found-label a {
      color: #4b4b4b; }
  .pt_product-search-result .primary-content h1.search-results-header .vl-separator {
    color: #b9b9b9; }

.pt_product-search-result .primary-content #results-content {
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.8px;
  color: #4b4b4b; }

.pt_product-search-result .fa-angle-right:before {
  margin: 0px 3px;
  margin-right: 9px; }

.pt_product-search-result .fa-angle-down:before {
  margin: 3px 0px;
  margin-right: 7px; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term,
.no-hits-search-term-suggest {
  text-transform: capitalize; }

.no-hits-search-term-suggest {
  color: #575757; }

.no-hits-footer {
  margin: 20px 0;
  padding: 20px 0; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    padding-right: 5px; }

.result-outer {
  padding-bottom: 15px; }
  .result-outer .res-text {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: 1px;
    text-align: left;
    color: #7a7a7a; }
    .result-outer .res-text a {
      text-decoration: underline;
      color: #575757; }

.search-result-options {
  padding: 12px 0;
  overflow: hidden;
  /*label {
        display: none;
        @include breakpoint(large) {
        	display: block;
        }
    }*/ }
  .search-result-options h1 {
    font-size: 20px; }
    @media screen and (max-width: 47.9375em) {
      .search-result-options h1 {
        font-size: 16px; } }
    .search-result-options h1 .vl-separator {
      color: #9b9b9b; }
  @media print, screen and (min-width: 48em) {
    .search-result-options {
      padding: 12px 6px; } }
  .search-result-options .sort-by {
    float: left; }
  .search-result-options .items-per-page {
    float: left; }
    .search-result-options .items-per-page select, .search-result-options .items-per-page label {
      width: 85px;
      margin-left: 12px; }
  .search-result-options form {
    margin-bottom: 0; }
  .search-result-options .results-hits {
    opacity: 0.7;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #7a7a7a;
    height: 50px;
    float: right;
    display: block; }
    @media print, screen and (min-width: 48em) {
      .search-result-options .results-hits {
        text-align: right;
        width: 130px;
        float: right; } }
    @media screen and (min-width: 64em) {
      .search-result-options .results-hits {
        width: 350px;
        font-size: 16px;
        letter-spacing: 1.1px; } }
    @media screen and (max-width: 47.9375em) {
      .search-result-options .results-hits {
        width: 100%;
        padding-top: 20px; } }
  .search-result-options .pagination ul {
    list-style-type: none;
    border-radius: 5px;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding-top: 10px; }
  .search-result-options .pagination li {
    margin: 0 10px;
    width: 20px;
    display: inline-block; }
    .search-result-options .pagination li a, .search-result-options .pagination li.current-page,
    .search-result-options .pagination li i {
      font-size: 14px;
      text-align: center;
      width: 20px; }
    .search-result-options .pagination li a[class^="page-"] {
      text-decoration: underline; }
  .search-result-options .pagination .first-page,
  .search-result-options .pagination .last-page,
  .search-result-options .pagination .next-page,
  .search-result-options .pagination .prev-page {
    width: 30px; }
  .search-result-options .pagination .first-page {
    margin: 0 15px 0 0; }
  .search-result-options .pagination .last-page {
    margin: 0 0 0 15px; }
  .search-result-options .pagination .prev-page,
  .search-result-options .pagination .next-page {
    margin: 0; }
  .search-result-options .pagination .prevnext {
    font-size: 14px;
    letter-spacing: 0.8px;
    color: #7a7a7a;
    font-style: normal;
    text-decoration: underline; }

.search-result-items {
  margin: 0;
  padding: 6px; }
  .search-result-items li {
    list-style: none outside none; }
  .search-result-items .new-row {
    clear: both; }
  .search-result-items .grid-tile {
    float: left;
    list-style: none outside none;
    margin: 5px;
    width: 132px; }
    @media print, screen and (min-width: 48em) {
      .search-result-items .grid-tile {
        width: 200px;
        margin: 10px; } }
    @media screen and (min-width: 64em) {
      .search-result-items .grid-tile {
        width: 160px;
        margin: 10px; } }
    @media screen and (min-width: 85.375em) {
      .search-result-items .grid-tile {
        width: 226px; } }
  .search-result-items .invisible {
    display: none; }
  .search-result-items .tile-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .search-result-items .tile-container > * {
      flex-basis: 100%; }

.search-result-content {
  clear: both; }
  .search-result-content .product-price {
    font-weight: bold;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }
    .search-result-content .product-price .pricerange {
      color: #575757; }
    .search-result-content .product-price .price-standard, .search-result-content .product-price .price-sales {
      display: block; }
    .search-result-content .product-price .price-standard:not(.has-club-price) {
      color: #575757;
      display: block; }
    .search-result-content .product-price .price-standard.has-club-price {
      color: #575757; }
    .search-result-content .product-price .price-sales {
      color: #ff5219;
      text-transform: uppercase;
      margin-top: 4px;
      font-family: Segma-Bold;
      font-weight: 700; }
      .search-result-content .product-price .price-sales:not(.club-price) {
        color: #ff5219;
        letter-spacing: 0.2px;
        font-weight: 700; }
      .search-result-content .product-price .price-sales:not(.has-sales-price) {
        color: #575757; }
      .search-result-content .product-price .price-sales.club-price .price-label,
      .search-result-content .product-price .price-sales.club-price .price-value {
        color: #ff5219; }
    .search-result-content .product-price .price-was {
      display: block;
      color: #575757; }
    .search-result-content .product-price.clearance .price-sales {
      color: #e31f2b; }
    .search-result-content .product-price.clearance .price-standard {
      display: none; }

.search-promo {
  padding: 20px; }

#results-content {
  padding-top: 30px; }

.folder-content-list {
  align-items: stretch;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  padding: .5em 0; }
  .folder-content-list li {
    background-color: #efefef;
    border: 1px solid #cccccc;
    list-style-type: none;
    padding: 30px; }
    .folder-content-list li .content-title {
      display: block;
      font-size: 18px;
      line-height: 1.33;
      margin-bottom: 28px;
      letter-spacing: 1.3px;
      color: #4b4b4b; }
    .folder-content-list li .content-description {
      font-size: 14px;
      color: #7a7a7a;
      line-height: 1.71;
      letter-spacing: 1px;
      display: inline; }
    .folder-content-list li .readmore {
      text-decoration: underline;
      padding-left: .3rem;
      font-size: 14px; }
  .folder-content-list p {
    line-height: 1.1rem; }

.no-results {
  padding: 20px; }

.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; }

@media screen and (max-width: 85.3125em) {
  .search-results-content {
    padding-right: 10px; } }

@media screen and (max-width: 47.9375em) {
  .search-results-content {
    padding-right: 0; } }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .header {
    width: 100%; }
  .pt_product-compare .full-width .back {
    padding: 1em 0;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.8px; }
  .pt_product-compare .full-width h1 {
    font-weight: normal;
    display: inline-block; }
  .pt_product-compare .full-width form.category-switch {
    display: inline-block;
    float: right;
    margin-top: 23px; }
    .pt_product-compare .full-width form.category-switch label {
      float: none; }
    .pt_product-compare .full-width form.category-switch #compare-category-list {
      margin-left: 0; }

.compare-items {
  clear: both;
  margin: 10px 0;
  overflow: hidden;
  text-align: center; }
  @media screen and (min-width: 64em) {
    .compare-items {
      text-align: left; } }
  .compare-items .compare-heading {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5;
    color: #575757;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    margin-block: 13.28px;
    text-align: center; }
  .compare-items .compare-items-button {
    font-size: 14px;
    letter-spacing: 2px;
    padding: 10px;
    width: auto; }

.compare-items-panel {
  max-width: 300px;
  margin: 0 auto; }
  @media screen and (min-width: 64em) {
    .compare-items-panel {
      float: left;
      max-width: none; } }

.compare-item {
  background-color: #efefef;
  display: inline-block;
  width: 74px;
  height: 98px;
  margin: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    .compare-item:nth-child(3n) {
      margin-right: 0; } }
  .compare-item .compare-item-remove {
    background-color: #cdcdcd;
    color: #ffffff;
    cursor: pointer;
    display: none;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
    .compare-item .compare-item-remove .fa-remove {
      font-size: 20px;
      margin-top: -1px; }
      .compare-item .compare-item-remove .fa-remove::before {
        content: '\d7'; }
  .compare-item.active {
    border: 1px solid #cdcdcd;
    background-color: #ffffff; }
    .compare-item.active .compare-item-remove {
      display: block; }
  .compare-item .compare-item-number {
    color: #575757;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 1.5px;
    margin-top: 37px; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0; }

.compare-buttons {
  text-align: center;
  padding-top: 16px; }
  @media screen and (min-width: 64em) {
    .compare-buttons {
      float: left;
      margin: 5px 0 0 3px; } }

.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-wrapper {
  max-width: 1366px;
  margin: 0 auto 30px; }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed; }
  #compare-table th {
    overflow: hidden;
    border: 1px solid #cdcdcd; }
  #compare-table td {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #575757; }
  #compare-table .empty-th {
    border: none; }
  #compare-table td {
    overflow: hidden;
    border: 1px solid #cdcdcd; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #cccccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #cccccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row table {
      border-collapse: collapse; }
      #compare-table .attribute-row table td {
        padding: 5px; }
  #compare-table .product-attribute {
    border-right: 1px solid #cccccc;
    word-break: break-word;
    padding: 1em;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #575757;
    text-transform: uppercase; }
  #compare-table .action {
    display: block;
    padding: 1.5em 0;
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #575757;
    text-decoration: underline;
    letter-spacing: 1px; }
    #compare-table .action:hover {
      color: #7a7a7a; }
  #compare-table .remove-link {
    display: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #cccccc; }
  #compare-table .value {
    overflow-x: auto; }
  #compare-table .product {
    font-weight: normal;
    text-align: center;
    vertical-align: top; }
    #compare-table .product button {
      margin-top: 5px; }
      @media screen and (max-width: 85.3125em) {
        #compare-table .product button {
          padding: 11px 0;
          width: 100%; } }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile {
    padding: 10px 8px; }
    #compare-table .product-tile .product-image {
      max-height: 199px; }
      @media screen and (max-width: 63.9375em) {
        #compare-table .product-tile .product-image {
          max-height: 144px; } }
      #compare-table .product-tile .product-image img {
        max-height: 100%;
        margin: auto; }
    #compare-table .product-tile .product-promo {
      margin: 1em 0 1em 0; }
    #compare-table .product-tile .product-name {
      height: auto; }
    #compare-table .product-tile .swatch-list {
      display: inline-block; }
      #compare-table .product-tile .swatch-list li {
        margin: 0 4px; }
        #compare-table .product-tile .swatch-list li:first-child {
          margin-left: 0; }
        #compare-table .product-tile .swatch-list li:last-child {
          margin-right: 0; }
    #compare-table .product-tile .product-swatches {
      width: 100%; }
      #compare-table .product-tile .product-swatches .swatch-more {
        height: 25px;
        margin-top: 40px;
        position: relative; }
        #compare-table .product-tile .product-swatches .swatch-more:hover {
          color: #7a7a7a; }
    #compare-table .product-tile .product-teasers {
      margin: 0 auto;
      width: 89px;
      height: 37px;
      visibility: collapse; }
      #compare-table .product-tile .product-teasers .TTrating-0-0, #compare-table .product-tile .product-teasers .TTrating-1-0, #compare-table .product-tile .product-teasers .TTrating-1-5, #compare-table .product-tile .product-teasers .TTrating-2-0, #compare-table .product-tile .product-teasers .TTrating-2-5, #compare-table .product-tile .product-teasers .TTrating-3-0, #compare-table .product-tile .product-teasers .TTrating-3-5, #compare-table .product-tile .product-teasers .TTrating-4-0, #compare-table .product-tile .product-teasers .TTrating-4-5, #compare-table .product-tile .product-teasers .TTrating-5-0, #compare-table .product-tile .product-teasers .TTcustom-0-0, #compare-table .product-tile .product-teasers .TTcustom-0-5, #compare-table .product-tile .product-teasers .TTcustom-1-0, #compare-table .product-tile .product-teasers .TTcustom-1-5, #compare-table .product-tile .product-teasers .TTcustom-2-0, #compare-table .product-tile .product-teasers .TTcustom-2-5, #compare-table .product-tile .product-teasers .TTcustom-3-0, #compare-table .product-tile .product-teasers .TTcustom-3-5, #compare-table .product-tile .product-teasers .TTcustom-4-0, #compare-table .product-tile .product-teasers .TTcustom-4-5, #compare-table .product-tile .product-teasers .TTcustom-5-0 {
        background-image: url(../images/tra-boxed-sprites-black.png);
        display: block;
        width: 100%;
        visibility: visible; }
        @media screen and (max-width: 63.9375em) {
          #compare-table .product-tile .product-teasers .TTrating-0-0, #compare-table .product-tile .product-teasers .TTrating-1-0, #compare-table .product-tile .product-teasers .TTrating-1-5, #compare-table .product-tile .product-teasers .TTrating-2-0, #compare-table .product-tile .product-teasers .TTrating-2-5, #compare-table .product-tile .product-teasers .TTrating-3-0, #compare-table .product-tile .product-teasers .TTrating-3-5, #compare-table .product-tile .product-teasers .TTrating-4-0, #compare-table .product-tile .product-teasers .TTrating-4-5, #compare-table .product-tile .product-teasers .TTrating-5-0, #compare-table .product-tile .product-teasers .TTcustom-0-0, #compare-table .product-tile .product-teasers .TTcustom-0-5, #compare-table .product-tile .product-teasers .TTcustom-1-0, #compare-table .product-tile .product-teasers .TTcustom-1-5, #compare-table .product-tile .product-teasers .TTcustom-2-0, #compare-table .product-tile .product-teasers .TTcustom-2-5, #compare-table .product-tile .product-teasers .TTcustom-3-0, #compare-table .product-tile .product-teasers .TTcustom-3-5, #compare-table .product-tile .product-teasers .TTcustom-4-0, #compare-table .product-tile .product-teasers .TTcustom-4-5, #compare-table .product-tile .product-teasers .TTcustom-5-0 {
            margin: 0 auto; } }
        #compare-table .product-tile .product-teasers .TTrating-0-0::after, #compare-table .product-tile .product-teasers .TTrating-1-0::after, #compare-table .product-tile .product-teasers .TTrating-1-5::after, #compare-table .product-tile .product-teasers .TTrating-2-0::after, #compare-table .product-tile .product-teasers .TTrating-2-5::after, #compare-table .product-tile .product-teasers .TTrating-3-0::after, #compare-table .product-tile .product-teasers .TTrating-3-5::after, #compare-table .product-tile .product-teasers .TTrating-4-0::after, #compare-table .product-tile .product-teasers .TTrating-4-5::after, #compare-table .product-tile .product-teasers .TTrating-5-0::after, #compare-table .product-tile .product-teasers .TTcustom-0-0::after, #compare-table .product-tile .product-teasers .TTcustom-0-5::after, #compare-table .product-tile .product-teasers .TTcustom-1-0::after, #compare-table .product-tile .product-teasers .TTcustom-1-5::after, #compare-table .product-tile .product-teasers .TTcustom-2-0::after, #compare-table .product-tile .product-teasers .TTcustom-2-5::after, #compare-table .product-tile .product-teasers .TTcustom-3-0::after, #compare-table .product-tile .product-teasers .TTcustom-3-5::after, #compare-table .product-tile .product-teasers .TTcustom-4-0::after, #compare-table .product-tile .product-teasers .TTcustom-4-5::after, #compare-table .product-tile .product-teasers .TTcustom-5-0::after {
          display: none; }
    #compare-table .product-tile .product-price {
      margin-top: 10px; }
  #compare-table .product-image {
    height: auto; }
    @media screen and (max-width: 63.9375em) {
      #compare-table .product-image img {
        height: auto; } }
    #compare-table .product-image .quickview:hover {
      text-decoration: none; }
  #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%; }

.only-available-in-store-compare {
  margin-bottom: 15px;
  font-family: Segma-Bold;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: center;
  color: #7a7a7a; }

.not-only-available-in-store {
  height: 30px !important; }
  @media screen and (max-width: 85.3125em) {
    .not-only-available-in-store {
      margin-bottom: 15px; } }

#product-nav-container {
  display: none;
  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 {
  max-width: 1366px; }
  @media print, screen and (min-width: 48em) {
    .pdp-main {
      margin: 15px auto 0; } }
  .pdp-main .product-detail {
    margin-right: 0; }
    @media print, screen and (min-width: 48em) {
      .pdp-main .product-detail {
        width: 349px; } }
    @media screen and (min-width: 64em) {
      .pdp-main .product-detail {
        width: 458px; } }
    @media screen and (min-width: 85.375em) {
      .pdp-main .product-detail {
        width: 420px; } }
  .pdp-main ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .pdp-main label {
    padding: 0;
    text-align: left;
    width: auto;
    color: #7a7a7a; }
  @media screen and (min-width: 480px) {
    .pdp-main .product-col-1 {
      float: left;
      width: 37%; } }
  @media screen and (min-width: 480px) {
    .pdp-main .product-col-2 {
      float: right;
      width: 59.5%; } }
  .pdp-main .product-col-2 .price-standard {
    border-right: 1px solid #e0e0e0;
    padding-right: .5rem; }
  .pdp-main .product-name {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 2px;
    color: #333333;
    text-align: left;
    font-weight: normal;
    margin-bottom: 8px; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .pdp-main .product-name {
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 1.3px; } }
    @media screen and (min-width: 85.375em) {
      .pdp-main .product-name {
        margin-top: 20px; } }
  .pdp-main a {
    text-decoration: underline;
    font-size: 14px;
    color: #575757; }
  .pdp-main .product-number {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #9b9b9b;
    margin-bottom: 11px; }
  .pdp-main .product-content {
    margin-top: 10px; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .pdp-main .product-content .product-name {
        display: none; }
      .pdp-main .product-content .product-number {
        display: none; }
      .pdp-main .product-content .adventure-hub-container {
        display: none; } }
    .pdp-main .product-content .availability-storepickup .cc-availability-container {
      font-size: 16px;
      letter-spacing: 1px;
      line-height: 1.5; }
      .pdp-main .product-content .availability-storepickup .cc-availability-container .cc-preferred-store-label .store-header {
        color: #575757;
        padding-left: 5px; }
      .pdp-main .product-content .availability-storepickup .cc-availability-container .store-in-stock {
        color: #41854b;
        display: inline-block; }
      .pdp-main .product-content .availability-storepickup .cc-availability-container .store-error {
        color: #ce0e0e; }
      .pdp-main .product-content .availability-storepickup .cc-availability-container .cc-preferredStore-availability {
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
        font-family: Segma-Bold; }
    .pdp-main .product-content .availability-storepickup .availability-instore .ccSearchEnable {
      text-transform: initial;
      font-family: Segma-Regular;
      font-size: 16px;
      cursor: pointer; }
    .pdp-main .product-content .availability-storepickup .availability-instore .find-storepickup {
      padding-left: 12px; }
    .pdp-main .product-content .availability-storepickup .availability-instore .set-preferred-store {
      padding-left: 0; }
    .pdp-main .product-content .TurnToItemTeaser a,
    .pdp-main .product-content .TurnToReviewsTeaser #writeReview,
    .pdp-main .product-content .TurnToReviewsTeaser .TTreadReviews {
      font-family: Segma-Regular;
      color: #7a7a7a;
      font-size: 14px;
      letter-spacing: 0.8px;
      text-decoration: underline; }
  .pdp-main .TurnToReviewsTeaser .TTreadReviews {
    margin-left: 12px; }
  .pdp-main .product-price {
    padding-top: 20px;
    border-top: solid 1px #cdcdcd;
    margin-top: 20px; }
    .pdp-main .product-price .pricerange {
      font-size: 24px;
      letter-spacing: 1px;
      color: #7a7a7a; }
    .pdp-main .product-price .price-standard,
    .pdp-main .product-price .standardprice {
      display: block;
      font-size: 20px;
      color: #575757;
      font-weight: 400;
      line-height: 27px; }
      .pdp-main .product-price .price-standard.has-club-price,
      .pdp-main .product-price .standardprice.has-club-price {
        text-decoration: none; }
    .pdp-main .product-price .price-sales,
    .pdp-main .product-price .salesprice {
      display: block;
      font-size: 24px;
      color: #333333;
      font-weight: 700;
      line-height: 32px;
      font-family: Segma-Bold; }
      .pdp-main .product-price .price-sales.club-price,
      .pdp-main .product-price .salesprice.club-price {
        color: #ff5219;
        font-size: 24px;
        display: inline-block; }
        .pdp-main .product-price .price-sales.club-price label,
        .pdp-main .product-price .salesprice.club-price label {
          display: inline; }
      .pdp-main .product-price .price-sales.has-sales-price,
      .pdp-main .product-price .salesprice.has-sales-price {
        color: #ff5219; }
    .pdp-main .product-price .price-tiered {
      color: #990000;
      font-size: .6em;
      line-height: 1.5em; }
    .pdp-main .product-price.clearance .price-standard {
      color: #575757;
      font-weight: 500; }
      .pdp-main .product-price.clearance .price-standard:before {
        display: inline-block;
        content: "Original";
        margin-right: 5px;
        text-decoration: none; }
    .pdp-main .product-price.clearance .price-was {
      display: block;
      font-size: 16px;
      letter-spacing: 0.9px;
      color: #575757; }
      .pdp-main .product-price.clearance .price-was.isPdp:before {
        display: inline-block;
        content: "Was";
        margin-right: 5px;
        text-decoration: none; }
    .pdp-main .product-price.clearance .price-sales {
      color: #e31f2b; }
    .pdp-main .product-price.range-price .price-was.isPdp {
      display: none; }
    .pdp-main .product-price .club-text .question-mark-tooltip {
      vertical-align: middle; }
      .pdp-main .product-price .club-text .question-mark-tooltip:before {
        background-size: auto; }
  .pdp-main .product-afterpay-message {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #7a7a7a;
    display: flex;
    align-items: center;
    padding-left: 10px;
    position: relative;
    width: 75%; }
    @media screen and (max-width: 1023px) {
      .pdp-main .product-afterpay-message {
        display: block;
        width: 50%; } }
    .pdp-main .product-afterpay-message .icon-more-info-afterpay {
      display: none; }
    .pdp-main .product-afterpay-message img {
      width: 95.7px;
      height: 23px; }
    .pdp-main .product-afterpay-message p {
      margin: 0;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      padding-left: 5px;
      color: #333333; }
      @media screen and (max-width: 1023px) {
        .pdp-main .product-afterpay-message p {
          padding-top: 8px; } }
      .pdp-main .product-afterpay-message p a {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #575757; }
    .pdp-main .product-afterpay-message:only-child {
      width: 100%; }
  .pdp-main .pdp-message-section {
    display: flex;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
    width: 100%;
    margin-top: 7px; }
    @media screen and (max-width: 1023px) {
      .pdp-main .pdp-message-section {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        align-items: revert; } }
    .pdp-main .pdp-message-section.has-zippay .product-afterpay-message::before {
      content: ' ';
      background: #cdcdcd;
      width: 1px;
      height: 63px;
      position: absolute;
      left: 0; }
  .pdp-main .product-zippay-message {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #7a7a7a;
    display: flex;
    vertical-align: top;
    margin-right: 21px; }
    @media screen and (max-width: 1023px) {
      .pdp-main .product-zippay-message {
        display: block;
        width: 50%;
        margin-right: 0; } }
    .pdp-main .product-zippay-message img {
      width: 50px;
      height: 31px; }
    .pdp-main .product-zippay-message a {
      letter-spacing: 0.8px;
      color: #7a7a7a;
      text-decoration: underline;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #575757; }
    .pdp-main .product-zippay-message p {
      margin: 0;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #333333; }
      @media screen and (max-width: 1023px) {
        .pdp-main .product-zippay-message p {
          padding-top: 2px; } }
    .pdp-main .product-zippay-message:only-child {
      width: 100%; }
  .pdp-main .label {
    padding: 0; }
  .pdp-main .in-stock-msg,
  .pdp-main .is-in-stock,
  .pdp-main .not-available-msg,
  .pdp-main .in-stock-date-msg,
  .pdp-main .not-available,
  .pdp-main .out-of-stock,
  .pdp-main .store-error {
    color: #575757;
    font-weight: normal;
    font-size: 14px; }
  .pdp-main .availability-web .not-available-msg,
  .pdp-main .availability-web .out-of-stock,
  .pdp-main .availability-web .store-error {
    color: #ce0e0e; }
  .pdp-main div.cc-availability-web {
    margin-bottom: 17px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px; }
    .pdp-main div.cc-availability-web label, .pdp-main div.cc-availability-web .availability-novariation {
      margin-right: 0px;
      letter-spacing: 0.5px; }
  .pdp-main .adventure-hub-container {
    margin: 20px 0 0 0; }
    .pdp-main .adventure-hub-container .icon.adventure-hub, .pdp-main .adventure-hub-container input.adventure-hub[type="checkbox"]:checked {
      margin-left: -5px; }
    .pdp-main .adventure-hub-container .icon.question-mark-tooltip, .pdp-main .adventure-hub-container input.question-mark-tooltip[type="checkbox"]:checked {
      font-size: 8.5px; }
    .pdp-main .adventure-hub-container img {
      max-width: 100%; }
      .pdp-main .adventure-hub-container img.adventure-hub-logo-v2 {
        width: 182px;
        height: 26px;
        margin-left: 0px !important;
        -o-object-fit: contain;
           object-fit: contain; }
  .pdp-main .bulkyinfo {
    margin-top: 20px; }
    .pdp-main .bulkyinfo label {
      font-family: Segma-Regular;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.5px;
      color: #575757;
      display: inline;
      padding-left: 5px; }
  .pdp-main .only-available-in-store {
    margin-top: 20px; }
    .pdp-main .only-available-in-store label {
      font-family: Segma-Bold;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 1px;
      padding-left: 5px;
      color: #7a7a7a; }
  .pdp-main .store-cc-availability {
    font-weight: bold; }
    .pdp-main .store-cc-availability a {
      text-decoration: none !important; }
  .pdp-main .cc-preferred-store-label {
    width: 100%; }
    .pdp-main .cc-preferred-store-label a {
      font-weight: bold;
      text-decoration: none !important; }
      .pdp-main .cc-preferred-store-label a.ccSearchEnable {
        text-decoration: underline !important; }
    @media screen and (max-width: 47.9375em) {
      .pdp-main .cc-preferred-store-label .find-storepickup {
        display: inline-block; } }
    .pdp-main .cc-preferred-store-label .find-storepickup a {
      font-weight: normal;
      color: #575757;
      font-size: 16px;
      cursor: pointer; }
  .pdp-main .padding_0 {
    padding: 0px !important; }
  .pdp-main .product-set .product-variations,
  .pdp-main .product-set .product-options {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .pdp-main .product-set .product-afterpay-message {
    margin-bottom: 19px; }
    @media screen and (max-width: 85.3125em) {
      .pdp-main .product-set .product-afterpay-message {
        margin-bottom: 16px; } }
  @media screen and (max-width: 47.9375em) {
    .pdp-main .product-set > .product-number,
    .pdp-main .product-set > .product-name {
      display: none; } }
  .pdp-main .product-set .product-variations .attribute {
    width: 100%;
    margin: 0; }
  .pdp-main .product-set .price-summary {
    border-top: 1px solid #cccccc;
    padding-top: 15px;
    margin-top: 20px; }
    .pdp-main .product-set .price-summary .product-price .salesprice label {
      display: inline;
      margin-left: 9px;
      float: none; }
  .pdp-main .product-set .product-rating {
    margin-top: 10px; }
    .pdp-main .product-set .product-rating .TTratingBox {
      vertical-align: middle; }
    .pdp-main .product-set .product-rating br {
      display: none; }
  .pdp-main .product-set .product-price .price-standard,
  .pdp-main .product-set .product-price .standardprice {
    color: #4b4b4b;
    text-decoration: none; }
  .pdp-main .product-set .product-price .standardprice {
    font-size: 24px;
    line-height: 1.3; }
  .pdp-main .product-set .product-price .price-standard,
  .pdp-main .product-set .product-price .price-sales {
    font-size: 20px;
    padding: 0; }
  .pdp-main .product-set .product-price .club-price {
    font-size: 16px; }
  .pdp-main .product-set .product-price .salesprice {
    font-size: 16px;
    color: #ff8059; }
    .pdp-main .product-set .product-price .salesprice label.club-text {
      font-size: 16px;
      color: #7a7a7a;
      font-weight: normal;
      text-transform: unset;
      letter-spacing: 1.1px;
      display: inline; }
      .pdp-main .product-set .product-price .salesprice label.club-text .icon.question-icon:before, .pdp-main .product-set .product-price .salesprice label.club-text input.question-icon:checked[type="checkbox"]:before {
        background-position: -0.6em -71em;
        width: 22px;
        height: 22px;
        opacity: 0.5;
        margin-left: 2px;
        vertical-align: top; }
  .pdp-main .product-set .size-chart-link {
    text-align: right; }
  .pdp-main .product-set .product-add-to-cart button {
    height: 42px;
    font-weight: normal;
    letter-spacing: 2px;
    width: 100%; }
    @media screen and (max-width: 63.9375em) {
      .pdp-main .product-set .product-add-to-cart button {
        padding: 10px 20px; } }
    @media screen and (max-width: 47.9375em) {
      .pdp-main .product-set .product-add-to-cart button {
        width: 189px;
        max-width: 100%; } }
    .pdp-main .product-set .product-add-to-cart button.add-all-to-cart {
      margin-bottom: 27px; }
  .pdp-main .product-set .product-add-to-cart .inventory input {
    display: none; }
  .pdp-main .product-set .product-price {
    border-top: none;
    margin: 0;
    padding: 0; }
  .pdp-main .product-review {
    margin-bottom: .5rem; }
  .pdp-main .product-main-attributes .attribute {
    padding: .2em 0; }
  .pdp-main .product-main-attributes .label {
    padding: 0; }
  .pdp-main .product-primary-image {
    max-width: 100%;
    text-align: center; }
    @media screen and (min-width: 85.375em) {
      .pdp-main .product-primary-image {
        flex-grow: 1; } }
    .pdp-main .product-primary-image .zoom {
      margin-top: 10px;
      font-size: 14px;
      letter-spacing: 1.4px;
      color: #9b9b9b; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .pdp-main .product-primary-image .zoom {
          text-align: right;
          width: 339px;
          margin: 0 auto; } }
      .pdp-main .product-primary-image .zoom > * {
        display: inline-block;
        vertical-align: middle; }
  .pdp-main .product-info {
    margin-top: 20px; }
    .pdp-main .product-info .accordion,
    .pdp-main .product-info .accordion-item,
    .pdp-main .product-info .accordion-content {
      background-color: #fdfdfd; }
    @media print, screen and (min-width: 48em) {
      .pdp-main .product-info {
        margin-top: 70px; } }
    @media screen and (min-width: 85.375em) {
      .pdp-main .product-info {
        margin-top: 80px; } }
  .pdp-main .availability-web {
    margin-top: 15px; }
    .pdp-main .availability-web label {
      font-size: 14px;
      display: inline;
      margin-right: 10px; }
      .pdp-main .availability-web label:after {
        content: ":"; }
    .pdp-main .availability-web p,
    .pdp-main .availability-web .availability-msg {
      color: #7a7a7a;
      display: inline; }
      .pdp-main .availability-web p .in-stock-msg,
      .pdp-main .availability-web .availability-msg .in-stock-msg {
        color: #41854b; }
  .pdp-main .cc-no-variant-availability label:after {
    content: "" !important; }
  .pdp-main .product-add-to-cart {
    display: block;
    margin: 0;
    overflow: hidden; }
    .pdp-main .product-add-to-cart .inventory {
      display: none; }
    .pdp-main .product-add-to-cart .button {
      font-size: 20px;
      letter-spacing: 2.1px;
      line-height: 1;
      height: 48px;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      float: left;
      margin-right: 10px;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 47.9375em) {
        .pdp-main .product-add-to-cart .button:disabled {
          width: 100%;
          margin-right: 0; } }
      .pdp-main .product-add-to-cart .button.add-all-to-cart {
        width: auto; }
      .pdp-main .product-add-to-cart .button.secondary.wishlist {
        font-size: 16px;
        letter-spacing: 1.9px;
        margin-right: 0;
        border-color: transparent;
        color: #4b4b4b;
        text-align: left; }
        .pdp-main .product-add-to-cart .button.secondary.wishlist:hover {
          background-color: transparent; }
        .pdp-main .product-add-to-cart .button.secondary.wishlist i {
          margin-right: 10px;
          display: inline-block; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .pdp-main .product-add-to-cart .button {
          height: 48px; } }
      @media print, screen and (min-width: 48em) {
        .pdp-main .product-add-to-cart .button {
          height: 48px; } }
    .pdp-main .product-add-to-cart .dw-apple-pay-button {
      margin-left: .5rem; }
      @media screen and (min-width: 768px) {
        .pdp-main .product-add-to-cart .dw-apple-pay-button {
          width: 172px; } }
    @media screen and (max-width: 63.9375em) {
      .pdp-main .product-add-to-cart .edit-wish-list {
        width: 223px; } }
  .pdp-main .why-we-made {
    margin: 0 0 20px 0; }
    .pdp-main .why-we-made .title {
      font-size: 16px;
      letter-spacing: 1.7px;
      text-align: center;
      color: #4b4b4b;
      padding: 0 0 14px 0;
      text-transform: uppercase; }
    .pdp-main .why-we-made .body {
      font-size: 14px;
      color: #7a7a7a;
      line-height: 1.71;
      letter-spacing: 0.5px;
      text-align: center; }
  .pdp-main .promotion {
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px; }
    .pdp-main .promotion .promotion-callout .promotion-description {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: flex;
      flex-wrap: wrap; }
    .pdp-main .promotion .promotion-callout .callout-message {
      font-size: 14px;
      font-family: Segma-SemiBold;
      letter-spacing: 1px;
      margin-bottom: 5px;
      font-weight: 600;
      line-height: 21px;
      background: #F0E2CF;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding-left: 5px;
      padding-right: 5px;
      color: #333333; }
    .pdp-main .promotion .promotion-callout .promotion-callout-content {
      margin-top: 14px;
      margin-bottom: 5px;
      font-weight: 700;
      font-size: 14px;
      line-height: 21px;
      color: #333333;
      border: none !important;
      border-radius: 0 !important;
      background: none !important; }
      .pdp-main .promotion .promotion-callout .promotion-callout-content:not(:first-child) {
        padding-left: 8px; }
      .pdp-main .promotion .promotion-callout .promotion-callout-content b {
        font-family: Segma-Bold;
        font-style: normal;
        text-align: center;
        font-weight: 700 !important;
        font-size: 14px !important;
        line-height: 21px !important;
        color: #333333 !important; }
    .pdp-main .promotion .promotion-callout .details {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.8px;
      color: #747474; }
    .pdp-main .promotion .promotion-callout > div:not(:first-child) {
      margin-bottom: 15px; }
    .pdp-main .promotion .promotion-callout .club-price-signup {
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #575757;
      margin: 0;
      margin-top: 4px; }
      .pdp-main .promotion .promotion-callout .club-price-signup a {
        font-size: 12px;
        color: #ff5219;
        font-weight: 600;
        text-decoration: none; }
  .pdp-main .product-actions .socialsharing {
    font-size: 14px;
    color: #7a7a7a;
    letter-spacing: 0.8px;
    float: none;
    text-align: center; }
  .pdp-main .product-actions a.share-icon {
    text-decoration: none; }
    .pdp-main .product-actions a.share-icon i {
      margin: 0 3px;
      opacity: 0.5; }
  .pdp-main .product-set .product-actions .socialsharing {
    text-align: left; }
    .pdp-main .product-set .product-actions .socialsharing a.share-icon {
      text-decoration: none; }
  .pdp-main .product-set .check-in-store {
    font-size: 16px;
    text-decoration: underline; }
    .pdp-main .product-set .check-in-store a {
      color: #4b4b4b; }
  .pdp-main .product-set .availability-web {
    letter-spacing: 0.5px;
    padding-bottom: 0px; }
    .pdp-main .product-set .availability-web label {
      float: left;
      color: #575757;
      text-transform: unset;
      padding-right: 12px;
      font-size: 14px;
      font-weight: normal; }
  .pdp-main .product-set .product-set-list {
    margin-bottom: 17px;
    border-top: 1px solid #cdcdcd; }
    .pdp-main .product-set .product-set-list .product-set-details {
      float: right;
      padding-left: 48px;
      width: 70%; }
      @media print, screen and (min-width: 48em) {
        .pdp-main .product-set .product-set-list .product-set-details {
          padding-left: 20px; } }
      @media screen and (max-width: 47.9375em) {
        .pdp-main .product-set .product-set-list .product-set-details {
          padding-left: 23px;
          width: 72%; } }
      .pdp-main .product-set .product-set-list .product-set-details .promotion {
        overflow: visible;
        margin-top: 10px; }
      .pdp-main .product-set .product-set-list .product-set-details .availability-instore {
        margin-bottom: 5px;
        color: #4b4b4b; }
    .pdp-main .product-set .product-set-list .product-set-item {
      clear: both;
      overflow: hidden;
      padding-top: 23px;
      border-bottom: 1px solid #cccccc;
      padding-bottom: 20px;
      margin-bottom: 15px; }
      @media screen and (max-width: 85.3125em) {
        .pdp-main .product-set .product-set-list .product-set-item {
          padding-top: 30px; } }
      @media screen and (max-width: 47.9375em) {
        .pdp-main .product-set .product-set-list .product-set-item {
          padding-top: 13px; } }
      .pdp-main .product-set .product-set-list .product-set-item:last-child {
        border-bottom: none; }
    .pdp-main .product-set .product-set-list .product-set-image {
      float: left;
      max-width: 136px;
      width: 30%; }
      @media print, screen and (min-width: 48em) {
        .pdp-main .product-set .product-set-list .product-set-image {
          padding-top: 20px; } }
      .pdp-main .product-set .product-set-list .product-set-image img {
        width: 100%; }
      @media screen and (max-width: 47.9375em) {
        .pdp-main .product-set .product-set-list .product-set-image {
          width: 28%; } }
    .pdp-main .product-set .product-set-list .product-name {
      float: none;
      font-size: 1.3em;
      margin-bottom: 0;
      width: auto;
      padding-bottom: 8px;
      margin: 0;
      text-align: left;
      font-weight: normal; }
      .pdp-main .product-set .product-set-list .product-name a {
        color: #575757;
        font-size: 20px;
        text-decoration: none; }
    .pdp-main .product-set .product-set-list .product-number {
      text-align: left; }
    .pdp-main .product-set .product-set-list .product-price {
      font-size: 1rem;
      margin: .5em 0; }
    .pdp-main .product-set .product-set-list .attribute h3 {
      width: 25%; }
    .pdp-main .product-set .product-set-list .attribute .label {
      width: 25%;
      white-space: nowrap; }
  .pdp-main .product-set .product-add-to-cart {
    border-top: none;
    border-bottom: none;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0; }
    .pdp-main .product-set .product-add-to-cart .total-summary {
      border-bottom: 1px solid #cccccc;
      margin-bottom: 32px; }
    .pdp-main .product-set .product-add-to-cart label {
      float: left;
      font-size: .75rem;
      padding-top: .3em;
      padding-right: .5em; }
    .pdp-main .product-set .product-add-to-cart .availability-web {
      font-size: 14px; }
      .pdp-main .product-set .product-add-to-cart .availability-web label {
        float: none;
        padding: top; }
  .pdp-main .recommendations {
    clear: left;
    padding: 2em 0; }
    .pdp-main .recommendations .recommendation-tooltip {
      background: none repeat scroll 0 0 #ffffff;
      border: 1px solid;
      left: 50%;
      position: absolute;
      text-align: left;
      top: 50%;
      width: 300px;
      z-index: 100; }
    .pdp-main .recommendations h2 {
      font-size: 2em;
      font-weight: 400;
      margin-left: 14px; }
    .pdp-main .recommendations #carousel-recommendations {
      margin: auto;
      position: relative;
      overflow: hidden;
      width: 250px; }
      @media screen and (min-width: 690px) {
        .pdp-main .recommendations #carousel-recommendations {
          width: 500px; } }
      @media screen and (min-width: 768px) {
        .pdp-main .recommendations #carousel-recommendations {
          width: 750px; } }
    .pdp-main .recommendations ul {
      list-style-type: none;
      position: relative;
      width: 2000em; }
    .pdp-main .recommendations li {
      float: left;
      width: 250px; }
    .pdp-main .recommendations .product-tile {
      padding: 0 2em; }
    .pdp-main .recommendations .product-name {
      font-size: 1em;
      margin: .2em 0;
      width: 100%; }
    .pdp-main .recommendations .product-price {
      font-size: 1em; }
    .pdp-main .recommendations .jcarousel-clip {
      margin: auto;
      overflow: hidden;
      width: 300px; }
    .pdp-main .recommendations .jcarousel-nav {
      cursor: pointer;
      position: absolute;
      top: 20%; }
      .pdp-main .recommendations .jcarousel-nav.inactive {
        display: none; }
    .pdp-main .recommendations .jcarousel-prev {
      left: 0; }
    .pdp-main .recommendations .jcarousel-next {
      right: 0; }
    .pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
      display: block !important; }
  .pdp-main .pdp-additional-description {
    margin: 80px auto 0; }
  .pdp-main .ap-learn-more {
    font-size: 14px;
    letter-spacing: 0.8px;
    color: #7a7a7a;
    text-decoration: underline; }
    .pdp-main .ap-learn-more:before {
      display: none; }
  .pdp-main .product-additional-content {
    padding: 48px 0;
    text-align: center; }
    @media screen and (min-width: 85.375em) {
      .pdp-main .product-additional-content {
        padding: 72px 0; } }
  .pdp-main .video-container {
    position: relative;
    overflow: hidden;
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden; }
    .pdp-main .video-container iframe,
    .pdp-main .video-container object,
    .pdp-main .video-container embed,
    .pdp-main .video-container video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .pdp-main .cc-availability-warning {
    font-family: Segma-Bold;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: center;
    background: #f7f7f7;
    color: #747474;
    padding: 16px 12px;
    margin: 32px 0; }
    .pdp-main .cc-availability-warning span {
      display: block;
      margin: auto;
      max-width: 272px; }
      @media print, screen and (min-width: 48em) {
        .pdp-main .cc-availability-warning span {
          max-width: 281px; } }
    @media print, screen and (min-width: 48em) {
      .pdp-main .cc-availability-warning {
        margin-top: 33px; } }
    @media screen and (min-width: 64em) {
      .pdp-main .cc-availability-warning {
        padding: 16px;
        margin-top: 40px; } }
  .pdp-main .delivery-options {
    font-size: 14px;
    background: #f7f7f7;
    color: #747474;
    padding: 16px 12px;
    margin: 32px 0; }
    @media print, screen and (min-width: 48em) {
      .pdp-main .delivery-options {
        margin-top: 33px; } }
    @media screen and (min-width: 64em) {
      .pdp-main .delivery-options {
        padding: 16px;
        margin-top: 40px; } }
    .pdp-main .delivery-options .delivery-options-heading {
      letter-spacing: 1px;
      font-family: Segma-Bold;
      border-bottom: 1px solid #cdcdcd;
      padding: 0 0 9px; }
    .pdp-main .delivery-options .only-available-in-store {
      margin: 11px 0 12px;
      padding-bottom: 13px;
      border-bottom: 1px solid #cdcdcd; }
      .pdp-main .delivery-options .only-available-in-store .title {
        line-height: 24px; }
    .pdp-main .delivery-options .title {
      font-family: Segma-Bold;
      line-height: 24px;
      letter-spacing: 0.26px;
      padding-left: 2px;
      vertical-align: middle; }
    .pdp-main .delivery-options .value {
      float: right; }
    .pdp-main .delivery-options .description {
      display: inline-block;
      color: #757575;
      line-height: 20px;
      letter-spacing: 0.3px;
      padding-left: 31px; }
    .pdp-main .delivery-options .cc-availability-web .description {
      width: calc(100% - 80px); }
    .pdp-main .delivery-options .cc-availability-web .value i {
      display: inline-block;
      vertical-align: text-bottom; }
    .pdp-main .delivery-options .cc-widget-heading {
      font-family: Segma-Bold;
      line-height: 24px;
      letter-spacing: 0.78px; }
    .pdp-main .delivery-options .cc-pdp-postcode-container {
      color: #4b4b4b;
      padding-left: 31px; }
      .pdp-main .delivery-options .cc-pdp-postcode-container .description {
        padding: 0 0 6px;
        color: #7a7a7a; }
    .pdp-main .delivery-options .store-cta-actions {
      display: inline-block;
      letter-spacing: 0.88px; }
      .pdp-main .delivery-options .store-cta-actions label {
        display: inline-block;
        width: 10px; }
        .pdp-main .delivery-options .store-cta-actions label:before {
          content: '\002B'; }
        .pdp-main .delivery-options .store-cta-actions label:hover {
          cursor: pointer; }
      .pdp-main .delivery-options .store-cta-actions span {
        text-decoration: underline; }
      .pdp-main .delivery-options .store-cta-actions:hover {
        cursor: pointer; }
      .pdp-main .delivery-options .store-cta-actions.change-store-cta {
        float: right; }
        @media screen and (min-width: 20em) and (max-width: 47.9375em) {
          .pdp-main .delivery-options .store-cta-actions.change-store-cta {
            letter-spacing: 0;
            line-height: 24px; } }
      .pdp-main .delivery-options .store-cta-actions.show-more-store-cta {
        margin-top: 8px; }
      .pdp-main .delivery-options .store-cta-actions.hide-store-cta label:before {
        content: '\2212'; }
      .pdp-main .delivery-options .store-cta-actions i {
        vertical-align: text-top; }
    .pdp-main .delivery-options #postCodeOrTown {
      width: calc(100% - 82px);
      height: 48px; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .pdp-main .delivery-options #postCodeOrTown {
          padding: 6px 8px; } }
      @media screen and (min-width: 64em) {
        .pdp-main .delivery-options #postCodeOrTown {
          width: calc(100% - 122px);
          margin-right: 2px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .pdp-main .delivery-options #postCodeOrTown::-webkit-input-placeholder {
          font-size: 14px;
          letter-spacing: 0.9px;
          line-height: 22px; }
        .pdp-main .delivery-options #postCodeOrTown:-ms-input-placeholder {
          font-size: 14px;
          letter-spacing: 0.9px;
          line-height: 22px; }
        .pdp-main .delivery-options #postCodeOrTown::-ms-input-placeholder {
          font-size: 14px;
          letter-spacing: 0.9px;
          line-height: 22px; }
        .pdp-main .delivery-options #postCodeOrTown::placeholder {
          font-size: 14px;
          letter-spacing: 0.9px;
          line-height: 22px; } }
    .pdp-main .delivery-options .btn-check-instore-search {
      width: 77px;
      height: 47px;
      vertical-align: bottom;
      padding: 11px 0; }
      @media screen and (min-width: 64em) {
        .pdp-main .delivery-options .btn-check-instore-search {
          width: 115px; } }
    .pdp-main .delivery-options .cc-widget-pdp .title {
      letter-spacing: 0.3px; }
      @media screen and (min-width: 64em) {
        .pdp-main .delivery-options .cc-widget-pdp .title {
          letter-spacing: 0.78px; } }
    .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer {
      padding: 0; }
      .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult {
        color: #4b4b4b; }
        @media screen and (min-width: 64em) {
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult {
            padding-left: 31px; } }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .error-all-oos {
          color: #ce0e0e;
          padding: 7px 0 0 31px; }
          @media screen and (min-width: 64em) {
            .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .error-all-oos {
              padding: 7px 0 0 0; } }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row {
          background: #f7f7f7;
          padding: 11px 0;
          margin: 0;
          border: none; }
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row.active-store {
            border: none;
            padding: 7px 0; }
            .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row.active-store .set-preferred-store-pdp {
              font-family: Segma-Bold;
              letter-spacing: 0.2px; }
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row:not(.active-store) .set-preferred-store-pdp:hover {
            cursor: pointer; }
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row i {
            display: inline-block;
            vertical-align: top; }
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .store-row:last {
            padding-bottom: 0; }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .list-outer {
          background: #f7f7f7; }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .preferred-store-label {
          letter-spacing: 0.78px;
          margin-top: 9px; }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .set-preferred-store-pdp {
          display: inline-block;
          max-width: calc(100% - 140px);
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          letter-spacing: 0.88px; }
          @media print, screen and (min-width: 48em) {
            .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .set-preferred-store-pdp {
              line-height: 22px; } }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .cc-select-store-label {
          display: block;
          font-family: Segma-Bold;
          color: #747474;
          letter-spacing: 0.78px;
          margin: 12px 0 4px;
          padding: 12px 0 0;
          border-top: 1px solid #cdcdcd; }
        .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .cc-availability-container {
          float: right; }
          .pdp-main .delivery-options .cc-widget-pdp .storeResultContainer .storeLocatorPageResult .cc-availability-container .cc-status {
            font-size: 14px; }
  .pdp-main .product-add-to-cart-sticky {
    display: flex;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    justify-content: space-between;
    background-color: #f9f6f1;
    z-index: 15;
    padding: 7px 12px 8px;
    border-top: 1px solid #cdcdcd; }
    @media screen and (min-width: 64em) {
      .pdp-main .product-add-to-cart-sticky {
        padding: 11px 32px 12px 30px; } }
    .pdp-main .product-add-to-cart-sticky .left-content {
      display: none; }
      @media screen and (min-width: 64em) {
        .pdp-main .product-add-to-cart-sticky .left-content {
          display: flex;
          align-items: center;
          padding: 10px 0; } }
      .pdp-main .product-add-to-cart-sticky .left-content .product-name {
        display: flex;
        align-items: center;
        font-size: 20px;
        line-height: 36px;
        letter-spacing: 1.33px;
        margin: 0; }
        .pdp-main .product-add-to-cart-sticky .left-content .product-name.ellipsis::after {
          content: '...'; }
    .pdp-main .product-add-to-cart-sticky .right-content {
      display: flex;
      align-items: center; }
      @media screen and (max-width: 63.9375em) {
        .pdp-main .product-add-to-cart-sticky .right-content {
          width: 100%; } }
    .pdp-main .product-add-to-cart-sticky button {
      font-family: Segma-Regular;
      font-size: 20px;
      letter-spacing: 2px;
      padding: 12px 0;
      height: 48px;
      width: 100%; }
      @media screen and (min-width: 64em) {
        .pdp-main .product-add-to-cart-sticky button {
          padding: 16px 0;
          height: 56px;
          width: 206px; } }
    .pdp-main .product-add-to-cart-sticky .product-price {
      display: flex;
      align-items: center;
      padding: 0;
      margin: 0;
      border: none;
      margin-right: 32px; }
      @media screen and (max-width: 63.9375em) {
        .pdp-main .product-add-to-cart-sticky .product-price {
          display: none; } }
      .pdp-main .product-add-to-cart-sticky .product-price span,
      .pdp-main .product-add-to-cart-sticky .product-price .price-standard,
      .pdp-main .product-add-to-cart-sticky .product-price .standardprice,
      .pdp-main .product-add-to-cart-sticky .product-price .price-was,
      .pdp-main .product-add-to-cart-sticky .product-price .price-sales,
      .pdp-main .product-add-to-cart-sticky .product-price .salesprice {
        display: inline-block;
        align-items: center;
        font-size: 20px;
        padding: 0;
        margin: 0;
        letter-spacing: 1.11px;
        line-height: 24px; }
      .pdp-main .product-add-to-cart-sticky .product-price .price-standard,
      .pdp-main .product-add-to-cart-sticky .product-price .standardprice {
        margin-right: 16px; }
      .pdp-main .product-add-to-cart-sticky .product-price .club-price {
        display: inline-flex; }
        .pdp-main .product-add-to-cart-sticky .product-price .club-price .price-value {
          order: 1; }
          .pdp-main .product-add-to-cart-sticky .product-price .club-price .price-value::before {
            content: 'Macpac Members Price '; }
        .pdp-main .product-add-to-cart-sticky .product-price .club-price .club-text {
          font-size: 20px;
          letter-spacing: 1.43px;
          color: #ff5219;
          margin: 0 10px 0 0; }
          .pdp-main .product-add-to-cart-sticky .product-price .club-price .club-text .icon, .pdp-main .product-add-to-cart-sticky .product-price .club-price .club-text input[type="checkbox"]:checked {
            display: none; }
      .pdp-main .product-add-to-cart-sticky .product-price .has-sales-price .price-value::before {
        content: 'SALE '; }
      .pdp-main .product-add-to-cart-sticky .product-price.clearance .price-standard,
      .pdp-main .product-add-to-cart-sticky .product-price.clearance .standardprice,
      .pdp-main .product-add-to-cart-sticky .product-price.clearance .price-was {
        display: none; }
      .pdp-main .product-add-to-cart-sticky .product-price.clearance .clearance-price-range::before,
      .pdp-main .product-add-to-cart-sticky .product-price.clearance .price-value::before {
        content: 'NOW '; }

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

.main-image {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 296px;
  height: 416px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .main-image {
      max-width: 100%;
      width: 100%;
      height: 100%; } }
  @media print, screen and (min-width: 48em) {
    .main-image {
      width: 349px;
      height: 524px; } }
  @media screen and (min-width: 64em) {
    .main-image {
      width: 423px;
      height: 635px; } }
  @media screen and (min-width: 85.375em) {
    .main-image {
      width: 532px;
      height: 798px; } }
  .main-image .slick-list,
  .main-image .slick-track {
    width: 100%;
    height: 100%; }
  .main-image .primary-image {
    max-width: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out; }
  .main-image .slick-track > .primary-image {
    position: static; }
  .main-image.zooming {
    margin-bottom: 50px; }
    .main-image.zooming .primary-image {
      touch-action: none; }
    .main-image.zooming .close-icon-grey {
      display: block;
      padding: 15px;
      top: -5px;
      right: -5px; }
    @media screen and (max-width: 1024px) {
      .main-image.zooming + .zoom {
        display: none; } }
  .main-image .close-icon-grey {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px; }

.pdp-product-badge1 {
  margin-bottom: 8px; }

.product-clearance-badge,
.pdp-product-badges {
  text-align: left;
  position: relative;
  height: 0;
  top: 14px;
  left: 8px;
  z-index: 1; }
  @media screen and (min-width: 375px) {
    .product-clearance-badge,
    .pdp-product-badges {
      left: 36px; } }
  @media print, screen and (min-width: 48em) {
    .product-clearance-badge,
    .pdp-product-badges {
      left: 8px; } }
  @media screen and (min-width: 64em) {
    .product-clearance-badge,
    .pdp-product-badges {
      left: 30px; } }
  @media screen and (min-width: 85.375em) {
    .product-clearance-badge,
    .pdp-product-badges {
      left: 95px; } }

.clearance-badge-available {
  padding-top: 30px; }

.pdp-product-badge1 .desktop,
.pdp-product-badge2 .desktop {
  display: none; }
  @media print, screen and (min-width: 48em) {
    .pdp-product-badge1 .desktop,
    .pdp-product-badge2 .desktop {
      display: block !important; } }

.pdp-product-badge1 .mobile,
.pdp-product-badge2 .mobile {
  display: block; }
  @media print, screen and (min-width: 48em) {
    .pdp-product-badge1 .mobile,
    .pdp-product-badge2 .mobile {
      display: none !important; } }

.product-image-container {
  overflow: hidden; }
  @media screen and (min-width: 85.375em) {
    .product-image-container {
      display: flex; } }

.product-thumbnails {
  max-height: 747px;
  max-width: 532px;
  margin: 0 auto;
  margin-top: 14px; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .product-thumbnails {
      width: 349px; } }
  @media screen and (min-width: 64em) and (max-width: 85.3125em) {
    .product-thumbnails {
      max-width: 423px; } }
  @media screen and (min-width: 85.375em) {
    .product-thumbnails {
      order: -1;
      flex-grow: 0.5;
      margin-top: 0; }
      .product-thumbnails.empty {
        margin-right: -55px;
        margin-left: 0;
        flex-grow: 1; } }
  .product-thumbnails ul {
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 85.375em) {
      .product-thumbnails ul {
        display: flex;
        flex-flow: column wrap-reverse; } }
  .product-thumbnails .thumb {
    border-bottom: 2px solid #ffffff;
    float: left;
    width: 60px;
    height: 87px;
    margin-right: 12px;
    margin-bottom: 12px; }
    .product-thumbnails .thumb.selected {
      border-color: #ff5219; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .product-thumbnails .thumb:nth-child(5n) {
        margin-right: 0; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .product-thumbnails .thumb {
        display: none; } }
    @media screen and (min-width: 85.375em) {
      .product-thumbnails .thumb {
        width: 64px;
        height: 98px;
        margin-right: 12px;
        margin-bottom: 10px; }
        .product-thumbnails .thumb:nth-child(n+13) {
          display: none; } }
  .product-thumbnails img {
    border: 1px solid #cccccc;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
    height: 100%; }
  .product-thumbnails h2 {
    margin: 1rem 0 .3rem; }
  .product-thumbnails .slick-dots {
    position: static;
    margin-top: 5px;
    margin-bottom: 10px; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .product-thumbnails .slick-dots {
        display: block; } }
  .product-thumbnails .mobile-slick-dots {
    display: none; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .product-thumbnails .mobile-slick-dots {
        display: block; } }

.quickview-dialog .product-thumbnails .thumb {
  margin-right: 12px;
  width: 60px; }

.rating {
  color: #4b4b4b;
  font-size: 12px; }
  .product-info .rating {
    font-size: 2em; }

.product-variations,
.product-options {
  margin-top: 20px; }
  .product-variations .attribute,
  .product-options .attribute {
    overflow: hidden;
    padding: 0;
    position: relative; }
    .product-variations .attribute:last-child,
    .product-options .attribute:last-child {
      margin: 0 0 15px 0; }
    .product-variations .attribute.color-swatch .no-size-chart,
    .product-options .attribute.color-swatch .no-size-chart {
      margin: 0; }
    .product-variations .attribute h3,
    .product-variations .attribute .label,
    .product-options .attribute h3,
    .product-options .attribute .label {
      display: none; }
    .product-variations .attribute .value,
    .product-options .attribute .value {
      width: 100%; }
    .product-variations .attribute ul,
    .product-options .attribute ul {
      float: right;
      width: 100%; }
    @media screen and (min-width: 1024px) {
      .product-variations .attribute .color-swatch-nextline:has(> li.color-swatch-li),
      .product-options .attribute .color-swatch-nextline:has(> li.color-swatch-li) {
        display: grid;
        grid-template-columns: repeat(7, 38px); } }
    .product-variations .attribute .width .selected-value,
    .product-options .attribute .width .selected-value {
      margin-top: 0; }
    .product-variations .attribute .selected-value,
    .product-options .attribute .selected-value {
      margin-top: 10px;
      font-size: 14px;
      letter-spacing: 0.8px;
      color: #7a7a7a; }
    .product-variations .attribute .slider,
    .product-options .attribute .slider {
      margin-bottom: 16px; }
    .product-variations .attribute .size-chart-link,
    .product-options .attribute .size-chart-link {
      clear: both;
      float: none;
      text-align: left;
      margin-bottom: 5px;
      margin-top: 2px; }
      @media screen and (max-width: 47.9375em) {
        .product-variations .attribute .size-chart-link,
        .product-options .attribute .size-chart-link {
          margin-bottom: 9px; } }
      .product-variations .attribute .size-chart-link a,
      .product-options .attribute .size-chart-link a {
        font-size: 14px;
        text-decoration: underline;
        color: #666666;
        padding: 0; }
    .product-variations .attribute .no-size-chart,
    .product-options .attribute .no-size-chart {
      margin-top: 10px; }
  .product-variations .swatches li,
  .product-options .swatches li {
    float: left; }
    .product-variations .swatches li:not(.no-hover):hover a, .product-variations .swatches li.selected a,
    .product-options .swatches li:not(.no-hover):hover a,
    .product-options .swatches li.selected a {
      border-color: #ff5219; }
    .product-variations .swatches li.disabled a,
    .product-options .swatches li.disabled a {
      pointer-events: none; }
    .product-variations .swatches li.unselectable a,
    .product-options .swatches li.unselectable a {
      cursor: not-allowed;
      color: #e0e0e0;
      opacity: .8; }
    .product-variations .swatches li.unselectable:hover a,
    .product-options .swatches li.unselectable:hover a {
      border-color: #e0e0e0; }
    .product-variations .swatches li a,
    .product-options .swatches li a {
      border-bottom: transparent solid 2px;
      display: flex;
      align-items: center;
      margin: 0 10px 10px 0;
      justify-content: center;
      white-space: nowrap; }
  .product-variations .size li a,
  .product-options .size li a {
    min-width: 36px;
    height: 36px;
    border: solid 1px #cdcdcd;
    font-size: 12px;
    font-weight: bold;
    font-family: Segma-Bold;
    letter-spacing: 1px;
    text-align: center;
    color: #7a7a7a;
    text-decoration: none;
    padding: 3px; }
  .product-variations .size li.selected a,
  .product-options .size li.selected a {
    border-color: #7a7a7a;
    color: #747474; }
  .product-variations .size li.selected-value,
  .product-options .size li.selected-value {
    display: none; }
  .product-variations .color li a,
  .product-options .color li a {
    line-height: 0;
    margin-bottom: 5px; }
    .product-variations .color li a img,
    .product-options .color li a img {
      width: 28px;
      height: 36px; }
  .product-variations .color li.selected a, .product-variations .color li:hover a,
  .product-options .color li.selected a,
  .product-options .color li:hover a {
    margin-bottom: 3px;
    padding-bottom: 2px; }
  .product-variations select,
  .product-options select {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    height: 42px;
    width: 100%;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      .product-variations select,
      .product-options select {
        height: 32px; } }

.product-variations {
  margin-top: 10px; }

.product-variations.out-of-stock {
  padding-top: 10px; }
  .product-variations.out-of-stock .error-form {
    margin-bottom: 20px; }
    @media screen and (max-width: 63.9375em) {
      .product-variations.out-of-stock .error-form {
        margin-bottom: 0; } }
    .product-variations.out-of-stock .error-form a {
      color: #ff5219; }

.tabs {
  position: relative;
  text-align: center; }

@media screen and (min-width: 768px) {
  .tab {
    display: inline-block;
    float: none; } }

.tab .tab-switch {
  display: none; }
  @media screen and (min-width: 768px) {
    .tab .tab-switch:checked + .tab-label {
      background: #fff;
      border-bottom-color: #84bd00;
      color: #0a0a0a;
      font-weight: 700;
      top: -0.0625rem;
      transition: all 0.35s;
      z-index: 1; } }
  .tab .tab-switch:checked + label + .tab-content {
    opacity: 1;
    transition: all 0.35s;
    z-index: 2; }

.tab .tab-label {
  border-bottom: 3px solid #ffffff;
  color: #999999;
  display: block;
  font-weight: 400;
  line-height: 2.5em;
  margin-bottom: 0;
  position: relative;
  text-transform: none;
  top: 0;
  transition: all 0.25s; }
  @media screen and (min-width: 768px) {
    .tab .tab-label {
      cursor: pointer;
      padding: 0 1.25rem; }
      .tab .tab-label:hover {
        border-bottom-color: #999999;
        top: -0.25rem;
        transition: top 0.25s; } }

.tab .tab-content {
  padding: 1em 0;
  text-align: left;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .tab .tab-content {
      left: 0;
      opacity: 0;
      position: absolute;
      top: 2.75em;
      transition: all 0.35s;
      width: 100%; } }

.pdp-recommended-heading {
  font-weight: normal;
  padding: 45px 18px 18px 18px;
  color: #4b4b4b;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .pdp-recommended-heading {
      padding-top: 35px; } }
  @media screen and (min-width: 64em) {
    .pdp-recommended-heading {
      padding-top: 45px; } }
  @media screen and (min-width: 85.375em) {
    .pdp-recommended-heading {
      padding-top: 60px;
      padding-bottom: 55px; } }
  .pdp-recommended-heading h4 {
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Segma-SemiBold;
    font-weight: 600; }
  .pdp-recommended-heading .line {
    width: 48px;
    height: 2px;
    border: solid 2px #ff5219;
    margin: 15px auto 0 auto; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .instore-pickup-popup {
    padding: 11px 11px 48px;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 88vh; } }

.instore-pickup-popup .dialog-title {
  font-size: 30px;
  text-align: center;
  margin: 50px auto 0 auto;
  line-height: normal;
  color: #575757;
  letter-spacing: 1.7px;
  font-weight: normal; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .instore-pickup-popup .dialog-title {
      font-size: 24px;
      margin: 50px 12px 0;
      letter-spacing: 1.3px;
      line-height: 1; } }

.instore-pickup-popup #enter-postcode-container {
  padding-bottom: 33px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .instore-pickup-popup #enter-postcode-container {
      padding-bottom: 12px; } }
  .instore-pickup-popup #enter-postcode-container #check-instore-subtitle {
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #575757; }
    @media print, screen and (min-width: 48em) {
      .instore-pickup-popup #enter-postcode-container #check-instore-subtitle {
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: 0.9px; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .instore-pickup-popup #enter-postcode-container #check-instore-subtitle {
        margin-bottom: 23px; } }
  @media print, screen and (min-width: 48em) {
    .instore-pickup-popup #enter-postcode-container #preferred-store-panel {
      margin-top: 44px;
      margin-left: 11px;
      width: 476px;
      height: 48px; } }
  .instore-pickup-popup #enter-postcode-container #preferred-store-panel #user-zip {
    width: 100%;
    height: 48px; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .instore-pickup-popup .store-list-container {
    width: auto; } }

.instore-pickup-popup .store-list-container #store-subtitle {
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #575757;
  margin-bottom: 18px; }

.instore-pickup-popup .store-list-container .store-list {
  display: flex;
  flex-flow: wrap; }
  .instore-pickup-popup .store-list-container .store-list .store-tile {
    border: 1px solid #cdcdcd;
    width: 184px;
    padding: 10px;
    margin-bottom: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .instore-pickup-popup .store-list-container .store-list .store-tile {
        margin: 0 0 24px;
        width: 100%; } }
    .instore-pickup-popup .store-list-container .store-list .store-tile .store-city {
      font-size: 18px;
      letter-spacing: 1.1px;
      text-align: center;
      color: #575757; }
    .instore-pickup-popup .store-list-container .store-list .store-tile .store-address,
    .instore-pickup-popup .store-list-container .store-list .store-tile .store-phone {
      line-height: 1.5;
      letter-spacing: 1px;
      font-size: 16px;
      color: #7a7a7a; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .instore-pickup-popup .dialog-buttons-container .dialog-buttons {
    width: 100%; }
    .instore-pickup-popup .dialog-buttons-container .dialog-buttons button {
      width: 100%;
      height: 48px; }
    .instore-pickup-popup .dialog-buttons-container .dialog-buttons .btn-check-instore-changelocation {
      margin-bottom: 12px; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .instore-pickup-popup .dialog-buttons-container .btn-check-instore-search {
    font-size: 20px;
    letter-spacing: 2.1px; } }

@media print, screen and (min-width: 48em) {
  .instore-pickup-popup .dialog-buttons-container .btn-check-instore-search {
    height: 48px;
    position: absolute;
    right: 30px;
    bottom: 49px;
    width: 125px;
    font-size: 20px;
    padding: 10px 20px;
    letter-spacing: 2.1px; }
  .instore-pickup-popup .dialog-buttons-container .btn-check-instore-changelocation {
    height: 48px;
    width: 269px; }
  .instore-pickup-popup .dialog-buttons-container .btn-check-instore-close {
    height: 48px;
    margin-right: 100px;
    width: 144px; } }

.instore-pickup-popup .invalid-zip {
  color: #ce0e0e;
  font-size: 16px;
  letter-spacing: 1px;
  padding-top: 7px;
  text-align: left; }

.instore-pickup-popup .no-results {
  font-size: 15px;
  text-align: center;
  color: #7a7a7a;
  padding-bottom: 41px;
  letter-spacing: 0.9px; }
  @media print, screen and (min-width: 48em) {
    .instore-pickup-popup .no-results {
      line-height: 1.6px; } }

#pdp-mobile-product-heading .product-name {
  margin: 0.67em 0 0.4em; }

#pdp-mobile-product-heading .product-number {
  margin-bottom: 15px; }

#pdp-mobile-product-heading .adventure-hub-container {
  text-align: center;
  margin: 0;
  padding: 10px 0 6.6px 0; }

@media print, screen and (min-width: 48em) {
  #pdp-mobile-product-heading {
    display: none; } }

#writeReview, #readReviews {
  cursor: pointer; }

.attribute-fabric-content table {
  table-layout: fixed;
  width: 100%; }
  .attribute-fabric-content table tr td:first-child {
    width: 50%;
    position: relative;
    text-align: left;
    padding-left: 0; }
    .attribute-fabric-content table tr td:first-child::after {
      content: ':';
      top: 12px;
      right: -5px;
      position: absolute;
      font-size: 20px;
      vertical-align: top; }
  .attribute-fabric-content table tr td:last-child {
    width: 50%;
    text-align: left;
    white-space: nowrap;
    padding-right: 0; }

@media screen and (max-width: 47.9375em) {
  .attribute-fabric-content {
    overflow-x: scroll; } }

div#dialog-container.cc-popup {
  display: none;
  top: 0 !important;
  padding: 0;
  width: 100%; }
  @media screen and (min-width: 48em) {
    div#dialog-container.cc-popup {
      width: 720px;
      top: 15px !important; } }
  div#dialog-container.cc-popup .locationInput {
    position: relative; }
    div#dialog-container.cc-popup .locationInput a {
      position: absolute;
      top: 7px;
      left: 4px; }
    div#dialog-container.cc-popup .locationInput .geolocation-circle-btn:before, div#dialog-container.cc-popup .locationInput .geolocation-circle-btn-selected:before {
      -webkit-transform: scale(0.7);
              transform: scale(0.7); }
    div#dialog-container.cc-popup .locationInput .geolocation-circle-btn {
      display: none; }
  div#dialog-container.cc-popup .dialog-title {
    margin: 0;
    background: #5d5e5d;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 17px 12px;
    color: #ffffff;
    line-height: 1.33;
    font-weight: normal;
    text-align: left; }
  div#dialog-container.cc-popup .close-button {
    right: 12px;
    top: 16px; }
    div#dialog-container.cc-popup .close-button:after {
      content: '';
      display: block;
      background: url("../icons/close-light-circle.svg") no-repeat center;
      width: 24px;
      height: 24px; }
  div#dialog-container.cc-popup .dialog-content {
    padding: 24px 11px 26px; }
    div#dialog-container.cc-popup .dialog-content .btn-check-instore-search {
      position: absolute;
      top: 0;
      right: 0;
      width: 25%;
      height: 100%;
      padding: 0 10px;
      font-size: 20px; }
      @media screen and (min-width: 48em) {
        div#dialog-container.cc-popup .dialog-content .btn-check-instore-search {
          width: unset;
          right: unset; } }
    div#dialog-container.cc-popup .dialog-content input#postCodeOrTown {
      padding: 0 70px 0 42px;
      height: 48px; }
    div#dialog-container.cc-popup .dialog-content .cc-container-checkbox {
      margin-top: 22px; }
      div#dialog-container.cc-popup .dialog-content .cc-container-checkbox label {
        display: inline-block; }
    div#dialog-container.cc-popup .dialog-content .storeResultContainer {
      padding: 15px 0 0; }
    div#dialog-container.cc-popup .dialog-content .list-outer {
      padding-bottom: 20px; }
      div#dialog-container.cc-popup .dialog-content .list-outer .store-row {
        padding: 30px 15px; }
        @media screen and (max-width: 47.9375em) {
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .preferred-result {
            order: 3; } }
        @media screen and (min-width: 48em) {
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .preferred-result {
            padding-left: 30px; } }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-more-details .cc-availability-container {
          line-height: 1.29;
          letter-spacing: 0.6px;
          padding-top: 25px; }
          @media screen and (min-width: 48em) {
            div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-more-details .cc-availability-container {
              width: 300px; } }
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-more-details .cc-availability-container .store-in-stock {
            font-size: 16px;
            line-height: 1; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .show-more {
          font-size: 14px;
          letter-spacing: 0.9px; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-details {
          margin-bottom: 15px; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address {
          font-size: 14px;
          padding-bottom: 20px; }
          @media screen and (min-width: 48em) {
            div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address .hours-and-events {
              padding-left: 30px; } }
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address .store-phone, div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address .main-info {
            display: block;
            text-transform: uppercase; }
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address .store-hours-label {
            text-transform: uppercase;
            line-height: 24px;
            letter-spacing: 0.6px; }
          div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-address .store-hours {
            line-height: 20px;
            letter-spacing: 0.5px; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-plus, div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-minus {
          font-size: 18px;
          display: inline-block;
          color: #ff5219;
          vertical-align: sub;
          font-weight: 500; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .cc-minus {
          display: none; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-in-stock {
          color: #41854b;
          padding: 5px 14px 0; }
        div#dialog-container.cc-popup .dialog-content .list-outer .store-row .store-error {
          padding: 5px 14px 0;
          font-size: 14px;
          line-height: 1; }
      div#dialog-container.cc-popup .dialog-content .list-outer .error-all-oos {
        padding: 18px 12px 10px;
        font-size: 18px;
        text-align: center;
        letter-spacing: 0.5px;
        background: transparent; }
      div#dialog-container.cc-popup .dialog-content .list-outer .close-btn {
        padding: 0 12px; }
        @media screen and (min-width: 48em) {
          div#dialog-container.cc-popup .dialog-content .list-outer .close-btn {
            text-align: center; } }
    div#dialog-container.cc-popup .dialog-content .my-preferred-store {
      text-transform: uppercase;
      letter-spacing: 1.5px; }
    div#dialog-container.cc-popup .dialog-content .set-preferred-store {
      padding: 11px 10px;
      font-size: 16px;
      font-weight: normal !important; }
      @media screen and (min-width: 48em) {
        div#dialog-container.cc-popup .dialog-content .set-preferred-store {
          width: 100%; } }

div.availability-storepickup .loader {
  z-index: 1300; }
  div.availability-storepickup .loader .loader-bg {
    opacity: 0.8; }
  div.availability-storepickup .loader .loader-indicator {
    background-image: url("../images/loader-animation-climbing-man.gif");
    width: 66px;
    height: 89px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@media screen and (min-width: 85.375em) {
  .prod-left-img-container .product-clearance-badge,
  .prod-left-img-container .pdp-product-badges {
    left: 30px; } }

.default-product-carousel .product .product-listing-image {
  position: relative; }
  .default-product-carousel .product .product-listing-image a {
    text-decoration: none;
    display: block;
    position: relative;
    padding-bottom: 140%; }
    @media screen and (min-width: 768px) {
      .default-product-carousel .product .product-listing-image a {
        padding-bottom: 150%; } }
    @media screen and (min-width: 1024px) {
      .default-product-carousel .product .product-listing-image a {
        padding-bottom: 120%; } }
    .default-product-carousel .product .product-listing-image a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .default-product-carousel .product .product-listing-image .quickview {
    background-color: #ff5219;
    color: #ffffff;
    display: none;
    width: auto;
    max-width: 75%;
    top: 50%;
    left: 50%;
    padding: 8px 13px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    white-space: nowrap; }
  .default-product-carousel .product .product-listing-image:hover .quickview {
    display: block; }

@media screen and (min-width: 1590px) {
  body[rum-id=homePage] .default-product-carousel .product .product-listing-image a.thumb-link,
  body[rum-id=storeFinderPage] .default-product-carousel .product .product-listing-image a.thumb-link {
    padding-bottom: 0;
    min-height: 336px; } }

.pdp-above-video-slot1, .pdp-above-video-slot2, .pdp-above-review-slot1, .pdp-above-review-slot2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important; }
  .pdp-above-video-slot1 .default-product-carousel .product-listing-details a, .pdp-above-video-slot2 .default-product-carousel .product-listing-details a, .pdp-above-review-slot1 .default-product-carousel .product-listing-details a, .pdp-above-review-slot2 .default-product-carousel .product-listing-details a {
    text-decoration: none;
    color: #333333;
    line-height: 21px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 500; }
  .pdp-above-video-slot1 .default-product-carousel .product-price, .pdp-above-video-slot2 .default-product-carousel .product-price, .pdp-above-review-slot1 .default-product-carousel .product-price, .pdp-above-review-slot2 .default-product-carousel .product-price {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
    .pdp-above-video-slot1 .default-product-carousel .product-price > span, .pdp-above-video-slot2 .default-product-carousel .product-price > span, .pdp-above-review-slot1 .default-product-carousel .product-price > span, .pdp-above-review-slot2 .default-product-carousel .product-price > span {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      color: #575757; }
    .pdp-above-video-slot1 .default-product-carousel .product-price .price-standard, .pdp-above-video-slot1 .default-product-carousel .product-price .price-sales, .pdp-above-video-slot1 .default-product-carousel .product-price .club-price, .pdp-above-video-slot2 .default-product-carousel .product-price .price-standard, .pdp-above-video-slot2 .default-product-carousel .product-price .price-sales, .pdp-above-video-slot2 .default-product-carousel .product-price .club-price, .pdp-above-review-slot1 .default-product-carousel .product-price .price-standard, .pdp-above-review-slot1 .default-product-carousel .product-price .price-sales, .pdp-above-review-slot1 .default-product-carousel .product-price .club-price, .pdp-above-review-slot2 .default-product-carousel .product-price .price-standard, .pdp-above-review-slot2 .default-product-carousel .product-price .price-sales, .pdp-above-review-slot2 .default-product-carousel .product-price .club-price {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px; }

.product-variation-popup {
  padding: 12px 12px 0; }
  @media print, screen and (min-width: 48em) {
    .product-variation-popup {
      padding: 32px 32px 0; } }
  .product-variation-popup.reveal {
    top: 50% !important;
    width: 92.5%;
    border: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media print, screen and (min-width: 48em) {
      .product-variation-popup.reveal {
        width: 100%;
        max-width: 639px; } }
    .product-variation-popup.reveal .close-button::after {
      background: url("../icons/close-icon-grey-modal.svg") no-repeat center; }
  .product-variation-popup .title {
    font-size: 16px;
    letter-spacing: 1.68px;
    color: #4b4b4b;
    text-transform: uppercase;
    width: 90%; }
    @media print, screen and (min-width: 48em) {
      .product-variation-popup .title {
        margin-bottom: 4px; } }
  .product-variation-popup .product-variations {
    display: flex;
    margin: 0;
    padding: 0;
    border: none; }
    .product-variation-popup .product-variations .swatches {
      padding: 0; }
      .product-variation-popup .product-variations .swatches li {
        list-style: none; }
        .product-variation-popup .product-variations .swatches li:not(.no-hover):hover a {
          border-color: #ff5219; }
      @media print, screen and (min-width: 48em) {
        .product-variation-popup .product-variations .swatches.color {
          padding-right: 50px; } }
    .product-variation-popup .product-variations ul {
      padding: 0;
      margin: 0; }
      .product-variation-popup .product-variations ul.swatches-list {
        width: 100%; }
        .product-variation-popup .product-variations ul.swatches-list .swatches.clearance {
          display: none; }
    @media print, screen and (min-width: 48em) {
      .product-variation-popup .product-variations li.attribute {
        width: 50%;
        float: left; } }
    .product-variation-popup .product-variations .select-value-text,
    .product-variation-popup .product-variations .selected-value-text {
      display: block;
      margin: 7px 0 6px;
      font-size: 14px;
      letter-spacing: 0.78px; }
      @media print, screen and (min-width: 48em) {
        .product-variation-popup .product-variations .select-value-text,
        .product-variation-popup .product-variations .selected-value-text {
          margin-top: 7px; } }
    .product-variation-popup .product-variations .select-value-text {
      color: #7a7a7a; }
    .product-variation-popup .product-variations .selected-value-text {
      color: #4b4b4b; }
      @media print, screen and (min-width: 48em) {
        .product-variation-popup .product-variations .selected-value-text {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          padding-right: 24px;
          word-break: break-word; } }
  .product-variation-popup .product-variations .attribute:last-child,
  .product-variation-popup .product-options .attribute:last-child {
    margin: 0; }
  .product-variation-popup .product-variations .attribute.swatch-error,
  .product-variation-popup .product-options .attribute.swatch-error {
    margin-bottom: 4px; }
    .product-variation-popup .product-variations .attribute.swatch-error .select-value-text,
    .product-variation-popup .product-options .attribute.swatch-error .select-value-text {
      color: #ce0e0e;
      margin-bottom: 2px; }
    .product-variation-popup .product-variations .attribute.swatch-error ul.swatches,
    .product-variation-popup .product-options .attribute.swatch-error ul.swatches {
      border: 1px solid #ce0e0e;
      padding: 4px 0 0 6px; }
    @media print, screen and (min-width: 48em) {
      .product-variation-popup .product-variations .attribute.swatch-error.size-swatch,
      .product-variation-popup .product-options .attribute.swatch-error.size-swatch {
        width: 272px; } }
  .product-variation-popup .product-variations .color li a,
  .product-variation-popup .product-options .color li a {
    margin-top: 2px;
    margin-right: 11px; }
    .product-variation-popup .product-variations .color li a img,
    .product-variation-popup .product-options .color li a img {
      width: 26px;
      height: 39px; }
  .product-variation-popup .product-variations .size li a,
  .product-variation-popup .product-options .size li a {
    margin: 2px 8px 6px 0;
    border-color: #cdcdcd; }
  .product-variation-popup .product-variations .size li.selected a,
  .product-variation-popup .product-options .size li.selected a {
    color: #4b4b4b;
    border-color: #7a7a7a; }
  .product-variation-popup .inventory {
    display: none; }
  .product-variation-popup .product-add-to-cart-popup {
    background-color: #f9f6f1;
    height: 64px;
    padding: 8px;
    margin: 2px -12px 0; }
    @media print, screen and (min-width: 48em) {
      .product-variation-popup .product-add-to-cart-popup {
        padding: 8px 32px;
        margin: 30px -32px 0; } }
    .product-variation-popup .product-add-to-cart-popup button {
      font-size: 20px;
      letter-spacing: 2px;
      padding: 12px 0;
      width: 100%; }
      @media print, screen and (min-width: 48em) {
        .product-variation-popup .product-add-to-cart-popup button {
          width: 206px;
          float: right; } }
      .product-variation-popup .product-add-to-cart-popup button:disabled {
        background-color: #b9b9b9; }
  .product-variation-popup .close-button {
    top: 12px;
    right: 12px; }
    .product-variation-popup .close-button::after {
      height: 17px;
      width: 17px; }

.product-info.glance-accordion {
  margin-left: 0;
  display: block;
  width: 100%;
  margin-top: -22px;
  margin-bottom: 10px; }
  @media screen and (min-width: 1024px) {
    .product-info.glance-accordion {
      display: flex;
      width: calc(100% - 1.875rem);
      margin-top: 48px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .product-info.glance-accordion {
      margin-top: 24px; } }
  .product-info.glance-accordion .why-we-made {
    width: 100%;
    padding: 15px;
    display: block; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .product-info.glance-accordion .why-we-made {
        display: none; } }
    @media screen and (min-width: 1024px) {
      .product-info.glance-accordion .why-we-made {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .product-info.glance-accordion .why-we-made {
        padding-left: 17.5px; } }
    .product-info.glance-accordion .why-we-made .title {
      font-weight: 600;
      font-size: 18px;
      line-height: 24px;
      color: #333333;
      text-align: left;
      padding-bottom: 20px; }
      @media screen and (min-width: 768px) {
        .product-info.glance-accordion .why-we-made .title {
          font-size: 20px;
          line-height: 27px; } }
      @media screen and (min-width: 1024px) {
        .product-info.glance-accordion .why-we-made .title {
          padding-right: 60px; } }
    .product-info.glance-accordion .why-we-made .body {
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      text-align: left;
      color: #737373;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .product-info.glance-accordion .why-we-made .body {
          font-size: 16px;
          line-height: 24px; } }
      @media screen and (min-width: 1024px) {
        .product-info.glance-accordion .why-we-made .body {
          padding-right: 60px; } }
  .product-info.glance-accordion .accordion {
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .product-info.glance-accordion .accordion {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .product-info.glance-accordion .accordion {
        padding: 15px;
        padding-top: 0; } }
    .product-info.glance-accordion .accordion .accordion-item:first-child a {
      border-top: 1px solid #cdcdcd; }
    .product-info.glance-accordion .accordion .accordion-title {
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      color: #737373;
      text-align: left; }
      @media screen and (max-width: 767px) {
        .product-info.glance-accordion .accordion .accordion-title {
          padding-left: 2px; } }
      @media screen and (min-width: 768px) {
        .product-info.glance-accordion .accordion .accordion-title {
          font-size: 20px;
          line-height: 27px; } }
      .product-info.glance-accordion .accordion .accordion-title h2 {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: #737373;
        text-align: left;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .product-info.glance-accordion .accordion .accordion-title h2 {
            padding-left: 2px; } }
        @media screen and (min-width: 768px) {
          .product-info.glance-accordion .accordion .accordion-title h2 {
            font-size: 20px;
            line-height: 27px; } }
    .product-info.glance-accordion .accordion .accordion-content {
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      text-align: left;
      color: #737373;
      padding-top: 0; }
      @media screen and (max-width: 767px) {
        .product-info.glance-accordion .accordion .accordion-content {
          padding-left: 2px; } }
      @media screen and (min-width: 768px) {
        .product-info.glance-accordion .accordion .accordion-content {
          font-size: 16px;
          line-height: 24px; } }
      .product-info.glance-accordion .accordion .accordion-content p {
        text-align: left; }
      .product-info.glance-accordion .accordion .accordion-content .content-asset p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        text-align: left;
        color: #737373; }
        @media screen and (min-width: 768px) {
          .product-info.glance-accordion .accordion .accordion-content .content-asset p {
            font-size: 16px;
            line-height: 24px; } }
      .product-info.glance-accordion .accordion .accordion-content .content-asset a {
        color: #ff5219;
        font-size: 14px; }
        @media screen and (min-width: 768px) {
          .product-info.glance-accordion .accordion .accordion-content .content-asset a {
            font-size: 16px; } }
    .product-info.glance-accordion .accordion .is-active .accordion-title {
      border-bottom: none;
      font-weight: 600;
      color: #333333; }
      .product-info.glance-accordion .accordion .is-active .accordion-title h2 {
        font-weight: 600;
        color: #333333; }

.glance-section-tablet .why-we-made {
  padding-top: 24px;
  display: none; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .glance-section-tablet .why-we-made {
      display: block; } }
  .glance-section-tablet .why-we-made .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .glance-section-tablet .why-we-made .title {
        font-size: 20px;
        line-height: 27px; } }
    @media screen and (min-width: 1024px) {
      .glance-section-tablet .why-we-made .title {
        padding-right: 60px; } }
  .glance-section-tablet .why-we-made .body {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    color: #737373;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .glance-section-tablet .why-we-made .body {
        font-size: 16px;
        line-height: 24px; } }
    @media screen and (min-width: 1024px) {
      .glance-section-tablet .why-we-made .body {
        padding-right: 60px; } }

.pdp-main .product-content .product-price .pricing-badge-label {
  margin: 0;
  width: 136px;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 15px; }
  .pdp-main .product-content .product-price .pricing-badge-label.pricing-badge-label-club {
    color: #ff5219;
    background: #f0e2cf; }
  .pdp-main .product-content .product-price .pricing-badge-label.pricing-badge-label-clearance {
    color: #f9f6f1;
    background: #e31f2b; }
  .pdp-main .product-content .product-price .pricing-badge-label.pricing-badge-label-sale {
    color: #f9f6f1;
    background: #ff5219; }

.pdp-main .product-content .product-price.clearance .price-was {
  font-size: 20px;
  color: #575757;
  line-height: 27px;
  font-weight: 400; }

.pdp-main .product-content .product-price .pricing-badge-label-standard {
  font-family: Segma-Regular;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #575757;
  margin: 0; }

.pdp-main .product-content .product-price .badge-and-percentage {
  display: flex;
  align-items: baseline; }
  .pdp-main .product-content .product-price .badge-and-percentage .discount-percentage {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #ff5219;
    padding-left: 8px; }
    .pdp-main .product-content .product-price .badge-and-percentage .discount-percentage.clearance-discount-percentage {
      color: #e31f2b; }

.pdp-main .product-content .product-price .members-price-signup {
  font-family: Segma-Regular;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
  margin: 0;
  margin-bottom: 15px;
  margin-top: -7px; }
  @media screen and (max-width: 1023px) {
    .pdp-main .product-content .product-price .members-price-signup {
      width: 325px; } }
  @media screen and (max-width: 767px) {
    .pdp-main .product-content .product-price .members-price-signup {
      width: 300px; } }
  .pdp-main .product-content .product-price .members-price-signup span,
  .pdp-main .product-content .product-price .members-price-signup a {
    color: #ff5219;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px; }

.pdp-main .product-content .product-add-to-cart-sticky .pricing-badge-label,
.pdp-main .product-content .product-add-to-cart-sticky .pricing-badge-label-standard,
.pdp-main .product-content .product-add-to-cart-sticky .badge-and-percentage,
.pdp-main .product-content .product-add-to-cart-sticky .members-price-signup {
  display: none; }

.pdp-main .product-content #selected-value-on-hover {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #575757;
  white-space: nowrap; }

.pdp-main .product-content .selected-value-color {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #737373;
  display: inline-block; }
  .pdp-main .product-content .selected-value-color span {
    font-weight: 700;
    color: #575757; }

.pdp-main .product-content .product-add-to-cart .button[disabled],
.pdp-main .product-content .product-add-to-cart .button[disabled]:hover {
  background-color: #cdcdcd; }

.bonus-product-dialog {
  padding: 12px; }
  .bonus-product-dialog .dialog-title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.3px;
    font-weight: normal;
    color: #575757;
    margin-top: 40px; }
    @media print, screen and (min-width: 48em) {
      .bonus-product-dialog .dialog-title {
        font-size: 30px;
        line-height: normal;
        letter-spacing: 1.7px;
        margin-bottom: 30px; } }
  .bonus-product-dialog .bonus-product-alert,
  .bonus-product-dialog .bonus-product-message {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: center;
    color: #7a7a7a; }
    @media print, screen and (min-width: 48em) {
      .bonus-product-dialog .bonus-product-alert,
      .bonus-product-dialog .bonus-product-message {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #575757; } }
  .bonus-product-dialog .dialog-buttons-container {
    margin: 30px 0 40px;
    text-align: center; }
    .bonus-product-dialog .dialog-buttons-container .dialog-buttons {
      float: none; }
      .bonus-product-dialog .dialog-buttons-container .dialog-buttons button {
        padding: 13px 24px; }
      @media screen and (max-width: 47.9375em) {
        .bonus-product-dialog .dialog-buttons-container .dialog-buttons .select-products {
          margin-bottom: 12px; }
        .bonus-product-dialog .dialog-buttons-container .dialog-buttons button {
          padding: 13px; } }
    @media print, screen and (min-width: 48em) {
      .bonus-product-dialog .dialog-buttons-container {
        margin: 40px 0; }
        .bonus-product-dialog .dialog-buttons-container button {
          width: 286px; } }
    .add-product .bonus-product-dialog .dialog-buttons-container {
      margin-bottom: 30px; }
  .bonus-product-dialog .bonus-product-list {
    border-top: 1px solid #cdcdcd;
    margin: 20px auto; }
    .bonus-product-dialog .bonus-product-list .bonus-product-item {
      border-bottom: 1px solid #cdcdcd; }
      @media screen and (max-width: 47.9375em) {
        .bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-1,
        .bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 {
          float: left;
          clear: none; } }
    .bonus-product-dialog .bonus-product-list .product-not-selected {
      margin: 0 0 20px;
      display: none; }
    .bonus-product-dialog .bonus-product-list .product-add-to-cart {
      padding-bottom: 0;
      width: 155px; }
      .bonus-product-dialog .bonus-product-list .product-add-to-cart .inventory {
        width: auto; }
      .bonus-product-dialog .bonus-product-list .product-add-to-cart button {
        width: 100%; }
    .bonus-product-dialog .bonus-product-list .product-name {
      float: none;
      text-align: left;
      margin: 0 0 5px;
      font-size: 20px;
      font-weight: normal;
      line-height: normal;
      letter-spacing: 1.3px;
      color: #575757; }
    .bonus-product-dialog .bonus-product-list .product-number {
      text-align: left; }
    .bonus-product-dialog .bonus-product-list .product-variations,
    .bonus-product-dialog .bonus-product-list .product-options {
      border-top: none;
      padding: 0;
      margin-top: 10px;
      width: 155px; }
    .bonus-product-dialog .bonus-product-list .quantity-error {
      text-transform: inherit; }
    .bonus-product-dialog .bonus-product-list .bonus-product-list-footer {
      padding-top: 24px;
      padding-bottom: 1em; }
      .bonus-product-dialog .bonus-product-list .bonus-product-list-footer .bonus-product-summary h2 {
        display: none;
        margin-top: 0;
        text-align: left;
        font-weight: normal;
        line-height: 1.5;
        color: #575757; }
      @media print, screen and (min-width: 48em) {
        .bonus-product-dialog .bonus-product-list .bonus-product-list-footer .bonus-product-summary {
          text-align: left; } }
      .bonus-product-dialog .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
        float: right; }
        @media print, screen and (min-width: 48em) {
          .bonus-product-dialog .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
            float: none;
            width: 289px; } }
      .bonus-product-dialog .bonus-product-list .bonus-product-list-footer .bonus-product-max-error {
        display: none; }
      @media print, screen and (min-width: 48em) {
        .bonus-product-dialog .bonus-product-list .bonus-product-list-footer {
          text-align: center; } }
    .bonus-product-dialog .bonus-product-list .selected-bonus-item {
      margin: 1em 0;
      position: relative; }
      .bonus-product-dialog .bonus-product-list .selected-bonus-item .item-name {
        float: left;
        max-width: 80%;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.13;
        letter-spacing: 1.1px;
        color: #333333; }
      .bonus-product-dialog .bonus-product-list .selected-bonus-item .remove-link {
        color: #666666;
        font-size: 14px;
        letter-spacing: 0.5px;
        float: right; }
      .bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes {
        clear: both; }
        .bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes li {
          font-size: 14px;
          letter-spacing: 0.5px;
          color: #7a7a7a; }
    @media print, screen and (min-width: 48em) {
      .bonus-product-dialog .bonus-product-list {
        width: 470px; } }
  .bonus-product-dialog .bonus-discount-container .promo-details {
    display: none; }
    .bonus-product-dialog .bonus-discount-container .promo-details.visible {
      display: block; }

.bonus-product-dialog.add-product .dialog-buttons-container {
  margin: 0 0 30px; }

.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; }
  @media screen and (max-width: 47.9375em) {
    .sizinginformation {
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 91vh; } }

.dw-apple-pay-button,
.dw-apple-pay-button:hover {
  margin: 0; }

.cart-container .error-form {
  margin-top: 25px; }
  .cart-container .error-form .find-storesearch {
    text-transform: lowercase; }

.cart-container .cc-basket-header {
  margin-top: 10px;
  margin-bottom: 24px; }
  @media screen and (max-width: 47.9375em) {
    .cart-container .cc-basket-header {
      margin-top: 15px;
      margin-bottom: 7px; } }
  .cart-container .cc-basket-header .cc-your-basket {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 2px;
    padding-top: 11px;
    color: #575757; }
    @media screen and (max-width: 47.9375em) {
      .cart-container .cc-basket-header .cc-your-basket {
        font-size: 20px;
        padding-top: 8px; } }
  .cart-container .cc-basket-header .cart-actions-top {
    text-align: right; }

.cart-container .js-delivery-type-methods {
  cursor: pointer; }
  .cart-container .js-delivery-type-methods .shipping-method-type i, .cart-container .js-delivery-type-methods .shipping-method-type div, .cart-container .js-delivery-type-methods .col-2 i, .cart-container .js-delivery-type-methods .col-2 div {
    cursor: auto; }
  .cart-container .js-delivery-type-methods .col-3 span {
    cursor: auto; }

.cart-promotion {
  background-color: #f9f6f1;
  font-size: 14px;
  padding: 8px 18px;
  letter-spacing: 4px;
  margin-bottom: 12px; }
  .cart-promotion:last-of-type {
    margin-bottom: 25px; }
  .cart-promotion .label {
    color: #747474;
    letter-spacing: 1px; }
  .cart-promotion .message {
    color: #7a7a7a;
    letter-spacing: 0.5px; }

@media screen and (max-width: 47.9375em) {
  .cart-checkout-button-container-top {
    order: -1;
    margin-bottom: 18px; } }

.cart-recommendation-slot {
  padding-right: 30px; }
  @media screen and (max-width: 47.9375em) {
    .cart-recommendation-slot {
      padding-right: 0; } }
  .cart-recommendation-slot .pdp-recommended-heading {
    padding-bottom: 14px; }
    .cart-recommendation-slot .pdp-recommended-heading h4 {
      font-size: 20px; }
  .cart-recommendation-slot .default-product-carousel {
    padding: 0; }
    .cart-recommendation-slot .default-product-carousel .slick-list {
      padding: 1px 10px 1px 1px; }
    .cart-recommendation-slot .default-product-carousel .slick-prev, .cart-recommendation-slot .default-product-carousel .slick-next {
      width: 24px;
      height: 27px;
      -o-object-fit: contain;
         object-fit: contain; }
    .cart-recommendation-slot .default-product-carousel .slick-prev {
      left: -7.5%; }
    .cart-recommendation-slot .default-product-carousel .slick-next {
      right: -7.5%; }
    .cart-recommendation-slot .default-product-carousel .product {
      padding: 0 1px; }
    .cart-recommendation-slot .default-product-carousel .product-listing-image {
      max-width: 100%; }
    .cart-recommendation-slot .default-product-carousel .product-listing-image {
      margin: 0 auto; }
      .cart-recommendation-slot .default-product-carousel .product-listing-image #quickviewbutton {
        font-size: 12.4px;
        letter-spacing: 1.56px;
        width: 91px;
        height: 32px;
        padding: 8.6px 4px 7.4px 4px;
        max-width: 112%; }
    .cart-recommendation-slot .default-product-carousel .product-listing-details {
      margin-top: 15px; }
      .cart-recommendation-slot .default-product-carousel .product-listing-details a {
        text-decoration: none;
        font-size: 14px;
        letter-spacing: 0.3px;
        line-height: normal; }
    .cart-recommendation-slot .default-product-carousel .product-price, .cart-recommendation-slot .default-product-carousel .price-standard, .cart-recommendation-slot .default-product-carousel .price-sales {
      border-top: none;
      font-size: 14px;
      white-space: nowrap;
      padding-top: 0;
      margin-top: 0; }
      .cart-recommendation-slot .default-product-carousel .product-price .price-was, .cart-recommendation-slot .default-product-carousel .price-standard .price-was, .cart-recommendation-slot .default-product-carousel .price-sales .price-was {
        display: none; }
      .cart-recommendation-slot .default-product-carousel .product-price .clearance-price-range, .cart-recommendation-slot .default-product-carousel .price-standard .clearance-price-range, .cart-recommendation-slot .default-product-carousel .price-sales .clearance-price-range {
        white-space: normal; }

.grid-margin-x .cart-recommendations-container {
  margin-top: 15px; }
  .grid-margin-x .cart-recommendations-container h2 {
    color: #333333;
    font-weight: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px; }
    @media screen and (min-width: 768px) {
      .grid-margin-x .cart-recommendations-container h2 {
        font-size: 24px;
        line-height: 27px; } }
  @media screen and (max-width: 47.9375em) {
    .grid-margin-x .cart-recommendations-container {
      width: 100%;
      margin: 30px 0 0 0; } }

.cc-delivary {
  background: #f7f7f7;
  margin-top: 13px;
  padding-bottom: 14px; }
  @media screen and (min-width: 48em) {
    .cc-delivary {
      padding-top: 8px; } }
  @media screen and (min-width: 48em) {
    .cc-delivary .icon-holder {
      padding-right: 10px;
      text-align: right; } }
  .cc-delivary i {
    display: block; }
    @media screen and (min-width: 48em) {
      .cc-delivary i {
        display: inline-block;
        margin-top: 14px; } }
  .cc-delivary .tick-circle-success, .cc-delivary .warning-exclamation-circle {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  @media screen and (min-width: 48em) {
    .cc-delivary .icon-holder-home i {
      padding-right: 0; } }
  @media screen and (min-width: 64em) {
    .cc-delivary .icon-holder-home {
      padding-left: 0; } }
  @media screen and (min-width: 85.375em) {
    .cc-delivary .icon-holder-home {
      padding-left: 25px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .cc-delivary .cc-delivery-home {
      margin-left: -30px; } }
  .cc-delivary .cc-message {
    text-align: left;
    padding-top: 16px; }
    .cc-delivary .cc-message .cc-change-store {
      font-size: 14px; }

.payment-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -8px; }
  .payment-icons img {
    margin: 5px 12px; }
    @media screen and (min-width: 64em) {
      .payment-icons img {
        margin: 5px 10px; } }
  .payment-icons .visa-logo {
    width: 38px;
    height: 24px; }
  .payment-icons .mastercard-logo {
    width: 39px;
    height: 24px; }
  .payment-icons .amex-logo {
    width: 30px;
    height: 30px; }
  .payment-icons .paypal-logo {
    width: 71px;
    height: 19px; }
  .payment-icons .afterpay-logo {
    width: 91px;
    height: 19px; }
  .payment-icons .verisign-logo {
    width: 59px;
    height: 33px; }
  .payment-icons .applepay-logo {
    width: 50px;
    height: 30px; }
  .payment-icons .zippay-logo {
    width: 50px;
    height: 32px; }
  .payment-icons .applepay-logo {
    width: 50px;
    height: 30px; }

.cart-payment-secure-message {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #7a7a7a;
  text-align: center;
  margin: 10px -2px 20px; }

.cart-club-banner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #575757;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 12px;
  border: 1px solid #cdcdcd; }
  @media screen and (min-width: 64em) {
    .cart-club-banner {
      padding: 19px 12px;
      margin-top: 25px; } }
  @media screen and (min-width: 85.375em) {
    .cart-club-banner {
      padding: 12px 19px; } }

.cart-club-title {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-align: center;
  flex-basis: 100%;
  font-family: Segma-Bold; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .cart-club-title {
      flex-basis: 40%;
      order: 1; } }
  @media screen and (min-width: 64em) {
    .cart-club-title {
      flex-basis: auto; } }

.cart-club-promotion {
  font-family: Segma-Regular;
  text-align: center;
  flex-basis: 100%; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .cart-club-promotion {
      flex-basis: 40%;
      order: 3; } }
  @media screen and (min-width: 64em) {
    .cart-club-promotion {
      flex-grow: 2;
      flex-basis: auto; } }

.cart-club-member-message {
  text-align: center;
  flex-basis: 100%; }
  @media screen and (max-width: 47.9375em) {
    .cart-club-member-message {
      padding-top: 8px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .cart-club-member-message {
      flex-basis: 60%;
      padding: 8px 10px 0 0;
      text-align: right;
      order: 4; } }
  @media screen and (min-width: 64em) {
    .cart-club-member-message {
      flex-basis: 100%;
      text-align: right;
      padding-top: 8px; } }
  @media screen and (min-width: 85.375em) {
    .cart-club-member-message {
      flex-grow: 1;
      order: initial;
      flex-basis: auto;
      text-align: left;
      padding: 0; } }
  .cart-club-member-message .button-text, .cart-club-member-message .af_empty .address-manual-link, .af_empty .cart-club-member-message .address-manual-link {
    margin-left: 5px; }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .cart-club-member-message .button-text, .cart-club-member-message .af_empty .address-manual-link, .af_empty .cart-club-member-message .address-manual-link {
        margin-left: 23px; } }

.cart-club-join-button {
  text-align: center;
  flex-basis: 100%; }
  @media screen and (max-width: 47.9375em) {
    .cart-club-join-button {
      padding-top: 8px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .cart-club-join-button {
      text-align: right;
      flex-basis: 59%;
      order: 2; } }
  @media screen and (min-width: 64em) {
    .cart-club-join-button {
      flex-basis: auto; } }
  @media screen and (min-width: 85.375em) {
    .cart-club-join-button {
      order: 4; } }
  .cart-club-join-button .button {
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #575757;
    border-color: #575757;
    padding: 10px 21px; }
    @media screen and (min-width: 64em) {
      .cart-club-join-button .button {
        padding: 12px 21px; } }
    @media screen and (min-width: 85.375em) {
      .cart-club-join-button .button {
        padding: 9px 21px; } }
    .cart-club-join-button .button:hover {
      color: #575757;
      border-color: #575757;
      background-color: #ffffff; }

.cart-table {
  font-size: 14px;
  letter-spacing: 1px;
  color: #7a7a7a;
  border-collapse: collapse;
  margin: 20px 0 0;
  word-wrap: break-word;
  word-break: break-word; }
  .cart-table thead {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .cart-table thead {
        display: table-header-group; } }
    .cart-table thead th {
      font-weight: normal;
      text-transform: uppercase;
      text-align: right; }
  .cart-table tr {
    border: none; }
    .cart-table tr.cart-promo {
      border: 1px solid #ff8059; }
  .cart-table td {
    display: block;
    padding: 0; }
    @media print, screen and (min-width: 48em) {
      .cart-table td {
        display: table-cell;
        padding: 0px 5px; } }
  .cart-table .cart-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media print, screen and (min-width: 48em) {
      .cart-table .cart-row {
        display: table-row; }
        .cart-table .cart-row:first-child td {
          padding-top: 20px; } }
    .cart-table .cart-row .qnty-selectbox {
      width: 60px;
      font-size: 14px;
      height: 36px;
      padding: 5px 2px 5px 5px; }
      @media screen and (min-width: 85.375em) {
        .cart-table .cart-row .qnty-selectbox {
          position: absolute;
          left: 28.2%; } }
      @media screen and (max-width: 47.9375em) {
        .cart-table .cart-row .qnty-selectbox {
          width: 55px; } }
      .cart-table .cart-row .qnty-selectbox:focus {
        border: solid #cdcdcd 1px; }
      .cart-table .cart-row .qnty-selectbox:hover {
        border: solid #cdcdcd 1px; }
    .cart-table .cart-row .qntybg {
      background-image: none;
      border: solid #cdcdcd 1px; }
  .cart-table .cart-row-error td {
    padding: 0; }
  .cart-table .cart-row-separator td {
    padding: 0; }
  .cart-table .cart-row-separator .row-separator {
    border-top: 1px solid #cdcdcd;
    margin-top: 30px;
    height: 30px; }
    @media screen and (max-width: 47.9375em) {
      .cart-table .cart-row-separator .row-separator {
        margin-top: 25px;
        height: 25px; } }
  .cart-table .cart-row-separator:last-of-type .row-separator {
    height: auto; }
  .cart-table .header-item-image {
    width: 17%; }
  .cart-table .header-item-details {
    width: 23%; }
    @media screen and (max-width: 63.9375em) {
      .cart-table .header-item-details {
        width: 25%; } }
  .cart-table .header-item-quantity {
    width: 10%; }
  .cart-table .header-item-quantity-details {
    width: 10%; }
    @media screen and (max-width: 63.9375em) {
      .cart-table .header-item-quantity-details {
        width: 18%; } }
  .cart-table .header-item-price {
    width: 15%; }
  .cart-table .header-total-price {
    width: 25%; }
    @media screen and (max-width: 63.9375em) {
      .cart-table .header-total-price {
        width: 15%; } }
  .cart-table .header-delivery-options {
    text-align: left; }
  .cart-table .item-image {
    order: 1;
    text-align: center;
    flex-basis: 40%; }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-image {
        text-align: left;
        vertical-align: middle; } }
  .cart-table .item-details {
    order: 2;
    flex-basis: 60%;
    letter-spacing: 0.5px; }
    .cart-table .item-details .product-list-item > * {
      margin-bottom: 2px; }
    .cart-table .item-details .product-list-item .name {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 1.1px;
      font-style: normal;
      margin-bottom: 10px; }
      .cart-table .item-details .product-list-item .name, .cart-table .item-details .product-list-item .name a {
        color: #4b4b4b; }
    .cart-table .item-details .product-list-item .value {
      font-weight: normal; }
    .cart-table .item-details .product-list-item .attribute .label:after {
      content: ":"; }
    .cart-table .item-details .bonusproducts a {
      text-decoration: underline; }
  .cart-table .item-delivery-options {
    order: 6;
    text-align: center;
    flex-basis: 50%; }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-delivery-options {
        text-align: left; } }
    .cart-table .item-delivery-options .form-row {
      margin-top: 0; }
  .cart-table .item-quantity {
    order: 4;
    text-align: left;
    flex-basis: 20%; }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-quantity {
        text-align: right; } }
    .cart-table .item-quantity .text-quantity {
      color: #4b4b4b;
      font-size: 16px; }
    .cart-table .item-quantity input {
      padding: 0;
      width: 42px;
      height: 36px;
      text-align: center; }
  .cart-table .item-quantity-details {
    order: 3;
    text-align: center;
    flex-basis: 40%; }
    @media screen and (max-width: 47.9375em) {
      .cart-table .item-quantity-details {
        padding: 0 10px; } }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-quantity-details {
        text-align: left;
        padding-left: 20px; } }
    .cart-table .item-quantity-details .product-availability-list .on-order, .cart-table .item-quantity-details .product-availability-list .not-available {
      letter-spacing: 0.6px;
      color: #dc3434;
      white-space: nowrap; }
    .cart-table .item-quantity-details .item-user-actions .button-text, .cart-table .item-quantity-details .item-user-actions .af_empty .address-manual-link, .af_empty .cart-table .item-quantity-details .item-user-actions .address-manual-link {
      display: block;
      margin: 6px auto 0; }
      @media print, screen and (min-width: 48em) {
        .cart-table .item-quantity-details .item-user-actions .button-text, .cart-table .item-quantity-details .item-user-actions .af_empty .address-manual-link, .af_empty .cart-table .item-quantity-details .item-user-actions .address-manual-link {
          margin: 12px 0 0; } }
      .cart-table .item-quantity-details .item-user-actions .button-text.no-margin-top, .cart-table .item-quantity-details .item-user-actions .af_empty .no-margin-top.address-manual-link, .af_empty .cart-table .item-quantity-details .item-user-actions .no-margin-top.address-manual-link {
        margin-top: 0; }
    .cart-table .item-quantity-details .in-stock-msg,
    .cart-table .item-quantity-details .is-in-stock {
      font-size: 14px;
      letter-spacing: 0.6px;
      color: #41854b;
      font-weight: normal; }
  .cart-table .item-price {
    letter-spacing: 0.6px;
    color: #4b4b4b;
    text-align: right; }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-price {
        float: left;
        width: 37%; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .cart-table .item-price {
        width: 50%; } }
  .cart-table .price-promotion .price-standard {
    color: #b9b9b9;
    text-decoration: line-through; }
  .cart-table .price-promotion .price-no-strike-off {
    text-decoration: none; }
  .cart-table .item-price-column {
    order: 5;
    flex-basis: 40%;
    padding-left: 0;
    padding-right: 0;
    align-self: flex-end; }
  .cart-table .item-total {
    letter-spacing: 0.7px;
    color: #4b4b4b;
    text-align: right;
    word-wrap: break-word; }
    @media screen and (max-width: 47.9375em) {
      .cart-table .item-total {
        margin-top: 10px;
        font-size: 16px; } }
    @media print, screen and (min-width: 48em) {
      .cart-table .item-total {
        font-size: 14px;
        letter-spacing: 0.6px;
        float: left;
        width: 63%; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .cart-table .item-total {
        width: 50%; } }
    .cart-table .item-total .promo-adjustment {
      letter-spacing: 0.5px;
      color: #dc3434;
      font-family: Segma-Regular;
      font-size: 14px; }
  .cart-table .price-unadjusted, .cart-table .price-adjusted-total {
    color: #7a7a7a;
    letter-spacing: 1px;
    margin: 0 0 10px;
    font-size: 14px; }
    .cart-table .price-unadjusted span, .cart-table .price-adjusted-total span {
      padding-left: 3px; }
  .cart-table .price-adjusted-total {
    margin: 7px 0 0; }
  .cart-table .gift-cert-delivery {
    color: #990000; }
  .cart-table .button-text, .cart-table .af_empty .address-manual-link, .af_empty .cart-table .address-manual-link {
    letter-spacing: 1px; }

.cart-promo {
  background-color: #fff4f2;
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ff5219; }
  .cart-promo .bonus-item-details {
    padding: 7px; }
    .cart-promo .bonus-item-details i {
      font-style: normal;
      font-weight: normal;
      text-decoration: underline; }

.cart-promo-approaching {
  background-color: #f9f6f1;
  margin-top: 15px;
  padding: 5px; }

.cart-promo-after-space .after-space {
  height: 2rem; }

.bonus-item-actions a {
  text-decoration: underline; }

@media screen and (max-width: 47.9375em) {
  .cart-update-button {
    width: 100%;
    margin: 32px 0; } }

@media print, screen and (min-width: 48em) {
  .cart-update-button {
    float: right;
    margin: 37px 0; } }

@media screen and (min-width: 64em) {
  .cart-update-button {
    margin: 42px 0; } }

.cart-coupon-code {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #7a7a7a; }
  .cart-coupon-code .cart-added-coupon-code {
    margin-top: 15px; }
    .cart-coupon-code .cart-added-coupon-code span {
      color: #4b4b4b; }
  @media screen and (min-width: 85.375em) {
    .cart-coupon-code .add-coupon-container {
      display: flex;
      flex-wrap: wrap; } }
  .cart-coupon-code .add-coupon-container.coupon-error input {
    margin-bottom: 0; }
  @media screen and (max-width: 85.3125em) {
    .cart-coupon-code .add-coupon-container input {
      width: 100%;
      margin-bottom: 12px; } }
  @media screen and (min-width: 85.375em) {
    .cart-coupon-code .add-coupon-container input {
      width: auto;
      flex-grow: 1;
      margin-right: 10px; } }
  @media screen and (max-width: 85.3125em) {
    .cart-coupon-code .add-coupon-container button {
      width: 100%; } }
  @media screen and (max-width: 85.3125em) {
    .cart-coupon-code .add-coupon-container span.error {
      margin: 7px 0; } }
  @media screen and (min-width: 85.375em) {
    .cart-coupon-code .add-coupon-container span.error {
      order: 1;
      flex-basis: 100%; } }

.cart-order-totals {
  border: 1px solid #cdcdcd;
  padding: 33px 10px;
  margin-bottom: 25px; }
  @media print, screen and (min-width: 48em) {
    .cart-order-totals {
      padding: 33px 23px; } }
  @media screen and (min-width: 64em) {
    .cart-order-totals {
      margin-top: 25px; } }

.order-totals-table {
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #7a7a7a;
  border-collapse: collapse; }
  .order-totals-table td {
    padding: 0; }
    .order-totals-table td:first-child {
      text-transform: uppercase;
      text-align: left; }
    .order-totals-table td:last-child {
      text-align: right;
      font-size: 16px;
      letter-spacing: 0.7px;
      color: #4b4b4b; }
  .order-totals-table tr:nth-last-child(2) td {
    padding-bottom: 17px; }
  .order-totals-table .order-total {
    border: 2px solid #cdcdcd;
    border-right: none;
    border-left: none; }
    .order-totals-table .order-total td {
      padding: 23px 0;
      vertical-align: middle; }
    .order-totals-table .order-total .order-value {
      font-size: 24px;
      letter-spacing: 1px;
      white-space: nowrap; }
  .order-totals-table .order-discount {
    color: inherit; }

.cart-actions .dw-apple-pay-button {
  font-size: 1.35em;
  padding: .5em 2em; }

.cart-action-checkout {
  float: right; }

.cart-action-continue-shopping .button-text i, .cart-action-continue-shopping .af_empty .address-manual-link i, .af_empty .cart-action-continue-shopping .address-manual-link i {
  margin-right: 10px; }

.cart-actions-top {
  margin-top: 15px;
  margin-bottom: 16px; }
  @media screen and (min-width: 64em) {
    .cart-actions-top {
      margin-bottom: -5px; } }
  .cart-actions-top .cart-action-continue-shopping {
    float: none; }

.cart-empty {
  margin-top: 4rem; }
  .cart-empty h1 {
    text-align: center;
    color: #575757;
    font-weight: normal; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 7rem; }
  .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; }
  .cart-empty .continue-button {
    color: #ff5219; }

.promo-adjustment {
  color: #990000; }

.account-welcome .welcome-message {
  font-size: 1.2em; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap; }

.find-storesearch {
  color: #ff5219;
  text-decoration: underline;
  font-size: 18px; }

.order-shipping label {
  text-transform: none !important;
  font-size: 14px;
  color: #7a7a7a;
  display: inline; }

div#dialog-container.cc-popup.cart-cc-dialog .dialog-content {
  padding: 24px 12px;
  background: #f7f7f7; }
  @media print, screen and (min-width: 48em) {
    div#dialog-container.cc-popup.cart-cc-dialog .dialog-content {
      padding: 24px; } }

div#dialog-container.cc-popup.cart-cc-dialog .dialog-title {
  font-size: 20px;
  line-height: 24px; }
  @media print, screen and (min-width: 48em) {
    div#dialog-container.cc-popup.cart-cc-dialog .dialog-title {
      padding: 17px 16px; } }

@media print, screen and (min-width: 48em) {
  div#dialog-container.cc-popup.cart-cc-dialog a.close-button {
    right: 16px; } }

div#dialog-container.cc-popup #cart-cc-dialog-template #postCodeOrTown {
  max-width: calc(100% - 87px);
  margin-right: 8px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    div#dialog-container.cc-popup #cart-cc-dialog-template #postCodeOrTown {
      padding: 0 4px 0 40px; } }
  @media print, screen and (min-width: 48em) {
    div#dialog-container.cc-popup #cart-cc-dialog-template #postCodeOrTown {
      max-width: 282px; } }

div#dialog-container.cc-popup #cart-cc-dialog-template .btn-check-instore-search {
  width: 79px;
  font-size: 16px;
  letter-spacing: 2px; }

div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer {
  background: #f7f7f7; }
  div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row {
    background: #f7f7f7;
    border-bottom: 1px solid #979797;
    padding: 18px 0 16px 0;
    margin: 0; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-plus {
      color: #4b4b4b;
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-plus:before {
        content: '\002B'; }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-plus:hover {
        cursor: pointer; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-minus {
      color: #4b4b4b;
      display: inline-block;
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-minus:before {
        content: '\2212'; }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-minus:hover {
        cursor: pointer; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .preferred-result {
      width: 121px;
      padding-left: 26px; }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .preferred-result .set-preferred-store {
        padding: 2px 0px;
        font-size: 13px !important;
        width: 121px;
        line-height: 20px;
        letter-spacing: 1.63px; }
        @media screen and (min-width: 20em) and (max-width: 47.9375em) {
          div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .preferred-result .set-preferred-store {
            margin-top: 18px; } }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .preferred-result {
          padding-left: 35px; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .my-preferred-store {
      font-size: 14px;
      color: #4b4b4b;
      margin-bottom: 15px;
      letter-spacing: 0.88px; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-in-stock, div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-error {
      padding: 0; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-name-cart {
      width: calc(100% - 110px); }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-name-cart i {
        display: inline-block;
        vertical-align: top; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-name-cart {
          width: calc(100% - 262px); } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-availability-container {
      width: 110px;
      line-height: 24px;
      text-align: right; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-header {
      display: inline-block;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.88px;
      color: #4b4b4b; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-header {
          width: calc(100% - 28px);
          line-height: 1.5; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-more-details {
      padding-left: 26px;
      font-size: 14px; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-more-details {
          font-size: 16px; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-details {
      color: #7a7a7a;
      margin: 8px 0 12px 0;
      line-height: 1.5;
      letter-spacing: 0.3px; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-details {
          font-size: 16px; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .show-more {
      margin: 8px 0 0 0;
      color: #4b4b4b;
      letter-spacing: 0.88px; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .show-more {
          margin: 0; } }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .show-more:hover {
        cursor: pointer; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-address {
      color: #666666;
      padding-bottom: 0;
      margin-top: 16px; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .cc-address {
          margin-top: 14px; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container {
      width: 100%; }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container {
          width: 244px;
          font-size: 16px; } }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container .store-hours-label, div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container .store-hours {
        line-height: 20px;
        letter-spacing: 0.88px; }
        @media print, screen and (min-width: 48em) {
          div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container .store-hours-label, div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-hours-container .store-hours {
            line-height: 24px;
            letter-spacing: 0; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-info-container {
      width: 100%;
      letter-spacing: 0.88px;
      margin-top: 2px; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-info-container {
          margin-top: 12px; } }
      @media print, screen and (min-width: 48em) {
        div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-info-container {
          width: calc(100% - 294px);
          margin-left: 50px;
          letter-spacing: 1px;
          font-size: 16px; } }
      div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-info-container .cc-collect-service {
        margin-top: 12px; }
        @media print, screen and (min-width: 48em) {
          div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row .store-info-container .cc-collect-service {
            margin-top: 25px; } }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row.first-store {
      border-top: 1px solid #979797; }
    div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .list-outer .store-row.last-store {
      margin-bottom: 19px; }

div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .cc-status {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5; }
  div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .cc-status i:before {
    margin-top: -5px; }

div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .close-btn {
  width: 171px;
  margin: auto;
  padding: 0; }
  div#dialog-container.cc-popup #cart-cc-dialog-template .storeLocatorPageResult .close-btn button {
    width: 171px; }

.pt_cart .primary-logo .icon.hero-logo-macpac, .pt_cart .primary-logo input.hero-logo-macpac[type="checkbox"]:checked {
  display: block !important; }

.pt_cart .primary-logo .icon.mountain-orange, .pt_cart .primary-logo input.mountain-orange[type="checkbox"]:checked {
  display: none; }

.pt_cart .header-banner {
  display: none; }

.pt_cart .top-banner .header-search,
.pt_cart .top-banner .menu-toggle,
.pt_cart .top-banner .mobile-extra,
.pt_cart .top-banner .navigation-container,
.pt_cart .top-banner .store-header-mobile,
.pt_cart .top-banner #mini-cart {
  display: none; }

.pt_cart .top-banner {
  height: 83px; }

@media screen and (max-width: 1023px) {
  .pt_cart .cart-checkout-button-container-top {
    width: calc(100% - 1.875rem); }
  .pt_cart .primary-logo {
    margin-left: 0;
    padding-left: 0.9375rem; } }

.pt_cart .cc-macpac-club {
  margin-top: 20px; }
  @media screen and (max-width: 1023px) {
    .pt_cart .cc-macpac-club .cart-club-banner {
      display: block; } }
  .pt_cart .cc-macpac-club .cart-club-join-button {
    text-align: center; }
    .pt_cart .cc-macpac-club .cart-club-join-button a {
      width: 100%; }
  .pt_cart .cc-macpac-club .cart-club-member-message {
    text-align: center; }

@media screen and (min-width: 48em) {
  .pt_cart .cc-checkout-top-box .cc-btn-checkout {
    order: 0; } }

@media screen and (min-width: 768px) {
  .pt_cart input#postCodeOrTown {
    padding: 0 42px 0 42px !important; } }

.checkout-local-taxes {
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px; }

@media screen and (min-width: 48em) {
  .cc-checkout-top-box .cc-macpac-club {
    order: 1;
    padding-bottom: 10px; }
  .cc-checkout-top-box .cc-btn-checkout {
    order: 2; }
  .cc-checkout-top-box .cc-menu {
    order: 3;
    justify-content: left; }
  .cc-checkout-top-box .cc-shipping-method {
    order: 4; }
  .cc-checkout-top-box .cc-shipping-method-error {
    order: 5; } }

.cc-shipping-method legend {
  margin-bottom: 0; }

.cc-shipping-method div {
  font-size: 14px;
  letter-spacing: 0.8px; }
  .cc-shipping-method div a {
    font-size: 14px;
    letter-spacing: 0.8px;
    line-height: 1.71; }

.cc-shipping-method span.preferred-store-name {
  font-family: Segma-Bold;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.5px; }

@media screen and (max-width: 47.9375em) {
  .cc-shipping-method .error-form {
    text-align: left;
    margin-top: 17px;
    margin-bottom: 2px; } }

@media screen and (min-width: 48em) {
  .cc-shipping-method .error-form {
    margin-bottom: 0; } }

@media screen and (max-width: 47.9375em) {
  .cc-shipping-method-error .error-form {
    text-align: center;
    margin-top: 17px;
    margin-bottom: 2px; } }

@media screen and (min-width: 48em) {
  .cc-shipping-method-error .error-form {
    text-align: center;
    margin-bottom: 0; } }

.cc-menu {
  justify-content: center;
  padding: 0; }
  .cc-menu li {
    height: 98px;
    display: inline-block;
    border: 2px solid #cdcdcd;
    text-align: center;
    padding-top: 16px;
    position: relative;
    /*   &.active:after, &.active:before {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        &.active:after {
            border-color: rgba(255, 255, 255, 0);
            border-top-color: $white;
            border-width: 10px;
            margin-left: -10px;
            top: 99%;
        }
        &.active:before {
            border-color: rgba(122, 122, 122, 0);
            border-top-color: $flame-orange;
            border-width: 11px;
            margin-left: -11px;
            margin-top: 1px;
        }
*/ }
    @media screen and (min-width: 48em) {
      .cc-menu li {
        min-height: 100px;
        height: auto; } }
    @media screen and (max-width: 47.9375em) {
      .cc-menu li {
        height: auto;
        padding-top: 14px; } }
    .cc-menu li .shipping-method-select {
      line-height: 18px;
      letter-spacing: 1.07px;
      font-size: 14px;
      font-family: Segma-Regular; }
      @media screen and (max-width: 47.9375em) {
        .cc-menu li .shipping-method-select {
          font-size: 16px;
          letter-spacing: 2px; } }
    .cc-menu li .js-shipping-method-select i {
      /*display: block;
                padding-top: 10px;*/ }
    .cc-menu li .js-shipping-method-select .shipping-method-type {
      display: block;
      margin-left: 28px;
      margin-top: 10px;
      line-height: 24px;
      letter-spacing: 0.26px;
      font-family: Segma-Bold; }
    .cc-menu li .icons i {
      display: inline-block;
      padding-top: 10px;
      -webkit-transform: scale(1.3);
              transform: scale(1.3);
      margin-right: 7px; }
    .cc-menu li.active {
      border: 2px solid #ff5219; }
    .cc-menu li .mobile-only-stock {
      display: none; }
      @media screen and (max-width: 47.9375em) {
        .cc-menu li .mobile-only-stock {
          display: block; } }
      .cc-menu li .mobile-only-stock .mobile-stock-row {
        display: flex;
        flex-direction: row;
        width: 100%;
        line-height: 18px;
        letter-spacing: 1.07px;
        font-size: 14px;
        font-family: Segma-Regular;
        padding: 5px 0px 15px 0px; }
        .cc-menu li .mobile-only-stock .mobile-stock-row .col-1 {
          width: 56%;
          text-align: left;
          padding-left: 35px;
          display: flex;
          margin-top: 5px; }
          .cc-menu li .mobile-only-stock .mobile-stock-row .col-1 div {
            padding: 0px 0px 0px 6px; }
        .cc-menu li .mobile-only-stock .mobile-stock-row .col-2 {
          width: 44%;
          text-align: right;
          padding-right: 16px; }
        .cc-menu li .mobile-only-stock .mobile-stock-row .find-storesearch {
          display: block;
          color: #747474;
          font-size: 14px;
          line-height: 24px;
          letter-spacing: 0.26px;
          font-family: Segma-Bold; }
    .cc-menu li .develivery-method-blk {
      display: flex;
      flex-direction: row;
      width: 100%;
      line-height: 18px;
      letter-spacing: 1.07px;
      font-size: 16px;
      font-family: Segma-Regular;
      color: #757575; }
      .cc-menu li .develivery-method-blk .col-1 {
        width: 60%;
        display: flex;
        padding-left: 10px;
        text-align: left; }
        .cc-menu li .develivery-method-blk .col-1 .w_80 {
          width: 80%;
          padding-top: 2px; }
          .cc-menu li .develivery-method-blk .col-1 .w_80 label {
            color: #575757;
            line-height: 18px;
            letter-spacing: 1.07px;
            margin-bottom: 0px;
            display: inline-block;
            cursor: pointer; }
            @media screen and (max-width: 47.9375em) {
              .cc-menu li .develivery-method-blk .col-1 .w_80 label {
                letter-spacing: 0.8px; } }
          @media screen and (max-width: 47.9375em) {
            .cc-menu li .develivery-method-blk .col-1 .w_80 label[for="shipping-method-select-store_collection"] {
              min-width: 205px; } }
        @media screen and (max-width: 47.9375em) {
          .cc-menu li .develivery-method-blk .col-1 {
            width: 80%; } }
      .cc-menu li .develivery-method-blk .col-2 {
        width: 20%;
        display: flex;
        text-align: left;
        margin-top: 35px; }
        .cc-menu li .develivery-method-blk .col-2 div {
          padding: 0px 0px 0px 6px; }
        @media screen and (max-width: 47.9375em) {
          .cc-menu li .develivery-method-blk .col-2 {
            display: none; } }
      .cc-menu li .develivery-method-blk .col-3 {
        width: 20%;
        text-align: right;
        padding-right: 16px;
        text-transform: uppercase;
        margin-top: 5px;
        line-height: 21px; }
        @media screen and (max-width: 47.9375em) {
          .cc-menu li .develivery-method-blk .col-3 {
            font-size: 14px;
            margin-top: 6px;
            width: 25%; } }
      .cc-menu li .develivery-method-blk .shipping-method-type {
        display: flex;
        margin-top: 10px;
        color: #4b4b4b;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.26px;
        font-family: Segma-Bold; }
        .cc-menu li .develivery-method-blk .shipping-method-type div {
          color: #747474;
          font-size: 14px;
          line-height: 24px;
          letter-spacing: 0.26px;
          font-family: Segma-Bold; }
        .cc-menu li .develivery-method-blk .shipping-method-type .preferred-store-address {
          color: #7a7a7a;
          font-family: Segma-Regular; }
          @media screen and (max-width: 47.9375em) {
            .cc-menu li .develivery-method-blk .shipping-method-type .preferred-store-address {
              display: none; } }
      .cc-menu li .develivery-method-blk .delivery-type {
        padding-top: 2px;
        margin-left: 4px; }
        .cc-menu li .develivery-method-blk .delivery-type .preferred-store-name {
          color: #4b4b4b; }
          @media screen and (max-width: 47.9375em) {
            .cc-menu li .develivery-method-blk .delivery-type .preferred-store-name {
              width: 68vw; } }
      .cc-menu li .develivery-method-blk input[type="radio"] {
        cursor: pointer; }
      .cc-menu li .develivery-method-blk input[type="radio"]:checked::after {
        background-color: #575757; }
      .cc-menu li .develivery-method-blk .find-storesearch {
        display: block;
        color: #747474;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0;
        margin: 10px 0px 15px 0px; }
        @media screen and (max-width: 47.9375em) {
          .cc-menu li .develivery-method-blk .find-storesearch {
            display: none; } }
    .cc-menu li .store-in-stock {
      color: #41854b;
      font-size: 14px;
      margin-top: 2px; }
    .cc-menu li .store-out-stock {
      color: #d70000;
      font-size: 14px;
      margin-top: 2px; }
  .cc-menu li + li {
    margin-left: 0px;
    margin-top: 16px; }
  .cc-menu .checkout-shipping {
    width: 100%; }
  .cc-menu .hide-shipping-method {
    display: none !important; }

.checkout-progress-indicator {
  text-align: center;
  margin: 20px 0 40px;
  font-size: 10px;
  letter-spacing: 1.4px;
  display: flex;
  justify-content: center; }
  @media print, screen and (min-width: 48em) {
    .checkout-progress-indicator {
      font-size: 12px;
      letter-spacing: 1.7px;
      margin: 35px 0 50px; } }
  @media screen and (min-width: 64em) {
    .checkout-progress-indicator {
      margin: 35px 0 65px; } }
  .checkout-progress-indicator .step {
    flex-basis: 180px;
    text-transform: uppercase; }
    .checkout-progress-indicator .step span {
      display: block;
      margin: 0 auto 3px auto;
      width: 30px;
      height: 30px;
      border: 1px solid #b9b9b9;
      border-radius: 15px;
      font-size: 18px;
      letter-spacing: 1.1px;
      line-height: 27px;
      color: #b9b9b9; }
      @media print, screen and (min-width: 48em) {
        .checkout-progress-indicator .step span {
          width: 40px;
          height: 40px;
          border-radius: 20px;
          font-size: 24px;
          letter-spacing: 1.5px;
          line-height: 36px;
          display: inline-block;
          vertical-align: middle;
          margin: 0 4px 0 0; } }
    .checkout-progress-indicator .step.active span {
      border-color: #ff5219;
      color: #575757; }
    .checkout-progress-indicator .step.inactive a span {
      color: #575757;
      border-color: #7a7a7a; }

.continue-to-payment-button-row, .checkout-button-row {
  margin: 16px 0 40px; }
  @media print, screen and (min-width: 48em) {
    .continue-to-payment-button-row button.smaller-on-mobile, .checkout-button-row button.smaller-on-mobile {
      font-size: 20px;
      letter-spacing: 2.11px; } }

@media screen and (min-width: 64em) {
  .checkout-form-column {
    padding-right: 30px; } }

.checkout-form-column > .error-form {
  margin-top: 0; }

.checkout-form-column > .success-message {
  margin: 0 0 10px; }

.airpoints-add-membership-button {
  margin: 10px 0 25px; }

.airpoints-close-button {
  display: inline-block;
  text-align: right;
  width: 100%;
  cursor: pointer; }
  .airpoints-close-button .close-text {
    font-size: 15px;
    display: inline-block;
    vertical-align: bottom; }

@media screen and (max-width: 47.9375em) {
  .airpoints-fields-container .airpoints-card-image-container {
    width: 95px; } }

@media screen and (min-width: 64em) {
  .airpoints-fields-container .airpoints-image-and-username-container {
    display: flex; }
    .airpoints-fields-container .airpoints-image-and-username-container .airpoints-card-image-container {
      margin-right: 25px; }
    .airpoints-fields-container .airpoints-image-and-username-container .form-row {
      flex-grow: 1;
      margin: 0;
      align-self: flex-end; }
      .airpoints-fields-container .airpoints-image-and-username-container .form-row .input-text {
        width: 100%; }
  .airpoints-fields-container .airpoints-name-container {
    display: flex;
    justify-content: space-between; }
    .airpoints-fields-container .airpoints-name-container .form-row {
      width: 49%; }
      .airpoints-fields-container .airpoints-name-container .form-row .input-text {
        width: 100%; } }

.airpoints-membership-details-container {
  display: flex;
  align-items: center; }
  .airpoints-membership-details-container .airpoints-card-image-container {
    width: 95px;
    margin-right: 25px;
    flex-shrink: 0; }
  .airpoints-membership-details-container .airpoints-membership-details-text {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #7a7a7a; }
    .airpoints-membership-details-container .airpoints-membership-details-text span {
      color: #4b4b4b; }
    .airpoints-membership-details-container .airpoints-membership-details-text .icon, .airpoints-membership-details-container .airpoints-membership-details-text input[type="checkbox"]:checked {
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px; }

.shipping-method-fields + .continue-to-payment-fieldset {
  margin-top: 20px; }

.checkout-shipping label, .checkout-billing label {
  margin-bottom: 0px; }

@media print, screen and (min-width: 48em) {
  .checkout-shipping input:not([type="radio"]):not([type="checkbox"]), .checkout-shipping .input-text, .checkout-shipping select, .checkout-shipping .field-responsive-wrapper, .checkout-billing input:not([type="radio"]):not([type="checkbox"]), .checkout-billing .input-text, .checkout-billing select, .checkout-billing .field-responsive-wrapper {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .checkout-shipping input:not([type="radio"]):not([type="checkbox"]), .checkout-shipping .input-text, .checkout-shipping select, .checkout-shipping .field-responsive-wrapper, .checkout-billing input:not([type="radio"]):not([type="checkbox"]), .checkout-billing .input-text, .checkout-billing select, .checkout-billing .field-responsive-wrapper {
    width: 449px; } }

@media screen and (min-width: 64em) {
  .checkout-shipping input[name$="billing_couponCode"], .checkout-shipping input[name$="billing_giftCertPin"], .checkout-billing input[name$="billing_couponCode"], .checkout-billing input[name$="billing_giftCertPin"] {
    width: 317px !important; } }

@media screen and (min-width: 64em) {
  .checkout-shipping input[name$="billing_giftCertPin"], .checkout-billing input[name$="billing_giftCertPin"] {
    width: 100% !important; } }

.checkout-shipping .consent-checkbox .label-inline, .checkout-billing .consent-checkbox .label-inline {
  margin-bottom: 24px; }
  @media screen and (max-width: 47.9375em) {
    .checkout-shipping .consent-checkbox .label-inline .field-wrapper, .checkout-billing .consent-checkbox .label-inline .field-wrapper {
      margin-bottom: 26px; }
      .checkout-shipping .consent-checkbox .label-inline .field-wrapper input:checked[type="checkbox"]:before, .checkout-billing .consent-checkbox .label-inline .field-wrapper input:checked[type="checkbox"]:before {
        margin-bottom: 1px; } }
  @media screen and (min-width: 64em) {
    .checkout-shipping .consent-checkbox .label-inline .field-wrapper, .checkout-billing .consent-checkbox .label-inline .field-wrapper {
      margin-bottom: 0; } }

.checkout-shipping label[for$="billing_consent"], .checkout-billing label[for$="billing_consent"] {
  letter-spacing: 1px;
  color: #4f4f55; }

.checkout-shipping legend div, .checkout-billing legend div {
  margin-top: 27px; }

@media screen and (min-width: 64em) {
  .checkout-shipping .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list, .checkout-billing .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list {
    max-width: 660px;
    line-height: 1.4; } }

@media screen and (max-width: 85.3125em) {
  .checkout-shipping .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list, .checkout-billing .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list {
    max-width: 48%;
    line-height: 1.4; } }

@media screen and (max-width: 47.9375em) {
  .checkout-shipping .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-shipping .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list, .checkout-billing .shipping-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .shipping-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_singleshipping_shippingAddress_addressFields_address1 ~ .af_list,
  .checkout-billing .billing-address-fields #dwfrm_billing_billingAddress_addressFields_address1 ~ .af_list {
    max-width: 100%; } }

.checkout-shipping .shipping-address-fields legend div,
.checkout-shipping .billing-address-fields legend div, .checkout-billing .shipping-address-fields legend div,
.checkout-billing .billing-address-fields legend div {
  margin-top: 9px; }

@media screen and (min-width: 64em) {
  .checkout-shipping .shipping-address-fields .field-wrapper, .checkout-shipping .billing-address-fields .field-wrapper, .checkout-billing .shipping-address-fields .field-wrapper, .checkout-billing .billing-address-fields .field-wrapper {
    float: left;
    width: auto; } }

.checkout-shipping .shipping-address-fields .form-field-tooltip, .checkout-shipping .billing-address-fields .form-field-tooltip, .checkout-billing .shipping-address-fields .form-field-tooltip, .checkout-billing .billing-address-fields .form-field-tooltip {
  float: right;
  margin: 1px 0 0; }
  @media screen and (min-width: 64em) {
    .checkout-shipping .shipping-address-fields .form-field-tooltip, .checkout-shipping .billing-address-fields .form-field-tooltip, .checkout-billing .shipping-address-fields .form-field-tooltip, .checkout-billing .billing-address-fields .form-field-tooltip {
      margin: 12px 36px 0 0; } }

.checkout-shipping .shipping-address-fields .form-row, .checkout-shipping .billing-address-fields .form-row, .checkout-billing .shipping-address-fields .form-row, .checkout-billing .billing-address-fields .form-row {
  margin: 16px 0 0;
  clear: both; }
  .checkout-shipping .shipping-address-fields .form-row.hidden, .checkout-shipping .billing-address-fields .form-row.hidden, .checkout-billing .shipping-address-fields .form-row.hidden, .checkout-billing .billing-address-fields .form-row.hidden {
    margin: 0; }
  .checkout-shipping .shipping-address-fields .form-row.label-inline .field-wrapper, .checkout-shipping .billing-address-fields .form-row.label-inline .field-wrapper, .checkout-billing .shipping-address-fields .form-row.label-inline .field-wrapper, .checkout-billing .billing-address-fields .form-row.label-inline .field-wrapper {
    margin: 0; }

.checkout-shipping .shipping-address-fields .form-caption, .checkout-shipping .billing-address-fields .form-caption, .checkout-billing .shipping-address-fields .form-caption, .checkout-billing .billing-address-fields .form-caption {
  margin-top: 5px; }
  .checkout-shipping .shipping-address-fields .form-caption .privacy-policy, .checkout-shipping .billing-address-fields .form-caption .privacy-policy, .checkout-billing .shipping-address-fields .form-caption .privacy-policy, .checkout-billing .billing-address-fields .form-caption .privacy-policy {
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: underline;
    color: #575757; }

.checkout-shipping .shipping-address-fields label[for$="addressFields_companyName"], .checkout-shipping .billing-address-fields label[for$="addressFields_companyName"], .checkout-billing .shipping-address-fields label[for$="addressFields_companyName"], .checkout-billing .billing-address-fields label[for$="addressFields_companyName"] {
  margin-top: 31px; }

.checkout-shipping .shipping-address-fields .select-address .field-wrapper, .checkout-shipping .billing-address-fields .select-address .field-wrapper, .checkout-billing .shipping-address-fields .select-address .field-wrapper, .checkout-billing .billing-address-fields .select-address .field-wrapper {
  margin-bottom: 31px; }

@media screen and (min-width: 64em) {
  .checkout-shipping .shipping-address-fields .address-expanded .field-wrapper, .checkout-shipping .billing-address-fields .address-expanded .field-wrapper, .checkout-billing .shipping-address-fields .address-expanded .field-wrapper, .checkout-billing .billing-address-fields .address-expanded .field-wrapper {
    width: 100%; } }

.checkout-shipping .shipping-address-fields .add-to-email-list, .checkout-shipping .billing-address-fields .add-to-email-list, .checkout-billing .shipping-address-fields .add-to-email-list, .checkout-billing .billing-address-fields .add-to-email-list {
  margin: 8px 0 0; }

.checkout-shipping .shipping-method-fields .form-row, .checkout-billing .shipping-method-fields .form-row {
  margin: 0;
  padding: 10px 0 0; }
  .checkout-shipping .shipping-method-fields .form-row .form-caption, .checkout-billing .shipping-method-fields .form-row .form-caption {
    margin-left: 26px; }

.checkout-shipping .coupon-code legend, .checkout-billing .coupon-code legend {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #4b4b4b; }

.checkout-shipping .shipping-address-fields .add-to-address-book, .checkout-billing .shipping-address-fields .add-to-address-book {
  margin: 6px 0 0; }

.checkout-shipping .giftcoupon .giftcert-error, .checkout-billing .giftcoupon .giftcert-error {
  margin: 0; }
  .checkout-shipping .giftcoupon .giftcert-error.has-error, .checkout-billing .giftcoupon .giftcert-error.has-error {
    margin-top: 7px; }

.gift-message-container {
  background-color: #f9f6f1;
  padding: 20px; }
  .gift-message-container .gift-message-question > label {
    font-size: 18px;
    letter-spacing: 1.1px;
    color: #4b4b4b;
    margin-bottom: 10px; }
  .gift-message-container .gift-message-question.form-row {
    margin: 0; }
  .gift-message-container .gift-message-question .input-radio-option-container:not(:last-of-type) {
    margin-right: 40px; }
  .gift-message-container .gift-message-text {
    overflow: visible;
    opacity: 1;
    transition: all 1s ease; }
    .gift-message-container .gift-message-text.hidden {
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .gift-message-container .gift-message-text textarea, .gift-message-container .gift-message-text .field-wrapper {
      width: 100%;
      height: auto; }
    .gift-message-container .gift-message-text .char-count {
      display: none; }

.billing-coupon-plus {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../icons/plus-icon.png") no-repeat;
  background-size: 16px 16px;
  position: relative;
  margin-left: 10px;
  top: 2px; }

.billing-coupon-minus {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../icons/minus-icon.png") no-repeat;
  background-size: 16px 16px;
  position: relative;
  margin-left: 10px;
  top: 2px; }

.redeem-giftcoupon, .redeem-coupon {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.89px;
  color: #ff5219;
  text-decoration: underline;
  cursor: pointer; }

.billing-coupon-code legend {
  font-size: 18px;
  letter-spacing: 1.1px;
  color: #4b4b4b;
  margin: 0 0 5px; }

@media print, screen and (min-width: 48em) {
  .billing-coupon-code .coupon-apply, .billing-coupon-code .giftcert-apply {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .billing-coupon-code .growing-row {
    flex-grow: 1; } }

@media screen and (max-width: 47.9375em) {
  .billing-coupon-code .giftcert-apply {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap; } }

@media screen and (min-width: 64em) {
  .billing-coupon-code .giftcert-apply {
    max-width: 449px; } }

.billing-coupon-code .giftcert-apply .growing-row {
  flex-grow: 1; }

.billing-coupon-code .giftcert-apply button.secondary {
  width: 121px; }

.billing-coupon-code .giftcert-apply .full-basis {
  flex-basis: 100%; }

.billing-coupon-code .giftcert-apply input[type="text"] {
  height: 48px; }

.billing-coupon-code .giftcert-apply .form-row:nth-child(2) {
  max-width: calc(100% - 121px); }

.billing-coupon-code .giftcert-apply .recaptcha-form-group {
  min-width: 100%; }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .billing-coupon-code .full-basis {
    flex-basis: 100%; } }

.billing-coupon-code .field-wrapper {
  margin: 0; }

.billing-coupon-code .form-row {
  margin-bottom: 0; }

.billing-coupon-code .success-message {
  letter-spacing: 0.7px;
  color: #7a7a7a; }
  .billing-coupon-code .success-message span {
    color: #4b4b4b; }
  .billing-coupon-code .success-message .remove-gift-cert {
    font-size: 14px;
    text-decoration: underline; }
  .billing-coupon-code .success-message .icon, .billing-coupon-code .success-message input[type="checkbox"]:checked {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px; }

.payment-method-options {
  display: block;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 40px -40px; }
  @media screen and (min-width: 64em) {
    .payment-method-options {
      width: 100%; } }
  .payment-method-options .form-row {
    margin-left: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 59px;
    max-height: 59px; }
    .payment-method-options .form-row .input-radio {
      vertical-align: middle;
      margin: 0 10px 0 0; }
    .payment-method-options .form-row label {
      vertical-align: middle; }
  .payment-method-options .payment-method-label-text, .payment-method-options .payment-method-logo {
    vertical-align: middle; }
  .payment-method-options .payment-method-credit-card {
    padding-top: 12px; }
    .payment-method-options .payment-method-credit-card .payment-method-logo {
      display: inline-block;
      width: 48px;
      height: 32px;
      background: url("../images/payment/visa-logo.png") no-repeat;
      position: relative;
      margin: 0 72px 0 20px; }
      .payment-method-options .payment-method-credit-card .payment-method-logo::after {
        position: absolute;
        left: 60px;
        display: block;
        width: 49px;
        height: 32px;
        background: url("../images/payment/mastercard-logo.png") no-repeat;
        content: ''; }
      .payment-method-options .payment-method-credit-card .payment-method-logo::before {
        position: absolute;
        left: 121px;
        display: block;
        width: 30px;
        height: 30px;
        background: url("../images/payment/amex-logo.png") no-repeat;
        background-size: 30px 30px;
        content: ''; }
  .payment-method-options .payment-method-paypal {
    padding-top: 15px; }
    .payment-method-options .payment-method-paypal .payment-method-label-text {
      display: none; }
    .payment-method-options .payment-method-paypal .payment-method-logo {
      display: inline-block;
      width: 95px;
      height: 25px;
      background: url("../images/payment/paypal-logo.png") no-repeat;
      margin-left: 5px; }
  .payment-method-options .payment-method-afterpay-pbi {
    padding-top: 15px; }
    .payment-method-options .payment-method-afterpay-pbi .payment-method-label-text {
      display: none; }
    .payment-method-options .payment-method-afterpay-pbi .payment-method-logo {
      display: inline-block;
      width: 120px;
      height: 25px;
      background-image: url("../images/payment/afterpay-logo.png");
      margin-left: 5px;
      background-repeat: none; }
  .payment-method-options .payment-method-apple-pay {
    padding-top: 15px; }
    .payment-method-options .payment-method-apple-pay .payment-method-logo {
      display: inline-block;
      width: 50px;
      height: 30px;
      background-image: url("../images/payment/apple-pay-logo.png");
      margin-left: 5px;
      background-repeat: none; }
  .payment-method-options .payment-method-zip {
    padding-top: 10px; }
    .payment-method-options .payment-method-zip .payment-method-label-text {
      display: none; }
    .payment-method-options .payment-method-zip .payment-method-logo {
      display: inline-block;
      width: 71px;
      height: 44px;
      -o-object-fit: contain;
         object-fit: contain; }
  .payment-method-options .line-separator {
    margin: 0 0 0 40px; }

.payment-method {
  clear: both;
  display: none;
  margin-left: 40px; }
  .payment-method .form-row {
    margin-left: 0px;
    margin-bottom: 14px;
    height: auto;
    max-height: 100%; }
  .payment-method .zip-learn-more {
    margin-bottom: 12px; }
    .payment-method .zip-learn-more span:first-child {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 1px;
      display: block;
      margin-bottom: 12px;
      color: #4b4b4b; }
    .payment-method .zip-learn-more span:last-child {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.8px;
      color: #7a7a7a; }
  .payment-method .applepay-learn-more span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    display: block;
    color: #4b4b4b; }

.payment-method-expanded .payment-method-braintree {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 47.9375em) {
    .payment-method-expanded .payment-method-braintree {
      overflow-y: scroll; }
      .payment-method-expanded .payment-method-braintree iframe {
        width: 100%; } }

.month,
.year,
.day {
  clear: none;
  float: left;
  margin: 0 0 2% 2%; }
  .month select,
  .year select,
  .day select {
    width: auto; }

.month .form-caption {
  margin-left: 0; }

.cvn {
  clear: left; }
  .cvn .field-wrapper {
    width: 50px; }

.ssn {
  clear: left; }

.bml-terms-and-conditions {
  border: 1px solid #7a7a7a;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.pt_checkout h3 {
  padding-bottom: 1em; }

.checkout-mini-cart {
  background-color: #efefef;
  max-height: 330px;
  overflow: auto; }

.checkout-order-totals {
  background-color: #efefef;
  padding: 0.3rem .5rem; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

.order-component-block {
  margin: 1.67em 0; }
  .order-component-block .section-header a {
    float: right;
    font-weight: normal; }
  .order-component-block .details {
    background: none repeat scroll 0 0 #e0e0e0;
    color: #7a7a7a;
    padding: 0.5em 1em; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer h2 {
    font-size: 2em;
    font-weight: normal; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  padding: 1.67em 0 0;
  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: #990000; }

.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 {
  font-family: Segma-Bold;
  margin: 5px;
  text-align: center; }
  .cvn-tooltip img {
    height: 150px;
    width: 110px; }

#shipping-method-list {
  position: relative; }

#wrapper.pt_order-confirmation .confirmation {
  margin: 36px 0px; }
  #wrapper.pt_order-confirmation .confirmation.create-account {
    margin-bottom: 25px; }
    #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account {
      border: 1px solid #cdcdcd;
      padding: 0 13px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account .field-wrapper {
        margin-bottom: 0px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account .field-wrapper:has(.input-checkbox) {
        margin-top: 0px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account .form-row {
        margin-bottom: 0px;
        margin-top: 0px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account label[for=dwfrm_profile_customer_consent] {
        margin-top: 0px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account label {
        margin-bottom: 0px;
        margin-top: 24px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account button {
        margin-top: 24px; }
      #wrapper.pt_order-confirmation .confirmation.create-account .login-create-account .consent-checkbox .label-inline {
        margin-top: 24px;
        margin-bottom: 24px; }
    #wrapper.pt_order-confirmation .confirmation.create-account .confirmation-message {
      margin-bottom: 0px; }
    @media print, screen and (min-width: 48em) {
      #wrapper.pt_order-confirmation .confirmation.create-account .left {
        padding-right: 20px; } }
    @media screen and (min-width: 64em) {
      #wrapper.pt_order-confirmation .confirmation.create-account .left {
        padding-right: 30px; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      #wrapper.pt_order-confirmation .confirmation.create-account .order-detail-summary {
        margin-top: 10px; } }
    @media screen and (min-width: 64em) {
      #wrapper.pt_order-confirmation .confirmation.create-account .order-shipments .order-shipment-table .shipment-products .cell.details {
        padding-left: 10px; } }
  #wrapper.pt_order-confirmation .confirmation .actions {
    margin-top: 10px; }
    #wrapper.pt_order-confirmation .confirmation .actions a {
      font-size: 14px;
      color: #575757;
      text-decoration: underline; }
  #wrapper.pt_order-confirmation .confirmation .order-airpoints {
    margin-bottom: 32px; }
    #wrapper.pt_order-confirmation .confirmation .order-airpoints .airpoints-title {
      border-bottom: solid 1px #cdcdcd;
      color: #666666;
      padding: 6px 0px;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 20px; }
    #wrapper.pt_order-confirmation .confirmation .order-airpoints .airpoints-membership-details-text {
      font-size: 14px;
      letter-spacing: 0.8px;
      color: #7a7a7a; }
  #wrapper.pt_order-confirmation .confirmation .order-shipment-table .value {
    font-size: 14px;
    color: #7a7a7a; }
  #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift {
    margin-bottom: 20px; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-shipment-details.not-authenticated {
        width: 170px; } }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .shipping-method .list-head {
      display: block; }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .shipping-method .value {
      width: 100%;
      color: #666666;
      word-wrap: break-word; }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .item-heading {
      color: #333333;
      padding: 6px 0;
      font-size: 16px;
      letter-spacing: 1px;
      display: none; }
      @media screen and (max-width: 63.9375em) {
        #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .item-heading {
          display: block; } }
    @media screen and (max-width: 63.9375em) {
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .shipping-method .list-head,
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .order-shipment-gift-message .list-head {
        display: none; } }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .order-gift-cert-wrapper:not(:last-child) {
      border-bottom: solid 1px #cdcdcd;
      padding-bottom: 10px;
      margin-bottom: 10px; }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table.gift .order-gc-details .order-shipment-gift-message {
      word-wrap: break-word; }
  @media print, screen and (min-width: 48em) {
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details {
      width: 224px; } }
  @media screen and (max-width: 47.9375em) {
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details {
      margin-bottom: 25px; } }
  #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details .shipping-status,
  #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details .shipping-method {
    margin-top: 10px; }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details .shipping-status div,
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .order-shipment-details .shipping-method div {
      display: inline-block;
      color: #7a7a7a;
      font-size: 14px; }
  #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details {
    padding: 0 5px 0 13px; }
    @media screen and (min-width: 64em) {
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details {
        padding-left: 25px; } }
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details .product-list-item {
      font-size: 14px; }
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details .product-list-item .name a {
        font-size: 14px;
        color: #575757;
        line-height: 1.7;
        letter-spacing: 0.5px; }
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details .product-list-item .sku span.label {
        color: #575757; }
      #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products .cell.details .product-list-item .attribute span.label:after {
        content: ":"; }
  @media print, screen and (min-width: 48em) {
    #wrapper.pt_order-confirmation .confirmation .order-shipment-table .shipment-products {
      width: calc(100% - 224px); } }
  #wrapper.pt_order-confirmation .confirmation .storename,
  #wrapper.pt_order-confirmation .confirmation .address,
  #wrapper.pt_order-confirmation .confirmation .phone,
  #wrapper.pt_order-confirmation .confirmation .qty,
  #wrapper.pt_order-confirmation .confirmation .price,
  #wrapper.pt_order-confirmation .confirmation .product-list-item span {
    color: #7a7a7a;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.8px; }
  #wrapper.pt_order-confirmation .confirmation .qty, #wrapper.pt_order-confirmation .confirmation .price {
    color: #575757; }
  #wrapper.pt_order-confirmation .confirmation .order-confirmation-details {
    width: 100%; }
    #wrapper.pt_order-confirmation .confirmation .order-confirmation-details h3 {
      color: #575757;
      font-size: 24px;
      font-weight: normal;
      letter-spacing: 2px;
      line-height: 1.5;
      text-align: left; }
      @media screen and (min-width: 64em) {
        #wrapper.pt_order-confirmation .confirmation .order-confirmation-details h3 {
          margin-top: 0; } }
    #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .order-shipments .list-head {
      border-bottom: solid 1px #cdcdcd;
      color: #666666;
      padding: 6px 0px;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 20px; }
    #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .order-shipments .grid-x.rows {
      margin-bottom: 18px; }
    #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails {
      border-top: solid 1px #cdcdcd;
      padding-top: 20px; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails {
          margin-bottom: 20px; } }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails {
          padding-left: 0;
          padding-right: 0;
          margin-bottom: 0px; } }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-type,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-owner,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-type,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-number,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .cc-exp,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-amount span {
        color: #7a7a7a; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments .payment-type .payment-icon {
        width: 58px;
        height: 36px;
        display: block; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-billing .mini-address-name {
        color: #7a7a7a; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-billing .mini-address .status {
        display: none; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-billing .mini-address-location address {
        line-height: 1.5;
        color: #7a7a7a;
        letter-spacing: 0.8px; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-totals-table td:first-child {
        color: #7a7a7a; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-totals-table .order-value {
        font-size: 20px; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-information > div {
        margin-bottom: 8px; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .list-head {
        padding: 0;
        font-size: 14px;
        letter-spacing: 1px; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-date .label,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-number .label,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-customer-email .label {
        text-transform: uppercase;
        color: #575757;
        float: left;
        width: 100%; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-totals-table .order-total {
        border-bottom: 0; }
        #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-totals-table .order-total td {
          border-bottom: 0; }
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-information,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments,
      #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-billing {
        border-bottom: none;
        padding-bottom: 0;
        font-size: 14px; }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_order-confirmation .confirmation .order-confirmation-details .orderdetails .order-payment-instruments {
          margin-top: 20px;
          margin-bottom: 30px; } }
  #wrapper.pt_order-confirmation .confirmation .confirmation-message {
    padding: 0;
    border: none; }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_order-confirmation .confirmation .confirmation-message {
        text-align: center;
        font-size: 20px;
        line-height: 1.8;
        letter-spacing: 1.3;
        margin-bottom: 8px; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      #wrapper.pt_order-confirmation .confirmation .confirmation-message {
        margin-bottom: 38px; } }
    #wrapper.pt_order-confirmation .confirmation .confirmation-message h1 {
      font-family: Segma-Regular;
      font-size: 24px;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: 1.5px;
      text-align: left;
      color: #575757;
      margin: 0; }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_order-confirmation .confirmation .confirmation-message h1 {
          text-align: center;
          font-size: 20px;
          line-height: 1.8;
          letter-spacing: 1.3px; } }
    #wrapper.pt_order-confirmation .confirmation .confirmation-message a.button {
      height: 42px;
      padding: 11px 15px;
      width: 179px; }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_order-confirmation .confirmation .confirmation-message a.button {
          width: 100%; } }
  #wrapper.pt_order-confirmation .confirmation .login-create-account {
    float: none;
    padding: 0;
    width: 100%; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account .login-box-content {
      padding: 0;
      border-radius: 0;
      border: none;
      background-color: #ffffff; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account input[type="text"],
    #wrapper.pt_order-confirmation .confirmation .login-create-account input[type="number"],
    #wrapper.pt_order-confirmation .confirmation .login-create-account input[type="password"],
    #wrapper.pt_order-confirmation .confirmation .login-create-account input[type="date"],
    #wrapper.pt_order-confirmation .confirmation .login-create-account textarea {
      width: 100%; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account h2 {
      margin: 20px 0px 24px;
      font-size: 18px;
      color: #4b4b4b;
      text-align: center;
      text-transform: uppercase;
      font-weight: normal; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account p {
      margin-top: 0;
      color: #7a7a7a;
      line-height: 1.5;
      letter-spacing: 0.8px; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group {
      max-width: 220px;
      margin-top: 16px; }
      #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group .rc-anchor-checkbox-label {
        font-size: 22px; }
      #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group .recaptcha_error {
        margin-top: -15px;
        margin-bottom: 16px; }
        @media screen and (max-width: 47.9375em) {
          #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group .recaptcha_error {
            margin-top: 0px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group {
          max-width: 163px; }
          #wrapper.pt_order-confirmation .confirmation .login-create-account .recaptcha-form-group .recaptcha_error {
            margin-top: -25px; } }
    #wrapper.pt_order-confirmation .confirmation .login-create-account button {
      padding: 11px 40px;
      height: 64px;
      letter-spacing: 2px;
      line-height: normal;
      margin-top: 8px;
      width: 100%; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #wrapper.pt_order-confirmation .confirmation .login-create-account button {
          padding: 11px 20px; } }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_order-confirmation .confirmation .login-create-account button {
          padding: 11px 0px;
          width: 100%;
          height: 42px; } }
    #wrapper.pt_order-confirmation .confirmation .login-create-account .form-indent:last-of-type > div {
      width: 0; }
    #wrapper.pt_order-confirmation .confirmation .login-create-account .form-indent:last-of-type label {
      margin-left: 24px;
      float: right; }
  #wrapper.pt_order-confirmation .confirmation .content-asset p {
    text-align: left;
    font-size: 16px;
    color: #7a7a7a;
    line-height: 1.5;
    margin-top: 4px; }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_order-confirmation .confirmation .content-asset p {
        text-align: center;
        font-size: 14px; } }
  #wrapper.pt_order-confirmation .confirmation input[type="text"],
  #wrapper.pt_order-confirmation .confirmation input[type="password"] {
    padding-right: 48px; }
  #wrapper.pt_order-confirmation .confirmation input::-ms-clear,
  #wrapper.pt_order-confirmation .confirmation input::-ms-reveal {
    display: none; }

#wrapper.pt_order-confirmation .order-gift-message .label {
  font-size: 16px; }

#wrapper.pt_order-confirmation .order-gift-message .value {
  font-size: 14px;
  color: #666666; }

#wrapper.pt_order-confirmation .field-wrapper {
  position: relative; }
  #wrapper.pt_order-confirmation .field-wrapper .pwd-show-hide {
    position: absolute;
    top: 0px;
    cursor: pointer;
    right: 0px;
    z-index: 4;
    padding: 12px; }

#wrapper.pt_order-confirmation .password-checklist {
  margin-top: 16px;
  flex-wrap: wrap;
  margin-bottom: 0px; }
  #wrapper.pt_order-confirmation .password-checklist li {
    font-size: 14px;
    line-height: 24px; }
  #wrapper.pt_order-confirmation .password-checklist li:nth-child(1) {
    margin-bottom: 16px; }
  #wrapper.pt_order-confirmation .password-checklist li:nth-child(2) {
    margin-bottom: 16px; }
  #wrapper.pt_order-confirmation .password-checklist li:nth-child(4) {
    margin-right: 0px; }
  @media (min-width: 556px) and (max-width: 767px) {
    #wrapper.pt_order-confirmation .password-checklist li:nth-child(1) {
      margin-bottom: 0px; }
    #wrapper.pt_order-confirmation .password-checklist li:nth-child(2) {
      margin-bottom: 0px; } }

@media screen and (min-width: 1024px) {
  #wrapper.pt_order-confirmation .order-information,
  #wrapper.pt_order-confirmation .order-billing,
  #wrapper.pt_order-confirmation .order-payment-instruments,
  #wrapper.pt_order-confirmation .order-payment-summary {
    width: 33.33% !important; } }

#wrapper.pt_checkout {
  width: 100%; }
  #wrapper.pt_checkout .summary {
    border: solid 1px #cdcdcd;
    padding: 0px 23px; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      #wrapper.pt_checkout .summary .payment-icons, #wrapper.pt_checkout .summary .cart-payment-secure-message {
        display: none; } }
    #wrapper.pt_checkout .summary .payment-icons img {
      margin: 5px 10px; }
    #wrapper.pt_checkout .summary .order-component-block {
      position: relative;
      border-bottom: 2px solid #cdcdcd;
      margin-top: 0; }
      #wrapper.pt_checkout .summary .order-component-block h3.section-header {
        margin-top: 0; }
        #wrapper.pt_checkout .summary .order-component-block h3.section-header a {
          position: absolute;
          font-size: 14px;
          top: 46px;
          right: 0; }
          @media screen and (max-width: 63.9375em) {
            #wrapper.pt_checkout .summary .order-component-block h3.section-header a {
              top: 68px; } }
      #wrapper.pt_checkout .summary .order-component-block .details {
        padding-bottom: 20px; }
      #wrapper.pt_checkout .summary .order-component-block.mini-payment-instrument:not(.first) .section-header a {
        top: 9px; }
    #wrapper.pt_checkout .summary .mini-cart-price, #wrapper.pt_checkout .summary .mini-cart-name {
      font-size: 14px; }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_checkout .summary {
        margin-bottom: 40px; } }
    #wrapper.pt_checkout .summary .checkout-order-totals {
      margin-top: 20px;
      padding-bottom: 0; }
    #wrapper.pt_checkout .summary .checkout-mini-cart, #wrapper.pt_checkout .summary .checkout-order-totals {
      background-color: #ffffff; }
    #wrapper.pt_checkout .summary .mini-cart-image {
      margin-right: 25px;
      width: 70px; }
      #wrapper.pt_checkout .summary .mini-cart-image img {
        max-width: 100%; }
    #wrapper.pt_checkout .summary .label {
      color: #575757; }
      #wrapper.pt_checkout .summary .label.qty {
        color: #7a7a7a; }
    #wrapper.pt_checkout .summary h3 {
      text-align: center;
      letter-spacing: 1.5px;
      color: #4b4b4b;
      padding: 0;
      text-transform: uppercase;
      font-size: 18px;
      margin: 19px 0px 16px;
      font-weight: normal; }
    #wrapper.pt_checkout .summary .order-component-block .details {
      background: #ffffff;
      font-size: 14px;
      letter-spacing: 0.8px;
      padding-bottom: 20px; }
  #wrapper.pt_checkout .top-banner {
    height: 96px;
    border-bottom: 1px solid #cdcdcd; }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_checkout .top-banner {
        height: 72px; } }
    #wrapper.pt_checkout .top-banner .secure-checkout {
      position: absolute;
      right: 64px;
      font-size: 14px;
      color: #7a7a7a;
      letter-spacing: 1.5px; }
      #wrapper.pt_checkout .top-banner .secure-checkout:hover {
        cursor: default; }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_checkout .top-banner .secure-checkout {
          display: none; } }
      #wrapper.pt_checkout .top-banner .secure-checkout img {
        vertical-align: bottom; }
    #wrapper.pt_checkout .top-banner .primary-logo {
      top: 30px; }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_checkout .top-banner .primary-logo {
          top: 25px;
          height: 30px;
          width: 184px; } }
      #wrapper.pt_checkout .top-banner .primary-logo .icon.orange, #wrapper.pt_checkout .top-banner .primary-logo input.orange[type="checkbox"]:checked {
        display: block; }
        @media screen and (max-width: 47.9375em) {
          #wrapper.pt_checkout .top-banner .primary-logo .icon.orange::before, #wrapper.pt_checkout .top-banner .primary-logo input.orange:checked[type="checkbox"]::before {
            width: 22em;
            height: 3.6em;
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            position: relative; } }
      #wrapper.pt_checkout .top-banner .primary-logo .icon.mountain-orange, #wrapper.pt_checkout .top-banner .primary-logo input.mountain-orange[type="checkbox"]:checked {
        display: none; }
  #wrapper.pt_checkout #main .primary-content {
    width: 100%; }
    #wrapper.pt_checkout #main .primary-content .checkoutlogin {
      display: flex;
      width: 964px; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #wrapper.pt_checkout #main .primary-content .checkoutlogin {
          width: 100%; } }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_checkout #main .primary-content .checkoutlogin {
          flex-direction: column;
          width: auto;
          align-items: center; } }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 {
          margin-right: 0px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-box-content .form-row {
          margin-top: 6px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-box-content.returning-customers .form-row {
          margin-bottom: 1px; } }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-box-content .form-row-button {
        margin-top: 20px; }
        @media screen and (min-width: 20em) and (max-width: 47.9375em) {
          #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-box-content .form-row-button {
            margin-top: 11px; } }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 {
        text-align: center;
        width: 470px;
        padding: 0 25px; }
        @media screen and (max-width: 47.9375em) {
          #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 {
            width: 296px;
            padding: 0 12px; } }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 button, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 [type="password"],
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 [type="text"],
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 [type="submit"], #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 button, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 [type="password"],
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 [type="text"],
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 [type="submit"] {
          width: 100%;
          height: 48px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 button,
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 [type="submit"], #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 button,
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 [type="submit"] {
          padding: 11px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .button-or, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .button-or {
          margin: 0; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .form-row label, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .form-row label {
          text-align: left; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .form-row .error, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .form-row .error {
          text-align: left; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-box p, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .login-box p {
          font-size: 16px;
          color: #7a7a7a;
          letter-spacing: 1px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 #password-reset, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 #password-reset {
          float: left;
          font-size: 14px;
          margin-top: 11px;
          letter-spacing: 1px;
          text-decoration: underline; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 .login-rememberme, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .login-rememberme {
          float: right;
          margin-top: 10px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 h2, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 h2 {
          margin-top: 22px;
          margin-bottom: 0px;
          text-transform: none;
          font-weight: normal;
          font-size: 24px;
          letter-spacing: 2px; }
          @media screen and (min-width: 64em) and (max-width: 85.3125em) {
            #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 h2, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 h2 {
              margin-top: 34px; } }
          @media screen and (min-width: 20em) and (max-width: 47.9375em) {
            #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-1 h2, #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 h2 {
              font-size: 20px; } }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 {
        margin-bottom: 34px; }
        @media screen and (min-width: 20em) and (max-width: 47.9375em) {
          #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 {
            margin-top: 10px; } }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .returning-customers {
          padding-bottom: 12px; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .join-club-head {
          display: block;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          line-height: 1.5;
          color: #7a7a7a;
          margin-top: 17px; }
          @media screen and (min-width: 64em) and (max-width: 85.3125em) {
            #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .join-club-head {
              margin-top: 31px; } }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .col-2 .join-club-text {
          background-color: rgba(241, 241, 241, 0.4);
          padding: 5px 30px; }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin .field-wrapper {
        position: relative; }
        #wrapper.pt_checkout #main .primary-content .checkoutlogin .field-wrapper .pwd-show-hide {
          position: absolute;
          top: 0px;
          right: 0px;
          cursor: pointer;
          z-index: 4;
          padding: 12px; }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin input[type="text"],
      #wrapper.pt_checkout #main .primary-content .checkoutlogin input[type="password"] {
        padding-right: 48px; }
      #wrapper.pt_checkout #main .primary-content .checkoutlogin input::-ms-clear,
      #wrapper.pt_checkout #main .primary-content .checkoutlogin input::-ms-reveal {
        display: none; }
  #wrapper.pt_checkout .checkout-footer-fixed {
    position: fixed;
    bottom: 0;
    width: 100%; }
    @media screen and (max-width: 47.9375em) {
      #wrapper.pt_checkout .checkout-footer-fixed {
        position: initial; } }
  #wrapper.pt_checkout .checkout-footer, #wrapper.pt_checkout .checkout-footer-fixed {
    background-color: #ffffff; }
    #wrapper.pt_checkout .checkout-footer .footer-checkout-container, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container {
      max-width: 1100px;
      margin: 0 auto;
      text-align: center; }
      @media screen and (min-width: 64em) {
        #wrapper.pt_checkout .checkout-footer .footer-checkout-container .content-asset, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .content-asset {
          display: inline-block; } }
      @media screen and (max-width: 47.9375em) {
        #wrapper.pt_checkout .checkout-footer .footer-checkout-container .payment-icons, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .payment-icons {
          max-width: 300px;
          margin: 0 auto 15px auto; } }
      #wrapper.pt_checkout .checkout-footer .footer-checkout-container .payment-icons img, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .payment-icons img {
        margin: 5px 10px; }
        @media screen and (min-width: 48em) {
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .payment-icons img, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .payment-icons img {
            margin: 5px 8px; } }
        @media screen and (min-width: 64em) {
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .payment-icons img, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .payment-icons img {
            margin: 5px; } }
      #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms {
        vertical-align: super;
        font-size: 14px;
        display: inline-block;
        margin-left: 60px; }
        @media screen and (max-width: 63.9375em) {
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms {
            display: block;
            margin-left: 0;
            text-align: center; } }
        @media screen and (min-width: 64em) {
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms {
            max-width: 350px;
            text-align: right;
            vertical-align: sub;
            line-height: 2.5; } }
        #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms a, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms a {
          text-decoration: underline; }
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms a.page-redirections, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms a.page-redirections {
            margin: 0 10px; }
            @media screen and (min-width: 64em) {
              #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms a.page-redirections:last-child, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms a.page-redirections:last-child {
                margin-right: 0px; } }
        @media screen and (max-width: 47.9375em) {
          #wrapper.pt_checkout .checkout-footer .footer-checkout-container .footer-contacts-privacy-terms .footer-give-a-call a, #wrapper.pt_checkout .checkout-footer-fixed .footer-checkout-container .footer-contacts-privacy-terms .footer-give-a-call a {
            display: block; } }

.gtm-basket-id {
  display: none; }

.shipping-address-fields-click-and-collect .cc-store-label {
  font-size: 24px;
  letter-spacing: 1px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .shipping-address-fields-click-and-collect .cc-store-label {
      font-size: 20px; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .shipping-address-fields-click-and-collect .top-form .cc-store-label {
    letter-spacing: 0.42px; } }

.shipping-address-fields-click-and-collect .show-more {
  font-size: 14px;
  letter-spacing: 1px;
  color: #747474;
  text-decoration: underline;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  cursor: pointer; }
  .shipping-address-fields-click-and-collect .show-more .cc-minus, .shipping-address-fields-click-and-collect .show-more .cc-plus {
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    line-height: 0.6;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 2px; }

.shipping-address-fields-click-and-collect .cc-address {
  font-size: 14px;
  letter-spacing: 0.26px;
  line-height: 1.71;
  color: #747474; }
  .shipping-address-fields-click-and-collect .cc-address .store-phone {
    padding-top: 10px;
    padding-bottom: 18px; }
  .shipping-address-fields-click-and-collect .cc-address .cc-collect-service {
    margin: 12px 0px 12px 0px; }
    .shipping-address-fields-click-and-collect .cc-address .cc-collect-service .store-events {
      margin-right: 16px; }
  .shipping-address-fields-click-and-collect .cc-address .store-hours-label {
    font-size: 16px;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-top: 29px; }

.shipping-address-fields-click-and-collect .youpreferredstore {
  color: #666666; }

.shipping-address-fields-click-and-collect .preferred-store-name {
  font-size: 14px;
  font-family: Segma-Bold;
  letter-spacing: 0.26px;
  line-height: 1.71;
  padding-top: 20px;
  color: #4b4b4b; }

.shipping-address-fields-click-and-collect .store-details-adress {
  font-size: 14px;
  letter-spacing: 0.26px;
  line-height: 1.71;
  margin-top: 0; }
  .shipping-address-fields-click-and-collect .store-details-adress div {
    padding-top: 3px; }
  .shipping-address-fields-click-and-collect .store-details-adress .store-phone a {
    text-decoration: underline; }

.shipping-address-fields-click-and-collect p {
  font-size: 16px;
  letter-spacing: 1px; }

.shipping-address-fields-click-and-collect .cc-collect-promo {
  letter-spacing: 0.8px;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.71;
  color: #747474;
  width: 449px; }
  @media screen and (max-width: 63.9375em) {
    .shipping-address-fields-click-and-collect .cc-collect-promo {
      width: 100%; } }

.shipping-address-fields-click-and-collect .form-promo {
  margin-top: 33px; }

.shipping-address-fields-click-and-collect label.email, .shipping-address-fields-click-and-collect label.sms {
  display: inline-block; }

.shipping-address-fields-click-and-collect #is-EMAIL, .shipping-address-fields-click-and-collect #is-SMS {
  top: 3px; }

.shipping-address-fields-click-and-collect #is-EMAIL {
  margin-left: 15px; }

.shipping-address-fields-click-and-collect .collection-details-phone {
  font-size: 16px;
  letter-spacing: 0.8px; }

.shipping-address-fields-click-and-collect .preferred-store-detail {
  width: 449px;
  padding-left: 16px;
  border: 2px solid #ff5219;
  margin-top: 16px;
  color: #747474;
  display: flex; }
  @media screen and (max-width: 63.9375em) {
    .shipping-address-fields-click-and-collect .preferred-store-detail {
      width: 100%; } }
  .shipping-address-fields-click-and-collect .preferred-store-detail .click-collect-icon {
    margin-top: 20px; }
  .shipping-address-fields-click-and-collect .preferred-store-detail .preferred-store {
    margin-left: 10px; }

#dialog-container .loader {
  z-index: 1300; }
  #dialog-container .loader .loader-bg {
    opacity: 0.8; }
  #dialog-container .loader .loader-indicator {
    background-image: url("../images/loader-animation-climbing-man.gif");
    width: 77px;
    height: 89px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.cc-macpac-preferred-store-updated {
  margin-bottom: 12px; }
  @media screen and (min-width: 64em) {
    .cc-macpac-preferred-store-updated {
      margin-bottom: 0px; } }

.cart-update-store .full-width {
  width: 100%;
  background-color: #41854b;
  padding: 8px 10px; }

.cart-update-store .margin {
  margin: 0px 12px 12px 0px; }

.cart-update-store .tick-circle-light-success {
  padding: 8px 10px;
  width: 24px;
  height: 24px; }

.cart-update-store span {
  font-family: Segma-Regular;
  font-size: 16px;
  letter-spacing: 1px;
  color: #ffffff;
  line-height: 1.3; }

.cart-update-store .close-light {
  margin: 5px 0px;
  float: right;
  width: 12px;
  height: 12px; }

label[for$="_country"] {
  padding-top: 14px; }

.form-company-name {
  margin: 24px 0 0; }
  .form-company-name .collapsing-control {
    font-size: 14px;
    display: none;
    letter-spacing: 0.5px;
    color: #7a7a7a; }
  .form-company-name .add-company-name, .form-company-name .remove-company-name {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 0.5px;
    color: #7a7a7a; }
  .form-company-name.collapsed .form-row, .form-company-name.collapsed .remove-company-name {
    display: none; }
  .form-company-name.collapsed .collapsing-control {
    display: block; }

@media screen and (min-width: 64em) {
  .address-main {
    width: 449px; } }

.address-main .address-manual-link {
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 1px;
  color: #7a7a7a;
  float: right;
  padding-top: 1px; }

.address-main .selected-address {
  padding: 12px 15px;
  margin-top: 24px;
  background-color: #f9f6f1;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  border: 1px solid #cdcdcd;
  border-bottom: 4px solid #41854b; }
  .address-main .selected-address .selected-address-fields {
    position: relative;
    left: 27px; }
  .address-main .selected-address .status {
    position: absolute;
    padding-right: 10px; }
  .address-main .selected-address .tick-icon-green:before {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .address-main .selected-address .name {
    font-size: 16px;
    letter-spacing: 1.14px;
    line-height: 24px;
    margin-bottom: 8px; }
  .address-main .selected-address .city {
    display: inline-block; }

.address-expanded {
  width: 100%;
  padding: 0 15px 16px;
  background-color: #f9f6f1;
  margin-top: 24px; }
  @media screen and (min-width: 64em) {
    .address-expanded {
      width: 449px; } }
  @media screen and (max-width: 47.9375em) {
    .address-expanded {
      padding: 0 12px 16px; } }
  .address-expanded .manual-address-header {
    margin: 0 -15px;
    padding: 0 15px;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    letter-spacing: 1px;
    background-color: #cdcdcd; }
    @media screen and (max-width: 47.9375em) {
      .address-expanded .manual-address-header {
        margin: 0 -12px;
        padding: 0 13px; } }
  .address-expanded .manual-address-warning {
    margin-top: 16px;
    padding: 8px 20px 8px 15px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #ff5219;
    background-color: #fff4f2; }
    @media screen and (max-width: 47.9375em) {
      .address-expanded .manual-address-warning {
        padding: 8px 6px; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .address-expanded .manual-address-warning {
        padding: 8px 12px; } }
  .address-expanded .address-search-link {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 1px;
    color: #7a7a7a; }
  .address-expanded .search-icon:before {
    -webkit-transform: scale(0.67);
            transform: scale(0.67);
    vertical-align: top;
    margin-left: -4px; }

.order-header {
  padding: 0 20px 20px 0; }
  .order-header span {
    font-size: 24px;
    letter-spacing: 2px;
    color: #575757;
    padding-left: 20px; }
  .order-header .icon.wish:before, .order-header input.wish:checked[type="checkbox"]:before {
    margin-bottom: 10px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .order-header {
      text-align: center; } }

.no-orders {
  font-size: 14px;
  color: #666666; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .no-orders {
      text-align: center; } }

.order-box {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #cdcdcd;
  position: relative; }
  @media print, screen and (min-width: 48em) {
    .order-box {
      margin-right: 20px; } }
  .order-box .box-left {
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .order-box .box-left {
        width: 80%; } }
  .order-box .box-right {
    padding-top: 20px;
    width: 42%;
    position: absolute;
    right: 0; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .order-box .box-right {
        width: 100%;
        margin: 0 10px;
        position: unset; } }
    .order-box .box-right button {
      float: right; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .order-box .box-right button {
          float: none;
          width: 100%;
          margin-bottom: 35px; } }

.order-history-header {
  overflow: hidden;
  padding: 10px; }
  .order-history-header .label {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #575757;
    margin-right: 5px; }
  .order-history-header .value {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: left;
    color: #7a7a7a; }
  .order-history-header .order-date,
  .order-history-header .order-status,
  .order-history-header .order-number,
  .order-history-header .order-customer-email {
    float: left;
    margin: 2px 0;
    width: 60%; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .order-history-header .order-date,
      .order-history-header .order-status,
      .order-history-header .order-number,
      .order-history-header .order-customer-email {
        width: 100%; } }

.order-history-items {
  margin: 20px 0; }
  .order-history-items .order-history-table th {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #575757;
    font-weight: 400;
    padding-left: 10px; }
  .order-history-items .order-history-table td {
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: 0.5px;
    text-align: left;
    color: #7a7a7a;
    padding: 0 10px; }
  .order-history-items .order-history-table ul {
    margin: 0;
    padding: 0; }
  .order-history-items .order-history-table .order-shipped-to,
  .order-history-items .order-history-table .order-items,
  .order-history-items .order-history-table .order-total-price {
    width: 33%; }
  .order-history-items .order-history-table .toggle {
    cursor: pointer;
    display: block; }
  .order-history-items .order-history-table .order-items li {
    margin-bottom: 5px; }

.js .order-history-table .hidden {
  display: none; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .orderdetails {
    padding: 10px; } }

.orderdetails h2 {
  clear: both; }

.orderdetails .order-shipment-details .address,
.orderdetails .order-shipment-details .shipping-status,
.orderdetails .order-shipment-details .shipping-method {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #575757; }
  .orderdetails .order-shipment-details .address .label,
  .orderdetails .order-shipment-details .address .value,
  .orderdetails .order-shipment-details .shipping-status .label,
  .orderdetails .order-shipment-details .shipping-status .value,
  .orderdetails .order-shipment-details .shipping-method .label,
  .orderdetails .order-shipment-details .shipping-method .value {
    display: inline; }

.orderdetails .line-items {
  clear: both;
  padding-top: 1rem; }
  .orderdetails .line-items .head {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    text-align: center;
    color: #575757;
    font-weight: normal;
    text-transform: uppercase; }
    .orderdetails .line-items .head.align-right {
      text-align: right; }
  .orderdetails .line-items .line-item {
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: left; }
    .orderdetails .line-items .line-item a {
      color: #575757; }
    .orderdetails .line-items .line-item .line-item-img {
      width: 15%; }
    .orderdetails .line-items .line-item .line-item-quantity,
    .orderdetails .line-items .line-item .line-item-price {
      width: 10%; }
    .orderdetails .line-items .line-item .line-item-details {
      width: 65%; }
    .orderdetails .line-items .line-item .line-item-quantity {
      text-align: center; }
    .orderdetails .line-items .line-item .line-item-price {
      text-align: right;
      padding: 0; }
    .orderdetails .line-items .line-item .product-list-item .value {
      color: #7a7a7a;
      letter-spacing: 0.5px; }

.orderdetails .order-information {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 40px; }
  .orderdetails .order-information div {
    padding-bottom: 10px; }
    .orderdetails .order-information div:last-child {
      padding-bottom: 0; }
  .orderdetails .order-information .label {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #575757; }
  .orderdetails .order-information .value {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #7a7a7a; }
  .orderdetails .order-information .order-customer-email .value {
    display: inline-block;
    padding-right: 10px;
    word-break: break-all; }

.orderdetails .order-payment-instruments,
.orderdetails .order-billing,
.orderdetails .order-shipment-details {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 15px;
  font-size: 14px; }

.orderdetails .order-shipments {
  padding-bottom: 40px; }

.orderdetails .payment-amount .label {
  font-weight: normal;
  text-transform: none; }

.orderdetails .order-payment-summary .list-head {
  text-align: center; }

.orderdetails .order-totals-table {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #575757;
  padding-left: 25px; }
  .orderdetails .order-totals-table .order-subtotal,
  .orderdetails .order-totals-table .order-total {
    font-weight: normal;
    font-size: 14px; }
  .orderdetails .order-totals-table td:first-child {
    text-align: left; }
  .orderdetails .order-totals-table td:last-child {
    color: #575757; }

.orderdetails .order-payment-instruments .row {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #575757;
  padding-right: 10px; }

.orderdetails .order-payment-instruments .payment-amount .value {
  line-height: 1.29;
  color: #7a7a7a; }

.orderdetails .order-billing .mini-address-name,
.orderdetails .order-billing .mini-address-location {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #575757;
  padding-right: 10px; }
  .orderdetails .order-billing .mini-address-name address,
  .orderdetails .order-billing .mini-address-location address {
    font-style: normal;
    word-break: break-all; }

.orderdetails .order-billing .mini-address .status {
  display: none; }

.orderdetails .list-head {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.1px;
  color: #575757;
  text-transform: uppercase;
  padding: 20px 0; }

.pt_order .actions {
  margin-bottom: 30px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .pt_order .actions {
      padding: 0 10px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .pt_order .actions .order-history.return {
      margin-right: 6px; } }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .pt_order .actions .order-history.return {
      margin-bottom: 24px; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .pt_order .actions .order-history {
      padding: 9px; } }

.pt_order .orderdetails.myaccount {
  max-width: 530px; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .pt_order .orderdetails.myaccount {
      padding-right: 23px; } }
  .pt_order .orderdetails.myaccount .order-shipments-address .order-shipment-address .label.list-head {
    padding-bottom: 8px; }
  .pt_order .orderdetails.myaccount .order-shipments-address .order-shipment-details .value {
    color: #7a7a7a; }
  .pt_order .orderdetails.myaccount .order-shipments .list-head {
    border-bottom: solid 1px #cdcdcd;
    display: block;
    padding: 6px 0px; }
  .pt_order .orderdetails.myaccount .order-shipments .order-gc-details-header-wrapper {
    margin-bottom: 20px; }
  .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table {
    margin-top: 20px; }
  .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details {
    border-bottom: none; }
    .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .order-shipment-details-header-wrapper {
      margin-bottom: 10px; }
    .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .shipping-method, .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .order-shipment-gift-message {
      word-wrap: break-word; }
      .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .shipping-method .label.item-heading, .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .order-shipment-gift-message .label.item-heading {
        display: none; }
        @media screen and (max-width: 63.9375em) {
          .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .shipping-method .label.item-heading, .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .order-shipment-gift-message .label.item-heading {
            display: block;
            border-bottom: solid 1px #cdcdcd;
            margin-top: 10px;
            text-transform: uppercase;
            margin-bottom: 6px; } }
      @media screen and (max-width: 63.9375em) {
        .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .shipping-method .label, .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .order-shipment-details .order-shipment-gift-message .label {
          display: none; } }
  .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .label {
    font-size: 14px;
    color: #575757; }
  .pt_order .orderdetails.myaccount .order-shipments .order-shipment-table.gift .value {
    font-size: 14px;
    color: #7a7a7a; }
  @media screen and (max-width: 47.9375em) {
    .pt_order .orderdetails.myaccount .order-shipments .shipment-products .cell.details {
      padding: 0 6px; } }
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .attribute span.label:after {
    content: ":"; }
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .name a {
    font-size: 14px;
    color: #575757;
    line-height: 1.7;
    letter-spacing: 0.5px; }
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .sku,
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .attribute,
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .qty,
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .price {
    color: #7a7a7a;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.5px; }
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .qty, .pt_order .orderdetails.myaccount .order-shipments .shipment-products .price {
    color: #575757; }
  .pt_order .orderdetails.myaccount .order-shipments .shipment-products .item-heading {
    margin-bottom: 20px; }
    .pt_order .orderdetails.myaccount .order-shipments .shipment-products .item-heading .list-head {
      border-bottom: 1px solid #cdcdcd; }
  .pt_order .orderdetails.myaccount .order-payment-summary {
    background-color: #f9f6f1;
    padding: 18px 24px;
    margin-top: 22px; }
    .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table {
      margin: 0; }
      .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table td:first-child {
        text-transform: none; }
      .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table td:last-child {
        font-size: 14px; }
      .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table .order-total {
        border-bottom: none; }
        .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table .order-total td {
          border-bottom: none;
          padding-bottom: 0; }
          .pt_order .orderdetails.myaccount .order-payment-summary .order-totals-table .order-total td:first-child {
            text-transform: uppercase; }
    .pt_order .orderdetails.myaccount .order-payment-summary .list-head {
      padding: 0; }
  .pt_order .orderdetails.myaccount .order-information {
    padding-bottom: 23px; }
    .pt_order .orderdetails.myaccount .order-information .order-information-inner {
      padding: 20px 10px;
      background-color: #f9f6f1; }
      .pt_order .orderdetails.myaccount .order-information .order-information-inner .label {
        margin-right: 5px; }
  .pt_order .orderdetails.myaccount .order-airpoints {
    margin-top: 15px; }
    .pt_order .orderdetails.myaccount .order-airpoints .airpoints-title {
      border-bottom: 1px solid #cdcdcd;
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 1.1px;
      color: #575757;
      padding: 6px 0;
      margin-bottom: 20px; }
    .pt_order .orderdetails.myaccount .order-airpoints .airpoints-membership-details-text {
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0.8px;
      color: #7a7a7a; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_order.confirmation .actions {
    padding: 5px; } }

.pt_order.confirmation .actions .button {
  padding: 10px 5px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .pt_order.confirmation .actions .button {
      margin-bottom: 5px;
      width: 100%; } }

.pt_order.confirmation .actions a {
  margin-right: 5px; }

.pt_order #secondary {
  display: block; }

@media print, screen and (min-width: 48em) {
  .pt_order .search-result-items li:last-child .order-box {
    border-bottom: 1px solid #cdcdcd; } }

.confirmation-message {
  border-bottom: 3px solid #84bd00;
  padding: 1rem 1%; }

.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:first-child, .confirmation.create-account .login-box-content .form-row:last-child {
    margin: 0; }

.confirmation.create-account .field-wrapper {
  position: relative; }
  .confirmation.create-account .field-wrapper .pwd-show-hide {
    position: absolute;
    top: 12px;
    cursor: pointer;
    right: 4.838%;
    z-index: 4; }
    @media screen and (max-width: 47.9375em) {
      .confirmation.create-account .field-wrapper .pwd-show-hide {
        right: 4.285%; } }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }
  .shippingaddress .edit-address span {
    color: #84bd00;
    cursor: pointer; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_wish-list #secondary, .authenticated #secondary, .pt_order #secondary {
    border: none; } }

.pt_wish-list #secondary .leftmenu,
.authenticated #secondary .leftmenu,
.pt_order #secondary .leftmenu {
  border-top: 1px solid #cdcdcd;
  margin-top: 35px; }
  @media screen and (max-width: 47.9375em) {
    .pt_wish-list #secondary .leftmenu,
    .authenticated #secondary .leftmenu,
    .pt_order #secondary .leftmenu {
      margin-top: 0; } }
  .pt_wish-list #secondary .leftmenu li,
  .authenticated #secondary .leftmenu li,
  .pt_order #secondary .leftmenu li {
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0 10px 14px; }
    .pt_wish-list #secondary .leftmenu li a,
    .authenticated #secondary .leftmenu li a,
    .pt_order #secondary .leftmenu li a {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 1px;
      color: #7a7a7a;
      text-transform: uppercase;
      display: inline;
      padding-left: 10px;
      vertical-align: middle; }
  .pt_wish-list #secondary .leftmenu .active,
  .authenticated #secondary .leftmenu .active,
  .pt_order #secondary .leftmenu .active {
    border-top: 1px solid #575757;
    border-bottom: 1px solid #575757; }
    .pt_wish-list #secondary .leftmenu .active a,
    .authenticated #secondary .leftmenu .active a,
    .pt_order #secondary .leftmenu .active a {
      color: #575757; }
  .pt_wish-list #secondary .leftmenu .icon:before, .pt_wish-list #secondary .leftmenu input:checked[type="checkbox"]:before,
  .authenticated #secondary .leftmenu .icon:before,
  .authenticated #secondary .leftmenu input:checked[type="checkbox"]:before,
  .pt_order #secondary .leftmenu .icon:before,
  .pt_order #secondary .leftmenu input:checked[type="checkbox"]:before {
    background-size: auto; }

.pt_wish-list #secondary .shop-confident-header,
.authenticated #secondary .shop-confident-header,
.pt_order #secondary .shop-confident-header {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #575757;
  text-transform: uppercase;
  display: block;
  padding-top: 33px; }

.pt_wish-list #secondary .shop-confident li a,
.authenticated #secondary .shop-confident li a,
.pt_order #secondary .shop-confident li a {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 1px;
  color: #666666; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_wish-list .secondary-navigation,
  .authenticated .secondary-navigation,
  .pt_order .secondary-navigation {
    margin: 0 10px; } }

.pt_wish-list .icon.wish, .pt_wish-list input.wish[type="checkbox"]:checked,
.authenticated .icon.wish,
.authenticated input.wish[type="checkbox"]:checked,
.pt_order .icon.wish,
.pt_order input.wish[type="checkbox"]:checked {
  width: 30px;
  height: 25px; }

.password-reset-wrapper.dialog-template h1 {
  margin-top: 35px;
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 1.7px; }
  @media screen and (max-width: 47.9375em) {
    .password-reset-wrapper.dialog-template h1 {
      font-size: 24px;
      letter-spacing: 1.3px; } }

.password-reset-wrapper.dialog-template p {
  font-size: 16px;
  color: #575757; }
  @media screen and (max-width: 47.9375em) {
    .password-reset-wrapper.dialog-template p {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666; } }

.password-reset-wrapper.dialog-template button {
  float: right;
  height: 48px;
  width: 137px;
  font-size: 20px; }
  @media screen and (max-width: 47.9375em) {
    .password-reset-wrapper.dialog-template button {
      width: 100%;
      font-size: 16px; } }

.password-reset-wrapper.dialog-template .confirm-button {
  text-align: center; }
  .password-reset-wrapper.dialog-template .confirm-button .button {
    padding: 12px 30px;
    margin: 10px 0; }
    @media screen and (max-width: 47.9375em) {
      .password-reset-wrapper.dialog-template .confirm-button .button {
        padding: 14px 30px;
        width: 100%;
        font-size: 16px; } }

.password-reset-wrapper h1 {
  margin-top: 35px;
  font-weight: normal;
  font-size: 30px;
  letter-spacing: 1.3px;
  color: #575757;
  margin-bottom: 0;
  text-align: center; }

.password-reset-wrapper p {
  font-size: 16px;
  color: #575757;
  text-align: center; }

.password-reset-wrapper .button {
  font-size: 20px; }

.password-reset-wrapper #PasswordResetForm .form-row label {
  color: #5a5b5d; }

.password-reset-wrapper #PasswordResetForm .form-row input[type="text"],
.password-reset-wrapper #PasswordResetForm .form-row button {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .password-reset-wrapper {
    padding: 5px 15px 15px 15px; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .password-reset-wrapper {
    padding: 10px 0px 30px 0; } }

.account-landing-header {
  padding: 0 20px 20px 0;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.5px;
  color: #666666; }
  @media screen and (max-width: 47.9375em) {
    .account-landing-header {
      padding: 0 0 15px 0; } }
  .account-landing-header .heading {
    font-size: 24px;
    letter-spacing: 2px;
    color: #575757;
    margin-bottom: 5px; }
    @media screen and (max-width: 47.9375em) {
      .account-landing-header .heading {
        text-align: center;
        letter-spacing: 2.4px;
        margin-bottom: 15px; } }
  .account-landing-header .account-logout a {
    text-decoration: underline; }
  @media screen and (max-width: 47.9375em) {
    .account-landing-header .account-user {
      margin-left: 10px; } }

.registration-selection input,
.registration-selection label {
  display: inline;
  float: none; }

.set-password-confirmation-title {
  font-size: 36px;
  font-weight: normal;
  color: #575757; }

.set-password-confirmation-subtitle {
  color: #666666;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px; }

.payment-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  .payment-list li {
    list-style-type: none;
    padding: 1em;
    width: 90%; }
    @media screen and (min-width: 768px) {
      .payment-list li {
        width: 40%; } }
    .payment-list li.default {
      background-color: #efefef;
      border: 1px solid #cccccc;
      border-radius: 5px;
      margin-top: 1em;
      width: 85%; }
    .payment-list li address {
      color: #666666;
      font-style: normal; }
    .payment-list li a,
    .payment-list li .button-text,
    .payment-list li .af_empty .address-manual-link,
    .af_empty .payment-list li .address-manual-link {
      line-height: 2rem;
      padding-right: .2rem; }
  .payment-list .mini-address-title {
    line-height: 2rem; }
  .payment-list .cc-owner {
    font-weight: 700; }

.pt_account .set-password-title {
  font-weight: normal;
  color: #575757;
  text-align: left; }

.pt_account .set-password-apply {
  width: 100%; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_account #addresses a.button.primary.address-create {
    height: 48px;
    padding: 13px 30px; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_account #addresses {
    padding: 0 10px; } }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_account #NewPasswordForm button {
    margin-bottom: 25px; } }

.authenticated.pt_account .field-wrapper {
  position: relative; }
  .authenticated.pt_account .field-wrapper .pwd-show-hide {
    position: absolute;
    top: 0px;
    cursor: pointer;
    z-index: 4;
    padding: 12px;
    right: 0px; }
    @media screen and (min-width: 85.375em) {
      .authenticated.pt_account .field-wrapper .pwd-show-hide {
        right: 27%; } }
    @media screen and (max-width: 47.9375em) {
      .authenticated.pt_account .field-wrapper .pwd-show-hide {
        right: 0px; } }

.authenticated.pt_account .password-checklist {
  flex-wrap: wrap;
  width: 30%;
  color: #7a7a7a; }
  .authenticated.pt_account .password-checklist li:nth-child(1) {
    margin-bottom: 16px; }
  .authenticated.pt_account .password-checklist li:nth-child(2) {
    margin-bottom: 16px; }
  .authenticated.pt_account .password-checklist li:nth-child(4) {
    margin-right: 0px; }

.authenticated.pt_account .page-content {
  position: relative; }
  .authenticated.pt_account .page-content .success-message {
    position: absolute;
    top: 0;
    right: 0; }
    @media print, screen and (min-width: 48em) {
      .authenticated.pt_account .page-content .success-message {
        width: 496px; } }
    @media screen and (min-width: 64em) {
      .authenticated.pt_account .page-content .success-message {
        width: 745px; } }
    @media screen and (min-width: 85.375em) {
      .authenticated.pt_account .page-content .success-message {
        width: 1005px; } }
    @media screen and (max-width: 47.9375em) {
      .authenticated.pt_account .page-content .success-message {
        position: static;
        padding: 0 10px;
        width: 100%;
        text-align: center; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content .paymentslist-wrapper form fieldset {
    margin: 0; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content .paymentslist-wrapper form fieldset button {
    text-align: left; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content .paymentslist-wrapper {
    padding: 0 10px; } }

.authenticated.pt_account .primary-content .paymentslist-wrapper h1 {
  font-weight: normal;
  color: #575757;
  text-align: left; }

.authenticated.pt_account .primary-content .paymentslist-wrapper .button {
  width: 251px;
  font-size: 20px;
  padding: 11px 23px; }
  @media screen and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content .paymentslist-wrapper .button {
      width: 100%; } }

.authenticated.pt_account .primary-content .paymentslist-wrapper .cc-owner, .authenticated.pt_account .primary-content .paymentslist-wrapper .cc-type, .authenticated.pt_account .primary-content .paymentslist-wrapper .cc-number, .authenticated.pt_account .primary-content .paymentslist-wrapper .cc-exp, .authenticated.pt_account .primary-content .paymentslist-wrapper .email {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #666666;
  font-style: normal;
  font-weight: normal; }

.authenticated.pt_account .primary-content .paymentslist-wrapper .payment-header {
  padding: 0 20px 20px 0; }
  @media screen and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content .paymentslist-wrapper .payment-header {
      text-align: center;
      padding-bottom: 20px; } }
  .authenticated.pt_account .primary-content .paymentslist-wrapper .payment-header span {
    font-size: 24px;
    letter-spacing: 2px;
    color: #575757;
    padding-left: 20px; }

.authenticated.pt_account .primary-content .paymentslist-wrapper .label-default {
  color: #575757; }

.authenticated.pt_account .primary-content .menu-personal-data .personal-data-header .account-icon {
  font-size: 17px; }

.authenticated.pt_account .primary-content .menu-personal-data .personal-data-header span {
  font-size: 24px;
  letter-spacing: 2px;
  padding-left: 20px;
  vertical-align: bottom;
  font-family: Segma-Regular;
  line-height: 1.2;
  color: #575757; }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content .menu-personal-data .personal-data-header {
    text-align: center;
    padding-bottom: 10px; } }

.authenticated.pt_account .primary-content .birthday-container .day,
.authenticated.pt_account .primary-content .birthday-container .month {
  margin-bottom: 0px; }

.authenticated.pt_account .primary-content .birthday-container .year {
  margin-bottom: 0px; }

.authenticated.pt_account .primary-content .birthday-container .field-wrapper {
  margin-bottom: 0px; }

@media (max-width: 1023px) {
  .authenticated.pt_account .primary-content .birthday-container .day,
  .authenticated.pt_account .primary-content .birthday-container .month {
    margin-bottom: 24px; }
  .authenticated.pt_account .primary-content .birthday-container .year {
    margin-bottom: 0px; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content .form-horizontal label {
    margin-top: 13px; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content form#ChangePassowrdForm {
    margin-bottom: 30px; } }

.authenticated.pt_account .primary-content form#ChangePassowrdForm fieldset legend {
  font-size: 20px; }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content form fieldset {
    margin: 0 20px; } }

.authenticated.pt_account .primary-content form fieldset legend {
  letter-spacing: 2px;
  font-family: Segma-Regular;
  line-height: 1.2;
  font-size: 30px;
  color: #575757;
  padding-top: 20px; }
  .authenticated.pt_account .primary-content form fieldset legend .dialog-required {
    display: none; }

.authenticated.pt_account .primary-content form fieldset label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-family: Segma-Regular;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1.1px;
  color: #5a5b5d;
  text-align: left; }

.authenticated.pt_account .primary-content form fieldset .sms-checkbox {
  margin: 4px 0; }
  .authenticated.pt_account .primary-content form fieldset .sms-checkbox span {
    font-size: 14px;
    display: flex; }
    @media (min-width: 1024px) {
      .authenticated.pt_account .primary-content form fieldset .sms-checkbox span {
        font-size: 16px; } }
  @media (min-width: 1366px) {
    .authenticated.pt_account .primary-content form fieldset .sms-checkbox .form-row {
      width: 360px; } }
  @media screen and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content form fieldset .sms-checkbox .form-indent .field-wrapper {
      width: 8%; } }
  .authenticated.pt_account .primary-content form fieldset .sms-checkbox label {
    margin-top: 8px; }
  .authenticated.pt_account .primary-content form fieldset .sms-checkbox input[type="checkbox"] {
    margin: 3px 8px 0 0; }

.authenticated.pt_account .primary-content form fieldset .abandon-subscribe span {
  font-size: 14px; }
  @media (min-width: 1024px) {
    .authenticated.pt_account .primary-content form fieldset .abandon-subscribe span {
      font-size: 16px; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content form fieldset .abandon-subscribe .form-indent .field-wrapper {
    width: 8%; } }

.authenticated.pt_account .primary-content form fieldset .abandon-subscribe label {
  margin-top: 16px; }

.authenticated.pt_account .primary-content form fieldset .abandon-subscribe input[type="checkbox"] {
  margin: 3px 8px 0 0; }

.authenticated.pt_account .primary-content form fieldset .subscribe-checkbox {
  margin: 4px 0; }
  .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox span {
    display: flex;
    font-size: 14px; }
    @media (min-width: 1366px) {
      .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox span {
        width: auto; } }
    @media (min-width: 768px) and (max-width: 1365px) {
      .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox span {
        width: 70%; } }
    @media (min-width: 1024px) {
      .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox span {
        font-size: 16px; } }
  @media (min-width: 1366px) {
    .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox .form-row {
      width: 360px; } }
  @media screen and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox .form-indent .field-wrapper {
      width: 8%; } }
  .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox label {
    margin-top: 8px; }
  .authenticated.pt_account .primary-content form fieldset .subscribe-checkbox input[type="checkbox"] {
    margin: 3px 8px 0 0; }

.authenticated.pt_account .primary-content form fieldset .form-caption {
  margin: 0; }
  .authenticated.pt_account .primary-content form fieldset .form-caption .privacy-policy {
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: underline;
    color: #575757; }

.authenticated.pt_account .primary-content form fieldset .form-row {
  margin: 0; }
  .authenticated.pt_account .primary-content form fieldset .form-row .form-field-tooltip {
    width: 50%; }

.authenticated.pt_account .primary-content form fieldset .form-row-button {
  margin-top: 20px; }
  .authenticated.pt_account .primary-content form fieldset .form-row-button button {
    width: 285px;
    height: 48px;
    padding: 12px 16px;
    line-height: 24px; }
    @media print, screen and (min-width: 48em) {
      .authenticated.pt_account .primary-content form fieldset .form-row-button button {
        width: 248px; } }
    @media screen and (min-width: 64em) {
      .authenticated.pt_account .primary-content form fieldset .form-row-button button {
        width: 360px; } }
    @media screen and (max-width: 47.9375em) {
      .authenticated.pt_account .primary-content form fieldset .form-row-button button {
        width: 100%; } }

.authenticated.pt_account .primary-content form fieldset .field-wrapper {
  padding: 0; }
  @media screen and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content form fieldset .field-wrapper {
      width: 100%; } }

@media screen and (max-width: 47.9375em) {
  .authenticated.pt_account .primary-content form fieldset .form-indent .field-wrapper {
    width: 10%; } }

.authenticated.pt_account .primary-content form fieldset .form-indent .field-wrapper label span:hover {
  cursor: pointer; }

.authenticated.pt_account .primary-content h1 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 2px;
  margin-bottom: 23px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .authenticated.pt_account .primary-content h1 {
      text-align: center; } }
  .authenticated.pt_account .primary-content h1 span {
    font-size: 16px;
    color: #666666;
    letter-spacing: 1.5px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist {
  width: 100%; }
  @media (min-width: 820px) and (max-width: 1365px) {
    .authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist li:nth-child(1) {
      margin-bottom: 0px; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist li:nth-child(2) {
      margin-bottom: 0px; } }
  @media (min-width: 1366px) {
    .authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist {
      width: 40%; }
      .authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist li:nth-child(1) {
        margin-bottom: 16px; }
      .authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist li:nth-child(2) {
        margin-bottom: 16px; } }

.authenticated.pt_account .login-wrapper .personalDetailsRight label {
  margin-bottom: 0px;
  margin-top: 24px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .field-wrapper {
  margin-bottom: 0px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .personal-data-header {
  padding-bottom: 0px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight legend {
  margin-bottom: 0px;
  padding-top: 40px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .password-checklist {
  margin-top: 16px;
  margin-bottom: 0px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .form-row-button {
  margin-top: 24px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight .form-field-tooltip {
  margin-top: 0px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight input[type="text"],
.authenticated.pt_account .login-wrapper .personalDetailsRight input[type="password"] {
  padding-right: 48px; }

.authenticated.pt_account .login-wrapper .personalDetailsRight input::-ms-clear,
.authenticated.pt_account .login-wrapper .personalDetailsRight input::-ms-reveal {
  display: none; }

@media (min-width: 768px) and (max-width: 1365px) {
  .authenticated.pt_account .login-wrapper .personalDetailsRight {
    width: 68.357% !important;
    padding-right: 23px; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .birthday-container {
      width: 100%;
      max-width: unset; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .input-select,
    .authenticated.pt_account .login-wrapper .personalDetailsRight .input-text {
      width: 100%; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .field-wrapper {
      width: 100%; }
      .authenticated.pt_account .login-wrapper .personalDetailsRight .field-wrapper input[type="text"] {
        width: 100%; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .field-wrapper:has(.input-checkbox) {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .authenticated.pt_account .login-wrapper .personalDetailsRight .form-row-button {
      width: 100%; }
      .authenticated.pt_account .login-wrapper .personalDetailsRight .form-row-button button {
        width: 100% !important; } }

@media (max-width: 768px) {
  .authenticated.pt_account .login-wrapper .personalDetailsRight .birthday-container {
    width: 100%;
    max-width: unset; } }

@media (min-width: 1023px) and (max-width: 1366px) {
  .authenticated.pt_account .login-wrapper .personalDetailsRight .birthday-container .day,
  .authenticated.pt_account .login-wrapper .personalDetailsRight .birthday-container .month {
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0px;
    margin-right: 0px; }
  .authenticated.pt_account .login-wrapper .personalDetailsRight .birthday-container .year {
    width: 100%; } }

@media (min-width: 768px) and (max-width: 1365px) {
  .authenticated.pt_account .personalDetailsLeft {
    width: 31.643% !important;
    margin-left: 0px !important;
    padding-left: 23px;
    padding-right: 0px; } }

.not-authenticated .field-wrapper {
  position: relative; }
  .not-authenticated .field-wrapper .pwd-show-hide {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 4;
    padding: 12px; }

.not-authenticated .password-checklist {
  flex-wrap: wrap;
  margin-bottom: 0px;
  margin-top: 16px; }
  @media (max-width: 1366px) {
    .not-authenticated .password-checklist li:nth-child(1) {
      margin-bottom: 16px; }
    .not-authenticated .password-checklist li:nth-child(2) {
      margin-bottom: 16px; } }

@media screen and (max-width: 47.9375em) {
  .not-authenticated.register .login-wrapper .primary-content,
  .not-authenticated.register .register-wrapper .primary-content, .not-authenticated.creat-account-content .login-wrapper .primary-content,
  .not-authenticated.creat-account-content .register-wrapper .primary-content {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px; } }

.not-authenticated.register .login-wrapper .primary-content h1,
.not-authenticated.register .register-wrapper .primary-content h1, .not-authenticated.creat-account-content .login-wrapper .primary-content h1,
.not-authenticated.creat-account-content .register-wrapper .primary-content h1 {
  font-size: 24px;
  letter-spacing: 2px;
  color: #575757;
  margin-bottom: 0;
  font-weight: normal; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .not-authenticated.register .login-wrapper .primary-content h1,
    .not-authenticated.register .register-wrapper .primary-content h1, .not-authenticated.creat-account-content .login-wrapper .primary-content h1,
    .not-authenticated.creat-account-content .register-wrapper .primary-content h1 {
      text-align: left; } }

.not-authenticated.register .login-wrapper .primary-content .privacy-policy,
.not-authenticated.register .register-wrapper .primary-content .privacy-policy, .not-authenticated.creat-account-content .login-wrapper .primary-content .privacy-policy,
.not-authenticated.creat-account-content .register-wrapper .primary-content .privacy-policy {
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: underline;
  color: #575757; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-caption,
.not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row-button,
.not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-indent,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-caption,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row-button,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-indent, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-caption,
.not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row-button,
.not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-indent,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-caption,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row-button,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-indent {
  margin-left: 0; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal label,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal label, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal label,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal label {
  width: 100%;
  text-align: left; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .sms-checkbox span,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .sms-checkbox span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .sms-checkbox span,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .sms-checkbox span {
  display: flex;
  font-size: 14px; }
  @media (min-width: 1024px) {
    .not-authenticated.register .login-wrapper .primary-content .form-horizontal .sms-checkbox span,
    .not-authenticated.register .register-wrapper .primary-content .form-horizontal .sms-checkbox span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .sms-checkbox span,
    .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .sms-checkbox span {
      font-size: 16px; } }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .sms-checkbox label,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .sms-checkbox label, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .sms-checkbox label,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .sms-checkbox label {
  margin-top: 8px; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .sms-checkbox input[type="checkbox"],
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .sms-checkbox input[type="checkbox"], .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .sms-checkbox input[type="checkbox"],
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .sms-checkbox input[type="checkbox"] {
  margin: 3px 8px 0 0; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .abandon-subscribe span,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .abandon-subscribe span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .abandon-subscribe span,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .abandon-subscribe span {
  font-size: 14px; }
  @media (min-width: 1024px) {
    .not-authenticated.register .login-wrapper .primary-content .form-horizontal .abandon-subscribe span,
    .not-authenticated.register .register-wrapper .primary-content .form-horizontal .abandon-subscribe span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .abandon-subscribe span,
    .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .abandon-subscribe span {
      font-size: 16px; } }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .subscribe-checkbox span,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .subscribe-checkbox span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .subscribe-checkbox span,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .subscribe-checkbox span {
  display: flex;
  font-size: 14px; }
  @media (min-width: 1024px) {
    .not-authenticated.register .login-wrapper .primary-content .form-horizontal .subscribe-checkbox span,
    .not-authenticated.register .register-wrapper .primary-content .form-horizontal .subscribe-checkbox span, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .subscribe-checkbox span,
    .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .subscribe-checkbox span {
      font-size: 16px; } }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .subscribe-checkbox label,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .subscribe-checkbox label, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .subscribe-checkbox label,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .subscribe-checkbox label {
  margin-top: 8px; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .subscribe-checkbox input[type="checkbox"],
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .subscribe-checkbox input[type="checkbox"], .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .subscribe-checkbox input[type="checkbox"],
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .subscribe-checkbox input[type="checkbox"] {
  margin: 3px 8px 0 0; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .field-wrapper,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .field-wrapper, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .field-wrapper,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .field-wrapper {
  padding-left: 0;
  width: 100%; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .label-inline .field-wrapper,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .label-inline .field-wrapper, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .label-inline .field-wrapper,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .label-inline .field-wrapper {
  width: auto; }

.not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row,
.not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row,
.not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row {
  margin: 0; }
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row.form-row-button,
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row.form-row-button, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row.form-row-button,
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row.form-row-button {
    margin: 1.5rem 0 1rem; }
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row.label-inline,
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row.label-inline, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row.label-inline,
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row.label-inline {
    margin: .5rem 0 1rem; }
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row.row-password .form-caption,
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row.row-password .form-caption, .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row.row-password .form-caption,
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row.row-password .form-caption {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #7a7a7a; }
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row input[type="text"],
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row input[type="password"],
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row input[type="text"],
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row input[type="password"], .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row input[type="text"],
  .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row input[type="password"],
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row input[type="text"],
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row input[type="password"] {
    width: 100%; }
  .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row [type="submit"],
  .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row [type="submit"], .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row [type="submit"],
  .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row [type="submit"] {
    letter-spacing: 2.1px;
    font-size: 16px;
    width: 193px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated.register .login-wrapper .primary-content .form-horizontal .form-row [type="submit"],
      .not-authenticated.register .register-wrapper .primary-content .form-horizontal .form-row [type="submit"], .not-authenticated.creat-account-content .login-wrapper .primary-content .form-horizontal .form-row [type="submit"],
      .not-authenticated.creat-account-content .register-wrapper .primary-content .form-horizontal .form-row [type="submit"] {
        width: 100%;
        margin-bottom: 20px; } }

.not-authenticated .login-wrapper {
  display: flex; }
  .not-authenticated .login-wrapper .login-register,
  .not-authenticated .login-wrapper .register-wrapper {
    display: flex; }
  .not-authenticated .login-wrapper .primary-content {
    margin: 0 auto;
    width: auto;
    border: none;
    padding: 0px 12px 12px 12px; }
    .not-authenticated .login-wrapper .primary-content .reset-block {
      width: 360px; }
      @media screen and (max-width: 47.9375em) {
        .not-authenticated .login-wrapper .primary-content .reset-block {
          width: 100%; } }
      .not-authenticated .login-wrapper .primary-content .reset-block input::-ms-clear,
      .not-authenticated .login-wrapper .primary-content .reset-block input::-ms-reveal {
        display: none; }
      .not-authenticated .login-wrapper .primary-content .reset-block input[type="text"],
      .not-authenticated .login-wrapper .primary-content .reset-block input[type="password"] {
        padding-right: 48px; }
      .not-authenticated .login-wrapper .primary-content .reset-block .password-checklist {
        margin-bottom: 24px; }
      @media (min-width: 542px) and (max-width: 766px) {
        .not-authenticated .login-wrapper .primary-content .reset-block ul li:nth-child(1) {
          margin-bottom: 0px; }
        .not-authenticated .login-wrapper .primary-content .reset-block ul li:nth-child(2) {
          margin-bottom: 0px; } }
      @media (min-width: 1366px) {
        .not-authenticated .login-wrapper .primary-content .reset-block ul li:nth-child(1) {
          margin-bottom: 16px; }
        .not-authenticated .login-wrapper .primary-content .reset-block ul li:nth-child(2) {
          margin-bottom: 16px; } }
    .not-authenticated .login-wrapper .primary-content h1 {
      font-size: 24px;
      line-height: 1.5;
      letter-spacing: 2px;
      margin-bottom: 23px;
      font-weight: normal; }
      @media print, screen and (min-width: 48em) {
        .not-authenticated .login-wrapper .primary-content h1 {
          text-align: left; } }
    .not-authenticated .login-wrapper .primary-content button {
      font-size: 20px;
      width: 100%;
      height: 48px; }
      @media print, screen and (min-width: 48em) {
        .not-authenticated .login-wrapper .primary-content button {
          width: 360px; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .not-authenticated .login-wrapper .primary-content .login-register,
      .not-authenticated .login-wrapper .primary-content .register-wrapper {
        display: block;
        width: 90%;
        margin: 0 auto; } }
    .not-authenticated .login-wrapper .primary-content .login-register .benifit-text,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .benifit-text {
      font-size: 20px;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: 2px;
      text-align: center;
      color: #575757; }
    .not-authenticated .login-wrapper .primary-content .login-register .benifits,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .benifits {
      padding-left: 0; }
      .not-authenticated .login-wrapper .primary-content .login-register .benifits li,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .benifits li {
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: 0.5px;
        text-align: left;
        color: #666666;
        margin-bottom: 10px; }
      .not-authenticated .login-wrapper .primary-content .login-register .benifits p,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .benifits p {
        text-align: left; }
    .not-authenticated .login-wrapper .primary-content .login-register .checkmark-grey,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .checkmark-grey {
      list-style: none; }
      .not-authenticated .login-wrapper .primary-content .login-register .checkmark-grey.icon:before, .not-authenticated .login-wrapper .primary-content .login-register input.checkmark-grey:checked[type="checkbox"]:before,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .checkmark-grey.icon:before,
      .not-authenticated .login-wrapper .primary-content .register-wrapper input.checkmark-grey:checked[type="checkbox"]:before {
        -webkit-transform: scale(0.56, 0.6);
                transform: scale(0.56, 0.6); }
    .not-authenticated .login-wrapper .primary-content .login-register .login-rememberme,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .login-rememberme {
      margin-left: 0;
      margin-bottom: 0;
      margin-top: 20px; }
      .not-authenticated .login-wrapper .primary-content .login-register .login-rememberme span,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .login-rememberme span {
        font-size: 16px;
        font-family: Segma-Regular;
        letter-spacing: 1px; }
        .not-authenticated .login-wrapper .primary-content .login-register .login-rememberme span:after,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .login-rememberme span:after {
          display: none; }
    .not-authenticated .login-wrapper .primary-content .login-register .form-row-button,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .form-row-button {
      margin-bottom: 0; }
    .not-authenticated .login-wrapper .primary-content .login-register #password-reset,
    .not-authenticated .login-wrapper .primary-content .register-wrapper #password-reset {
      white-space: nowrap;
      font-size: 14px;
      letter-spacing: 0.5px;
      line-height: 1.7;
      text-decoration: underline;
      margin-bottom: 20px; }
      @media screen and (max-width: 63.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register #password-reset,
        .not-authenticated .login-wrapper .primary-content .register-wrapper #password-reset {
          margin-top: 20px;
          float: right; } }
    .not-authenticated .login-wrapper .primary-content .login-register .password-reset-wrapper,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .password-reset-wrapper {
      padding: 0; }
      @media screen and (min-width: 64em) {
        .not-authenticated .login-wrapper .primary-content .login-register .password-reset-wrapper,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .password-reset-wrapper {
          display: block; } }
    .not-authenticated .login-wrapper .primary-content .login-register input[type="text"],
    .not-authenticated .login-wrapper .primary-content .login-register input[type="password"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper input[type="text"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper input[type="password"] {
      width: 100%; }
    .not-authenticated .login-wrapper .primary-content .login-register button,
    .not-authenticated .login-wrapper .primary-content .login-register [type="button"],
    .not-authenticated .login-wrapper .primary-content .login-register [type="reset"],
    .not-authenticated .login-wrapper .primary-content .login-register [type="submit"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper button,
    .not-authenticated .login-wrapper .primary-content .register-wrapper [type="button"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper [type="reset"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper [type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 20px;
      letter-spacing: 1.3px;
      padding: 11px; }
    .not-authenticated .login-wrapper .primary-content .login-register h2,
    .not-authenticated .login-wrapper .primary-content .register-wrapper h2 {
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: 2.4px;
      text-align: center;
      color: #575757;
      text-transform: none;
      margin: 0; }
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.login,
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new {
      width: 531px;
      border: solid 1px #cdcdcd;
      padding: 25px;
      margin-right: 24px; }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.login,
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new {
          width: 389px;
          padding: 19px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.login,
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new {
          width: 349px;
          padding: 22px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.login,
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new {
          width: 100%;
          padding: 12px;
          margin-right: 0px;
          margin-bottom: 24px; } }
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.login input[type="text"],
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.login input[type="password"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login input[type="text"],
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login input[type="password"] {
      padding-right: 48px;
      top: 0px;
      padding-top: 12px;
      padding-bottom: 12px; }
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.login input::-ms-clear,
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.login input::-ms-reveal,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login input::-ms-clear,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.login input::-ms-reveal {
      display: none; }
    .not-authenticated .login-wrapper .primary-content .login-register .col-2.register,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.register {
      width: 531px;
      border: solid 1px #cdcdcd;
      padding: 25px; }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.register,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.register {
          width: 389px;
          padding: 25px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.register,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.register {
          width: 349px;
          padding: 22px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.register,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.register {
          width: 100%;
          padding: 12px;
          margin-bottom: 24px; } }
      @media (min-width: 320px) and (max-width: 340px) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.register button,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.register button {
          height: auto; } }
    .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new {
      border: none !important;
      padding: 0px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .field-wrapper,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .field-wrapper {
        margin-bottom: 0px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new label,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new label {
        margin-bottom: 0px; }
      @media (max-width: 1023px) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .birthday-container .day,
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .birthday-container .month,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .birthday-container .day,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .birthday-container .month {
          margin-bottom: 24px; }
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .birthday-container .year,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .birthday-container .year {
          margin-bottom: 0px; } }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new label,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new label {
        margin-top: 24px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new button,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new button {
        margin-bottom: 24px !important; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new h1,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new h1 {
        margin-top: 0px; }
        @media (min-width: 1366px) {
          .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new h1,
          .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new h1 {
            font-size: 30px;
            line-height: 36px; } }
      @media (min-width: 1366px) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .day,
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .year,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .day,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .year {
          margin-bottom: 0px; } }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .form-field-tooltip,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .form-field-tooltip {
        margin-top: 0px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .subscribe-checkbox .label-inline:nth-child(1),
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .subscribe-checkbox .label-inline:nth-child(1) {
        margin-top: 8px;
        margin-bottom: 0px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .subscribe-checkbox .label-inline:nth-child(2),
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .subscribe-checkbox .label-inline:nth-child(2) {
        margin-top: 8px;
        margin-bottom: 0px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .sms-checkbox .label-inline:nth-child(1),
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .sms-checkbox .label-inline:nth-child(1) {
        margin-bottom: 0px !important; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .sms-checkbox .label-inline:nth-child(2),
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .sms-checkbox .label-inline:nth-child(2) {
        margin-bottom: 0px !important; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .consent-checkbox .label-inline,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .consent-checkbox .label-inline {
        margin-top: 16px;
        margin-bottom: 24px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new button,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new button {
        margin-top: 0px; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new .password-checklist li:nth-child(3),
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new .password-checklist li:nth-child(3) {
          margin-right: 0px; } }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new input[type="text"],
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new input[type="password"],
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new input[type="text"],
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new input[type="password"] {
        padding-right: 48px; }
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new input::-ms-clear,
      .not-authenticated .login-wrapper .primary-content .login-register .col-1.create-account-new input::-ms-reveal,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new input::-ms-clear,
      .not-authenticated .login-wrapper .primary-content .register-wrapper .col-1.create-account-new input::-ms-reveal {
        display: none; }
    .not-authenticated .login-wrapper .primary-content .login-register .col-2.creat-account-content,
    .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.creat-account-content {
      width: 531px;
      border: solid 1px #cdcdcd;
      padding: 24px;
      padding-left: 38px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.creat-account-content,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.creat-account-content {
          width: 389px;
          padding: 24px;
          padding-top: 24px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.creat-account-content,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.creat-account-content {
          width: 349px;
          padding: 18px;
          padding-top: 24px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.creat-account-content,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.creat-account-content {
          width: 100%;
          padding: 16px;
          padding-top: 24px;
          margin-bottom: 12px; } }
      @media (max-width: 768px) {
        .not-authenticated .login-wrapper .primary-content .login-register .col-2.creat-account-content,
        .not-authenticated .login-wrapper .primary-content .register-wrapper .col-2.creat-account-content {
          margin-bottom: 12px;
          padding-top: 24px; } }
    .not-authenticated .login-wrapper .primary-content .login-register p,
    .not-authenticated .login-wrapper .primary-content .register-wrapper p {
      color: #666666;
      font-size: 14px;
      text-align: center; }
    .not-authenticated .login-wrapper .primary-content .register-content-asset .specific-style {
      text-align: left;
      line-height: 22.4px;
      letter-spacing: 1px;
      font-size: 14; }
    .not-authenticated .login-wrapper .primary-content .register-content-asset .benifit-text {
      text-align: left !important;
      margin-top: 0px !important; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .not-authenticated .login-wrapper .primary-content .register-content-asset .benifit-text {
          font-size: 24px !important;
          line-height: 36px !important; } }
    .not-authenticated .login-wrapper .primary-content .register-content-asset .new-member-style {
      font-size: 30px !important;
      line-height: 36px !important;
      margin-bottom: 24px !important; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .not-authenticated .login-wrapper .primary-content .register-content-asset .new-member-style {
          font-size: 24px !important;
          line-height: 36px !important; } }
    @media (max-width: 768px) {
      .not-authenticated .login-wrapper .primary-content .register-wrapper {
        width: 100%; } }
    @media (min-width: 768px) {
      .not-authenticated .login-wrapper .primary-content .register-wrapper {
        margin-top: 10px; } }
    .not-authenticated .login-wrapper .primary-content .register-wrapper .button, .not-authenticated .login-wrapper .primary-content .register-wrapper .form-row-button, .not-authenticated .login-wrapper .primary-content .register-wrapper button {
      width: 100% !important;
      letter-spacing: 2px;
      font-size: 20px;
      line-height: 26px;
      margin: 11px auto;
      height: 48px;
      font-weight: 400; }
    .not-authenticated .login-wrapper .primary-content .register-wrapper .login-if-not {
      margin-top: 0px; }
      @media (max-width: 768px) {
        .not-authenticated .login-wrapper .primary-content .register-wrapper .login-if-not {
          margin-bottom: 0px; } }
    .not-authenticated .login-wrapper .primary-content .register-wrapper .login-if-not-btn {
      margin-top: 10px; }
      @media (max-width: 768px) {
        .not-authenticated .login-wrapper .primary-content .register-wrapper .login-if-not-btn {
          margin-bottom: 0px !important; } }
    .not-authenticated .login-wrapper .primary-content .register-wrapper .form-row-button {
      margin-bottom: 40px; }
    .not-authenticated .login-wrapper .primary-content .register-wrapper .already-member {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 1px;
      margin-top: 8px;
      margin-bottom: 0px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated .login-wrapper .primary-content .password-reset-wrapper {
        padding: 10px 15px 30px; } }
    .not-authenticated .login-wrapper .primary-content #PasswordResetForm .field-wrapper {
      margin-bottom: 20px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated .login-wrapper .primary-content #PasswordResetForm {
        padding-bottom: 20px; } }
    .not-authenticated .login-wrapper .primary-content .find-wishlist {
      width: 531px;
      border: solid 1px #cdcdcd;
      padding: 25px;
      margin: 15px 0; }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .not-authenticated .login-wrapper .primary-content .find-wishlist {
          width: 389px;
          padding: 25px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .not-authenticated .login-wrapper .primary-content .find-wishlist {
          width: 349px;
          padding: 22px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .not-authenticated .login-wrapper .primary-content .find-wishlist {
          width: 90%;
          padding: 12px;
          margin: 15px auto 24px; } }
      .not-authenticated .login-wrapper .primary-content .find-wishlist input,
      .not-authenticated .login-wrapper .primary-content .find-wishlist button {
        width: 100%; }
      .not-authenticated .login-wrapper .primary-content .find-wishlist h2 {
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 2.4px;
        text-align: center;
        color: #575757;
        text-transform: none;
        margin: 0; }
      .not-authenticated .login-wrapper .primary-content .find-wishlist p {
        color: #666666;
        font-size: 14px;
        text-align: center; }
    .not-authenticated .login-wrapper .primary-content #NewPasswordForm .form-row {
      margin: 0; }
    .not-authenticated .login-wrapper .primary-content #NewPasswordForm .form-row-button {
      margin-top: 20px; }

.not-authenticated .birthday-container, .authenticated .birthday-container {
  max-width: 360px; }
  @media screen and (max-width: 63.9375em) {
    .not-authenticated .birthday-container, .authenticated .birthday-container {
      max-width: 248px; } }
  .not-authenticated .birthday-container .isValidBirthday, .not-authenticated .birthday-container .isValidDayBirthday, .authenticated .birthday-container .isValidBirthday, .authenticated .birthday-container .isValidDayBirthday {
    display: block;
    margin-top: 7px;
    border: none;
    font-size: 16px;
    letter-spacing: 1px;
    color: #ce0e0e;
    display: none; }
  .not-authenticated .birthday-container .form-birthday, .authenticated .birthday-container .form-birthday {
    margin-left: 0;
    width: 30%; }
    @media screen and (max-width: 63.9375em) {
      .not-authenticated .birthday-container .form-birthday, .authenticated .birthday-container .form-birthday {
        width: 100%; } }
    .not-authenticated .birthday-container .form-birthday .form-row .field-wrapper, .authenticated .birthday-container .form-birthday .form-row .field-wrapper {
      width: 100%; }
      .not-authenticated .birthday-container .form-birthday .form-row .field-wrapper select, .authenticated .birthday-container .form-birthday .form-row .field-wrapper select {
        width: 100%; }
    .not-authenticated .birthday-container .form-birthday .form-row span, .authenticated .birthday-container .form-birthday .form-row span {
      margin-top: 0; }
  .not-authenticated .birthday-container .form-birthday.month, .authenticated .birthday-container .form-birthday.month {
    margin: 0 18px; }
    @media screen and (max-width: 63.9375em) {
      .not-authenticated .birthday-container .form-birthday.month, .authenticated .birthday-container .form-birthday.month {
        margin: 0; } }

.not-authenticated .primary-content .abandon-success, .authenticated .primary-content .abandon-success {
  text-align: center; }
  .not-authenticated .primary-content .abandon-success h1, .authenticated .primary-content .abandon-success h1 {
    text-align: center;
    margin: 0 0 20px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated .primary-content .abandon-success h1, .authenticated .primary-content .abandon-success h1 {
        margin: 0 0 8px; } }
  .not-authenticated .primary-content .abandon-success p, .authenticated .primary-content .abandon-success p {
    text-align: center;
    margin: 0 0 30px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated .primary-content .abandon-success p, .authenticated .primary-content .abandon-success p {
        margin: 0 0 16px; } }
  .not-authenticated .primary-content .abandon-success .confirm-button .button, .authenticated .primary-content .abandon-success .confirm-button .button {
    padding: 12px; }
    @media print, screen and (min-width: 48em) {
      .not-authenticated .primary-content .abandon-success .confirm-button .button, .authenticated .primary-content .abandon-success .confirm-button .button {
        width: 360px; } }
  .not-authenticated .primary-content .abandon-success .password-reset-wrapper, .authenticated .primary-content .abandon-success .password-reset-wrapper {
    padding: 35px 15px; }
    @media screen and (max-width: 47.9375em) {
      .not-authenticated .primary-content .abandon-success .password-reset-wrapper, .authenticated .primary-content .abandon-success .password-reset-wrapper {
        padding: 10px 10px 24px; } }

.not-authenticated .birthday-container {
  max-width: 100%; }
  .not-authenticated .birthday-container .form-birthday.month {
    margin: 0 26px; }
    @media screen and (min-width: 64em) and (max-width: 85.3125em) {
      .not-authenticated .birthday-container .form-birthday.month {
        margin: 0 18px; } }
    @media screen and (max-width: 63.9375em) {
      .not-authenticated .birthday-container .form-birthday.month {
        margin: 0; } }

.password-checklist {
  display: inline-flex;
  padding-left: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #7a7a7a;
  margin-bottom: 11px;
  margin-top: 13px; }
  .password-checklist li {
    list-style: none;
    margin-right: 16px; }
    .password-checklist li span {
      margin-right: 8px; }
    .password-checklist li .icon.tick-circle-password::before, .password-checklist li input.tick-circle-password:checked[type="checkbox"]::before {
      vertical-align: bottom; }
    .password-checklist li .icon.warning-exclamation-password::before, .password-checklist li input.warning-exclamation-password:checked[type="checkbox"]::before {
      vertical-align: bottom; }
    .password-checklist li .icon.unchecked::before, .password-checklist li input.unchecked:checked[type="checkbox"]::before {
      vertical-align: bottom; }

#addresses .address-header {
  padding: 0 20px 20px 0; }
  #addresses .address-header span {
    font-size: 24px;
    letter-spacing: 2px;
    color: #575757;
    padding-left: 20px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    #addresses .address-header {
      text-align: center;
      padding-bottom: 20px; } }

#addresses .address-list {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  #addresses .address-list .list-head {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 1.5px;
    text-align: left;
    color: #575757; }
  #addresses .address-list li {
    list-style-type: none;
    padding: 20px;
    width: 90%; }
    @media print, screen and (min-width: 48em) {
      #addresses .address-list li {
        width: 235px;
        padding: 20px 20px 20px 0;
        margin-right: 24px; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      #addresses .address-list li {
        padding: 20px 0px;
        margin: auto; }
        #addresses .address-list li:last-child {
          padding-bottom: 56px; } }
    #addresses .address-list li.default {
      border-bottom: 1px solid #cdcdcd;
      width: 100%;
      padding-top: 35px; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        #addresses .address-list li.default {
          width: 90%; } }
      #addresses .address-list li.default .mini-address-title {
        padding-top: 15px; }
    #addresses .address-list li address,
    #addresses .address-list li .mini-address-name,
    #addresses .address-list li a {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666;
      font-style: normal; }
    #addresses .address-list li a,
    #addresses .address-list li .button-text,
    #addresses .address-list li .af_empty .address-manual-link,
    .af_empty #addresses .address-list li .address-manual-link {
      padding-right: 5px;
      text-decoration: underline; }
    #addresses .address-list li .mini-address-location {
      position: relative;
      left: 27px;
      padding: 0 20px 10px 0; }
      #addresses .address-list li .mini-address-location .telephone {
        display: none; }
  #addresses .address-list .mini-address-title {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #666666;
    text-transform: uppercase; }
  #addresses .address-list .mini-address {
    padding: 12px 15px;
    background-color: #f9f6f1;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    border: 1px solid #cdcdcd;
    border-bottom: 4px solid #41854b;
    width: auto; }
    @media print, screen and (min-width: 48em) {
      #addresses .address-list .mini-address {
        width: 235px;
        min-height: 190px; } }
    #addresses .address-list .mini-address .status {
      position: absolute;
      padding-right: 10px; }
      #addresses .address-list .mini-address .status .tick-icon-green:before {
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
        vertical-align: baseline; }
    #addresses .address-list .mini-address .mini-address-name {
      position: relative;
      left: 27px; }
      #addresses .address-list .mini-address .mini-address-name span {
        font-size: 16px;
        letter-spacing: 1.14px;
        line-height: 24px;
        color: #5a5b5d;
        display: inline-block;
        padding-bottom: 8px; }

@media screen and (min-width: 85.375em) {
  #addresses .button {
    width: auto;
    font-size: 20px;
    padding: 11px 23px; } }

.credit-card-box .input-text {
  width: 100%; }

@media screen and (max-width: 47.9375em) {
  .credit-card-box button.large {
    margin-bottom: 10px; } }

.edit-address-box, .credit-card-box {
  padding: 0 30px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .edit-address-box, .credit-card-box {
      padding: 0 20px; } }
  .edit-address-box input[type="text"],
  .edit-address-box select, .credit-card-box input[type="text"],
  .credit-card-box select {
    width: 100%; }
  .edit-address-box h1, .credit-card-box h1 {
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
    margin-top: 70px; }
  .edit-address-box .sub-text, .credit-card-box .sub-text {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    color: #575757; }
  .edit-address-box .form-field-tooltip a, .credit-card-box .form-field-tooltip a {
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: underline;
    color: #7a7a7a; }
  @media print, screen and (min-width: 48em) {
    .edit-address-box .form-row-button, .credit-card-box .form-row-button {
      text-align: right; } }

#edit-address-form .form-row {
  clear: both;
  margin: 16px 0 0; }

@media screen and (min-width: 64em) {
  #edit-address-form .address-main {
    width: 100%; } }

@media screen and (min-width: 64em) {
  #edit-address-form .address-expanded {
    width: 100%; } }

@media screen and (max-width: 47.9375em) {
  #edit-address-form .address-expanded .manual-address-warning {
    padding: 8px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  #edit-address-form .address-expanded .manual-address-warning {
    padding: 8px 20px 8px 15px; } }

button,
button {
  font-size: 16px !important;
  letter-spacing: 0 !important; }

button[disabled]:hover,
button[disabled] {
  border-color: transparent;
  color: #fdfdfd;
  background-color: #cdcdcd;
  cursor: auto; }

.pt_contactus .contactUs-banner {
  text-align: center; }

.pt_contactus .contact-us-banner-img img {
  width: 100%;
  height: 87px;
  padding-left: 10px;
  padding-right: 13px; }
  @media screen and (min-width: 768px) {
    .pt_contactus .contact-us-banner-img img {
      width: 623px;
      height: 114px; } }
  @media screen and (min-width: 1024px) {
    .pt_contactus .contact-us-banner-img img {
      width: 1014px;
      height: 186px; } }

.pt_contactus .confirmation-message {
  width: 337px;
  margin-left: auto;
  margin-right: auto;
  border: none; }
  @media screen and (min-width: 768px) {
    .pt_contactus .confirmation-message {
      width: 623px; } }
  @media screen and (min-width: 1228px) {
    .pt_contactus .confirmation-message {
      width: 1228px; } }
  .pt_contactus .confirmation-message .contactUs-banner img {
    width: auto;
    height: 126px; }
    @media screen and (min-width: 768px) {
      .pt_contactus .confirmation-message .contactUs-banner img {
        height: 153px; } }
    @media screen and (min-width: 1024px) {
      .pt_contactus .confirmation-message .contactUs-banner img {
        height: 225px; } }
  .pt_contactus .confirmation-message .content-asset p {
    text-align: left; }
  .pt_contactus .confirmation-message p {
    font-family: Segma-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333; }
    .pt_contactus .confirmation-message p span {
      color: #ce0e0e; }
  .pt_contactus .confirmation-message .confirmation-message-name {
    margin-top: 58px;
    margin-bottom: 51px;
    font-weight: 500; }

.pt_contactus .contact-us-banner .content-asset {
  width: calc(100% - 21px);
  margin-left: 11px;
  margin-right: auto;
  text-align: left;
  padding-top: 34px;
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    .pt_contactus .contact-us-banner .content-asset {
      margin-left: auto;
      padding-left: 74px;
      padding-right: 59px; } }
  @media screen and (min-width: 1024px) {
    .pt_contactus .contact-us-banner .content-asset {
      width: 866px;
      margin-left: auto; } }
  .pt_contactus .contact-us-banner .content-asset p {
    text-align: left;
    font-family: Segma-SemiBold;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #575757; }
  .pt_contactus .contact-us-banner .content-asset h2 {
    text-align: left;
    font-family: Segma-SemiBold;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #575757; }

.pt_contactus .breadcrumb {
  text-align: left; }
  .pt_contactus .breadcrumb a {
    color: #575757;
    line-height: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }

#RegistrationFormContatUs {
  width: calc(100% - 21px);
  margin-left: 11px;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    #RegistrationFormContatUs {
      margin-left: auto;
      padding-left: 74px;
      padding-right: 59px; } }
  @media screen and (min-width: 1024px) {
    #RegistrationFormContatUs {
      width: 866px;
      margin-left: auto; } }
  #RegistrationFormContatUs .form-row label {
    text-align: left;
    width: 100%; }
  #RegistrationFormContatUs .form-row .field-wrapper {
    padding-left: 0;
    width: 100%; }
    #RegistrationFormContatUs .form-row .field-wrapper textarea {
      height: 240px; }
  #RegistrationFormContatUs .form-row .field-wrapper input,
  #RegistrationFormContatUs .form-row .field-wrapper select,
  #RegistrationFormContatUs .form-row .field-wrapper textarea {
    width: 100%;
    color: #737373;
    line-height: 24px; }
  #RegistrationFormContatUs .form-row-button {
    width: 100%;
    margin-left: 0; }
    #RegistrationFormContatUs .form-row-button button {
      width: 100%;
      height: 48px;
      line-height: 24px;
      font-weight: 600; }
  #RegistrationFormContatUs .input-text::-webkit-input-placeholder,
  #RegistrationFormContatUs .input-textarea::-webkit-input-placeholder,
  #RegistrationFormContatUs .input-select-questions {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #737373; }
  #RegistrationFormContatUs .input-text:-ms-input-placeholder,
  #RegistrationFormContatUs .input-textarea:-ms-input-placeholder,
  #RegistrationFormContatUs .input-select-questions {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #737373; }
  #RegistrationFormContatUs .input-text::-ms-input-placeholder,
  #RegistrationFormContatUs .input-textarea::-ms-input-placeholder,
  #RegistrationFormContatUs .input-select-questions {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #737373; }
  #RegistrationFormContatUs .input-text::placeholder,
  #RegistrationFormContatUs .input-textarea::placeholder,
  #RegistrationFormContatUs .input-select-questions {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #737373; }
  #RegistrationFormContatUs #dwfrm_contactus_comment {
    padding-top: 17px; }

.pt_wish-list .wish-header span {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #575757;
  padding-left: 20px; }

.pt_wish-list .wish-header .icon.wish:before, .pt_wish-list .wish-header input.wish:checked[type="checkbox"]:before {
  margin-bottom: 10px;
  background-size: auto; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) {
  .pt_wish-list .wish-header {
    text-align: center;
    padding-bottom: 20px; } }

.pt_wish-list .list-table-header {
  overflow: hidden; }
  .pt_wish-list .list-table-header p {
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.pt_wish-list .item-list {
  border-top: 1px solid #cdcdcd;
  width: 94%;
  display: block;
  clear: both; }
  @media print, screen and (min-width: 48em) {
    .pt_wish-list .item-list {
      width: 473px; } }
  @media screen and (min-width: 64em) {
    .pt_wish-list .item-list {
      width: 530px; } }
  @media screen and (max-width: 47.9375em) {
    .pt_wish-list .item-list {
      margin: 0 auto; } }
  .pt_wish-list .item-list .row {
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 30px;
    list-style: none;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 47.9375em) {
      .pt_wish-list .item-list .row:last-of-type {
        border-bottom: none; } }
  .pt_wish-list .item-list .item-image {
    width: 84px;
    padding: 0;
    vertical-align: top; }
    .pt_wish-list .item-list .item-image img {
      margin-top: 17px; }
  .pt_wish-list .item-list .product-details {
    width: 195px;
    margin-left: 15px;
    color: #7a7a7a;
    font-size: 14px; }
    @media print, screen and (min-width: 48em) {
      .pt_wish-list .item-list .product-details {
        margin-right: 15px; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .pt_wish-list .item-list .product-details {
        width: 169px; } }
    .pt_wish-list .item-list .product-details .name a {
      font-size: 16px;
      line-height: 1.13;
      letter-spacing: 1.1px;
      color: #333333;
      font-style: normal;
      text-decoration: none; }
    .pt_wish-list .item-list .product-details a {
      letter-spacing: 1px;
      text-decoration: underline; }
    .pt_wish-list .item-list .product-details .sku span {
      letter-spacing: 0.5px; }
    .pt_wish-list .item-list .product-details .value {
      font-weight: 400; }
    .pt_wish-list .item-list .product-details div {
      padding-top: 5px; }
    .pt_wish-list .item-list .product-details .attribute .label::after {
      content: ':'; }
    .pt_wish-list .item-list .product-details .price .label {
      vertical-align: top; }
    .pt_wish-list .item-list .product-details .price .value {
      margin-left: 3px; }
      .pt_wish-list .item-list .product-details .price .value .product-price {
        font-weight: bold;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
        .pt_wish-list .item-list .product-details .price .value .product-price .pricerange {
          color: #575757; }
        .pt_wish-list .item-list .product-details .price .value .product-price .price-standard, .pt_wish-list .item-list .product-details .price .value .product-price .price-sales {
          display: block; }
        .pt_wish-list .item-list .product-details .price .value .product-price .price-standard:not(.has-club-price) {
          color: #575757;
          display: block; }
        .pt_wish-list .item-list .product-details .price .value .product-price .price-standard.has-club-price {
          color: #575757; }
        .pt_wish-list .item-list .product-details .price .value .product-price .price-sales {
          color: #ff5219;
          text-transform: uppercase;
          margin-top: 4px;
          font-family: Segma-Bold;
          font-weight: 700; }
          .pt_wish-list .item-list .product-details .price .value .product-price .price-sales:not(.club-price) {
            color: #ff5219;
            letter-spacing: 0.2px;
            font-weight: 700; }
          .pt_wish-list .item-list .product-details .price .value .product-price .price-sales:not(.has-sales-price) {
            color: #575757; }
          .pt_wish-list .item-list .product-details .price .value .product-price .price-sales.club-price .price-label,
          .pt_wish-list .item-list .product-details .price .value .product-price .price-sales.club-price .price-value {
            color: #ff5219; }
        .pt_wish-list .item-list .product-details .price .value .product-price .price-was {
          display: block;
          color: #575757; }
        .pt_wish-list .item-list .product-details .price .value .product-price.clearance .price-sales {
          color: #e31f2b; }
        .pt_wish-list .item-list .product-details .price .value .product-price.clearance .price-standard {
          display: none; }
      .pt_wish-list .item-list .product-details .price .value .product-price {
        display: inline-block;
        padding-top: 0; }
    .pt_wish-list .item-list .product-details .product-availability-list {
      padding-left: 0;
      padding-top: 15px; }
      .pt_wish-list .item-list .product-details .product-availability-list li {
        font-size: 14px;
        letter-spacing: 0.6px;
        text-align: left;
        color: #41854b;
        display: inline;
        font-weight: 400; }
        .pt_wish-list .item-list .product-details .product-availability-list li.not-available {
          color: #dc3434; }
  .pt_wish-list .item-list .item-dashboard {
    width: 215px; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .pt_wish-list .item-list .item-dashboard {
        width: 190px; } }
    @media screen and (max-width: 47.9375em) {
      .pt_wish-list .item-list .item-dashboard {
        width: 100%;
        margin: 0 auto; }
        .pt_wish-list .item-list .item-dashboard .option-date-added, .pt_wish-list .item-list .item-dashboard .option-quantity-desired, .pt_wish-list .item-list .item-dashboard .option-update {
          margin-left: 98px; }
        .pt_wish-list .item-list .item-dashboard .option-add-to-cart, .pt_wish-list .item-list .item-dashboard .add-to-cart {
          width: 100%; } }
    .pt_wish-list .item-list .item-dashboard label {
      color: #7a7a7a;
      font-size: 14px;
      letter-spacing: 1px;
      text-align: left; }
    .pt_wish-list .item-list .item-dashboard .button-text, .pt_wish-list .item-list .item-dashboard .af_empty .address-manual-link, .af_empty .pt_wish-list .item-list .item-dashboard .address-manual-link {
      text-decoration: underline;
      color: #7a7a7a;
      font-size: 14px;
      width: 45%;
      text-align: left;
      text-transform: none; }
    .pt_wish-list .item-list .item-dashboard .option-date-added label {
      margin-top: 10px; }
    .pt_wish-list .item-list .item-dashboard .option-quantity-desired {
      padding: 10px 0; }
      .pt_wish-list .item-list .item-dashboard .option-quantity-desired label {
        margin: 5px 5px 0 0; }
    .pt_wish-list .item-list .item-dashboard .option-add-to-cart {
      margin-top: 25px; }
      .pt_wish-list .item-list .item-dashboard .option-add-to-cart button {
        width: 180px;
        font-size: 20px;
        padding: 12px 22px; }
        @media screen and (min-width: 64em) {
          .pt_wish-list .item-list .item-dashboard .option-add-to-cart button {
            width: 193px; } }
        @media screen and (max-width: 47.9375em) {
          .pt_wish-list .item-list .item-dashboard .option-add-to-cart button {
            width: 100%;
            font-size: 16px; } }
    .pt_wish-list .item-list .item-dashboard .option-update {
      width: 140px;
      display: flex; }
      .pt_wish-list .item-list .item-dashboard .option-update .button-separator {
        margin: 0 10px; }
    .pt_wish-list .item-list .item-dashboard .bulkyinfo {
      margin-top: 15px; }
      .pt_wish-list .item-list .item-dashboard .bulkyinfo label {
        font-family: Segma-Regular;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.44px;
        color: #575757;
        display: inline; }
    .pt_wish-list .item-list .item-dashboard .only-available-in-store {
      margin-top: 15px;
      font-family: Segma-Bold;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.44px;
      color: #7a7a7a; }

.pt_wish-list .empty-wishlist {
  text-align: center;
  margin-bottom: 40px; }
  .pt_wish-list .empty-wishlist h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #575757;
    margin-top: 0; }
    @media screen and (max-width: 47.9375em) {
      .pt_wish-list .empty-wishlist h2 {
        font-size: 20px;
        padding: 0 5px; } }
  .pt_wish-list .empty-wishlist a {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1px;
    color: #7a7a7a;
    text-decoration: underline; }

.list-share .share-options {
  width: 100%;
  float: left; }
  @media screen and (max-width: 47.9375em) {
    .list-share .share-options {
      float: none;
      text-align: center; }
      .list-share .share-options .share-icon.send-to-friend {
        display: block;
        margin: 0 auto;
        width: 94%;
        background-color: #ff5219; } }

.list-share .share-option {
  padding: 14px 20px; }
  @media print, screen and (min-width: 48em) {
    .list-share .share-option {
      width: 296px; } }
  @media screen and (min-width: 64em) {
    .list-share .share-option {
      width: 280px; } }
  @media screen and (min-width: 85.375em) {
    .list-share .share-option {
      width: 329px;
      font-size: 20px;
      padding: 12px 20px; } }

.list-share .list-title {
  color: #575757;
  font-weight: normal;
  text-align: left; }
  @media screen and (max-width: 47.9375em) {
    .list-share .list-title {
      text-align: center;
      margin-top: 0; } }

.list-share .share-link-content {
  padding: 32px 3% 39px;
  float: left;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #575757; }
  @media print, screen and (min-width: 48em) {
    .list-share .share-link-content {
      padding: 32px 0 39px; } }
  @media screen and (min-width: 64em) {
    .list-share .share-link-content {
      padding: 32px 0 50px; } }
  .list-share .share-link-content a {
    text-decoration: underline; }
  @media screen and (max-width: 47.9375em) {
    .list-share .share-link-content {
      width: 100%; } }

@media screen and (min-width: 64em) {
  .list-share .share-link-content,
  .list-share .share-options {
    width: 370px; } }

@media screen and (min-width: 85.375em) {
  .list-share .share-link-content,
  .list-share .share-options {
    width: 500px; } }

.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: #999999;
    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: #999999;
  font-size: 1.1em;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff; }

.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-wrapper {
  padding: 0 12px;
  margin: auto; }
  @media print, screen and (min-width: 48em) {
    .gift-certificate-purchase-wrapper {
      max-width: 720px;
      padding: 0; } }
  @media screen and (min-width: 64em) {
    .gift-certificate-purchase-wrapper {
      max-width: 964px; } }
  .gift-certificate-purchase-wrapper .gc-container-wrapper {
    margin: auto; }
    @media screen and (min-width: 64em) {
      .gift-certificate-purchase-wrapper .gc-container-wrapper {
        max-width: 688px; } }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gc-container-wrapper .gc-grid-x {
        margin-left: -12px;
        margin-right: -12px; } }
  .gift-certificate-purchase-wrapper h1 {
    font-family: Segma-Regular;
    font-size: 20px;
    margin: 0;
    font-weight: normal;
    color: #333333;
    line-height: 36px;
    letter-spacing: 1.33px;
    text-align: left;
    padding-top: 0;
    padding-bottom: 23px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper h1 {
        font-size: 26px;
        padding-bottom: 14px;
        margin-bottom: 24px;
        border-bottom: 1px solid #cdcdcd; } }
    @media screen and (min-width: 64em) {
      .gift-certificate-purchase-wrapper h1 {
        font-size: 30px;
        letter-spacing: 2px;
        padding-bottom: 16px; } }
  .gift-certificate-purchase-wrapper .gift-template-details {
    padding-bottom: 31px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 22px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-template-details {
        padding-bottom: 0;
        border: 0;
        margin-left: 0;
        margin-right: 24px;
        width: calc(50% - 24px); } }
  @media print, screen and (min-width: 48em) {
    .gift-certificate-purchase-wrapper .gift-certificate-purchase {
      margin-left: 24px;
      margin-right: 0;
      width: calc(50% - 24px); } }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset .gc-image {
    position: relative;
    max-width: 100%; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset .gc-image img {
      width: 100%;
      max-width: 100%; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset .gc-image span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #ffffff;
      font-family: Segma-Bold;
      font-size: 30px;
      line-height: 1.5;
      letter-spacing: 1.7px;
      font-style: normal;
      text-transform: uppercase;
      text-align: center; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset .gc-image {
        padding-left: 1.7rem; } }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset p {
    padding-left: .83rem;
    text-align: left;
    line-height: 1.71;
    letter-spacing: 0.5px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset p {
        padding-left: 1.7rem; } }
  @media print, screen and (min-width: 48em) {
    .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset {
      box-sizing: border-box;
      float: left;
      padding-right: .8rem;
      width: 50%; } }
  @media screen and (max-width: 47.9375em) {
    .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset {
      width: 100%; } }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase form {
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 0;
    width: 100%; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form fieldset {
      width: 100%; }
      .gift-certificate-purchase-wrapper .gift-certificate-purchase form fieldset input, .gift-certificate-purchase-wrapper .gift-certificate-purchase form fieldset textarea, .gift-certificate-purchase-wrapper .gift-certificate-purchase form fieldset select {
        width: 100%; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row::first-child {
      margin-top: 0; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form button {
      height: 48px;
      margin-top: -4px;
      width: 12em;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row.label-above:first-child {
      margin-top: 0; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .hidden {
      display: none; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row-button {
      width: 100%; }
      .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row-button button {
        width: 100%; }
        @media print, screen and (min-width: 48em) {
          .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row-button button {
            width: 223px; } }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .char-count {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row {
      margin: 5px 0; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row {
          margin: 16px 0; } }
      .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row.quantity-wrapper.label-inline label {
        display: inline-block;
        padding: 10px;
        font-size: 14px; }
      .gift-certificate-purchase-wrapper .gift-certificate-purchase form .form-row.form-row-button {
        margin-top: 24px;
        margin-bottom: 20px; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .input-textarea {
      min-height: 100px;
      width: 100%; }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form select,
    .gift-certificate-purchase-wrapper .gift-certificate-purchase form .input-select {
      width: 60px;
      height: 36px;
      background-position: calc(100% - 9px) center;
      padding: 0 20px 0 12px; }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase span.error {
    margin-left: 2%; }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset ul,
  .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset ul {
    font-size: 14px;
    line-height: 1.71;
    color: #666666;
    margin: 2em 0; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset ul,
      .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset ul {
        padding-left: 3.5rem; } }
    .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset ul li,
    .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset ul li {
      padding-left: 5px; }
  .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset h3,
  .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset h3 {
    padding-left: .83rem;
    text-align: left;
    font-size: 18px;
    line-height: 1.33;
    font-weight: normal;
    color: #575757; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-certificate-purchase .content-asset h3,
      .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset h3 {
        padding-left: 1.7rem; } }
  .gift-certificate-purchase-wrapper .gift-additional-details-wrapper .content-asset h3 {
    text-align: center; }
  .gift-certificate-purchase-wrapper .check-balance {
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 1.66em;
    padding: 0 0 1.66em; }
  .gift-certificate-purchase-wrapper .gift-cert-balance {
    float: left;
    width: 40%; }
    .gift-certificate-purchase-wrapper .gift-cert-balance label {
      display: none; }
    .gift-certificate-purchase-wrapper .gift-cert-balance input {
      margin-top: 0;
      width: 93%; }
    .gift-certificate-purchase-wrapper .gift-cert-balance .form-caption {
      margin-left: 0; }
  .gift-certificate-purchase-wrapper .gift-cert-balance-submit {
    clear: none;
    float: left; }
  .gift-certificate-purchase-wrapper .gift-cert-balance .label {
    display: none; }
  .gift-certificate-purchase-wrapper .terms-of-use {
    padding-right: 30px; }
    @media screen and (min-width: 64em) {
      .gift-certificate-purchase-wrapper .terms-of-use ul {
        width: 60%;
        margin: 0 auto; } }
  .gift-certificate-purchase-wrapper .gift-details-wrapper {
    padding-bottom: 18px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gift-details-wrapper {
        padding-bottom: 38px; } }
    .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion {
      padding: 0; }
      .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion .accordion-title {
        text-align: left;
        line-height: normal;
        letter-spacing: 0.89px;
        font-size: 16px;
        font-weight: bold;
        font-family: Segma-Regular;
        color: #4b4b4b;
        text-transform: uppercase;
        padding: 13px 30px 13px 0px;
        margin: 0; }
        @media print, screen and (min-width: 48em) {
          .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion .accordion-title {
            padding: 13px 12px;
            letter-spacing: 1.78px; } }
      .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion .accordion-content {
        text-align: left;
        line-height: 24px;
        letter-spacing: 0.5px;
        font-size: 14px;
        font-family: Segma-Regular;
        color: #7a7a7a;
        padding: 6px 0; }
        @media print, screen and (min-width: 48em) {
          .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion .accordion-content {
            padding: 6px 12px 24px 12px; } }
        .gift-certificate-purchase-wrapper .gift-details-wrapper .accordion .accordion-content p {
          padding: 0;
          margin: 0;
          text-align: left; }
  .gift-certificate-purchase-wrapper .gc-amount-wrapper .value-select,
  .gift-certificate-purchase-wrapper .gc-amount-wrapper .custom-value {
    text-align: center;
    margin-bottom: 10px;
    font-family: Segma-Regular;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.67px;
    box-sizing: border-box;
    margin-right: -6px;
    width: calc(33.33333% - 12px); }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-purchase-wrapper .gc-amount-wrapper .value-select,
      .gift-certificate-purchase-wrapper .gc-amount-wrapper .custom-value {
        width: calc(33.33333% - 16px); } }
    .gift-certificate-purchase-wrapper .gc-amount-wrapper .value-select .option-select,
    .gift-certificate-purchase-wrapper .gc-amount-wrapper .custom-value .option-select {
      display: block;
      border: 1px solid #cdcdcd;
      padding: 9px 0; }
    .gift-certificate-purchase-wrapper .gc-amount-wrapper .value-select.has_selected .option-select,
    .gift-certificate-purchase-wrapper .gc-amount-wrapper .custom-value.has_selected .option-select {
      border: 2px solid #ff5219;
      padding: 8px 0; }
  @media screen and (max-width: 47.9375em) {
    .gift-certificate-purchase-wrapper .gc-amount-wrapper .custom-value {
      letter-spacing: 0;
      font-size: 11px;
      text-align: center; } }
  .gift-certificate-purchase-wrapper .gc-val-error-message {
    display: block;
    margin-top: -3px;
    border: none;
    font-family: Segma-Regular;
    font-size: 16px;
    letter-spacing: 1px;
    color: #ce0e0e; }

/**
* Giftcertificate landing and purchase styles comes here
**/
.pt_giftcert .breadcrumb {
  text-align: left; }
  @media screen and (min-width: 64em) {
    .pt_giftcert .breadcrumb {
      max-width: 964px;
      margin: 24px auto 30px auto; } }
  @media screen and (min-width: 85.375em) {
    .pt_giftcert .breadcrumb {
      max-width: 1366px;
      margin: 24px 32px; } }

.gift-certificate-landing-wrapper {
  padding: 10px 12px 0;
  margin: auto; }
  @media print, screen and (min-width: 48em) {
    .gift-certificate-landing-wrapper {
      max-width: 720px;
      padding: 0; } }
  @media screen and (min-width: 64em) {
    .gift-certificate-landing-wrapper {
      max-width: 964px; } }
  @media screen and (min-width: 85.375em) {
    .gift-certificate-landing-wrapper {
      max-width: 1366px;
      padding-top: 7px; } }
  .gift-certificate-landing-wrapper .gc-container-wrapper {
    margin: auto; }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .gc-container-wrapper {
        min-width: 960px;
        max-width: 960px; } }
    @media screen and (min-width: 85.375em) {
      .gift-certificate-landing-wrapper .gc-container-wrapper {
        min-width: 1038px;
        max-width: 1038px;
        padding-left: 0;
        padding-right: 0; } }
    .gift-certificate-landing-wrapper .gc-container-wrapper .gc-grid-x {
      display: flex;
      flex-wrap: wrap;
      flex-flow: row wrap;
      display: -webkit-flex;
      -webkit-flex-wrap: wrap; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .gc-container-wrapper .gc-grid-x {
          margin: 0 auto; } }
    .gift-certificate-landing-wrapper .gc-container-wrapper .check-balance-notification.has-error .error-form {
      margin-bottom: 20px;
      padding: 8px 17px 10px 18px;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      letter-spacing: 0.5px;
      margin-left: auto;
      margin-right: auto; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .gc-container-wrapper .check-balance-notification.has-error .error-form {
          margin-bottom: 24px;
          margin-top: -8px;
          max-width: 596px; } }
      @media screen and (min-width: 64em) {
        .gift-certificate-landing-wrapper .gc-container-wrapper .check-balance-notification.has-error .error-form {
          max-width: 960px; } }
      @media screen and (min-width: 85.375em) {
        .gift-certificate-landing-wrapper .gc-container-wrapper .check-balance-notification.has-error .error-form {
          margin-top: 0px;
          max-width: 1038px; } }
  .gift-certificate-landing-wrapper .banner-wrapper {
    margin-bottom: 20px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .banner-wrapper {
        margin-bottom: 24px; } }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .banner-wrapper {
        margin-bottom: 32px; } }
    .gift-certificate-landing-wrapper .banner-wrapper img {
      max-height: 198px;
      margin: 0 auto;
      text-align: center;
      display: block;
      width: 100%; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .banner-wrapper img {
          max-height: 239px; } }
      @media screen and (min-width: 85.375em) {
        .gift-certificate-landing-wrapper .banner-wrapper img {
          max-height: 339px; } }
    .gift-certificate-landing-wrapper .banner-wrapper .banner-text {
      margin: 20px auto 0; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .banner-wrapper .banner-text {
          max-width: 595px;
          margin-top: 48px; } }
      @media screen and (min-width: 64em) {
        .gift-certificate-landing-wrapper .banner-wrapper .banner-text {
          max-width: 796px; } }
      @media screen and (min-width: 85.375em) {
        .gift-certificate-landing-wrapper .banner-wrapper .banner-text {
          max-width: 864px;
          margin-top: 64px; } }
      .gift-certificate-landing-wrapper .banner-wrapper .banner-text h4 {
        margin: 0 0 16px;
        font-size: 16px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: 1.78px;
        text-align: center;
        color: #4b4b4b;
        text-transform: uppercase; }
        @media print, screen and (min-width: 48em) {
          .gift-certificate-landing-wrapper .banner-wrapper .banner-text h4 {
            margin-bottom: 24px; } }
        @media screen and (min-width: 85.375em) {
          .gift-certificate-landing-wrapper .banner-wrapper .banner-text h4 {
            margin-bottom: 32px; } }
      .gift-certificate-landing-wrapper .banner-wrapper .banner-text p {
        margin: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.71;
        letter-spacing: 0.5px;
        text-align: center;
        color: #7a7a7a; }
  .gift-certificate-landing-wrapper .gift-box-bdr {
    border: 1px solid #cdcdcd;
    margin-bottom: 20px; }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .gift-box-bdr {
        margin-left: 12px;
        margin-right: 12px;
        width: calc(33.3333% - 16px);
        max-width: 304px;
        margin-bottom: 0; } }
    @media screen and (min-width: 85.375em) {
      .gift-certificate-landing-wrapper .gift-box-bdr {
        margin-left: 8px;
        margin-right: 8px;
        width: calc(33.3333% - 16px);
        max-width: 330px; } }
    @media screen and (min-width: 85.375em) {
      .gift-certificate-landing-wrapper .gift-box-bdr {
        margin-bottom: 0; } }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .gift-box-bdr.shop-voucher {
        margin-left: 0; } }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .gift-box-bdr.load-voucher {
        margin-right: 0; } }
    .gift-certificate-landing-wrapper .gift-box-bdr.large-6 {
      margin-bottom: 20px; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .gift-box-bdr.large-6 {
          width: 596px;
          margin: 0 auto 20px; } }
      @media screen and (min-width: 64em) {
        .gift-certificate-landing-wrapper .gift-box-bdr.large-6 {
          width: calc(33.3333% - 16px);
          margin-bottom: 0; } }
      @media screen and (min-width: 85.375em) {
        .gift-certificate-landing-wrapper .gift-box-bdr.large-6 {
          width: calc(33.3333% - 16px); } }
      .gift-certificate-landing-wrapper .gift-box-bdr.large-6:last-of-type {
        margin-bottom: 0; }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .gift-box-bdr.shop-voucher {
        margin-left: 0;
        width: calc(100% - 12px);
        max-width: initial;
        margin: 0 0 24px auto; } }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .gift-box-bdr.load-voucher {
        margin-right: 0; } }
  .gift-certificate-landing-wrapper .shop-voucher,
  .gift-certificate-landing-wrapper .check-balance,
  .gift-certificate-landing-wrapper .load-voucher {
    position: relative;
    padding: 20px 12px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .shop-voucher,
      .gift-certificate-landing-wrapper .check-balance,
      .gift-certificate-landing-wrapper .load-voucher {
        padding: 20px; } }
    .gift-certificate-landing-wrapper .shop-voucher h4,
    .gift-certificate-landing-wrapper .check-balance h4,
    .gift-certificate-landing-wrapper .load-voucher h4 {
      display: block;
      text-align: center;
      line-height: normal;
      letter-spacing: 1.78px;
      font-size: 16px;
      font-family: Segma-Regular;
      color: #4b4b4b;
      text-transform: uppercase;
      margin: auto;
      position: relative;
      padding: 18px 0 15px;
      font-weight: normal; }
      .gift-certificate-landing-wrapper .shop-voucher h4::before,
      .gift-certificate-landing-wrapper .check-balance h4::before,
      .gift-certificate-landing-wrapper .load-voucher h4::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border-top: 3px solid #ff5219;
        width: 51px;
        margin: auto; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .shop-voucher h4,
        .gift-certificate-landing-wrapper .check-balance h4,
        .gift-certificate-landing-wrapper .load-voucher h4 {
          padding: 24px 0 10px 0; } }
    .gift-certificate-landing-wrapper .shop-voucher p,
    .gift-certificate-landing-wrapper .check-balance p,
    .gift-certificate-landing-wrapper .load-voucher p {
      text-align: left;
      line-height: 24px;
      letter-spacing: 0.5px;
      font-size: 14px;
      font-family: Segma-Regular;
      color: #7a7a7a;
      padding-bottom: 0;
      margin: 0; }
  .gift-certificate-landing-wrapper .shop-voucher,
  .gift-certificate-landing-wrapper .load-voucher {
    height: -webkit-fit-content;
    height: fit-content;
    height: -moz-fit-content; }
    @media screen and (min-width: 64em) {
      .gift-certificate-landing-wrapper .shop-voucher,
      .gift-certificate-landing-wrapper .load-voucher {
        min-height: 393px; } }
    .gift-certificate-landing-wrapper .shop-voucher .sv-banner,
    .gift-certificate-landing-wrapper .load-voucher .sv-banner {
      text-align: center;
      height: 152px; }
      .gift-certificate-landing-wrapper .shop-voucher .sv-banner img,
      .gift-certificate-landing-wrapper .load-voucher .sv-banner img {
        max-width: 100%;
        max-height: 100%;
        width: 100%; }
    .gift-certificate-landing-wrapper .shop-voucher .btn-shopvoucher,
    .gift-certificate-landing-wrapper .load-voucher .btn-shopvoucher {
      width: 100%;
      height: auto;
      background-color: #ff5219;
      display: block;
      text-align: center;
      line-height: normal;
      letter-spacing: 2px;
      font-size: 16px;
      font-family: Segma-Regular;
      color: #ffffff;
      padding: 11px 0 10px 0;
      margin: auto;
      margin-top: 16px;
      text-transform: uppercase; }
      @media screen and (min-width: 64em) {
        .gift-certificate-landing-wrapper .shop-voucher .btn-shopvoucher,
        .gift-certificate-landing-wrapper .load-voucher .btn-shopvoucher {
          position: absolute;
          bottom: 21px;
          left: 0;
          right: 0;
          width: calc(100% - 40px); } }
  .gift-certificate-landing-wrapper .shop-voucher {
    padding: 20px 8px;
    min-height: 0; }
    .gift-certificate-landing-wrapper .shop-voucher .sv-banner {
      height: auto; }
    .gift-certificate-landing-wrapper .shop-voucher p {
      padding-top: 24px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .shop-voucher {
        padding: 21px 20px 20px; } }
    .gift-certificate-landing-wrapper .shop-voucher .btn-shopvoucher {
      position: static; }
      @media screen and (min-width: 64em) {
        .gift-certificate-landing-wrapper .shop-voucher .btn-shopvoucher {
          width: 289px; } }
  .gift-certificate-landing-wrapper .check-balance p,
  .gift-certificate-landing-wrapper .load-gift-voucher p {
    margin-bottom: 0;
    padding-bottom: 2px; }
  .gift-certificate-landing-wrapper .check-balance .form-row,
  .gift-certificate-landing-wrapper .load-gift-voucher .form-row {
    margin: 0 0 10px; }
    .gift-certificate-landing-wrapper .check-balance .form-row label,
    .gift-certificate-landing-wrapper .load-gift-voucher .form-row label {
      margin: 0; }
    .gift-certificate-landing-wrapper .check-balance .form-row.gift-cert-balance,
    .gift-certificate-landing-wrapper .load-gift-voucher .form-row.gift-cert-balance {
      margin-bottom: 16px; }
      .gift-certificate-landing-wrapper .check-balance .form-row.gift-cert-balance:first-child,
      .gift-certificate-landing-wrapper .load-gift-voucher .form-row.gift-cert-balance:first-child {
        margin-top: 14px;
        margin-bottom: 10px; }
    .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper,
    .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper {
      margin: 0; }
      .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper input,
      .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper input {
        height: 48px;
        width: 100%; }
        .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper input::-webkit-input-placeholder, .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper input::-webkit-input-placeholder,
        .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper input::-webkit-input-placeholder,
        .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper input::-webkit-input-placeholder {
          color: #9b9b9b; }
        .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper input::placeholder, .gift-certificate-landing-wrapper .check-balance .form-row .field-wrapper input::-webkit-input-placeholder,
        .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper input::placeholder,
        .gift-certificate-landing-wrapper .load-gift-voucher .form-row .field-wrapper input::-webkit-input-placeholder {
          color: #9b9b9b; }
    .gift-certificate-landing-wrapper .check-balance .form-row label span,
    .gift-certificate-landing-wrapper .load-gift-voucher .form-row label span {
      letter-spacing: 1.14px;
      color: #5a5b5d; }
  .gift-certificate-landing-wrapper .check-balance .gift-check-form,
  .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form {
    position: relative;
    bottom: 0; }
    .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance-submit,
    .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance-submit {
      margin-bottom: 0; }
    .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"],
    .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"] {
      background-color: #f9f6f1 !important; }
      .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:hover, .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:focus, .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:active,
      .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:hover,
      .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:focus,
      .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:active {
        background-color: #f9f6f1 !important;
        border-color: #cdcdcd; }
      .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:-webkit-autofill,
      .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:-webkit-autofill {
        color: #575757 !important;
        -webkit-box-shadow: 0 0 0px 1000px #f9f6f1 inset;
        -webkit-text-fill-color: #575757 !important; }
    .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:-webkit-autofill,
    .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:-webkit-autofill {
      background-color: #f9f6f1 !important; }
    .gift-certificate-landing-wrapper .check-balance .gift-check-form .gift-cert-balance input[disabled="disabled"]:autofill,
    .gift-certificate-landing-wrapper .load-gift-voucher .gift-check-form .gift-cert-balance input[disabled="disabled"]:autofill {
      background-color: #f9f6f1 !important; }
  .gift-certificate-landing-wrapper .load-gift-voucher p {
    padding-bottom: 0; }
  .gift-certificate-landing-wrapper .gc-check-balance {
    margin: auto;
    margin-top: 16px;
    display: block;
    width: 100%; }
    .gift-certificate-landing-wrapper .gc-check-balance[disabled], .gift-certificate-landing-wrapper .gc-check-balance.disabled {
      background-color: #b9b9b9;
      border-color: #b9b9b9;
      color: #ffffff; }
  .gift-certificate-landing-wrapper .faq-wrapper h2 {
    text-align: center;
    line-height: normal;
    letter-spacing: 2px;
    font-size: 24px;
    font-weight: normal;
    font-family: Segma-Regular;
    color: #4b4b4b;
    text-transform: uppercase;
    margin: 48px auto 20px auto; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .faq-wrapper h2 {
        margin: 48px auto 20px auto; } }
    @media screen and (min-width: 85.375em) {
      .gift-certificate-landing-wrapper .faq-wrapper h2 {
        margin-top: 72px; } }
  .gift-certificate-landing-wrapper .accordion {
    padding: 0;
    margin-bottom: 40px; }
    @media print, screen and (min-width: 48em) {
      .gift-certificate-landing-wrapper .accordion {
        margin-bottom: 20px; } }
    .gift-certificate-landing-wrapper .accordion .accordion-title {
      text-align: left;
      line-height: normal;
      letter-spacing: 1.78px;
      font-size: 16px;
      font-weight: bold;
      font-family: Segma-Regular;
      color: #4b4b4b;
      text-transform: uppercase;
      padding: 13px 30px 13px 0px;
      margin: 0; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .accordion .accordion-title {
          padding: 13px 12px; } }
    .gift-certificate-landing-wrapper .accordion .accordion-content {
      text-align: left;
      line-height: 24px;
      letter-spacing: 0.5px;
      font-size: 14px;
      font-family: Segma-Regular;
      color: #7a7a7a;
      padding: 6px 0; }
      @media print, screen and (min-width: 48em) {
        .gift-certificate-landing-wrapper .accordion .accordion-content {
          padding: 6px 12px 24px 12px; } }
      .gift-certificate-landing-wrapper .accordion .accordion-content p {
        padding: 0;
        margin: 0;
        text-align: left; }
  .gift-certificate-landing-wrapper .current-status {
    text-align: center;
    line-height: normal;
    letter-spacing: 0.56px;
    font-size: 18px;
    font-family: Segma-Regular;
    font-weight: normal; }
    .gift-certificate-landing-wrapper .current-status.success {
      padding: 0;
      text-align: left; }
      .gift-certificate-landing-wrapper .current-status.success .gc-success {
        padding-top: 6px; }
      .gift-certificate-landing-wrapper .current-status.success .gc-balance-header,
      .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-header {
        font-size: 16px;
        letter-spacing: 1.78px;
        color: #4b4b4b;
        margin: 0 0 4px 0;
        text-transform: uppercase; }
      .gift-certificate-landing-wrapper .current-status.success .gc-balance-body {
        font-size: 14px;
        font-weight: normal;
        line-height: 1.29;
        letter-spacing: 0.56px;
        color: #ff5219;
        margin: 0 0 14px 0; }
        .gift-certificate-landing-wrapper .current-status.success .gc-balance-body b {
          font-family: Segma-Bold;
          display: inline-block;
          font-weight: bold; }
          @media print, screen and (min-width: 48em) {
            .gift-certificate-landing-wrapper .current-status.success .gc-balance-body b {
              display: inline-block; } }
      .gift-certificate-landing-wrapper .current-status.success .gc-transactions-length {
        margin: 0 0 12px 0;
        opacity: 0.7;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.25;
        letter-spacing: 1.14px;
        color: #7a7a7a;
        text-transform: capitalize; }
      .gift-certificate-landing-wrapper .current-status.success .gc-no-transactions {
        margin: 12px 0 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.5;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4b4b4b; }
      .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions {
        max-height: 220px;
        overflow-y: scroll;
        padding-right: 4px;
        scrollbar-width: thin;
        scrollbar-color: #999999 #ffffff;
        /* Handle */
        /* Track */ }
        .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions::-webkit-scrollbar {
          width: 4px;
          background-color: #ffffff; }
        .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions::-webkit-scrollbar-thumb {
          background: #999999;
          border-radius: 10px; }
        .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions::-webkit-scrollbar-track {
          background: #ffffff; }
        .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions .gc-transaction {
          padding: 16px;
          margin: 0 0 8px 0;
          background-color: #f9f6f1; }
          .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions .gc-transaction .gc-transaction-detail .gc-transaction-detail-label,
          .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions .gc-transaction .gc-transaction-detail .gc-transaction-detail-value {
            font-size: 14px;
            line-height: 1.5;
            letter-spacing: 0.5px; }
          .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions .gc-transaction .gc-transaction-detail .gc-transaction-detail-label {
            color: #7a7a7a;
            text-transform: capitalize; }
          .gift-certificate-landing-wrapper .current-status.success .gc-transaction-history-transactions .gc-transaction .gc-transaction-detail .gc-transaction-detail-value {
            color: #4b4b4b; }
    .gift-certificate-landing-wrapper .current-status .error-form {
      margin: 2px 0 0;
      font-size: 16px;
      letter-spacing: 0.5px;
      padding: 13px 12px; }

.recaptcha-form-group {
  max-width: 295px;
  margin-top: 16px; }
  @media print, screen and (min-width: 20em) {
    .recaptcha-form-group {
      max-width: 318px; } }
  @media print, screen and (min-width: 48em) {
    .recaptcha-form-group {
      max-width: 318px; } }
  .recaptcha-form-group .recaptcha_error {
    color: #ce0e0e;
    padding-top: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 1px; }
  .recaptcha-form-group.has-error .recaptcha_error {
    padding-top: 4px; }
  .recaptcha-form-group .g-recaptcha {
    outline: none; }

.giftcert-apply .recaptcha-form-group {
  position: relative;
  padding-bottom: 79px; }
  @media print, screen and (min-width: 48em) {
    .giftcert-apply .recaptcha-form-group {
      padding-bottom: 0; } }
  .giftcert-apply .recaptcha-form-group .g-recaptcha {
    position: absolute;
    outline: none; }
    @media print, screen and (min-width: 48em) {
      .giftcert-apply .recaptcha-form-group .g-recaptcha {
        position: static; } }
  .giftcert-apply .recaptcha-form-group.has-error {
    padding-bottom: 0; }
    .giftcert-apply .recaptcha-form-group.has-error .recaptcha_error {
      padding-top: 83px; }
      @media print, screen and (min-width: 48em) {
        .giftcert-apply .recaptcha-form-group.has-error .recaptcha_error {
          padding-top: 4px; } }
      @media screen and (min-width: 64em) {
        .giftcert-apply .recaptcha-form-group.has-error .recaptcha_error {
          padding-top: 8px; } }

.checkoutlogin {
  margin: 4em auto;
  width: 80%; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .checkoutlogin {
      margin: 0em auto; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .checkoutlogin {
      margin: 3.6em auto; } }
  @media screen and (min-width: 768px) {
    .checkoutlogin .col-1 {
      border-right: 1px solid #e0e0e0; } }

.login-box h3 {
  margin: 0; }

.login-box p {
  margin: 1em 0; }

.login-box .error {
  margin-left: 0; }

.login-rememberme {
  display: inline-block;
  margin-left: .5em; }

.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase; }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.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%; }

.js .loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

.js .loader-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background-image: url("../images/loader-animation-climbing-man.gif");
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.search-suggestion-wrapper {
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  position: absolute;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 64em) {
    .search-suggestion-wrapper {
      right: -1px;
      width: 100%;
      max-width: 700px;
      top: 35px; } }
  @media screen and (max-width: 63.9375em) {
    .search-suggestion-wrapper {
      border: none;
      border-bottom: 1px solid #cdcdcd;
      top: 41px; } }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .search-suggestion-wrapper {
      top: 40px;
      padding-bottom: 24px; } }
  @media screen and (max-width: 47.9375em) {
    .search-suggestion-wrapper {
      overflow-y: scroll; } }

.phrase-suggestions {
  border-top: 1px solid #cccccc; }
  @media screen and (min-width: 768px) {
    .phrase-suggestions {
      border-top: none; } }
  .phrase-suggestions .hitgroup {
    color: #666666;
    margin: .7rem 0 .7rem .7rem; }
    .phrase-suggestions .hitgroup .header {
      margin: 0 0 .5rem 0;
      font-size: 14px;
      letter-spacing: 1px;
      text-align: left;
      color: #4b4b4b;
      font-weight: normal;
      text-transform: uppercase; }
    .phrase-suggestions .hitgroup .hit {
      display: block;
      margin-bottom: .5rem;
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      text-align: left;
      color: #575757; }
      .phrase-suggestions .hitgroup .hit .category-hit {
        text-decoration: underline; }
      .phrase-suggestions .hitgroup .hit .parent-category {
        text-decoration: none; }
      .phrase-suggestions .hitgroup .hit .custom-hit {
        text-decoration: underline;
        text-transform: capitalize; }
  .phrase-suggestions .search-phrase {
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 1px;
    text-align: left;
    color: #575757;
    text-decoration: underline;
    margin: 1em .5em; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .phrase-suggestions .search-phrase {
        text-align: center; } }
    .phrase-suggestions .search-phrase .completed .original {
      text-decoration: underline;
      font-family: Segma-Bold; }
    .phrase-suggestions .search-phrase .match {
      color: #575757;
      text-transform: capitalize; }
    .phrase-suggestions .search-phrase .corrected {
      font-family: Segma-Bold; }

@media print, screen and (min-width: 48em) {
  .phrase-suggestions, .product-suggestions {
    padding-top: 25px;
    padding-bottom: 25px; } }

.product-suggestions {
  padding-right: 5px; }
  .product-suggestions .product-suggestion {
    padding: .5em 0; }
    .product-suggestions .product-suggestion .product-image {
      text-align: center; }
      .product-suggestions .product-suggestion .product-image img {
        max-width: 100%; }
        @media screen and (min-width: 48em) and (max-width: 63.9375em) {
          .product-suggestions .product-suggestion .product-image img {
            width: 138px; } }
        @media screen and (min-width: 20em) and (max-width: 47.9375em) {
          .product-suggestions .product-suggestion .product-image img {
            width: 123px; } }
    .product-suggestions .product-suggestion .product-details {
      padding-top: .5em;
      text-align: center; }
      .product-suggestions .product-suggestion .product-details .product-name {
        font-size: 16px;
        line-height: 21px;
        font-weight: 500;
        letter-spacing: 1px;
        text-align: center;
        color: #333333; }
      .product-suggestions .product-suggestion .product-details .product-price {
        font-weight: bold;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
        .product-suggestions .product-suggestion .product-details .product-price .pricerange {
          color: #575757; }
        .product-suggestions .product-suggestion .product-details .product-price .price-standard, .product-suggestions .product-suggestion .product-details .product-price .price-sales {
          display: block; }
        .product-suggestions .product-suggestion .product-details .product-price .price-standard:not(.has-club-price) {
          color: #575757;
          display: block; }
        .product-suggestions .product-suggestion .product-details .product-price .price-standard.has-club-price {
          color: #575757; }
        .product-suggestions .product-suggestion .product-details .product-price .price-sales {
          color: #ff5219;
          text-transform: uppercase;
          margin-top: 4px;
          font-family: Segma-Bold;
          font-weight: 700; }
          .product-suggestions .product-suggestion .product-details .product-price .price-sales:not(.club-price) {
            color: #ff5219;
            letter-spacing: 0.2px;
            font-weight: 700; }
          .product-suggestions .product-suggestion .product-details .product-price .price-sales:not(.has-sales-price) {
            color: #575757; }
          .product-suggestions .product-suggestion .product-details .product-price .price-sales.club-price .price-label,
          .product-suggestions .product-suggestion .product-details .product-price .price-sales.club-price .price-value {
            color: #ff5219; }
        .product-suggestions .product-suggestion .product-details .product-price .price-was {
          display: block;
          color: #575757; }
        .product-suggestions .product-suggestion .product-details .product-price.clearance .price-sales {
          color: #e31f2b; }
        .product-suggestions .product-suggestion .product-details .product-price.clearance .price-standard {
          display: none; }

.js .dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto;
  padding-right: 10px; }
  .js .dialog-content .pdp-main .product-set-list .add-to-cart {
    width: 100%; }

.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: #333333;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  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: #ffffff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #cccccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #ffffff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999999;
  color: #ffffff;
  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 .static-content.hero-slider,
#main .static-content.half-split-image {
  width: 100%; }

#main .swiper-container .swiper-button-next,
#main .swiper-container .swiper-button-prev,
#main .swiper-container .swiper-pagination {
  display: none;
  outline: none; }

#main .swiper-container .swiper-pagination-bullet {
  outline: none; }

.homepage-slides {
  position: relative; }
  .homepage-slides .slide {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .homepage-slides .slide img {
      height: auto;
      min-width: 100%;
      max-width: 160%; }
      @media screen and (max-width: 28.75em) {
        .homepage-slides .slide img {
          max-width: 240%; } }
      @media screen and (min-width: 56.25em) {
        .homepage-slides .slide img {
          max-width: 100%; } }
    .homepage-slides .slide .banner-message {
      width: 415px;
      position: absolute;
      top: 30%;
      left: calc(50% - 207.5px);
      text-align: center;
      color: #ffffff; }
      @media screen and (max-width: 75em) {
        .homepage-slides .slide .banner-message {
          top: 15%; } }
      @media screen and (max-width: 25.9375em) {
        .homepage-slides .slide .banner-message {
          width: 94%;
          left: 3%; } }
      .homepage-slides .slide .banner-message .banner-text1 {
        font-size: 24px;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 15px; }
        @media screen and (max-width: 47.9375em) {
          .homepage-slides .slide .banner-message .banner-text1 {
            font-size: 18px;
            letter-spacing: 1.5px;
            margin-bottom: 6px; } }
      .homepage-slides .slide .banner-message .banner-text2 {
        font-size: 36px;
        letter-spacing: 3px;
        text-transform: uppercase;
        margin-bottom: 20px; }
        @media screen and (max-width: 47.9375em) {
          .homepage-slides .slide .banner-message .banner-text2 {
            font-size: 24px;
            letter-spacing: 2px;
            margin-bottom: 10px; } }
      .homepage-slides .slide .banner-message .banner-text3 {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 1.3px;
        margin-bottom: 40px; }
      .homepage-slides .slide .banner-message .banner-button {
        width: 212px;
        height: 54px;
        display: block;
        margin: 0 auto;
        background-color: #ffffff;
        letter-spacing: 2.7px;
        line-height: 54px;
        font-size: 24px;
        color: #ff5219;
        text-transform: uppercase; }
        @media screen and (max-width: 47.9375em) {
          .homepage-slides .slide .banner-message .banner-button {
            width: 148px;
            height: 36px;
            line-height: 36px;
            font-size: 18px; } }

.homepage-category-slot .banner {
  position: relative; }
  @media screen and (max-width: 47.9375em) {
    .homepage-category-slot .banner {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .homepage-category-slot .banner {
      float: left;
      width: 50%; } }
  .homepage-category-slot .banner img {
    width: 100%;
    height: auto;
    display: block; }
  .homepage-category-slot .banner .banner-message {
    width: 100%;
    position: absolute;
    bottom: 10%;
    text-align: center;
    color: #ffffff; }
    .homepage-category-slot .banner .banner-message .banner-button {
      padding: 0 35px;
      border: solid 1px #ffffff;
      box-sizing: border-box;
      display: inline-block;
      letter-spacing: 2.7px;
      line-height: 52px;
      font-size: 24px;
      color: #ffffff;
      text-transform: uppercase; }
      @media screen and (min-width: 48em) and (max-width: 85.3125em) {
        .homepage-category-slot .banner .banner-message .banner-button {
          font-size: 20px;
          letter-spacing: 2.2px;
          line-height: 46px; } }

.homepage-category-tiles .banner {
  position: relative;
  width: 100%; }
  .homepage-category-tiles .banner img {
    width: 100%;
    height: auto;
    display: block; }
  .homepage-category-tiles .banner .banner-message {
    width: 100%;
    position: absolute;
    bottom: 10%;
    text-align: center;
    color: #ffffff; }
  .homepage-category-tiles .banner .banner-text1,
  .homepage-category-tiles .banner .banner-text2,
  .homepage-category-tiles .banner .banner-text3 {
    text-transform: uppercase; }

@media print, screen and (min-width: 48em) {
  .homepage-category-tiles .banner-large {
    width: 59%;
    float: left; } }

.homepage-category-tiles .banner-large .banner-text1 {
  font-size: 30px;
  letter-spacing: 2.5px;
  margin-bottom: 5px; }
  @media screen and (max-width: 47.9375em) {
    .homepage-category-tiles .banner-large .banner-text1 {
      font-size: 24px;
      letter-spacing: 2px;
      margin-bottom: 10px; } }
  @media screen and (min-width: 85.375em) {
    .homepage-category-tiles .banner-large .banner-text1 {
      font-size: 36px;
      letter-spacing: 3px; } }

.homepage-category-tiles .banner-large .banner-text2 {
  font-size: 16px;
  letter-spacing: 1.8px; }
  @media print, screen and (min-width: 48em) {
    .homepage-category-tiles .banner-large .banner-text2 {
      font-size: 18px;
      letter-spacing: 2px; } }

@media print, screen and (min-width: 48em) {
  .homepage-category-tiles .banner-medium {
    width: 41%;
    float: left; } }

.homepage-category-tiles .banner-medium .banner-text1 {
  font-size: 20px;
  letter-spacing: 1.7px; }
  @media print, screen and (min-width: 48em) {
    .homepage-category-tiles .banner-medium .banner-text1 {
      font-size: 24px;
      letter-spacing: 2px;
      margin-bottom: 5px; } }

.homepage-category-tiles .banner-medium .banner-text2 {
  font-size: 18px;
  letter-spacing: 2px; }
  @media screen and (max-width: 47.9375em) {
    .homepage-category-tiles .banner-medium .banner-text2 {
      display: none; } }

@media print, screen and (min-width: 48em) {
  .homepage-category-tiles .banner-small {
    width: 33.33%;
    float: left; } }

@media screen and (max-width: 85.3125em) {
  .homepage-category-tiles .banner-small .banner-message {
    bottom: calc(50% - 15px); } }

.homepage-category-tiles .banner-small .banner-text1 {
  font-size: 24px;
  letter-spacing: 2.7px; }

.homepage-email-subscription {
  position: relative;
  width: 100%;
  height: 420px;
  overflow: hidden; }
  @media screen and (max-width: 47.9375em) {
    .homepage-email-subscription {
      height: 368px; } }
  .homepage-email-subscription img {
    min-width: 1366px;
    width: 100%;
    height: auto;
    display: block; }
  .homepage-email-subscription .form-container {
    width: 420px;
    top: 10%;
    left: calc(50% - 210px);
    position: absolute;
    text-align: center;
    color: #ffffff; }
    @media screen and (max-width: 28.125em) {
      .homepage-email-subscription .form-container {
        top: 5%;
        width: 93%;
        left: 3.5%;
        padding: 0 1px; }
        .homepage-email-subscription .form-container .form-row {
          margin: 5px 0; } }
    @media screen and (orientation: landscape) {
      .homepage-email-subscription .form-container {
        top: 5%; } }
  .homepage-email-subscription .label-inline {
    text-align: left; }
  .homepage-email-subscription .form-text1 {
    color: #4b4b4b;
    margin-bottom: 15px;
    font-size: 25px;
    letter-spacing: 1.8px; }
    @media print, screen and (min-width: 48em) {
      .homepage-email-subscription .form-text1 {
        font-size: 30px;
        letter-spacing: 2.1px; } }
    @media screen and (min-width: 85.375em) {
      .homepage-email-subscription .form-text1 {
        letter-spacing: 2px; } }
  .homepage-email-subscription .form-text2 {
    color: #575757;
    font-family: Segma-Regular;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 30px; }
  .homepage-email-subscription .email-subscription-input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    padding: 17px 16px;
    border: solid 1px #e0e0e0;
    color: #7a7a7a;
    border-radius: 0;
    margin-bottom: 10px;
    -webkit-appearance: none; }
    .homepage-email-subscription .email-subscription-input::-webkit-input-placeholder {
      text-align: center;
      color: #7a7a7a; }
    .homepage-email-subscription .email-subscription-input:-ms-input-placeholder {
      text-align: center;
      color: #7a7a7a; }
    .homepage-email-subscription .email-subscription-input::-ms-input-placeholder {
      text-align: center;
      color: #7a7a7a; }
    .homepage-email-subscription .email-subscription-input::placeholder {
      text-align: center;
      color: #7a7a7a; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .homepage-email-subscription .email-subscription-input {
        height: 55px; } }
  .homepage-email-subscription .email-subscription-consent .privacy-policy {
    color: #4b4b4b; }
  .homepage-email-subscription .email-subscription-button {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 1.3px;
    font-weight: normal;
    background-color: #ff5219;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    border: none;
    transition: none; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .homepage-email-subscription .email-subscription-button {
        height: 49px; } }
    .homepage-email-subscription .email-subscription-button.subscribed {
      cursor: default;
      background-color: #f9f6f1;
      font-family: Segma-Regular;
      font-size: 14px;
      letter-spacing: 0.5px;
      color: #575757;
      text-transform: none; }

#homepage-slot-3,
#homepage-slot-1-2 {
  width: 100%;
  overflow: hidden; }
  #homepage-slot-3 .heading,
  #homepage-slot-1-2 .heading {
    padding: 45px 18px 18px 18px;
    color: #575757;
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      #homepage-slot-3 .heading,
      #homepage-slot-1-2 .heading {
        padding-top: 35px; } }
    @media screen and (min-width: 64em) {
      #homepage-slot-3 .heading,
      #homepage-slot-1-2 .heading {
        padding-top: 45px; } }
    @media screen and (min-width: 85.375em) {
      #homepage-slot-3 .heading,
      #homepage-slot-1-2 .heading {
        padding-top: 60px;
        padding-bottom: 55px; } }
    #homepage-slot-3 .heading h4,
    #homepage-slot-1-2 .heading h4 {
      margin: 0 0 12px 0;
      padding: 0;
      font-size: 24px;
      letter-spacing: 2px;
      font-weight: normal; }
      @media screen and (min-width: 64em) {
        #homepage-slot-3 .heading h4,
        #homepage-slot-1-2 .heading h4 {
          font-size: 30px;
          letter-spacing: 2.5px; } }
    #homepage-slot-3 .heading p,
    #homepage-slot-1-2 .heading p {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 1.3px;
      margin: 0;
      padding: 0; }
      @media screen and (min-width: 64em) {
        #homepage-slot-3 .heading p,
        #homepage-slot-1-2 .heading p {
          color: #7a7a7a; } }
  #homepage-slot-3 .cta,
  #homepage-slot-1-2 .cta {
    display: none;
    margin: 12px auto 35px auto;
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      #homepage-slot-3 .cta,
      #homepage-slot-1-2 .cta {
        display: block; } }
    @media screen and (min-width: 64em) {
      #homepage-slot-3 .cta,
      #homepage-slot-1-2 .cta {
        margin: 16px auto 50px auto; } }
    #homepage-slot-3 .cta a,
    #homepage-slot-1-2 .cta a {
      display: inline-block;
      text-transform: uppercase;
      padding: 12px 30px;
      font-size: 20px;
      letter-spacing: 2.2px;
      color: #575757;
      border: solid 1px #575757; }

#homepage-logbook {
  background-color: #f9f6f1;
  padding: 50px 0;
  text-align: center; }
  #homepage-logbook > .heading {
    color: #575757;
    margin: 16px auto;
    font-size: 24px;
    letter-spacing: 3px;
    text-transform: uppercase; }
  #homepage-logbook > .separator {
    width: 48px;
    border: solid 2px #ff5219;
    margin: 0 auto 20px auto;
    display: block; }
  #homepage-logbook .posts {
    margin-bottom: 20px;
    padding: 0 20px; }
    #homepage-logbook .posts:not(.slick-initialized) {
      white-space: nowrap;
      padding-bottom: 23px; }
      #homepage-logbook .posts:not(.slick-initialized) .post {
        white-space: normal; }
    #homepage-logbook .posts .post {
      padding: 16px;
      text-align: left; }
      #homepage-logbook .posts .post:not(.slick-slide) {
        display: inline-block;
        vertical-align: top; }
        @media screen and (max-width: 47.9375em) {
          #homepage-logbook .posts .post:not(.slick-slide) {
            width: 100%; }
            #homepage-logbook .posts .post:not(.slick-slide):nth-child(n+2) {
              display: none; } }
        @media print, screen and (min-width: 48em) {
          #homepage-logbook .posts .post:not(.slick-slide) {
            width: 33.33%; }
            #homepage-logbook .posts .post:not(.slick-slide):nth-child(n+4) {
              display: none; } }
      #homepage-logbook .posts .post .thumbnail {
        width: 100%; }
      #homepage-logbook .posts .post .title {
        background-color: #ffffff;
        font-size: 16px;
        font-family: Segma-SemiBold;
        line-height: 1.5;
        letter-spacing: 0.9px;
        color: #575757;
        font-weight: 600;
        padding: 21px 20px 9px 20px; }
        @media screen and (min-width: 85.375em) {
          #homepage-logbook .posts .post .title {
            font-size: 18px;
            line-height: 1.33;
            letter-spacing: 1px; } }
      #homepage-logbook .posts .post .body {
        background-color: #ffffff;
        color: #7a7a7a;
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: 0.9px;
        padding: 0 20px 10px 20px; }
        @media print, screen and (min-width: 48em) {
          #homepage-logbook .posts .post .body {
            font-size: 16px; } }
        @media screen and (min-width: 64em) {
          #homepage-logbook .posts .post .body {
            line-height: 1.5;
            letter-spacing: 1px; } }
      #homepage-logbook .posts .post > a {
        background-color: #ffffff;
        color: #575757;
        padding: 0 20px 30px 20px;
        display: block;
        font-size: 14px;
        letter-spacing: 0.9px;
        text-decoration: underline; }
        @media print, screen and (min-width: 48em) {
          #homepage-logbook .posts .post > a {
            font-size: 16px;
            color: #ff5219;
            letter-spacing: 1px;
            line-height: normal; } }
  #homepage-logbook .slick-dots {
    position: static; }
  #homepage-logbook .cta {
    color: #575757;
    border: solid 1px #575757;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 30px;
    letter-spacing: 2.2px; }
  #homepage-logbook .slick-prev {
    left: 1.5%; }
  #homepage-logbook .slick-next {
    right: 1.5%; }

#homepage-slot-6 {
  padding: 25px 12px; }
  #homepage-slot-6 > div {
    padding: 30px 0 25px 0;
    text-align: center;
    border: solid 1px #cdcdcd;
    color: #575757; }
    #homepage-slot-6 > div:not(:first-child) {
      margin-top: 20px; }
      @media screen and (min-width: 85.375em) {
        #homepage-slot-6 > div:not(:first-child) {
          margin-top: 0; } }
    #homepage-slot-6 > div .title {
      font-family: Segma-Bold;
      font-size: 18px;
      margin-bottom: 10px;
      letter-spacing: 1px; }
    #homepage-slot-6 > div > p {
      font-size: 14px;
      letter-spacing: 0.5px;
      margin-bottom: 10px; }
    #homepage-slot-6 > div > a {
      color: #575757;
      display: inline-block;
      padding: 7px 25px;
      font-size: 16px;
      letter-spacing: 1px;
      border: solid 1px #7a7a7a;
      text-transform: uppercase; }
    #homepage-slot-6 > div.store-locator .icon, #homepage-slot-6 > div.store-locator input[type="checkbox"]:checked {
      font-size: 15px; }
    #homepage-slot-6 > div.club > ul {
      padding: 0;
      margin-bottom: 30px;
      list-style: none; }
      #homepage-slot-6 > div.club > ul > li {
        font-size: 14px;
        padding: 0 10px;
        margin: 10px 0;
        letter-spacing: 0.5px; }
        @media print, screen and (min-width: 48em) {
          #homepage-slot-6 > div.club > ul > li {
            display: inline-block; }
            #homepage-slot-6 > div.club > ul > li:not(:last-child) {
              border-right: 1px solid #575757; } }

.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-family: Segma-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 label {
  float: none; }

.availability-web p {
  margin: 0; }

.availability-web .availability-novariation {
  color: #7a7a7a;
  font-size: 14px;
  display: inline-block; }

.availability-storepickup .availability-web {
  float: none; }

.availability-storepickup .availability-instore {
  margin-top: 15px;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 16px;
  color: #9b9b9b;
  letter-spacing: 2px; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #41854b;
  font-size: 16px; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error,
[data-status="store-error"] {
  color: #ce0e0e; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #008578;
  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 #cccccc;
  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(132, 189, 0, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 16px;
    margin: 1rem 0;
    font-weight: normal; }

.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-family: Segma-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-family: Segma-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 #999999;
  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-family: Segma-Bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

.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-family: Segma-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%; }

img {
  max-width: 100%; }

.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; }
    .scrollable li a {
      border: 1px solid #cdcdcd;
      border-radius: 6px;
      display: block;
      padding: .2em .8em; }

#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%; }

.pt_product-search-result .breadcrumb {
  margin: 10px 30px 0; }

@media screen and (max-width: 47.9375em) {
  .pt_product-search-result #secondary {
    display: none; } }

@media print, screen and (min-width: 48em) {
  .pt_product-search-result .search-result-options {
    margin: 0 15px; } }

@media screen and (min-width: 64em) {
  .pt_product-search-result .search-result-options {
    margin: 0 10px; } }

@media screen and (min-width: 85.375em) {
  .pt_product-search-result .search-result-options {
    margin: 0 28px; } }

.pt_product-search-result .search-result-options .refinements-mobile {
  display: none; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-search-result .search-result-options .refinements-mobile {
      display: block;
      border: solid 1px #cdcdcd;
      margin-bottom: 10px; } }

@media screen and (max-width: 47.9375em) {
  .pt_product-search-result .search-result-options .products-found-label-without-article {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: 1px;
    color: #575757; } }

.pt_product-search-result .search-result-options .sort-by {
  margin: 0; }
  .pt_product-search-result .search-result-options .sort-by select {
    width: 198px; }

.pt_product-search-result .search-result-options .pagination {
  margin: 0; }

.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 {
  float: right; }

.wide-tiles .product-tile .product-name h2 {
  margin-top: 0px; }

.product-listing-1x4 ul.search-result-items .grid-tile {
  margin: 2%;
  width: 92%; }

.pt_product-details .primary-content {
  padding-bottom: 68px; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details .primary-content {
      padding-bottom: 6px; } }

.pt_product-details .breadcrumb .last {
  display: none; }

#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%; }

.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 #cdcdcd;
      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 #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 {
  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; }

.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 .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: 1em;
  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; }

@media print, screen and (min-width: 48em) {
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
  .mini-cart-total-label {
    display: none; }
  ul.search-result-items {
    /*.grid-tile {
            width: 41.5%;
        }*/ }
    ul.search-result-items .new-row {
      clear: none; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p {
    width: auto; }
  #cart-table .item-user-actions {
    width: 72px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      width: 73%; }
  .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; }
  .mini-cart-item-word span {
    display: none; } }

@media print {
  .pt_order-confirmation .header-container,
  .pt_order-confirmation #footer-menu,
  .pt_order-confirmation .join-mailing-list-container,
  .pt_order-confirmation .top-banner,
  .pt_order-confirmation .printpage,
  .pt_order-confirmation .follow-us-container,
  .pt_order-confirmation .create-account .right,
  .pt_order-confirmation .continue,
  .pt_order-confirmation .copyright-container,
  .pt_order-confirmation .sticky-dummy,
  .pt_order-confirmation footer {
    display: none; }
  .pt_order-confirmation .confirmation.create-account .left {
    width: 100%; }
  .pt_order-confirmation .orderdetails .order-information,
  .pt_order-confirmation .orderdetails .order-billing,
  .pt_order-confirmation .orderdetails .order-payment-instruments,
  .pt_order-confirmation .orderdetails .order-payment-summary {
    width: 25%; }
  .pt_order-confirmation .confirmation {
    margin: 0; }
  .pt_order-confirmation .order-gc-details-header-wrapper > div {
    width: 25%; }
  .pt_order-confirmation .order-gift-cert-wrapper > div {
    width: 25%; } }

.site-selector-popup {
  outline: none;
  padding: 24px;
  box-sizing: border-box;
  text-align: center;
  color: #575757;
  font-family: Segma-Regular;
  font-size: 16px;
  letter-spacing: 1px; }
  @media screen and (max-width: 47.9375em) {
    .site-selector-popup {
      width: 92.5%; } }
  @media print, screen and (min-width: 48em) {
    .site-selector-popup {
      width: 660px; } }
  @media screen and (max-width: 47.9375em) {
    .site-selector-popup .dialog-content {
      width: 100%; } }
  @media print, screen and (min-width: 48em) {
    .site-selector-popup .dialog-content {
      width: 480px;
      margin: 0 auto; } }
  .site-selector-popup .close-popup-container {
    font-size: 16px;
    letter-spacing: 1.8px;
    line-height: 16px;
    margin-top: 20px; }
  .site-selector-popup .close-popup {
    cursor: pointer; }
  .site-selector-popup .close-icon-grey {
    font-size: 7px;
    vertical-align: middle; }
  .site-selector-popup .close-text {
    vertical-align: middle; }
  .site-selector-popup .title {
    font-size: 30px;
    letter-spacing: 1.7px;
    line-height: 30px;
    margin: 12px 0 0; }
  .site-selector-popup .text {
    margin: 18px 0;
    letter-spacing: 0.9px;
    line-height: 30px; }
  .site-selector-popup .choose-site {
    margin-top: 10px;
    line-height: 22px;
    padding: 10px;
    border: solid 1px #cdcdcd;
    cursor: pointer; }
    .site-selector-popup .choose-site:hover {
      border-color: #8D8D8D; }
  .site-selector-popup .flag-icon {
    width: 32px;
    height: 24px;
    line-height: normal; }
    @media screen and (max-width: 47.9375em) {
      .site-selector-popup .flag-icon {
        margin-bottom: 5px; } }
    @media print, screen and (min-width: 48em) {
      .site-selector-popup .flag-icon {
        float: left; } }

.underline {
  text-decoration: underline; }

.store-locator-wrapper, .storeResultContainer {
  padding: 10px 0 25px 11px; }
  @media screen and (min-width: 64em) {
    .store-locator-wrapper, .storeResultContainer {
      padding: 50px 25px 30px 30px; } }
  @media screen and (min-width: 85.375em) {
    .store-locator-wrapper, .storeResultContainer {
      padding: 50px 25px 30px 31px; } }
  .store-locator-wrapper .left-nav, .storeResultContainer .left-nav {
    padding-right: 13px; }
  .store-locator-wrapper .store-locator-search h1, .storeResultContainer .store-locator-search h1 {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #575757;
    font-weight: normal;
    text-align: left; }
  .store-locator-wrapper .store-locator-search .store-locator-input, .storeResultContainer .store-locator-search .store-locator-input {
    position: relative;
    margin-bottom: 24px; }
    .store-locator-wrapper .store-locator-search .store-locator-input input[type="text"]::-ms-clear, .storeResultContainer .store-locator-search .store-locator-input input[type="text"]::-ms-clear {
      display: none; }
    .store-locator-wrapper .store-locator-search .store-locator-input input.input-text, .storeResultContainer .store-locator-search .store-locator-input input.input-text {
      padding-left: 50px;
      width: 100%; }
    .store-locator-wrapper .store-locator-search .store-locator-input .use-my-location, .storeResultContainer .store-locator-search .store-locator-input .use-my-location {
      position: absolute;
      top: 5px;
      left: 8px; }
      .store-locator-wrapper .store-locator-search .store-locator-input .use-my-location .geolocation-circle-btn, .storeResultContainer .store-locator-search .store-locator-input .use-my-location .geolocation-circle-btn {
        display: none; }
    .store-locator-wrapper .store-locator-search .store-locator-input .store-locator-btn, .storeResultContainer .store-locator-search .store-locator-input .store-locator-btn {
      border: none;
      background: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      padding: 0;
      height: 48px; }
  .store-locator-wrapper .store-locator-search .listbycountry select, .storeResultContainer .store-locator-search .listbycountry select {
    width: 100%; }
  .store-locator-wrapper .store-locator-refines.closed .refines-header, .storeResultContainer .store-locator-refines.closed .refines-header {
    text-align: center;
    margin: 20px auto 0;
    background-color: #f9f6f1;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 42px;
    line-height: 36px; }
    .store-locator-wrapper .store-locator-refines.closed .refines-header .refines-count, .storeResultContainer .store-locator-refines.closed .refines-header .refines-count {
      display: none;
      background-color: #ff5219;
      border-radius: 50%;
      color: #ffffff;
      padding: 0 6px;
      top: 8px;
      right: -15px;
      position: relative;
      text-align: center;
      vertical-align: middle;
      float: left;
      font-size: 15px;
      height: 26px;
      width: 26px;
      line-height: 26px;
      letter-spacing: 0; }
    .store-locator-wrapper .store-locator-refines.closed .refines-header .refines-header-text, .storeResultContainer .store-locator-refines.closed .refines-header .refines-header-text {
      display: inline-block;
      vertical-align: middle; }
    .store-locator-wrapper .store-locator-refines.closed .refines-header .icon.filter, .store-locator-wrapper .store-locator-refines.closed .refines-header input.filter[type="checkbox"]:checked, .storeResultContainer .store-locator-refines.closed .refines-header .icon.filter, .storeResultContainer .store-locator-refines.closed .refines-header input.filter[type="checkbox"]:checked {
      margin-left: 3px;
      vertical-align: middle; }
    .store-locator-wrapper .store-locator-refines.closed .refines-header .icon.group-plus, .store-locator-wrapper .store-locator-refines.closed .refines-header input.group-plus[type="checkbox"]:checked, .storeResultContainer .store-locator-refines.closed .refines-header .icon.group-plus, .storeResultContainer .store-locator-refines.closed .refines-header input.group-plus[type="checkbox"]:checked {
      float: right;
      margin: 2px 26px 0 0; }
  .store-locator-wrapper .store-locator-refines.open, .storeResultContainer .store-locator-refines.open {
    display: none;
    color: #575757; }
    .store-locator-wrapper .store-locator-refines.open .refines-header, .storeResultContainer .store-locator-refines.open .refines-header {
      text-align: center;
      margin: 20px auto 15px auto;
      font-weight: normal;
      height: 36px;
      vertical-align: middle;
      line-height: 36px; }
      .store-locator-wrapper .store-locator-refines.open .refines-header .refines-header-clear, .storeResultContainer .store-locator-refines.open .refines-header .refines-header-clear {
        font-size: 15px;
        text-decoration: underline;
        float: left; }
      .store-locator-wrapper .store-locator-refines.open .refines-header .refines-header-text, .storeResultContainer .store-locator-refines.open .refines-header .refines-header-text {
        font-size: 24px;
        margin: 0 auto;
        font-weight: 400;
        display: inline-block;
        vertical-align: middle; }
      .store-locator-wrapper .store-locator-refines.open .refines-header .icon.close-icon-grey, .store-locator-wrapper .store-locator-refines.open .refines-header input.close-icon-grey[type="checkbox"]:checked, .storeResultContainer .store-locator-refines.open .refines-header .icon.close-icon-grey, .storeResultContainer .store-locator-refines.open .refines-header input.close-icon-grey[type="checkbox"]:checked {
        float: right; }
    .store-locator-wrapper .store-locator-refines.open .refines-content, .storeResultContainer .store-locator-refines.open .refines-content {
      background-color: #f9f6f1;
      min-height: 300px;
      position: relative;
      margin: 0 0 25px 0;
      padding: 10px 10px 10px 25px; }
      .store-locator-wrapper .store-locator-refines.open .refines-content:not(:last-of-type), .storeResultContainer .store-locator-refines.open .refines-content:not(:last-of-type) {
        border-bottom: 1px solid #cdcdcd; }
      .store-locator-wrapper .store-locator-refines.open .refines-content .refinement-name, .storeResultContainer .store-locator-refines.open .refines-content .refinement-name {
        text-transform: uppercase;
        font-size: 15px;
        text-align: left;
        color: #575757; }
      .store-locator-wrapper .store-locator-refines.open .refines-content .refines-content-btn, .storeResultContainer .store-locator-refines.open .refines-content .refines-content-btn {
        position: absolute;
        right: 16px;
        bottom: 18px; }
        .store-locator-wrapper .store-locator-refines.open .refines-content .refines-content-btn button, .storeResultContainer .store-locator-refines.open .refines-content .refines-content-btn button {
          height: 42px; }
          .store-locator-wrapper .store-locator-refines.open .refines-content .refines-content-btn button span, .storeResultContainer .store-locator-refines.open .refines-content .refines-content-btn button span {
            line-height: 0px; }
  .store-locator-wrapper .refines-content, .storeResultContainer .refines-content {
    margin: 24px 0 0px 0; }
  .store-locator-wrapper .slimScrollDiv, .storeResultContainer .slimScrollDiv {
    margin-top: 8px; }
  .store-locator-wrapper .storeLocatorPageResult.active-border, .storeResultContainer .storeLocatorPageResult.active-border {
    border: 1px solid #cdcdcd; }
  .store-locator-wrapper .storeLocatorPageResult .error-form, .storeResultContainer .storeLocatorPageResult .error-form {
    font-family: Segma-Regular;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1.1px;
    color: #575757;
    border: none;
    background: none;
    padding: 0;
    margin: 16px auto 0 auto; }
  .store-locator-wrapper .storeLocatorPageResult .list-outer, .storeResultContainer .storeLocatorPageResult .list-outer {
    background-color: #f9f6f1;
    padding: 1px 0; }
    .store-locator-wrapper .storeLocatorPageResult .list-outer .cc-address, .storeResultContainer .storeLocatorPageResult .list-outer .cc-address {
      display: none; }
  .store-locator-wrapper .storeLocatorPageResult .store-row, .storeResultContainer .storeLocatorPageResult .store-row {
    background-color: #ffffff;
    margin: 13px 12px;
    padding: 30px; }
    .store-locator-wrapper .storeLocatorPageResult .store-row:not(:last-of-type), .storeResultContainer .storeLocatorPageResult .store-row:not(:last-of-type) {
      border-bottom: 1px solid #efefef; }
    .store-locator-wrapper .storeLocatorPageResult .store-row .store-header, .storeResultContainer .storeLocatorPageResult .store-row .store-header {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 0.9px;
      color: #575757;
      font-family: Segma-Bold; }
    .store-locator-wrapper .storeLocatorPageResult .store-row .store-details, .storeResultContainer .storeLocatorPageResult .store-row .store-details {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666; }
    .store-locator-wrapper .storeLocatorPageResult .store-row .store-address, .storeResultContainer .storeLocatorPageResult .store-row .store-address {
      font-size: 16px;
      line-height: 2.25;
      letter-spacing: 1.5px;
      color: #575757;
      margin-top: 15px; }
    .store-locator-wrapper .storeLocatorPageResult .store-row .show-more, .storeResultContainer .storeLocatorPageResult .store-row .show-more {
      font-size: 16px;
      letter-spacing: 1px;
      color: #ff5219;
      text-decoration: underline;
      margin-top: 15px;
      display: inline-block; }
  .store-locator-wrapper .storeDetailsResult, .storeResultContainer .storeDetailsResult {
    border: 1px solid #ffffff;
    background-color: #f9f6f1;
    margin-top: 20px; }
    .store-locator-wrapper .storeDetailsResult .details-outer, .storeResultContainer .storeDetailsResult .details-outer {
      background-color: #ffffff;
      padding: 25px;
      margin: 13px; }
    .store-locator-wrapper .storeDetailsResult .store-preferred a, .store-locator-wrapper .storeDetailsResult .store-preferred span, .storeResultContainer .storeDetailsResult .store-preferred a, .storeResultContainer .storeDetailsResult .store-preferred span {
      font-size: 14px;
      line-height: 2.14;
      letter-spacing: 0.5px;
      color: #ff5219;
      text-transform: capitalize;
      font-family: Segma-Regular; }
    .store-locator-wrapper .storeDetailsResult .store-preferred a, .storeResultContainer .storeDetailsResult .store-preferred a {
      text-decoration: underline; }
      .store-locator-wrapper .storeDetailsResult .store-preferred a:hover, .storeResultContainer .storeDetailsResult .store-preferred a:hover {
        cursor: pointer; }
    .store-locator-wrapper .storeDetailsResult .store-preferred .my-preferred-store, .storeResultContainer .storeDetailsResult .store-preferred .my-preferred-store {
      text-decoration: none; }
    .store-locator-wrapper .storeDetailsResult .store-details-header .store-name, .storeResultContainer .storeDetailsResult .store-details-header .store-name {
      font-size: 16px;
      font-family: Segma-Bold;
      line-height: 1.5;
      letter-spacing: 0.9px;
      color: #575757;
      word-wrap: break-word; }
    .store-locator-wrapper .storeDetailsResult .store-details-header .icon.close-icon-grey, .store-locator-wrapper .storeDetailsResult .store-details-header input.close-icon-grey[type="checkbox"]:checked, .storeResultContainer .storeDetailsResult .store-details-header .icon.close-icon-grey, .storeResultContainer .storeDetailsResult .store-details-header input.close-icon-grey[type="checkbox"]:checked {
      font-size: 9px;
      margin: 0 0 0 10px; }
      .store-locator-wrapper .storeDetailsResult .store-details-header .icon.close-icon-grey:before, .store-locator-wrapper .storeDetailsResult .store-details-header input.close-icon-grey:checked[type="checkbox"]:before, .storeResultContainer .storeDetailsResult .store-details-header .icon.close-icon-grey:before, .storeResultContainer .storeDetailsResult .store-details-header input.close-icon-grey:checked[type="checkbox"]:before {
        position: static; }
      .store-locator-wrapper .storeDetailsResult .store-details-header .icon.close-icon-grey:hover, .store-locator-wrapper .storeDetailsResult .store-details-header input.close-icon-grey:hover[type="checkbox"]:checked, .storeResultContainer .storeDetailsResult .store-details-header .icon.close-icon-grey:hover, .storeResultContainer .storeDetailsResult .store-details-header input.close-icon-grey:hover[type="checkbox"]:checked {
        cursor: pointer; }
    .store-locator-wrapper .storeDetailsResult .store-details .store-address, .store-locator-wrapper .storeDetailsResult .store-details .store-events, .storeResultContainer .storeDetailsResult .store-details .store-address, .storeResultContainer .storeDetailsResult .store-details .store-events {
      font-size: 16px;
      line-height: 2.25;
      letter-spacing: 1.5px;
      color: #575757;
      margin-top: 15px; }
    .store-locator-wrapper .storeDetailsResult .store-details .main-info, .store-locator-wrapper .storeDetailsResult .store-details .store-hours, .storeResultContainer .storeDetailsResult .store-details .main-info, .storeResultContainer .storeDetailsResult .store-details .store-hours {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666; }
      .store-locator-wrapper .storeDetailsResult .store-details .main-info p, .store-locator-wrapper .storeDetailsResult .store-details .store-hours p, .storeResultContainer .storeDetailsResult .store-details .main-info p, .storeResultContainer .storeDetailsResult .store-details .store-hours p {
        line-height: 10px; }
    .store-locator-wrapper .storeDetailsResult .store-details .main-info, .storeResultContainer .storeDetailsResult .store-details .main-info {
      padding-bottom: 10px; }
    .store-locator-wrapper .storeDetailsResult .store-details .view-map, .storeResultContainer .storeDetailsResult .store-details .view-map {
      font-size: 14px;
      line-height: 2.14;
      letter-spacing: 0.5px;
      color: #ff5219;
      text-decoration: underline; }

.store-locator-wrapper .storeLocatorPageResult .store-row:hover {
  cursor: pointer; }

@media print, screen and (min-width: 48em) {
  .map_canvas {
    height: 735px; }
  .store-locator-wrapper {
    padding: 23px 10px 21px 23px;
    position: relative;
    overflow: hidden; }
    .store-locator-wrapper .left-nav {
      display: flex;
      flex-direction: column; }
    .store-locator-wrapper .storeDetailsResult .store-details-header .close {
      margin: 5px 0 0 0; }
    .store-locator-wrapper .storeDetailsResult .view-map {
      display: none; }
    .store-locator-wrapper .store-map {
      padding: 0; }
      .store-locator-wrapper .store-map .map_canvas {
        width: 100%; } }

.filterstores .icon.question-mark-tooltip, .filterstores input.question-mark-tooltip[type="checkbox"]:checked {
  font-size: 8.5px; }

.terms-and-conditions-container {
  font-weight: normal; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .terms-and-conditions-container {
      width: 272px;
      margin: 0 auto; } }
  .terms-and-conditions-container h2, .terms-and-conditions-container h3 {
    color: #575757;
    text-align: center;
    text-transform: none; }
  .terms-and-conditions-container h2 {
    font-size: 24px; }
  .terms-and-conditions-container h3 {
    font-size: 30px;
    font-weight: normal; }
  .terms-and-conditions-container p, .terms-and-conditions-container ul li {
    text-align: center;
    color: #575757;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5; }

.terms-dialog {
  padding: 0; }
  .terms-dialog h2,
  .terms-dialog .content-header {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #575757; }
  .terms-dialog .content-header {
    font-size: 30px; }
  .terms-dialog h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.36;
    letter-spacing: 1.5px;
    color: #575757; }
  @media print, screen and (min-width: 48em) {
    .terms-dialog {
      padding: 1rem 30px; } }
  .terms-dialog .dialog-buttons-container .dialog-buttons {
    width: 240px;
    height: 48px;
    margin: 0 auto;
    float: none; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .terms-dialog .dialog-buttons-container .dialog-buttons {
        width: 272px; } }
    .terms-dialog .dialog-buttons-container .dialog-buttons button {
      width: 100%; }

#wrapper.pt_error {
  width: 100%; }
  #wrapper.pt_error .primary-content {
    width: 100%;
    float: none;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    padding: 0; }
  #wrapper.pt_error .banner-wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: center; }
    @media screen and (min-width: 48em) {
      #wrapper.pt_error .banner-wrapper {
        grid-area: 1/1/2/2; } }
    #wrapper.pt_error .banner-wrapper img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      max-width: 100%;
      height: auto; }
      @media screen and (min-width: 48em) {
        #wrapper.pt_error .banner-wrapper img {
          height: inherit; } }
  @media screen and (min-width: 48em) {
    #wrapper.pt_error .not-found-wrapper {
      display: grid; } }
  #wrapper.pt_error .not-found-content-wrapper {
    margin: 205px 0 30px 0px; }
    @media screen and (min-width: 48em) {
      #wrapper.pt_error .not-found-content-wrapper {
        grid-area: 1/1/2/2;
        top: 0px !important;
        position: relative; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      #wrapper.pt_error .not-found-content-wrapper {
        margin: 90px 0 20px 0px !important; } }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      #wrapper.pt_error .not-found-content-wrapper {
        position: static;
        margin: 0 auto !important;
        max-width: 1366px;
        top: 205px; } }
    #wrapper.pt_error .not-found-content-wrapper .not-found-content {
      background-color: #ffffff;
      width: 452px;
      padding: 45px 40px 54px 40px;
      text-align: center;
      margin-left: 100px;
      display: inline-block; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #wrapper.pt_error .not-found-content-wrapper .not-found-content {
          width: 345px;
          margin-left: 27px;
          padding: 33px 37px 22px 37px; } }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        #wrapper.pt_error .not-found-content-wrapper .not-found-content {
          margin-left: 0;
          margin-top: 0;
          width: 100%;
          padding: 16px 24px;
          padding-bottom: 42px;
          height: auto; } }
      #wrapper.pt_error .not-found-content-wrapper .not-found-content .content-asset p {
        font-size: 16px;
        color: #575757;
        padding: 0px 10px; }
      #wrapper.pt_error .not-found-content-wrapper .not-found-content .error-links a {
        width: 178px;
        height: 48px;
        line-height: normal;
        letter-spacing: 1.3px;
        padding: 11px 7px;
        float: left; }
        @media screen and (max-width: 63.9375em) {
          #wrapper.pt_error .not-found-content-wrapper .not-found-content .error-links a {
            width: 100%;
            margin-bottom: 12px; } }
        #wrapper.pt_error .not-found-content-wrapper .not-found-content .error-links a.home-link {
          margin-right: 16px; }
      #wrapper.pt_error .not-found-content-wrapper .not-found-content h1 {
        line-height: 1.5;
        font-weight: bold;
        letter-spacing: 1.7px;
        color: #575757;
        margin: 0;
        margin-bottom: 26px;
        font-family: Segma-SemiBold; }
        @media screen and (min-width: 48em) and (max-width: 63.9375em) {
          #wrapper.pt_error .not-found-content-wrapper .not-found-content h1 {
            font-size: 20px; } }

.pt_product-details #TurnToContent .TT3aboutLine a, .pt_product-details #TTtraWindow .TT3aboutLine a, .pt_product-details #TurnToReviewsContent .TT3aboutLine a,
.pt_product-compare #TurnToContent .TT3aboutLine a,
.pt_product-compare #TTtraWindow .TT3aboutLine a,
.pt_product-compare #TurnToReviewsContent .TT3aboutLine a,
.pt_product-search-result #TurnToContent .TT3aboutLine a,
.pt_product-search-result #TTtraWindow .TT3aboutLine a,
.pt_product-search-result #TurnToReviewsContent .TT3aboutLine a, .pt_product-details #TurnToReviewsContent .TT4SysMsgBody,
.pt_product-compare #TurnToReviewsContent .TT4SysMsgBody,
.pt_product-search-result #TurnToReviewsContent .TT4SysMsgBody, .pt_product-details #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
.pt_product-compare #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
.pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TTreviewCount, .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle,
.pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle,
.pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle, .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody,
.pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody,
.pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody, .pt_product-details #readReviews,
.pt_product-compare #readReviews,
.pt_product-search-result #readReviews, .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody,
.pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody,
.pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody, .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText, .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr, .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout, .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
.pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
.pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText, .pt_product-details #TurnToContent #TTbrowseQAWrapper #TTextNQA,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper #TTextNQA,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TTextNQA, .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow, #TTtraWindow #TTtraUserStateMain #TTmainContent #TT3overlayHeader .TT4SysMsgBody, #TTtraWindow #TTtraUserStateMain #TTmainContent #TT3overlayHeader #TT3toplinks, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview .TTreviewLeft #TT3aboutLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout h3, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet p:first-of-type, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet .TTmediaSmallDesc p:first-of-type, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRightCol textarea, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTwriteRevGuideLn, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaPrompt p:first-of-type, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTaddFilesPrompt, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTaddFilesPrompt .TTmediaSmallDesc, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTselectedMediaInfo #TTselectedMediaCnts, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns .TTskipLink, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTimagesWillBeAddedMsg,
#TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTshareMediaTermsOfUse p, #TTtraSubWindow, #TTtraSubWindow #TTtrasubmid #TTSubScreen .TT8, #TTtraSubWindow #TTtrasubmid #TTSubScreen .TT4accessFocus, #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegLeft #TTregInfoText, #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight input, #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight #TTnicknameInfo, #TTtraSubWindow #TTtrasubmid #TTregInstrText, #mobileTT-content #TTtraWindow #TTmobileHeader .TTleftHeader a, #mobileTT-content #TTtraWindow #TTmobileHeader .TTcenterHeader a, #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTrateItPrompt p:first-of-type, #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTrateItPrompt .TTmediaSmallDesc, #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup .TTrequired, #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup textarea, #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns .TTclear a.TTrevGuidelineLink, #TTtraWindow #TurnToMobileRegistration .TT4SysMsgBody, #TTtraWindow #TurnToMobileRegistration #TT3toplinks, #TTtraWindow #TurnToMobileRegistration .TT8, #TTtraWindow #TurnToMobileRegistration #TTregInstrText, #TTtraWindow #TurnToMobileRegistration #TTrespRegLeft #TTregInfoText, #TTtraWindow #TurnToMobileRegistration #TTauthOr, #TTtraWindow #TurnToMobileRegistration #TTrespRegRight input, #TTtraWindow #TurnToMobileRegistration #TTrespRegRight #TTnicknameInfo {
  font-family: Segma-Regular;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal; }

.pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle,
.pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle,
.pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle, .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TT4UPtabs #TTprofileTabs, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TT4UPtabs #TTprofileTabs .TTactiveTab {
  font-family: Segma-Bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal; }

#TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight input, #TTtraWindow #TurnToMobileRegistration #TTrespRegRight input {
  border: solid 1px #cdcdcd;
  background: #ffffff;
  padding: 13px 16px 14px 16px;
  width: 222px;
  height: 48px;
  color: #7a7a7a;
  margin-bottom: 10px; }

.pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTsubmitReview:after, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns #TTmediaSubmitBtn:after, #TTtraSubWindow #TTtrasubmid #TTSubScreen #TT2closeGroup .TTcloseBtn:after, #TTtraSubWindow #TTtrasubmid #TTregBtns .TTbigSubmitBtn:after, #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns div.TTvc-submit:after, #mobileTT-content #TTtraWindow #TurnToMobileContent #TTshareMediaScreen .TTmediaSubmitBtns #TTmediaSubmitBtn:after, #TTtraWindow #TurnToMobileRegistration #TTregBtns .TTbigSubmitBtn:after, #TTtraWindow #TTgenSubWinClose:after {
  content: 'SUBMIT';
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 2px;
  padding: 11px 50px;
  background-color: #ff5219; }

.pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:after,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:after,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:after, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:after,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:after,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:after, #TTtraWindow #TTtraUserStateMain #TTtraDialogTitleBar a::after, #TTtraSubWindow #TTtrasubtop a {
  content: '';
  display: inline-block;
  background: url("../icons/close-icon-grey.svg") no-repeat center;
  width: 18px;
  height: 18px; }

div#TTtraBackOverlay.TTui-widget-overlay {
  background: #0a0a0a;
  opacity: 0.6; }

.pt_product-details #TurnToContent .TT3aboutLine a, .pt_product-details #TTtraWindow .TT3aboutLine a, .pt_product-details #TurnToReviewsContent .TT3aboutLine a,
.pt_product-compare #TurnToContent .TT3aboutLine a,
.pt_product-compare #TTtraWindow .TT3aboutLine a,
.pt_product-compare #TurnToReviewsContent .TT3aboutLine a,
.pt_product-search-result #TurnToContent .TT3aboutLine a,
.pt_product-search-result #TTtraWindow .TT3aboutLine a,
.pt_product-search-result #TurnToReviewsContent .TT3aboutLine a {
  color: #666666;
  font-size: 12px; }

.pt_product-details #TurnToReviewsContent,
.pt_product-compare #TurnToReviewsContent,
.pt_product-search-result #TurnToReviewsContent {
  margin-bottom: 20px;
  position: relative; }
  .pt_product-details #TurnToReviewsContent .TT3RightLinks,
  .pt_product-details #TurnToReviewsContent .TT3newRMsg,
  .pt_product-details #TurnToReviewsContent #TTsearchSort,
  .pt_product-compare #TurnToReviewsContent .TT3RightLinks,
  .pt_product-compare #TurnToReviewsContent .TT3newRMsg,
  .pt_product-compare #TurnToReviewsContent #TTsearchSort,
  .pt_product-search-result #TurnToReviewsContent .TT3RightLinks,
  .pt_product-search-result #TurnToReviewsContent .TT3newRMsg,
  .pt_product-search-result #TurnToReviewsContent #TTsearchSort {
    display: none !important; }
  .pt_product-details #TurnToReviewsContent .TT4SysMsgBody,
  .pt_product-compare #TurnToReviewsContent .TT4SysMsgBody,
  .pt_product-search-result #TurnToReviewsContent .TT4SysMsgBody {
    border: solid 1px #ff5219;
    background-color: #fff4f2;
    padding: 5px; }
  .pt_product-details #TurnToReviewsContent .TTreviewSummary,
  .pt_product-compare #TurnToReviewsContent .TTreviewSummary,
  .pt_product-search-result #TurnToReviewsContent .TTreviewSummary {
    background: none;
    border: none;
    margin: 0;
    height: 110px; }
    .pt_product-details #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
    .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
    .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TTreviewCount {
      margin-bottom: 0;
      margin-top: 0;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666;
      font-size: 14px; }
    .pt_product-details #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn,
    .pt_product-compare #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn,
    .pt_product-search-result #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn {
      display: inline-block; }
      .pt_product-details #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn::after,
      .pt_product-compare #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn::after,
      .pt_product-search-result #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn::after {
        content: 'Write Review';
        line-height: 1.71;
        letter-spacing: 0.9px;
        text-align: center;
        text-decoration: underline;
        color: #7a7a7a; }
      @media screen and (max-width: 47.9375em) {
        .pt_product-details #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn,
        .pt_product-compare #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn,
        .pt_product-search-result #TurnToReviewsContent .TTreviewSummary #TTwriteReviewBtn {
          margin: 0; } }
    .pt_product-details #TurnToReviewsContent .TTreviewSummary .TT4writeReviewBtn,
    .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TT4writeReviewBtn,
    .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TT4writeReviewBtn {
      background: none; }
    .pt_product-details #TurnToReviewsContent .TTreviewSummary .TT2left,
    .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TT2left,
    .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TT2left {
      float: none;
      max-width: 100%; }
      .pt_product-details #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a,
      .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a,
      .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a {
        text-decoration: underline; }
        @media screen and (max-width: 47.9375em) {
          .pt_product-details #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a,
          .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a,
          .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TT2left .TTwriteReview a {
            display: block;
            margin-top: 9px; } }
    @media screen and (max-width: 47.9375em) {
      .pt_product-details #TurnToReviewsContent .TTreviewSummary,
      .pt_product-compare #TurnToReviewsContent .TTreviewSummary,
      .pt_product-search-result #TurnToReviewsContent .TTreviewSummary {
        text-align: center;
        background: none;
        height: 70px; }
        .pt_product-details #TurnToReviewsContent .TTreviewSummary .TTratingBox,
        .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TTratingBox,
        .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TTratingBox {
          display: none !important; }
        .pt_product-details #TurnToReviewsContent .TTreviewSummary #TTreviewSummaryAverageRating,
        .pt_product-compare #TurnToReviewsContent .TTreviewSummary #TTreviewSummaryAverageRating,
        .pt_product-search-result #TurnToReviewsContent .TTreviewSummary #TTreviewSummaryAverageRating {
          display: none !important; }
        .pt_product-details #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
        .pt_product-compare #TurnToReviewsContent .TTreviewSummary .TTreviewCount,
        .pt_product-search-result #TurnToReviewsContent .TTreviewSummary .TTreviewCount {
          display: none !important; } }

.pt_product-details #TTreviewsWrapper #TTreviews .TTreview,
.pt_product-compare #TTreviewsWrapper #TTreviews .TTreview,
.pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview {
  margin: 0;
  margin-bottom: 10px;
  padding: 19px 28px 22px;
  background: none;
  border: 1px solid #cdcdcd; }
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1 {
    float: none; }
    .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1 .TTratingBoxBorder,
    .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1 .TTratingBoxBorder,
    .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol1 .TTratingBoxBorder {
      border: none;
      margin-bottom: 0;
      padding: 2px 0; }
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 {
    width: 100%; }
    .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle,
    .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle,
    .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewTitle {
      font-size: 16px;
      letter-spacing: 0.9px;
      color: #575757;
      text-transform: capitalize;
      margin-top: 5px;
      font-family: Segma-Bold; }
    .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody,
    .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody,
    .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol2 .TTreviewBody {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666;
      margin-bottom: 0; }
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTrevCol3,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTrevCol3,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTrevCol3 {
    color: #666666;
    float: left;
    text-align: left;
    margin-left: 0; }
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTreviewResponses,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview .TTreviewResponses,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview .TTreviewResponses {
    display: none; }
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview ul.TTrevLinkLine,
  .pt_product-details #TTreviewsWrapper #TTreviews .TTreview ul.TTrespMobileDisp,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview ul.TTrevLinkLine,
  .pt_product-compare #TTreviewsWrapper #TTreviews .TTreview ul.TTrespMobileDisp,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview ul.TTrevLinkLine,
  .pt_product-search-result #TTreviewsWrapper #TTreviews .TTreview ul.TTrespMobileDisp {
    display: none !important; }

.pt_product-details #TT3RightLinks,
.pt_product-details .TTratingBreakdownBox,
.pt_product-compare #TT3RightLinks,
.pt_product-compare .TTratingBreakdownBox,
.pt_product-search-result #TT3RightLinks,
.pt_product-search-result .TTratingBreakdownBox {
  display: none; }

.pt_product-details #TT3AmqLink,
.pt_product-compare #TT3AmqLink,
.pt_product-search-result #TT3AmqLink {
  display: none; }

.pt_product-details #readReviews,
.pt_product-compare #readReviews,
.pt_product-search-result #readReviews {
  text-decoration: underline;
  font-size: 14px;
  color: #7a7a7a;
  letter-spacing: 0.8px; }

.pt_product-details .TTvc-star-lg-filled,
.pt_product-details .TTrating-3-0 .TT4chatIcon,
.pt_product-details .TTvc-star-lg-filled,
.pt_product-details .TT4chatIcon,
.pt_product-details .TT4thumb,
.pt_product-details .TT4pen,
.pt_product-details .TT4expand,
.pt_product-details .TT4collapse,
.pt_product-details .TT3carouselLeft,
.pt_product-details .TT3carouselRight,
.pt_product-details .TT3clearSearchMiqa,
.pt_product-details .TT4miqaScrollL,
.pt_product-details .TT4miqaScrollR,
.pt_product-details .TT4answVoteCallArrow,
.pt_product-details .TT4showMoreSmallImg,
.pt_product-details .TT4closeIcon,
.pt_product-details .TTclearRevSearch,
.pt_product-details .TT4searchIcon,
.pt_product-details .TTinputTeaserBubble1,
.pt_product-details input[type=checkbox].TTcheckbox + label.TTlabel,
.pt_product-details .TT4miqAdd,
.pt_product-details .TT4showMoreImg,
.pt_product-details .TTrating-0-0,
.pt_product-details .TTrating-0-5,
.pt_product-details .TTrating-1-0,
.pt_product-details .TTrating-1-5,
.pt_product-details .TTrating-2-0,
.pt_product-details .TTrating-2-5,
.pt_product-details .TTrating-3-0,
.pt_product-details .TTrating-3-5,
.pt_product-details .TTrating-4-0,
.pt_product-details .TTrating-4-5,
.pt_product-details .TTrating-5-0,
.pt_product-details .TTcustom-0-0,
.pt_product-details .TTcustom-0-5,
.pt_product-details .TTcustom-1-0,
.pt_product-details .TTcustom-1-5,
.pt_product-details .TTcustom-2-0,
.pt_product-details .TTcustom-2-5,
.pt_product-details .TTcustom-3-0,
.pt_product-details .TTcustom-3-5,
.pt_product-details .TTcustom-4-0,
.pt_product-details .TTcustom-4-5,
.pt_product-details .TTcustom-5-0,
.pt_product-details .TT4breakdown,
.pt_product-details .TT4breakdownPercent,
.pt_product-details .TT4reviewRange,
.pt_product-details .TT4reviewRangeSmall,
.pt_product-details .TT4reviewRangeDot,
.pt_product-details .TTcustomSmall-0-0,
.pt_product-details .TTcustomSmall-0-5,
.pt_product-details .TTcustomSmall-1-0,
.pt_product-details .TTcustomSmall-1-5,
.pt_product-details .TTcustomSmall-2-0,
.pt_product-details .TTcustomSmall-2-5,
.pt_product-details .TTcustomSmall-3-0,
.pt_product-details .TTcustomSmall-3-5,
.pt_product-details .TTcustomSmall-4-0,
.pt_product-details .TTcustomSmall-4-5,
.pt_product-details .TTcustomSmall-5-0,
.pt_product-details .TTtwitterNoShare,
.pt_product-details .TTvc-question,
.pt_product-details .TTvc-settings,
.pt_product-details .TTvc-next,
.pt_product-details .TTvc-next-disabled,
.pt_product-details .TTvc-back,
.pt_product-details .TTvc-back-disabled,
.pt_product-details .TTvc-clear,
.pt_product-details .TTvc-delete,
.pt_product-details .TTvc-like,
.pt_product-details .TTvc-like-on,
.pt_product-details .TTvc-flag,
.pt_product-details .TTvc-flag-on,
.pt_product-details .TTvc-share,
.pt_product-details .TTvc-share-on,
.pt_product-details .TTvc-facebook,
.pt_product-details .TTvc-pinterest,
.pt_product-details .TTvc-twitter,
.pt_product-details .TTvc-link,
.pt_product-details .TTvc-like-md,
.pt_product-details .TTvc-flag-md,
.pt_product-details .TTvc-phone-md,
.pt_product-details .TTvc-star-md-empty,
.pt_product-details .TTvc-star-md-half,
.pt_product-details .TTvc-star-md-filled,
.pt_product-details .TTvc-radio-off,
.pt_product-details .TTvc-radio-on,
.pt_product-details .TTvc-star-lg-empty,
.pt_product-details .TTvc-star-lg-half,
.pt_product-details .TTvc-star-lg-filled,
.pt_product-details .TTvc-icon-lg-video,
.pt_product-details .TTvc-btn-fab-top,
.pt_product-compare .TTvc-star-lg-filled,
.pt_product-compare .TTrating-3-0 .TT4chatIcon,
.pt_product-compare .TTvc-star-lg-filled,
.pt_product-compare .TT4chatIcon,
.pt_product-compare .TT4thumb,
.pt_product-compare .TT4pen,
.pt_product-compare .TT4expand,
.pt_product-compare .TT4collapse,
.pt_product-compare .TT3carouselLeft,
.pt_product-compare .TT3carouselRight,
.pt_product-compare .TT3clearSearchMiqa,
.pt_product-compare .TT4miqaScrollL,
.pt_product-compare .TT4miqaScrollR,
.pt_product-compare .TT4answVoteCallArrow,
.pt_product-compare .TT4showMoreSmallImg,
.pt_product-compare .TT4closeIcon,
.pt_product-compare .TTclearRevSearch,
.pt_product-compare .TT4searchIcon,
.pt_product-compare .TTinputTeaserBubble1,
.pt_product-compare input[type=checkbox].TTcheckbox + label.TTlabel,
.pt_product-compare .TT4miqAdd,
.pt_product-compare .TT4showMoreImg,
.pt_product-compare .TTrating-0-0,
.pt_product-compare .TTrating-0-5,
.pt_product-compare .TTrating-1-0,
.pt_product-compare .TTrating-1-5,
.pt_product-compare .TTrating-2-0,
.pt_product-compare .TTrating-2-5,
.pt_product-compare .TTrating-3-0,
.pt_product-compare .TTrating-3-5,
.pt_product-compare .TTrating-4-0,
.pt_product-compare .TTrating-4-5,
.pt_product-compare .TTrating-5-0,
.pt_product-compare .TTcustom-0-0,
.pt_product-compare .TTcustom-0-5,
.pt_product-compare .TTcustom-1-0,
.pt_product-compare .TTcustom-1-5,
.pt_product-compare .TTcustom-2-0,
.pt_product-compare .TTcustom-2-5,
.pt_product-compare .TTcustom-3-0,
.pt_product-compare .TTcustom-3-5,
.pt_product-compare .TTcustom-4-0,
.pt_product-compare .TTcustom-4-5,
.pt_product-compare .TTcustom-5-0,
.pt_product-compare .TT4breakdown,
.pt_product-compare .TT4breakdownPercent,
.pt_product-compare .TT4reviewRange,
.pt_product-compare .TT4reviewRangeSmall,
.pt_product-compare .TT4reviewRangeDot,
.pt_product-compare .TTcustomSmall-0-0,
.pt_product-compare .TTcustomSmall-0-5,
.pt_product-compare .TTcustomSmall-1-0,
.pt_product-compare .TTcustomSmall-1-5,
.pt_product-compare .TTcustomSmall-2-0,
.pt_product-compare .TTcustomSmall-2-5,
.pt_product-compare .TTcustomSmall-3-0,
.pt_product-compare .TTcustomSmall-3-5,
.pt_product-compare .TTcustomSmall-4-0,
.pt_product-compare .TTcustomSmall-4-5,
.pt_product-compare .TTcustomSmall-5-0,
.pt_product-compare .TTtwitterNoShare,
.pt_product-compare .TTvc-question,
.pt_product-compare .TTvc-settings,
.pt_product-compare .TTvc-next,
.pt_product-compare .TTvc-next-disabled,
.pt_product-compare .TTvc-back,
.pt_product-compare .TTvc-back-disabled,
.pt_product-compare .TTvc-clear,
.pt_product-compare .TTvc-delete,
.pt_product-compare .TTvc-like,
.pt_product-compare .TTvc-like-on,
.pt_product-compare .TTvc-flag,
.pt_product-compare .TTvc-flag-on,
.pt_product-compare .TTvc-share,
.pt_product-compare .TTvc-share-on,
.pt_product-compare .TTvc-facebook,
.pt_product-compare .TTvc-pinterest,
.pt_product-compare .TTvc-twitter,
.pt_product-compare .TTvc-link,
.pt_product-compare .TTvc-like-md,
.pt_product-compare .TTvc-flag-md,
.pt_product-compare .TTvc-phone-md,
.pt_product-compare .TTvc-star-md-empty,
.pt_product-compare .TTvc-star-md-half,
.pt_product-compare .TTvc-star-md-filled,
.pt_product-compare .TTvc-radio-off,
.pt_product-compare .TTvc-radio-on,
.pt_product-compare .TTvc-star-lg-empty,
.pt_product-compare .TTvc-star-lg-half,
.pt_product-compare .TTvc-star-lg-filled,
.pt_product-compare .TTvc-icon-lg-video,
.pt_product-compare .TTvc-btn-fab-top,
.pt_product-search-result .TTvc-star-lg-filled,
.pt_product-search-result .TTrating-3-0 .TT4chatIcon,
.pt_product-search-result .TTvc-star-lg-filled,
.pt_product-search-result .TT4chatIcon,
.pt_product-search-result .TT4thumb,
.pt_product-search-result .TT4pen,
.pt_product-search-result .TT4expand,
.pt_product-search-result .TT4collapse,
.pt_product-search-result .TT3carouselLeft,
.pt_product-search-result .TT3carouselRight,
.pt_product-search-result .TT3clearSearchMiqa,
.pt_product-search-result .TT4miqaScrollL,
.pt_product-search-result .TT4miqaScrollR,
.pt_product-search-result .TT4answVoteCallArrow,
.pt_product-search-result .TT4showMoreSmallImg,
.pt_product-search-result .TT4closeIcon,
.pt_product-search-result .TTclearRevSearch,
.pt_product-search-result .TT4searchIcon,
.pt_product-search-result .TTinputTeaserBubble1,
.pt_product-search-result input[type=checkbox].TTcheckbox + label.TTlabel,
.pt_product-search-result .TT4miqAdd,
.pt_product-search-result .TT4showMoreImg,
.pt_product-search-result .TTrating-0-0,
.pt_product-search-result .TTrating-0-5,
.pt_product-search-result .TTrating-1-0,
.pt_product-search-result .TTrating-1-5,
.pt_product-search-result .TTrating-2-0,
.pt_product-search-result .TTrating-2-5,
.pt_product-search-result .TTrating-3-0,
.pt_product-search-result .TTrating-3-5,
.pt_product-search-result .TTrating-4-0,
.pt_product-search-result .TTrating-4-5,
.pt_product-search-result .TTrating-5-0,
.pt_product-search-result .TTcustom-0-0,
.pt_product-search-result .TTcustom-0-5,
.pt_product-search-result .TTcustom-1-0,
.pt_product-search-result .TTcustom-1-5,
.pt_product-search-result .TTcustom-2-0,
.pt_product-search-result .TTcustom-2-5,
.pt_product-search-result .TTcustom-3-0,
.pt_product-search-result .TTcustom-3-5,
.pt_product-search-result .TTcustom-4-0,
.pt_product-search-result .TTcustom-4-5,
.pt_product-search-result .TTcustom-5-0,
.pt_product-search-result .TT4breakdown,
.pt_product-search-result .TT4breakdownPercent,
.pt_product-search-result .TT4reviewRange,
.pt_product-search-result .TT4reviewRangeSmall,
.pt_product-search-result .TT4reviewRangeDot,
.pt_product-search-result .TTcustomSmall-0-0,
.pt_product-search-result .TTcustomSmall-0-5,
.pt_product-search-result .TTcustomSmall-1-0,
.pt_product-search-result .TTcustomSmall-1-5,
.pt_product-search-result .TTcustomSmall-2-0,
.pt_product-search-result .TTcustomSmall-2-5,
.pt_product-search-result .TTcustomSmall-3-0,
.pt_product-search-result .TTcustomSmall-3-5,
.pt_product-search-result .TTcustomSmall-4-0,
.pt_product-search-result .TTcustomSmall-4-5,
.pt_product-search-result .TTcustomSmall-5-0,
.pt_product-search-result .TTtwitterNoShare,
.pt_product-search-result .TTvc-question,
.pt_product-search-result .TTvc-settings,
.pt_product-search-result .TTvc-next,
.pt_product-search-result .TTvc-next-disabled,
.pt_product-search-result .TTvc-back,
.pt_product-search-result .TTvc-back-disabled,
.pt_product-search-result .TTvc-clear,
.pt_product-search-result .TTvc-delete,
.pt_product-search-result .TTvc-like,
.pt_product-search-result .TTvc-like-on,
.pt_product-search-result .TTvc-flag,
.pt_product-search-result .TTvc-flag-on,
.pt_product-search-result .TTvc-share,
.pt_product-search-result .TTvc-share-on,
.pt_product-search-result .TTvc-facebook,
.pt_product-search-result .TTvc-pinterest,
.pt_product-search-result .TTvc-twitter,
.pt_product-search-result .TTvc-link,
.pt_product-search-result .TTvc-like-md,
.pt_product-search-result .TTvc-flag-md,
.pt_product-search-result .TTvc-phone-md,
.pt_product-search-result .TTvc-star-md-empty,
.pt_product-search-result .TTvc-star-md-half,
.pt_product-search-result .TTvc-star-md-filled,
.pt_product-search-result .TTvc-radio-off,
.pt_product-search-result .TTvc-radio-on,
.pt_product-search-result .TTvc-star-lg-empty,
.pt_product-search-result .TTvc-star-lg-half,
.pt_product-search-result .TTvc-star-lg-filled,
.pt_product-search-result .TTvc-icon-lg-video,
.pt_product-search-result .TTvc-btn-fab-top {
  background-image: url(../images/tra-boxed-sprites-black.png);
  display: inline-block;
  margin-right: 15px;
  vertical-align: top; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details .TTvc-star-lg-filled,
    .pt_product-details .TTrating-3-0 .TT4chatIcon,
    .pt_product-details .TTvc-star-lg-filled,
    .pt_product-details .TT4chatIcon,
    .pt_product-details .TT4thumb,
    .pt_product-details .TT4pen,
    .pt_product-details .TT4expand,
    .pt_product-details .TT4collapse,
    .pt_product-details .TT3carouselLeft,
    .pt_product-details .TT3carouselRight,
    .pt_product-details .TT3clearSearchMiqa,
    .pt_product-details .TT4miqaScrollL,
    .pt_product-details .TT4miqaScrollR,
    .pt_product-details .TT4answVoteCallArrow,
    .pt_product-details .TT4showMoreSmallImg,
    .pt_product-details .TT4closeIcon,
    .pt_product-details .TTclearRevSearch,
    .pt_product-details .TT4searchIcon,
    .pt_product-details .TTinputTeaserBubble1,
    .pt_product-details input[type=checkbox].TTcheckbox + label.TTlabel,
    .pt_product-details .TT4miqAdd,
    .pt_product-details .TT4showMoreImg,
    .pt_product-details .TTrating-0-0,
    .pt_product-details .TTrating-0-5,
    .pt_product-details .TTrating-1-0,
    .pt_product-details .TTrating-1-5,
    .pt_product-details .TTrating-2-0,
    .pt_product-details .TTrating-2-5,
    .pt_product-details .TTrating-3-0,
    .pt_product-details .TTrating-3-5,
    .pt_product-details .TTrating-4-0,
    .pt_product-details .TTrating-4-5,
    .pt_product-details .TTrating-5-0,
    .pt_product-details .TTcustom-0-0,
    .pt_product-details .TTcustom-0-5,
    .pt_product-details .TTcustom-1-0,
    .pt_product-details .TTcustom-1-5,
    .pt_product-details .TTcustom-2-0,
    .pt_product-details .TTcustom-2-5,
    .pt_product-details .TTcustom-3-0,
    .pt_product-details .TTcustom-3-5,
    .pt_product-details .TTcustom-4-0,
    .pt_product-details .TTcustom-4-5,
    .pt_product-details .TTcustom-5-0,
    .pt_product-details .TT4breakdown,
    .pt_product-details .TT4breakdownPercent,
    .pt_product-details .TT4reviewRange,
    .pt_product-details .TT4reviewRangeSmall,
    .pt_product-details .TT4reviewRangeDot,
    .pt_product-details .TTcustomSmall-0-0,
    .pt_product-details .TTcustomSmall-0-5,
    .pt_product-details .TTcustomSmall-1-0,
    .pt_product-details .TTcustomSmall-1-5,
    .pt_product-details .TTcustomSmall-2-0,
    .pt_product-details .TTcustomSmall-2-5,
    .pt_product-details .TTcustomSmall-3-0,
    .pt_product-details .TTcustomSmall-3-5,
    .pt_product-details .TTcustomSmall-4-0,
    .pt_product-details .TTcustomSmall-4-5,
    .pt_product-details .TTcustomSmall-5-0,
    .pt_product-details .TTtwitterNoShare,
    .pt_product-details .TTvc-question,
    .pt_product-details .TTvc-settings,
    .pt_product-details .TTvc-next,
    .pt_product-details .TTvc-next-disabled,
    .pt_product-details .TTvc-back,
    .pt_product-details .TTvc-back-disabled,
    .pt_product-details .TTvc-clear,
    .pt_product-details .TTvc-delete,
    .pt_product-details .TTvc-like,
    .pt_product-details .TTvc-like-on,
    .pt_product-details .TTvc-flag,
    .pt_product-details .TTvc-flag-on,
    .pt_product-details .TTvc-share,
    .pt_product-details .TTvc-share-on,
    .pt_product-details .TTvc-facebook,
    .pt_product-details .TTvc-pinterest,
    .pt_product-details .TTvc-twitter,
    .pt_product-details .TTvc-link,
    .pt_product-details .TTvc-like-md,
    .pt_product-details .TTvc-flag-md,
    .pt_product-details .TTvc-phone-md,
    .pt_product-details .TTvc-star-md-empty,
    .pt_product-details .TTvc-star-md-half,
    .pt_product-details .TTvc-star-md-filled,
    .pt_product-details .TTvc-radio-off,
    .pt_product-details .TTvc-radio-on,
    .pt_product-details .TTvc-star-lg-empty,
    .pt_product-details .TTvc-star-lg-half,
    .pt_product-details .TTvc-star-lg-filled,
    .pt_product-details .TTvc-icon-lg-video,
    .pt_product-details .TTvc-btn-fab-top,
    .pt_product-compare .TTvc-star-lg-filled,
    .pt_product-compare .TTrating-3-0 .TT4chatIcon,
    .pt_product-compare .TTvc-star-lg-filled,
    .pt_product-compare .TT4chatIcon,
    .pt_product-compare .TT4thumb,
    .pt_product-compare .TT4pen,
    .pt_product-compare .TT4expand,
    .pt_product-compare .TT4collapse,
    .pt_product-compare .TT3carouselLeft,
    .pt_product-compare .TT3carouselRight,
    .pt_product-compare .TT3clearSearchMiqa,
    .pt_product-compare .TT4miqaScrollL,
    .pt_product-compare .TT4miqaScrollR,
    .pt_product-compare .TT4answVoteCallArrow,
    .pt_product-compare .TT4showMoreSmallImg,
    .pt_product-compare .TT4closeIcon,
    .pt_product-compare .TTclearRevSearch,
    .pt_product-compare .TT4searchIcon,
    .pt_product-compare .TTinputTeaserBubble1,
    .pt_product-compare input[type=checkbox].TTcheckbox + label.TTlabel,
    .pt_product-compare .TT4miqAdd,
    .pt_product-compare .TT4showMoreImg,
    .pt_product-compare .TTrating-0-0,
    .pt_product-compare .TTrating-0-5,
    .pt_product-compare .TTrating-1-0,
    .pt_product-compare .TTrating-1-5,
    .pt_product-compare .TTrating-2-0,
    .pt_product-compare .TTrating-2-5,
    .pt_product-compare .TTrating-3-0,
    .pt_product-compare .TTrating-3-5,
    .pt_product-compare .TTrating-4-0,
    .pt_product-compare .TTrating-4-5,
    .pt_product-compare .TTrating-5-0,
    .pt_product-compare .TTcustom-0-0,
    .pt_product-compare .TTcustom-0-5,
    .pt_product-compare .TTcustom-1-0,
    .pt_product-compare .TTcustom-1-5,
    .pt_product-compare .TTcustom-2-0,
    .pt_product-compare .TTcustom-2-5,
    .pt_product-compare .TTcustom-3-0,
    .pt_product-compare .TTcustom-3-5,
    .pt_product-compare .TTcustom-4-0,
    .pt_product-compare .TTcustom-4-5,
    .pt_product-compare .TTcustom-5-0,
    .pt_product-compare .TT4breakdown,
    .pt_product-compare .TT4breakdownPercent,
    .pt_product-compare .TT4reviewRange,
    .pt_product-compare .TT4reviewRangeSmall,
    .pt_product-compare .TT4reviewRangeDot,
    .pt_product-compare .TTcustomSmall-0-0,
    .pt_product-compare .TTcustomSmall-0-5,
    .pt_product-compare .TTcustomSmall-1-0,
    .pt_product-compare .TTcustomSmall-1-5,
    .pt_product-compare .TTcustomSmall-2-0,
    .pt_product-compare .TTcustomSmall-2-5,
    .pt_product-compare .TTcustomSmall-3-0,
    .pt_product-compare .TTcustomSmall-3-5,
    .pt_product-compare .TTcustomSmall-4-0,
    .pt_product-compare .TTcustomSmall-4-5,
    .pt_product-compare .TTcustomSmall-5-0,
    .pt_product-compare .TTtwitterNoShare,
    .pt_product-compare .TTvc-question,
    .pt_product-compare .TTvc-settings,
    .pt_product-compare .TTvc-next,
    .pt_product-compare .TTvc-next-disabled,
    .pt_product-compare .TTvc-back,
    .pt_product-compare .TTvc-back-disabled,
    .pt_product-compare .TTvc-clear,
    .pt_product-compare .TTvc-delete,
    .pt_product-compare .TTvc-like,
    .pt_product-compare .TTvc-like-on,
    .pt_product-compare .TTvc-flag,
    .pt_product-compare .TTvc-flag-on,
    .pt_product-compare .TTvc-share,
    .pt_product-compare .TTvc-share-on,
    .pt_product-compare .TTvc-facebook,
    .pt_product-compare .TTvc-pinterest,
    .pt_product-compare .TTvc-twitter,
    .pt_product-compare .TTvc-link,
    .pt_product-compare .TTvc-like-md,
    .pt_product-compare .TTvc-flag-md,
    .pt_product-compare .TTvc-phone-md,
    .pt_product-compare .TTvc-star-md-empty,
    .pt_product-compare .TTvc-star-md-half,
    .pt_product-compare .TTvc-star-md-filled,
    .pt_product-compare .TTvc-radio-off,
    .pt_product-compare .TTvc-radio-on,
    .pt_product-compare .TTvc-star-lg-empty,
    .pt_product-compare .TTvc-star-lg-half,
    .pt_product-compare .TTvc-star-lg-filled,
    .pt_product-compare .TTvc-icon-lg-video,
    .pt_product-compare .TTvc-btn-fab-top,
    .pt_product-search-result .TTvc-star-lg-filled,
    .pt_product-search-result .TTrating-3-0 .TT4chatIcon,
    .pt_product-search-result .TTvc-star-lg-filled,
    .pt_product-search-result .TT4chatIcon,
    .pt_product-search-result .TT4thumb,
    .pt_product-search-result .TT4pen,
    .pt_product-search-result .TT4expand,
    .pt_product-search-result .TT4collapse,
    .pt_product-search-result .TT3carouselLeft,
    .pt_product-search-result .TT3carouselRight,
    .pt_product-search-result .TT3clearSearchMiqa,
    .pt_product-search-result .TT4miqaScrollL,
    .pt_product-search-result .TT4miqaScrollR,
    .pt_product-search-result .TT4answVoteCallArrow,
    .pt_product-search-result .TT4showMoreSmallImg,
    .pt_product-search-result .TT4closeIcon,
    .pt_product-search-result .TTclearRevSearch,
    .pt_product-search-result .TT4searchIcon,
    .pt_product-search-result .TTinputTeaserBubble1,
    .pt_product-search-result input[type=checkbox].TTcheckbox + label.TTlabel,
    .pt_product-search-result .TT4miqAdd,
    .pt_product-search-result .TT4showMoreImg,
    .pt_product-search-result .TTrating-0-0,
    .pt_product-search-result .TTrating-0-5,
    .pt_product-search-result .TTrating-1-0,
    .pt_product-search-result .TTrating-1-5,
    .pt_product-search-result .TTrating-2-0,
    .pt_product-search-result .TTrating-2-5,
    .pt_product-search-result .TTrating-3-0,
    .pt_product-search-result .TTrating-3-5,
    .pt_product-search-result .TTrating-4-0,
    .pt_product-search-result .TTrating-4-5,
    .pt_product-search-result .TTrating-5-0,
    .pt_product-search-result .TTcustom-0-0,
    .pt_product-search-result .TTcustom-0-5,
    .pt_product-search-result .TTcustom-1-0,
    .pt_product-search-result .TTcustom-1-5,
    .pt_product-search-result .TTcustom-2-0,
    .pt_product-search-result .TTcustom-2-5,
    .pt_product-search-result .TTcustom-3-0,
    .pt_product-search-result .TTcustom-3-5,
    .pt_product-search-result .TTcustom-4-0,
    .pt_product-search-result .TTcustom-4-5,
    .pt_product-search-result .TTcustom-5-0,
    .pt_product-search-result .TT4breakdown,
    .pt_product-search-result .TT4breakdownPercent,
    .pt_product-search-result .TT4reviewRange,
    .pt_product-search-result .TT4reviewRangeSmall,
    .pt_product-search-result .TT4reviewRangeDot,
    .pt_product-search-result .TTcustomSmall-0-0,
    .pt_product-search-result .TTcustomSmall-0-5,
    .pt_product-search-result .TTcustomSmall-1-0,
    .pt_product-search-result .TTcustomSmall-1-5,
    .pt_product-search-result .TTcustomSmall-2-0,
    .pt_product-search-result .TTcustomSmall-2-5,
    .pt_product-search-result .TTcustomSmall-3-0,
    .pt_product-search-result .TTcustomSmall-3-5,
    .pt_product-search-result .TTcustomSmall-4-0,
    .pt_product-search-result .TTcustomSmall-4-5,
    .pt_product-search-result .TTcustomSmall-5-0,
    .pt_product-search-result .TTtwitterNoShare,
    .pt_product-search-result .TTvc-question,
    .pt_product-search-result .TTvc-settings,
    .pt_product-search-result .TTvc-next,
    .pt_product-search-result .TTvc-next-disabled,
    .pt_product-search-result .TTvc-back,
    .pt_product-search-result .TTvc-back-disabled,
    .pt_product-search-result .TTvc-clear,
    .pt_product-search-result .TTvc-delete,
    .pt_product-search-result .TTvc-like,
    .pt_product-search-result .TTvc-like-on,
    .pt_product-search-result .TTvc-flag,
    .pt_product-search-result .TTvc-flag-on,
    .pt_product-search-result .TTvc-share,
    .pt_product-search-result .TTvc-share-on,
    .pt_product-search-result .TTvc-facebook,
    .pt_product-search-result .TTvc-pinterest,
    .pt_product-search-result .TTvc-twitter,
    .pt_product-search-result .TTvc-link,
    .pt_product-search-result .TTvc-like-md,
    .pt_product-search-result .TTvc-flag-md,
    .pt_product-search-result .TTvc-phone-md,
    .pt_product-search-result .TTvc-star-md-empty,
    .pt_product-search-result .TTvc-star-md-half,
    .pt_product-search-result .TTvc-star-md-filled,
    .pt_product-search-result .TTvc-radio-off,
    .pt_product-search-result .TTvc-radio-on,
    .pt_product-search-result .TTvc-star-lg-empty,
    .pt_product-search-result .TTvc-star-lg-half,
    .pt_product-search-result .TTvc-star-lg-filled,
    .pt_product-search-result .TTvc-icon-lg-video,
    .pt_product-search-result .TTvc-btn-fab-top {
      margin-right: 10px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .pt_product-details #TurnToContent textarea#TT2questionText,
  .pt_product-compare #TurnToContent textarea#TT2questionText,
  .pt_product-search-result #TurnToContent textarea#TT2questionText {
    width: 87%; } }

@media screen and (max-width: 47.9375em) {
  .pt_product-details #TurnToContent textarea#TT2questionText,
  .pt_product-compare #TurnToContent textarea#TT2questionText,
  .pt_product-search-result #TurnToContent textarea#TT2questionText {
    width: 77%; } }

.pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ,
.pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ,
.pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ {
  border: 1px solid #666666; }
  .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview,
  .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview,
  .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview {
    background: none;
    border: none; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol1,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol1,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol1 {
      width: 100%; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewTitle {
      font-size: 16px;
      letter-spacing: 0.9px;
      color: #575757;
      text-transform: capitalize;
      margin-top: 5px; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol2 .TTreviewBody {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666;
      margin-bottom: 0;
      width: 100%; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3 {
      margin-left: 0;
      float: none;
      text-align: left; }
      .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3 .TTrespDesktopLandscapeDisp,
      .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3 .TTrespDesktopLandscapeDisp,
      .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTrevCol3 .TTrespDesktopLandscapeDisp {
        top: 0; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTreviewResponses,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTreviewResponses,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTreview .TTreviewResponses {
      display: none; }
  .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine,
  .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine,
  .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine {
    padding: 0 20px 20px;
    color: #fe8e00; }
    .pt_product-details #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine a,
    .pt_product-compare #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine a,
    .pt_product-search-result #TurnToContent #TT4inlineSqvQ #TT3soloReviewViewQ .TTrevLinkLine a {
      color: #fe8e00; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3qText {
  font-size: 16px;
  letter-spacing: 0.9px;
  text-transform: unset;
  color: #575757; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4inlineSqvQ .TT3aText {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #666666;
  margin-bottom: 0; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error {
  text-align: center;
  background-color: #fff4f2 !important; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error input.TTcancelDupBtn,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error input.TTcancelDupBtn,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround #TT3error input.TTcancelDupBtn {
    width: 110px; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround .TT4SysMsgBody,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround .TT4SysMsgBody,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock .TT2askBackGround .TT4SysMsgBody {
  border: solid 1px #ff5219;
  background-color: #fff4f2;
  padding: 15px;
  color: #ff5219; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr {
  font-size: 14px;
  color: #7a7a7a;
  padding: 20px 0; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTaskAreaBtnLine_instr {
      margin-bottom: 20px; } }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TT4miqAbout {
  font-size: 14px;
  color: #7a7a7a; }

.pt_product-details #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText,
.pt_product-compare #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap #TT3askBtnBlock #TTmiqHelpText {
  font-size: 13px;
  color: #7a7a7a; }

.pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder,
.pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder,
.pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder {
  background: none;
  border: none; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap {
    border: 1px solid #cdcdcd;
    overflow: hidden; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox {
      background: none !important;
      zoom: 0.7;
      top: 10px; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:focus,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:focus,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap #TT4closeQuestionBox:focus {
        outline: 0; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap textarea,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap textarea,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TT4questionTextWrap textarea {
      overflow: auto;
      height: 22px; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea .TT4startTyping {
    font-size: 14px;
    color: #7a7a7a; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add {
    background: #ff5219;
    color: #ffffff;
    padding: 5px 0; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add div.TT3addedText,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add div.TT3addedText,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4miqaRsltsContainer .TT3miqaItem .TT3add div.TT3addedText {
      display: none; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble #TTaskAreaBtnLine_instr,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble #TTaskAreaBtnLine_instr,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble #TTaskAreaBtnLine_instr {
    font-size: 14px; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon {
    background: none; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TT4closeIcon:focus {
      outline: 0; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTmiqaForm a,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTmiqaForm a,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTmiqaForm a {
    display: none; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn {
    background: none; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:after {
      content: 'SEARCH';
      padding: 5px 37px;
      position: absolute; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTmiqBubble .TTsearchBtn:focus {
      outline: 0; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TT4QhintCenter {
    font-size: 16px;
    color: #7a7a7a; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn {
    background: none;
    margin-right: 25px; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:before {
      content: 'CANCEL';
      color: #ff5219;
      padding: 1px 13px;
      position: absolute;
      font-size: 17px;
      border: solid 2px #ff5219;
      background: #ffffff;
      letter-spacing: 2px; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap .TTcancelBtn:focus {
      outline: 0; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn {
    background: none; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:before {
      padding: 3px 18px;
      position: absolute;
      font-size: 20x !important;
      letter-spacing: 2px; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder #TTaskArea #TTaskExpand #TTaskAreaBtnLine .TTaskOwnerBtnWrap #TT2askOwnersBtn.TTbigSubmitBtn:focus {
      outline: 0; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack {
    background: none; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after {
      content: 'BACK';
      color: #ff5219;
      letter-spacing: 2px;
      background: #ffffff;
      border: solid 2px #ff5219;
      font-size: 20px;
      padding: 2.5px 38px;
      position: absolute; }
      @media screen and (max-width: 47.9375em) {
        .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
        .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after,
        .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:after {
          padding: 2.5px 81px;
          margin-left: 2%; } }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvBack:focus {
      outline: 0; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvForward,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvForward,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TTsqvBorder .TTsqvForward {
      display: none; } }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns a,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns a,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns a {
    padding-top: 0px !important; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn {
    background: none; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:after {
      padding: 1.5px 9px;
      font-size: 10px; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:focus,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:focus,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4ansBtns .TTbigSubmitBtn:focus {
      outline: 0; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ {
    border: 1px solid #cdcdcd; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox {
      background: none;
      border: none; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox a.TT3aboutLine,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox a.TT3aboutLine {
        font-size: 12px;
        letter-spacing: 0.5px;
        color: #575757; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3qText,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3qText {
        font-size: 16px;
        letter-spacing: 0.9px;
        text-transform: unset;
        color: #575757; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox span.TT3askedBy,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox span.TT3askedBy {
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: 0.5px;
        color: #666666;
        margin-bottom: 0; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTgoToArticle,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3itemBox .TTanswerCount,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTgoToArticle,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3itemBox .TTanswerCount {
        font-size: 12px;
        letter-spacing: 0.5px;
        color: #666666; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea {
      border: none; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT3aboutLine,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT3aboutLine {
        font-size: 12px;
        letter-spacing: 0.5px;
        color: #666666; }
      .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt,
      .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt,
      .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt {
        padding-left: 0; }
        .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt a, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt a,
        .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt a,
        .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt a,
        .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT3ansArea .TT4vUpCnt a,
        .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT3ansArea .TT4vUpCnt a {
          -webkit-filter: brightness(0);
                  filter: brightness(0); }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT4QProductImg, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT4QProductImg,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT4QProductImg,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT4QProductImg,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TT4QProductImg,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TT4QProductImg {
      top: 0; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TTbigSubmitBtn, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TTbigSubmitBtn,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TTbigSubmitBtn,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TTbigSubmitBtn,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4questSqv .TTbigSubmitBtn,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT3soloQuestionQ .TT4inlineSqvQ .TTbigSubmitBtn {
      direction: none; }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox {
    background: none;
    border-left: 1px solid #cdcdcd; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3qText {
      font-size: 16px;
      letter-spacing: 0.9px;
      text-transform: unset;
      color: #575757; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox span.TT3askedBy {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #666666;
      margin-bottom: 0; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle, .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTanswerCount {
      font-size: 12px;
      letter-spacing: 0.5px;
      color: #666666; }
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ .TT4iaSection .TT3itemBox .TTgoToArticle {
      text-decoration: underline; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine {
      text-align: center; } }
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
  .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
  .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsresultCountText,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTrespDesktopDisp,
  .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine .TTinstAnsReviseText {
    color: #ff5219;
    font-size: 14px;
    line-height: 31px; }
  @media screen and (max-width: 47.9375em) {
    .pt_product-details #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine #TT4instAnswNext,
    .pt_product-compare #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine #TT4instAnswNext,
    .pt_product-search-result #TurnToContent #TT4AskAreaWrap .TT4AskBkgAndBorder .TT4askQ #TT4askQResultsLine #TT4instAnswNext {
      float: none !important;
      margin: auto; } }

@media screen and (max-width: 47.9375em) {
  .pt_product-details #TurnToContent #TTbrowseQAWrapper .TT8,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper .TT8,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper .TT8 {
    display: none; } }

.pt_product-details #TurnToContent #TTbrowseQAWrapper .TT8 #TTexUgcR select#TT3sortBox,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper .TT8 #TTexUgcR select#TT3sortBox,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper .TT8 #TTexUgcR select#TT3sortBox {
  width: 315px; }

.pt_product-details #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody, .pt_product-details #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors {
  border: solid 1px #ff5219;
  background-color: #fff4f2; }
  .pt_product-details #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt, .pt_product-details #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt {
    display: block;
    margin: 16px;
    color: #ff5219; }
    .pt_product-details #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt i, .pt_product-details #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt i,
    .pt_product-compare #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt i,
    .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt i,
    .pt_product-search-result #TurnToContent #TTbrowseQAWrapper .TT4SysMsgBody #TT3newQMsgTxt i,
    .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TTSubDialogErrors #TT3newQMsgTxt i {
      font-style: normal; }

.pt_product-details #TurnToContent #TTbrowseQAWrapper #TTextNQA,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper #TTextNQA,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TTextNQA {
  font-size: 16px;
  color: #7a7a7a; }

@media screen and (max-width: 47.9375em) {
  .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont #TT3IQContainer,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont #TT3IQContainer,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont #TT3IQContainer {
    display: none; } }

.pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox,
.pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox,
.pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox {
  background: none;
  border: 1px solid #cdcdcd; }
  .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT3qText {
    font-size: 16px;
    letter-spacing: 0.9px;
    color: #575757;
    margin-top: 5px; }
  .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock {
    padding-bottom: 14px; }
    .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3itemBox,
    .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3itemBox,
    .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3itemBox {
      background: none;
      border-left: 1px solid #cdcdcd; }
    .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
    .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge,
    .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
    .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge,
    .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
    .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge {
      background: #0a0a0a; }
  .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3linkLine,
  .pt_product-details #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3questionLinkLine,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3linkLine,
  .pt_product-compare #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3questionLinkLine,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3linkLine,
  .pt_product-search-result #TurnToContent #TTbrowseQAWrapper #TT3itemQuestCont .TT3questWrp .TT3questCntr .TT3itemBox ul.TT3questionLinkLine {
    display: none; }

#pdpMain .TTpoweredby {
  float: none;
  text-align: center;
  z-index: 10; }

@media print, screen and (min-width: 48em) {
  #pdpMain .TTpoweredby {
    position: absolute;
    right: 10px; }
  #pdpMain .turnto-reviews .TTpoweredby {
    top: -25px; }
  #pdpMain .turnto-qa #TT4AskAreaWrap {
    padding-top: 10px; } }

.pt_product-compare .TTratingBox {
  margin-bottom: 10px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.pt_product-compare .TTreviewcount {
  display: none; }

#TTtraWindow .TTvc-star-lg-filled,
#TTtraWindow .TTrating-3-0 .TT4chatIcon,
#TTtraWindow .TT4chatIcon,
#TTtraWindow .TT4thumb,
#TTtraWindow .TT4pen,
#TTtraWindow .TT4expand,
#TTtraWindow .TT4collapse,
#TTtraWindow .TT3carouselLeft,
#TTtraWindow .TT3carouselRight,
#TTtraWindow .TT3clearSearchMiqa,
#TTtraWindow .TT4miqaScrollL,
#TTtraWindow .TT4miqaScrollR,
#TTtraWindow .TT4answVoteCallArrow,
#TTtraWindow .TT4showMoreSmallImg,
#TTtraWindow .TT4closeIcon,
#TTtraWindow .TTclearRevSearch,
#TTtraWindow .TT4searchIcon,
#TTtraWindow .TTinputTeaserBubble1,
#TTtraWindow input[type=checkbox].TTcheckbox + label.TTlabel,
#TTtraWindow .TT4miqAdd,
#TTtraWindow .TT4showMoreImg,
#TTtraWindow .TTrating-0-0,
#TTtraWindow .TTrating-0-5,
#TTtraWindow .TTrating-1-0,
#TTtraWindow .TTrating-1-5,
#TTtraWindow .TTrating-2-0,
#TTtraWindow .TTrating-2-5,
#TTtraWindow .TTrating-3-0,
#TTtraWindow .TTrating-3-5,
#TTtraWindow .TTrating-4-0,
#TTtraWindow .TTrating-4-5,
#TTtraWindow .TTrating-5-0,
#TTtraWindow .TTcustom-0-0,
#TTtraWindow .TTcustom-0-5,
#TTtraWindow .TTcustom-1-0,
#TTtraWindow .TTcustom-1-5,
#TTtraWindow .TTcustom-2-0,
#TTtraWindow .TTcustom-2-5,
#TTtraWindow .TTcustom-3-0,
#TTtraWindow .TTcustom-3-5,
#TTtraWindow .TTcustom-4-0,
#TTtraWindow .TTcustom-4-5,
#TTtraWindow .TTcustom-5-0,
#TTtraWindow .TT4breakdown,
#TTtraWindow .TT4breakdownPercent,
#TTtraWindow .TT4reviewRange,
#TTtraWindow .TT4reviewRangeSmall,
#TTtraWindow .TT4reviewRangeDot,
#TTtraWindow .TTcustomSmall-0-0,
#TTtraWindow .TTcustomSmall-0-5,
#TTtraWindow .TTcustomSmall-1-0,
#TTtraWindow .TTcustomSmall-1-5,
#TTtraWindow .TTcustomSmall-2-0,
#TTtraWindow .TTcustomSmall-2-5,
#TTtraWindow .TTcustomSmall-3-0,
#TTtraWindow .TTcustomSmall-3-5,
#TTtraWindow .TTcustomSmall-4-0,
#TTtraWindow .TTcustomSmall-4-5,
#TTtraWindow .TTcustomSmall-5-0 {
  background-image: url(../images/tra-boxed-sprites-black.png);
  display: inline-block;
  margin-right: 15px; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    #TTtraWindow .TTvc-star-lg-filled,
    #TTtraWindow .TTrating-3-0 .TT4chatIcon,
    #TTtraWindow .TT4chatIcon,
    #TTtraWindow .TT4thumb,
    #TTtraWindow .TT4pen,
    #TTtraWindow .TT4expand,
    #TTtraWindow .TT4collapse,
    #TTtraWindow .TT3carouselLeft,
    #TTtraWindow .TT3carouselRight,
    #TTtraWindow .TT3clearSearchMiqa,
    #TTtraWindow .TT4miqaScrollL,
    #TTtraWindow .TT4miqaScrollR,
    #TTtraWindow .TT4answVoteCallArrow,
    #TTtraWindow .TT4showMoreSmallImg,
    #TTtraWindow .TT4closeIcon,
    #TTtraWindow .TTclearRevSearch,
    #TTtraWindow .TT4searchIcon,
    #TTtraWindow .TTinputTeaserBubble1,
    #TTtraWindow input[type=checkbox].TTcheckbox + label.TTlabel,
    #TTtraWindow .TT4miqAdd,
    #TTtraWindow .TT4showMoreImg,
    #TTtraWindow .TTrating-0-0,
    #TTtraWindow .TTrating-0-5,
    #TTtraWindow .TTrating-1-0,
    #TTtraWindow .TTrating-1-5,
    #TTtraWindow .TTrating-2-0,
    #TTtraWindow .TTrating-2-5,
    #TTtraWindow .TTrating-3-0,
    #TTtraWindow .TTrating-3-5,
    #TTtraWindow .TTrating-4-0,
    #TTtraWindow .TTrating-4-5,
    #TTtraWindow .TTrating-5-0,
    #TTtraWindow .TTcustom-0-0,
    #TTtraWindow .TTcustom-0-5,
    #TTtraWindow .TTcustom-1-0,
    #TTtraWindow .TTcustom-1-5,
    #TTtraWindow .TTcustom-2-0,
    #TTtraWindow .TTcustom-2-5,
    #TTtraWindow .TTcustom-3-0,
    #TTtraWindow .TTcustom-3-5,
    #TTtraWindow .TTcustom-4-0,
    #TTtraWindow .TTcustom-4-5,
    #TTtraWindow .TTcustom-5-0,
    #TTtraWindow .TT4breakdown,
    #TTtraWindow .TT4breakdownPercent,
    #TTtraWindow .TT4reviewRange,
    #TTtraWindow .TT4reviewRangeSmall,
    #TTtraWindow .TT4reviewRangeDot,
    #TTtraWindow .TTcustomSmall-0-0,
    #TTtraWindow .TTcustomSmall-0-5,
    #TTtraWindow .TTcustomSmall-1-0,
    #TTtraWindow .TTcustomSmall-1-5,
    #TTtraWindow .TTcustomSmall-2-0,
    #TTtraWindow .TTcustomSmall-2-5,
    #TTtraWindow .TTcustomSmall-3-0,
    #TTtraWindow .TTcustomSmall-3-5,
    #TTtraWindow .TTcustomSmall-4-0,
    #TTtraWindow .TTcustomSmall-4-5,
    #TTtraWindow .TTcustomSmall-5-0 {
      margin-right: 0; } }

#TTtraWindow #TTtraUserStateMain {
  border: solid 1px #cdcdcd !important;
  background-color: #ffffff !important; }
  #TTtraWindow #TTtraUserStateMain #TTtraDialogTitleBar a {
    color: none; }
  #TTtraWindow #TTtraUserStateMain #TTtraWindowClose:focus {
    outline: 0; }
  #TTtraWindow #TTtraUserStateMain #TTtraDialogTitleBar {
    background: none;
    margin-top: 11px;
    margin-right: 4px; }
  #TTtraWindow #TTtraUserStateMain #TTmainContent {
    background: none;
    max-height: 800px !important; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TT3overlayHeader #TT4poweredByTT {
      display: none; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TT3overlayHeader .TT4SysMsgBody {
      border: solid 1px #ff5219;
      background-color: #fff4f2;
      margin-top: 5px;
      margin-left: 16px;
      padding: 5px;
      color: #ff5219; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TT3overlayHeader #TT3toplinks {
      font-size: 12px;
      color: #7a7a7a; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent {
      display: none; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TT4UPtabs {
      border-bottom: 3px solid #ff5219; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TT4UPtabs #TTprofileTabs {
        font-size: 14px;
        color: #ff5219; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TT4UPtabs #TTprofileTabs .TTactiveTab {
          background-color: #ff5219;
          font-size: 14px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox {
      background: none;
      border: 1px solid #cdcdcd; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT3qText, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT3qText {
        font-size: 16px;
        letter-spacing: 0.9px;
        color: #575757;
        margin-top: 5px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock {
        padding-bottom: 10px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3youBadge,
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3staffBadge {
          background: #0a0a0a; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3linkLine,
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TT3questCntr .TT3itemBox ul.TT3questionLinkLine {
        display: none; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview {
      background: none;
      border-width: 1px;
      margin: 10px 30px 20px 0px;
      border-color: #0a0a0a; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview .TTreviewLeft a, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview .TTreviewLeft a {
        color: #0a0a0a; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TTUPReviewSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPquestSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPAnsSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTreviewsTabContent #TT3UPCommentSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TTUPReviewSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPquestSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPAnsSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTquestionsTabContent #TT3UPCommentSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TTUPReviewSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPquestSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPAnsSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTanswersTabContent #TT3UPCommentSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TTUPReviewSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPquestSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPAnsSec .TTreview .TTratingBox, #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT3UPContent #TTchatterTabContent #TT3UPCommentSec .TTreview .TTratingBox {
        margin-top: 0; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT2MainSection #TT2myNetworkSection #TTmoreFeedback p.TTmoreFeedbackPrompt {
      text-align: center;
      font-family: Segma-Regular;
      font-size: 15px;
      color: #7a7a7a;
      line-height: 1.6;
      letter-spacing: 0.9px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT2MainSection #TT2myNetworkSection form#TT3profileForm {
      margin-bottom: 100px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TT2MainSection #TT2myNetworkSection form#TT3profileForm .TTuserSetting-buttons {
        margin-right: 20px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout {
      margin-left: 0;
      margin-top: 50px;
      margin-left: 14px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout h3 {
        color: #575757;
        font-size: 25px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT4QProductImg {
        display: none; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet {
        margin-top: 0;
        margin-left: 30px;
        max-width: 631px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet p:first-of-type {
          font-size: 30px;
          letter-spacing: 1.7px;
          text-align: left;
          color: #575757; }
          @media screen and (min-width: 64em) and (max-width: 85.3125em) {
            #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet p:first-of-type {
              font-family: Segma-Regular;
              width: 362px;
              font-size: 30px;
              letter-spacing: 1.7px;
              text-align: left;
              color: #575757; } }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevHeader #TTwriteRevGreet .TTmediaSmallDesc p:first-of-type {
          font-size: 14px;
          margin-left: 9px;
          line-height: 1.71;
          letter-spacing: 0.5px;
          color: #7a7a7a; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevErrs {
        margin: 30px 0 0 30px; }
        @media screen and (min-width: 64em) and (max-width: 85.3125em) {
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevErrs {
            margin: 50px 0 0 30px; } }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm {
        margin: 23px 0 30px 30px;
        font-size: 14px;
        color: #7a7a7a; }
        @media screen and (min-width: 64em) and (max-width: 85.3125em) {
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm {
            margin-top: 90px; } }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRow .TTwriteRevLeftCol {
          width: 131px;
          font-weight: normal; }
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRow .TTwriteRevLeftCol #TTwriteRevTitleLbl,
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRow .TTwriteRevLeftCol #TTwriteRevBodyLbl {
            padding-top: 14px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRightCol {
          float: none; }
          @media screen and (max-width: 85.3125em) {
            #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRightCol {
              float: left; } }
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRightCol #TTreviewTitle {
            background: none;
            padding: 13px 37px 14px 16px;
            width: 416px; }
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout #TTwriteRevForm .TTwriteRevRightCol textarea {
            background: none;
            padding: 13px 19px 11px 16px;
            width: 416px;
            font-size: 14px;
            color: #7a7a7a; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTsubmitReview {
        background: none;
        margin-left: 35px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTsubmitReview:after {
          padding: 15.5px 55px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTsubmitReview:focus {
          outline: 0; }
        @media screen and (min-width: 64em) and (max-width: 85.3125em) {
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTsubmitReview {
            margin-left: 30px; } }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTwriteRevGuideLn {
        margin-left: 35px;
        font-size: 14px;
        letter-spacing: 0.8px;
        color: #575757;
        text-decoration: underline;
        text-transform: capitalize; }
        @media screen and (min-width: 64em) and (max-width: 85.3125em) {
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTtraLayout .TT3left #TTwriteRevGuideLn {
            margin-left: 30px; } }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TT4QProductImg {
      right: 41px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaPrompt {
      margin-top: 0;
      margin-left: 30px;
      max-width: 631px;
      height: 39px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaPrompt p:first-of-type {
        font-size: 30px;
        letter-spacing: 1.7px;
        text-align: left;
        color: #575757; }
        @media screen and (min-width: 64em) and (max-width: 85.3125em) {
          #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaPrompt p:first-of-type {
            width: 362px;
            font-family: Segma-Regular;
            font-size: 30px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 1.7px;
            text-align: left;
            color: #575757; } }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTaddFilesPrompt {
      margin: 5px 30px;
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      color: #7a7a7a;
      text-transform: capitalize; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTaddFilesPrompt .TTmediaSmallDesc {
        text-transform: none;
        font-size: 14px;
        margin-left: 10px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow #TTmediaBtnsCont {
      margin: 15px 30px 0; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTcaptionAddCont .TTcaptionBlock {
      margin: 30px 0 35px 25px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTcaptionAddCont .TTcaptionBlock textarea::-webkit-input-placeholder {
        font-size: 12px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTcaptionAddCont .TTcaptionBlock textarea:-ms-input-placeholder {
        font-size: 12px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTcaptionAddCont .TTcaptionBlock textarea::-ms-input-placeholder {
        font-size: 12px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTcaptionAddCont .TTcaptionBlock textarea::placeholder {
        font-size: 12px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTmediaListCont {
      margin: -11px 0 0 41px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTmediaListCont #TTmediaListCont-photo .TTmediaList {
        margin: 0; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTmediaListCont #TTmediaListCont-photo .TTmediaList .TTvc-back-disabled {
          left: 0; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTmediaListCont #TTmediaListCont-photo .TTmediaList .TTvc-next-disabled {
          right: -13px;
          margin-right: 0; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTselectedMediaInfo #TTselectedMediaCnts {
      margin: 20px 0;
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      text-align: center;
      color: #7a7a7a; }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTselectedMediaInfo #TTselectedMediaCnts {
          text-align: left; } }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns {
      margin-bottom: 30px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns #TTmediaSubmitBtn {
        background: none;
        margin-top: 20px; }
        #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns #TTmediaSubmitBtn:focus {
          outline: 0; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns .TTonAddCaptions {
        margin-left: 30px; }
      #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTmediaRow .TTmediaSubmitBtns .TTskipLink {
        font-size: 14px;
        letter-spacing: 0.8px;
        text-align: left;
        color: #575757;
        text-decoration: underline;
        text-transform: capitalize;
        padding-top: 0;
        padding-left: 20px;
        padding-top: 20px; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen .TTimagesWillBeAddedMsg,
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTshareMediaTermsOfUse p {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      text-align: center;
      color: #7a7a7a; }
    #TTtraWindow #TTtraUserStateMain #TTmainContent #TTscrollArea #TTshareMediaScreen #TTshareMediaTermsOfUse p {
      text-transform: unset; }
  #TTtraWindow #TTtraUserStateMain #TT2footer {
    background: none; }

#TTtraSubWindow {
  border: solid 1px #cdcdcd !important;
  background-color: #ffffff !important;
  position: fixed !important;
  left: 50% !important;
  top: 25% !important;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  #TTtraSubWindow #TTtrasubtop {
    background: none;
    margin-top: 11px;
    margin-right: 4px; }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      #TTtraSubWindow #TTtrasubtop {
        margin-top: 0;
        height: 10px; } }
    #TTtraSubWindow #TTtrasubtop #TTSubWindowClose {
      margin: 5px 8px; }
      #TTtraSubWindow #TTtrasubtop #TTSubWindowClose:focus {
        outline: 0; }
  #TTtraSubWindow #TTtrasubbot {
    background: none; }
  #TTtraSubWindow #TTtrasubmid {
    background: none;
    background-color: rgba(0, 0, 0, 0);
    overflow-y: auto;
    overflow-x: hidden;
    margin-left: -6px;
    margin-bottom: -18px;
    max-height: 80vh; }
    #TTtraSubWindow #TTtrasubmid #TTSubDialogSection {
      text-align: center;
      font-size: 15px; }
      #TTtraSubWindow #TTtrasubmid #TTSubDialogSection #TTSubScreen span {
        width: 100%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        top: 50%; }
      #TTtraSubWindow #TTtrasubmid #TTSubDialogSection #TTSubScreen .TT4revReceived {
        position: static; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen .TT8 {
      background: #ffffff;
      font-size: 30px;
      letter-spacing: 1.7px;
      text-align: left;
      text-transform: capitalize;
      color: #575757; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen .TT4accessFocus {
      border: solid 1px #ff5219;
      background-color: #fff4f2;
      color: #ff5219;
      padding: 5px;
      font-size: 14px; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen .TTpadGenSubWin {
      padding: 5px 5px 15px 10px;
      text-align: left; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen #TT2closeGroup {
      margin-bottom: 20px;
      margin-top: 20px; }
      #TTtraSubWindow #TTtrasubmid #TTSubScreen #TT2closeGroup .TTcloseBtn {
        background: none;
        position: relative; }
        #TTtraSubWindow #TTtrasubmid #TTSubScreen #TT2closeGroup .TTcloseBtn:after {
          content: 'CLOSE';
          position: absolute;
          left: 0;
          padding: 11px 58px; }
        #TTtraSubWindow #TTtrasubmid #TTSubScreen #TT2closeGroup .TTcloseBtn:focus {
          outline: 0; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTauthOr {
      display: none; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegLeft {
      margin-top: 12px; }
      #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegLeft #TTregInfoText {
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: 0.9px;
        margin-top: 17px; }
    #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight {
      margin-left: 0; }
      #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight input {
        font-size: 16px;
        color: #7a7a7a; }
      #TTtraSubWindow #TTtrasubmid #TTSubScreen #TTrespRegRight #TTnicknameInfo {
        line-height: 1.6;
        letter-spacing: 0.9px;
        font-size: 16px;
        color: #7a7a7a; }
    #TTtraSubWindow #TTtrasubmid #TTregInstrText {
      line-height: 1.6;
      letter-spacing: 0.9px;
      font-size: 15px;
      color: #7a7a7a;
      padding-bottom: 0 15px 25px;
      width: 100%; }
      #TTtraSubWindow #TTtrasubmid #TTregInstrText + div {
        width: 100%; }
    #TTtraSubWindow #TTtrasubmid #TTregBtns {
      margin-right: 112px;
      margin-bottom: 20px; }
      #TTtraSubWindow #TTtrasubmid #TTregBtns .TTbigSubmitBtn {
        background: none; }
        #TTtraSubWindow #TTtrasubmid #TTregBtns .TTbigSubmitBtn:focus {
          outline: 0; }
      #TTtraSubWindow #TTtrasubmid #TTregBtns a {
        font-size: 12px;
        letter-spacing: 1px;
        text-align: left;
        color: #575757;
        padding: 1px;
        border-bottom: 0.1px solid #575757; }

#mobileTT-content span.TTwriteReview {
  margin-left: 10px; }

#mobileTT-content #TTtraWindow {
  width: 100% !important; }
  #mobileTT-content #TTtraWindow #TTmobileHeader .TTleftHeader a {
    line-height: 1.71;
    letter-spacing: 0.9px;
    color: #7a7a7a;
    text-decoration: underline; }
  #mobileTT-content #TTtraWindow #TTmobileHeader .TTcenterHeader {
    width: 129px; }
    #mobileTT-content #TTtraWindow #TTmobileHeader .TTcenterHeader a {
      line-height: 2.25;
      letter-spacing: 1.5px;
      font-size: 16px;
      color: #575757; }
  #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt {
    margin-top: 10px; }
    #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTrateItPrompt {
      padding: 0 10px; }
      #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTrateItPrompt p:first-of-type {
        width: 191px;
        height: 48px;
        line-height: 1.33;
        letter-spacing: 1.5px;
        font-size: 18px;
        color: #575757; }
      #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTrateItPrompt .TTmediaSmallDesc {
        font-family: Gotham;
        font-size: 13px;
        line-height: 1.23;
        letter-spacing: 0.5px;
        width: 191px; }
    #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TT4QProductImg {
      right: 0; }
    #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup {
      padding: 0 10px; }
      #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup .TTrequired {
        line-height: 1.71;
        letter-spacing: 0.5px;
        font-size: 14px;
        color: #575757; }
        #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup .TTrequired:after {
          color: #575757; }
      #mobileTT-content #TTtraWindow #TTrateItScreen #TTrateIt .TTformGroup textarea {
        padding: 13px, 22px, 13px, 16px;
        letter-spacing: 1px;
        font-size: 16px;
        color: #9b9b9b; }
  #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns {
    padding: 0 10px; }
    #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns div.TTvc-submit {
      margin-top: 20px;
      background: none; }
      #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns div.TTvc-submit:focus {
        outline: 0; }
    #mobileTT-content #TTtraWindow #TTrateItScreen .TTrateItSubmitBtns .TTclear a.TTrevGuidelineLink {
      letter-spacing: 0.8px;
      font-size: 14px;
      text-transform: capitalize;
      text-decoration: underline;
      color: #575757; }
  #mobileTT-content #TTtraWindow .TTvc-star-lg-filled,
  #mobileTT-content #TTtraWindow .TTvc-star-lg-empty {
    -webkit-transform: translate(-25%, -25%) scale(0.5);
            transform: translate(-25%, -25%) scale(0.5);
    height: 30px;
    width: 30px;
    margin: 0; }
    #mobileTT-content #TTtraWindow .TTvc-star-lg-filled:not(:first-child),
    #mobileTT-content #TTtraWindow .TTvc-star-lg-empty:not(:first-child) {
      margin-left: -15px; }
  #mobileTT-content #TTtraWindow #TurnToMobileContent #TTshareMediaScreen .TTmediaSubmitBtns #TTmediaSubmitBtn {
    background: none; }
    #mobileTT-content #TTtraWindow #TurnToMobileContent #TTshareMediaScreen .TTmediaSubmitBtns #TTmediaSubmitBtn:focus {
      outline: 0; }
  #mobileTT-content #TTtraWindow #TurnToMobileContent #TTshareMediaScreen .TTmediaSubmitBtns .TTskipLink {
    height: 100%;
    padding-top: 15px;
    color: #575757; }

#TTtraWindow #TurnToMobileRegistration .TT4SysMsgBody {
  border: solid 1px #ff5219;
  background-color: #fff4f2;
  margin: 5px 16px;
  padding: 5px;
  color: #ff5219;
  text-align: center;
  font-size: 14px; }

#TTtraWindow #TurnToMobileRegistration #TT3toplinks {
  font-size: 12px;
  color: #7a7a7a; }

#TTtraWindow #TurnToMobileRegistration .TT8 {
  background: #ffffff;
  font-size: 30px;
  letter-spacing: 1.7px;
  text-align: center;
  text-transform: capitalize;
  color: #575757; }

#TTtraWindow #TurnToMobileRegistration #TTregInstrText {
  line-height: 1.6;
  letter-spacing: 0.9px;
  font-size: 15px;
  color: #7a7a7a;
  padding-bottom: 5px; }

#TTtraWindow #TurnToMobileRegistration #TTrespRegLeft {
  margin-top: 12px; }
  #TTtraWindow #TurnToMobileRegistration #TTrespRegLeft #TTregInfoText {
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.9px;
    text-align: center;
    padding: 17px 14px 0; }

#TTtraWindow #TurnToMobileRegistration #TTauthOr {
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.9px;
  padding: 0;
  margin: 10px -10px 20px; }

#TTtraWindow #TurnToMobileRegistration #TTrespRegRight {
  margin-left: 0; }
  #TTtraWindow #TurnToMobileRegistration #TTrespRegRight input {
    font-size: 16px;
    color: #7a7a7a; }
  #TTtraWindow #TurnToMobileRegistration #TTrespRegRight #TTnicknameInfo {
    line-height: 1.6;
    letter-spacing: 0.9px;
    font-size: 16px;
    color: #7a7a7a;
    width: 90%;
    margin: auto; }

#TTtraWindow #TurnToMobileRegistration #TTregBtns {
  width: 85%;
  margin: 10px auto 20px; }
  #TTtraWindow #TurnToMobileRegistration #TTregBtns .TTbigSubmitBtn {
    background: none;
    width: 172px; }
    #TTtraWindow #TurnToMobileRegistration #TTregBtns .TTbigSubmitBtn:focus {
      outline: 0; }
  #TTtraWindow #TurnToMobileRegistration #TTregBtns a {
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    color: #575757;
    text-decoration: underline;
    margin: 0 auto; }

#TTtraWindow #TTgenSubWinClose {
  background: none;
  width: 172px;
  height: 42px; }
  #TTtraWindow #TTgenSubWinClose:after {
    position: absolute; }
  #TTtraWindow #TTgenSubWinClose:focus {
    outline: 0; }

.pt_product-details #TTreviewsWrapper #TTreviews .TTreview .TTreviewResponses {
  display: block; }

.af_list {
  list-style: none;
  padding: 24px 0;
  margin: 0;
  border: solid 1px #cdcdcd;
  background: #ffffff;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #797a79;
  z-index: 9999; }
  @media screen and (min-width: 64em) {
    .af_list {
      line-height: 36px; } }

.af_empty {
  color: #ce0e0e;
  padding: 0 15px; }
  .af_empty .address-manual-link {
    float: none !important; }

.af_item {
  cursor: pointer;
  padding: 5px 15px; }
  @media screen and (min-width: 64em) {
    .af_item {
      padding: 0 15px; } }
  .af_item.af_hover {
    color: #ffffff;
    background-color: #ff5219; }

#send-to-friend-dialog {
  padding: 0 30px; }
  #send-to-friend-dialog div {
    padding: 0; }
  #send-to-friend-dialog fieldset {
    padding: 0 2rem 2rem; }
  @media screen and (max-width: 47.9375em) {
    #send-to-friend-dialog {
      padding: 1em; }
      #send-to-friend-dialog fieldset {
        padding: 0; } }
  #send-to-friend-dialog input[type="text"],
  #send-to-friend-dialog textarea {
    width: 100%; }
  #send-to-friend-dialog textarea {
    height: 84px; }
  #send-to-friend-dialog h1 {
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1.7px;
    text-align: center;
    color: #575757;
    margin-top: 70px; }
    @media screen and (max-width: 47.9375em) {
      #send-to-friend-dialog h1 {
        font-size: 24px;
        letter-spacing: 1.3px;
        margin-top: 40px; } }
  #send-to-friend-dialog p {
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      #send-to-friend-dialog p {
        font-size: 16px; } }
  #send-to-friend-dialog .char-count {
    display: none; }
  #send-to-friend-dialog .send-to-friend-sender {
    font-size: 16px; }
  #send-to-friend-dialog .send-to-friend-sender-label {
    text-transform: uppercase; }
  #send-to-friend-dialog .email-details {
    color: #575757;
    margin-bottom: 35px; }
    #send-to-friend-dialog .email-details .label {
      margin-top: 20px;
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 1.1px;
      text-transform: uppercase; }
    #send-to-friend-dialog .email-details .value {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px; }
    @media print, screen and (min-width: 48em) {
      #send-to-friend-dialog .email-details .email-details-to {
        order: 0; }
      #send-to-friend-dialog .email-details .email-details-from {
        order: 2; }
      #send-to-friend-dialog .email-details .email-details-subject {
        order: 1; }
      #send-to-friend-dialog .email-details .email-details-message {
        order: 3; } }
  #send-to-friend-dialog .message-sent {
    text-align: center;
    margin-bottom: 50px; }
    #send-to-friend-dialog .message-sent .button {
      margin-top: 10px; }
      @media screen and (max-width: 47.9375em) {
        #send-to-friend-dialog .message-sent .button {
          width: 100%;
          margin-bottom: 0; } }
  #send-to-friend-dialog .action-buttons button,
  #send-to-friend-dialog .action-buttons .button {
    width: 162px;
    height: 48px; }
    @media screen and (max-width: 47.9375em) {
      #send-to-friend-dialog .action-buttons button,
      #send-to-friend-dialog .action-buttons .button {
        width: 100%; } }
  #send-to-friend-dialog .action-buttons .preview-button,
  #send-to-friend-dialog .action-buttons .edit-button {
    margin-right: 15px; }
  #send-to-friend-dialog .action-buttons .cancel-button {
    padding: 14px 0; }
    #send-to-friend-dialog .action-buttons .cancel-button a {
      text-decoration: underline;
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px; }
  @media screen and (max-width: 47.9375em) {
    #send-to-friend-dialog .action-buttons button {
      margin-bottom: 12px; }
    #send-to-friend-dialog .action-buttons .cancel-button {
      text-align: center; } }
  @media print, screen and (min-width: 48em) {
    #send-to-friend-dialog #send-to-friend-main .cancel-button,
    #send-to-friend-dialog .send-to-friend-login .cancel-button {
      float: right; } }
  #send-to-friend-dialog .send-to-friend-login {
    padding: 3rem 1rem; }
    @media screen and (max-width: 47.9375em) {
      #send-to-friend-dialog .send-to-friend-login {
        padding: 3rem 0; } }
    #send-to-friend-dialog .send-to-friend-login .send-to-friend-login-message {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.5px;
      text-align: center;
      color: #7a7a7a;
      margin-bottom: 40px; }
    #send-to-friend-dialog .send-to-friend-login .button {
      width: auto;
      height: auto; }
      @media screen and (max-width: 47.9375em) {
        #send-to-friend-dialog .send-to-friend-login .button {
          font-size: 14px;
          padding: 11px 5px;
          width: 100%; } }
  #send-to-friend-dialog .send-to-friend-product {
    text-align: center;
    margin-bottom: 20px; }
    #send-to-friend-dialog .send-to-friend-product .product-description {
      margin-top: 10px; }
    #send-to-friend-dialog .send-to-friend-product .product-image {
      width: 192px;
      margin: auto; }
    #send-to-friend-dialog .send-to-friend-product .product-name {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.13;
      letter-spacing: 1px;
      color: #575757; }
    #send-to-friend-dialog .send-to-friend-product .product-price {
      font-weight: bold;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px; }
      #send-to-friend-dialog .send-to-friend-product .product-price .pricerange {
        color: #575757; }
      #send-to-friend-dialog .send-to-friend-product .product-price .price-standard, #send-to-friend-dialog .send-to-friend-product .product-price .price-sales {
        display: block; }
      #send-to-friend-dialog .send-to-friend-product .product-price .price-standard:not(.has-club-price) {
        color: #575757;
        display: block; }
      #send-to-friend-dialog .send-to-friend-product .product-price .price-standard.has-club-price {
        color: #575757; }
      #send-to-friend-dialog .send-to-friend-product .product-price .price-sales {
        color: #ff5219;
        text-transform: uppercase;
        margin-top: 4px;
        font-family: Segma-Bold;
        font-weight: 700; }
        #send-to-friend-dialog .send-to-friend-product .product-price .price-sales:not(.club-price) {
          color: #ff5219;
          letter-spacing: 0.2px;
          font-weight: 700; }
        #send-to-friend-dialog .send-to-friend-product .product-price .price-sales:not(.has-sales-price) {
          color: #575757; }
        #send-to-friend-dialog .send-to-friend-product .product-price .price-sales.club-price .price-label,
        #send-to-friend-dialog .send-to-friend-product .product-price .price-sales.club-price .price-value {
          color: #ff5219; }
      #send-to-friend-dialog .send-to-friend-product .product-price .price-was {
        display: block;
        color: #575757; }
      #send-to-friend-dialog .send-to-friend-product .product-price.clearance .price-sales {
        color: #e31f2b; }
      #send-to-friend-dialog .send-to-friend-product .product-price.clearance .price-standard {
        display: none; }
    #send-to-friend-dialog .send-to-friend-product .product-price {
      margin-top: 15px;
      font-size: 14px; }
  @media screen and (max-width: 47.9375em) {
    #send-to-friend-dialog {
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 86vh; } }

#branding-page {
  font-size: 100px; }
  #branding-page h1.title {
    display: none; }
  #branding-page img.slider-image {
    height: 277px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media screen and (max-width: 85.3125em) {
      #branding-page img.slider-image {
        height: 310px; } }
    @media screen and (max-width: 47.9375em) {
      #branding-page img.slider-image {
        height: 143px; } }
  @media screen and (max-width: 85.3125em) {
    #branding-page img.xxlarge-img {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    #branding-page img.xlarge-img {
      display: none; } }
  @media screen and (min-width: 85.375em) {
    #branding-page img.xlarge-img {
      display: none; } }
  @media screen and (max-width: 47.9375em) {
    #branding-page img.large-img {
      display: none; } }
  @media screen and (min-width: 64em) {
    #branding-page img.large-img {
      display: none; } }
  @media screen and (min-width: 48em) {
    #branding-page img.small-img {
      display: none; } }
  #branding-page img {
    width: 100%; }
  #branding-page .carousel-image-section {
    position: relative; }
  #branding-page img.brand-logo {
    width: 214px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #branding-page .slide-content-body-text {
    display: inline-block; }
  #branding-page .slide-content-body-text.showContent {
    display: inline; }
  #branding-page .slide-content-body-text.hideContent {
    display: none; }
  #branding-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    height: 0px;
    bottom: 126px;
    position: absolute; }
    #branding-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active,
    #branding-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet {
      position: unset; }
    #branding-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet {
      background: #ffffff;
      border: 1px solid black;
      opacity: 1; }
    #branding-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet-active {
      background: #ff5219;
      border-color: transparent; }
  #branding-page .swiper-button-next, #branding-page .swiper-button-prev {
    top: 269px; }
    @media screen and (max-width: 85.3125em) {
      #branding-page .swiper-button-next, #branding-page .swiper-button-prev {
        top: 300px; } }
    @media screen and (max-width: 47.9375em) {
      #branding-page .swiper-button-next, #branding-page .swiper-button-prev {
        -webkit-transform: scale(0.64);
        transform: scale(0.64);
        top: 150px; } }
  @media screen and (max-width: 47.9375em) {
    #branding-page .swiper-button-prev {
      left: -5px; } }
  #branding-page .swiper-button-next {
    right: 29px; }
    @media screen and (max-width: 47.9375em) {
      #branding-page .swiper-button-next {
        right: 13px; } }
  #branding-page .carousel-text-section, #branding-page .swiper-container {
    background-color: #f9f6f1;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #branding-page .swiper-pagination {
    bottom: -30px; }
  #branding-page .slide-title {
    font-family: Segma-Bold;
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.9px;
    color: #575757;
    padding-top: 40px; }
  #branding-page .slide-content-body {
    font-family: Segma-Regular;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #666666;
    padding: 12px 140px 30px;
    display: block;
    text-align: center; }
    @media screen and (max-width: 85.3125em) {
      #branding-page .slide-content-body {
        padding-left: 112px;
        padding-right: 112px; } }
    @media screen and (max-width: 63.9375em) {
      #branding-page .slide-content-body {
        padding-left: 86px;
        padding-right: 86px; } }
    @media screen and (max-width: 47.9375em) {
      #branding-page .slide-content-body {
        padding-left: 12px;
        padding-right: 12px; } }
    #branding-page .slide-content-body .block {
      display: block;
      text-align: center; }
    #branding-page .slide-content-body .hideContent {
      display: none; }
    #branding-page .slide-content-body button.read-more, #branding-page .slide-content-body button.read-less {
      display: block;
      margin: 0 auto;
      font-family: Segma-Regular;
      font-size: 14px;
      letter-spacing: 0.8px;
      color: #ff5219;
      text-transform: inherit;
      text-decoration: underline;
      padding: 15px 0 5px;
      background: none;
      cursor: pointer;
      border: none; }
      #branding-page .slide-content-body button.read-more:hover, #branding-page .slide-content-body button.read-less:hover {
        background-color: #f9f6f1;
        cursor: pointer; }

.signup-popup {
  border: 8px solid white;
  margin: auto;
  width: 100%;
  max-width: 98%;
  background-repeat: no-repeat;
  background-position: 100%;
  overflow: hidden; }
  @media screen and (min-width: 20em) and (max-width: 47.9375em) {
    .signup-popup {
      background-position: 90% 40%; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .signup-popup {
      width: 505px; } }
  @media screen and (min-width: 64em) and (max-width: 85.3125em) {
    .signup-popup {
      width: 630px; } }
  @media screen and (min-width: 85.375em) {
    .signup-popup {
      width: 1020px; } }
  .signup-popup .club-popup-content {
    font-family: Segma-Regular;
    padding: 1rem; }
    @media screen and (min-width: 20em) and (max-width: 47.9375em) {
      .signup-popup .club-popup-content {
        padding: 0;
        text-align: center; } }
    .signup-popup .club-popup-content .macpac-logo {
      width: 76px;
      height: 44px; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .signup-popup .club-popup-content .macpac-logo {
          margin: auto;
          margin-bottom: 110px; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .signup-popup .club-popup-content .macpac-logo {
          width: 76px;
          height: 44px;
          margin-bottom: 81px; } }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .signup-popup .club-popup-content .macpac-logo {
          width: 82px;
          height: 48px;
          margin-bottom: 90px; } }
      @media screen and (min-width: 85.375em) {
        .signup-popup .club-popup-content .macpac-logo {
          width: 96px;
          height: 57px;
          margin-bottom: 121px; } }
    .signup-popup .club-popup-content .club-popup-title {
      font-family: Segma-Bold;
      color: #ffffff;
      text-transform: uppercase; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .signup-popup .club-popup-content .club-popup-title {
          font-size: 28px;
          line-height: 26px;
          letter-spacing: 2px; } }
      @media print, screen and (min-width: 48em) {
        .signup-popup .club-popup-content .club-popup-title {
          font-size: 30px;
          line-height: 26px;
          letter-spacing: 0.9px; } }
    .signup-popup .club-popup-content .club-popup-description {
      font-size: 14px;
      line-height: 22px;
      color: #ffffff;
      text-align: left; }
      @media screen and (min-width: 20em) and (max-width: 47.9375em) {
        .signup-popup .club-popup-content .club-popup-description {
          text-align: center;
          margin: 14px 0 15px 0;
          white-space: pre; } }
      @media screen and (min-width: 48em) and (max-width: 63.9375em) {
        .signup-popup .club-popup-content .club-popup-description {
          margin: 14px 0 15px 0;
          white-space: pre; } }
      @media screen and (min-width: 64em) and (max-width: 85.3125em) {
        .signup-popup .club-popup-content .club-popup-description {
          text-align: left;
          max-width: 395px;
          margin: 13px 0 33px 0; } }
      @media screen and (min-width: 85.375em) {
        .signup-popup .club-popup-content .club-popup-description {
          text-align: left;
          max-width: 398px;
          margin: 15px 0 31px 0; } }
    .signup-popup .club-popup-content .club-login-text {
      font-size: 14px;
      color: #7a7a7a;
      margin-top: 9px; }
      @media print, screen and (min-width: 48em) {
        .signup-popup .club-popup-content .club-login-text {
          margin-top: 9px; } }
      .signup-popup .club-popup-content .club-login-text .club-login-link {
        cursor: pointer;
        text-decoration: underline; }
        .signup-popup .club-popup-content .club-login-text .club-login-link:hover {
          color: #ff5219; }
    .signup-popup .club-popup-content button.club-login-link {
      width: 229px;
      height: 50px;
      color: #f05323;
      background: transparent;
      border: 1px solid #f05323; }
      @media print, screen and (min-width: 48em) {
        .signup-popup .club-popup-content button.club-login-link {
          width: 229px;
          height: 50px; } }
      .signup-popup .club-popup-content button.club-login-link:hover {
        color: #ffffff;
        background: #f05323; }
  .signup-popup .close-button {
    top: -8px;
    right: -8px; }
    .signup-popup .close-button:after {
      background: url(../images/dialog-close-button.png) no-repeat center; }

#ccpContainer {
  width: 200px;
  height: 525px;
  overflow: hidden;
  float: left;
  margin-left: 22px;
  padding: 10px; }

#web-chat nav {
  width: 690px; }

.btn-web-chat {
  position: fixed;
  bottom: 24px;
  right: 18px;
  z-index: 99; }

.webchat-icon {
  cursor: pointer; }

.section-main {
  padding: 10px;
  max-width: 669px;
  height: 511px;
  margin-left: 22px;
  float: left;
  overflow: auto;
  /* width: 100%;
    height: 100%; */
  position: absolute;
  /* top: 0; */
  display: table-cell;
  left: 0; }

.section-chat {
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
  right: 15px;
  display: block;
  padding: 3px;
  max-width: 343px;
  height: 503px;
  /*height:300px;*/
  margin-left: 3px;
  float: left;
  /*overflow: auto;
    border-radius: 5px 5px 45px 5px;*/
  z-index: 50000;
  bottom: 65px !important; }

#root {
  /* overflow: auto;*/ }

#root > div {
  overflow-y: auto;
  overflow-x: hidden;
  width: 320px;
  /* height: 503px;*/
  font-size: 14px; }

#startChat {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #282828;
  color: #fff;
  padding: 1px 15px;
  text-decoration: none;
  font-size: 1.1em;
  background: #555;
  background: -moz-linear-gradient(center bottom, #3c3c3c 12%, #555555 100%);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); }

.centered {
  text-align: center; }

.spinner.chatloading {
  display: none;
  padding: 50px;
  text-align: center; }

.loading-text {
  width: 58px;
  height: 24px;
  position: absolute;
  top: 160px;
  left: 135px;
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: bold; }

.spinner.chatloading:before {
  content: "";
  height: 173px;
  width: 173px;
  margin: -15px auto auto -15px;
  position: absolute;
  top: 100px;
  left: 90px;
  border-width: 9px;
  border-style: solid;
  border-color: #f15322 #ccc #ccc;
  border-radius: 100%;
  -webkit-animation: rotation .7s infinite linear;
          animation: rotation .7s infinite linear; }

.spinnerbg {
  width: 320px;
  height: 460px;
  opacity: 0.49;
  background-color: #ffffff;
  bottom: 90px !important;
  right: 17px; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

ol.normal {
  list-style-type: disc;
  padding-left: 50px; }

.wrap {
  white-space: nowrap; }

.amzchat-header-wrapper {
  background: #f15322;
  /*text-align: center;*/
  padding: 10px;
  color: #fff;
  border-radius: 3px;
  height: 75px;
  position: relative; }

.welcome-wrapper {
  display: inline-table;
  margin-left: 26px;
  margin-right: 43px; }

.welcome-text-chat {
  /*margin: 10px;
    padding-right: 40px;
    padding-left: 10px;*/
  display: inline;
  color: #ffffff;
  font-size: 16px;
  height: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: bold; }

.help-text {
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  height: 24px;
  line-height: 1.71;
  letter-spacing: 1px;
  font-family: Lato; }

.close-chat {
  padding: 0px 0px;
  border: 0px 0px;
  margin-left: 12px; }

@media screen and (max-width: 1023px) {
  .close-chat {
    width: auto; }
  .end-chat-close {
    width: auto; } }

@media screen and (max-width: 320px) {
  .spinnerbg {
    right: 0px; } }

.end-chat-close {
  padding: 0px 0px;
  border: 0px 0px;
  position: absolute;
  margin-right: 12px; }

.end-chat {
  padding: 0px 0px;
  border: 0px 0px;
  margin-left: 12px;
  width: 100%;
  width: 171px;
  height: 40px;
  background-color: #f15322; }

.end-chat-close:hover {
  background: transparent; }

.close-chat:hover {
  background: transparent; }

.add-to-cart-confirmation-dialog {
  padding: 0;
  width: 726px; }
  @media screen and (max-width: 767px) {
    .add-to-cart-confirmation-dialog {
      width: 100%;
      height: 100%; }
      .add-to-cart-confirmation-dialog.reveal {
        top: 0; } }
  .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row,
  .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row {
    height: 134px;
    background-color: #F9F6F1;
    padding-top: 24px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 25px; }
    @media screen and (min-width: 480px) {
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row {
        padding-top: 24px;
        padding-left: 58px;
        padding-bottom: 25px; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row {
      display: flex;
      margin: 0 auto 15px 0; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row {
          margin-bottom: 33px; } }
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .product-image,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .product-image {
        margin-right: 16px; }
        @media screen and (min-width: 480px) {
          .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .product-image,
          .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .product-image {
            margin-right: 33px; } }
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .product-image img,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .product-image img {
          width: 53px;
          height: 74px;
          max-width: 53px; }
          @media screen and (min-width: 480px) {
            .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .product-image img,
            .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .product-image img {
              height: 82px; } }
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .tick-icon-green-border,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .tick-icon-green-border {
        margin-top: 17px;
        margin-right: 12px; }
        @media screen and (min-width: 480px) {
          .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .tick-icon-green-border,
          .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .tick-icon-green-border {
            margin-top: 21px; } }
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .message,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .message {
        font-family: Segma-Regular;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #41854b;
        margin-top: 21px; }
        @media screen and (min-width: 480px) {
          .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .confirmation-row .message,
          .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .confirmation-row .message {
            margin-top: 30px;
            font-size: 18px;
            line-height: 21px; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .view-bag,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .view-bag {
      height: 45px;
      font-size: 20px;
      width: 100%;
      margin-bottom: 11px; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .view-bag,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .view-bag {
          width: 252px;
          height: 49px;
          margin-right: 13px;
          margin-bottom: 0; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .continue-shopping,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .continue-shopping {
      font-size: 20px;
      width: 100%;
      height: 45px;
      padding: 0; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .continue-shopping,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-top-row .add-to-cart-confirmation-buttons .continue-shopping {
          height: 49px;
          width: 275px; } }
  .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading,
  .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading {
    text-align: center;
    font-size: 20px;
    letter-spacing: 1.67px;
    color: #4b4b4b; }
    @media screen and (min-width: 480px) {
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading {
        font-size: 24px;
        letter-spacing: 2px; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading .line-separator,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading .line-separator {
      margin-top: 0;
      margin-bottom: 40px; }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading h4,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading h4 {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      color: #333333; }
    @media screen and (min-width: 480px) {
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading {
        margin-bottom: 25px; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading .line,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading .line {
      margin-top: 17px;
      margin-bottom: 29px;
      border-top: none; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .heading .line,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .heading .line {
          margin-bottom: 22px; } }
  .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .default-product-carousel .product,
  .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .default-product-carousel .product {
    padding-top: 0; }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-carousel .default-product-carousel .product .product-listing-image .quickview,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-carousel .default-product-carousel .product .product-listing-image .quickview {
      max-width: 100%; }
  .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons,
  .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons {
    padding-top: 14px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 25px; }
    @media screen and (min-width: 480px) {
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons {
        padding-left: 48px;
        padding-right: 48px;
        text-align: center; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .view-bag,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .view-bag {
      height: 45px;
      font-size: 20px;
      width: 100%;
      margin-bottom: 11px;
      background-color: #ff5219;
      color: #fdfdfd;
      font-weight: 600; }
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .view-bag:hover,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .view-bag:hover {
        background-color: #fdfdfd;
        border: 1px solid #ff5219;
        color: #ff5219; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .view-bag,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .view-bag {
          width: 252px;
          height: 49px;
          margin-right: 13px;
          margin-bottom: 0; } }
    .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .continue-shopping,
    .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .continue-shopping {
      font-size: 20px;
      font-weight: 600;
      line-height: 24px;
      background-color: #575757;
      border: none; }
      .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .continue-shopping:hover,
      .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .continue-shopping:hover {
        background-color: #333333;
        color: #fdfdfd;
        border: none; }
      @media screen and (min-width: 480px) {
        .add-to-cart-confirmation-dialog .add-to-cart-confirmation-container .add-to-cart-confirmation-buttons .continue-shopping,
        .add-to-cart-confirmation-dialog .custom-button .add-to-cart-confirmation-buttons .continue-shopping {
          height: 49px;
          width: 275px; } }
  .add-to-cart-confirmation-dialog .close-button {
    right: 0;
    top: -6px; }
  .add-to-cart-confirmation-dialog .default-product-carousel .product-listing-details h3 {
    font-weight: 500; }

.standard-subsection {
  display: flex; }

.featured-subsection {
  display: flex; }

.priority-contents {
  display: flex;
  margin-top: 2.02%; }

#wrapper.pt_content-search-result {
  max-width: 100%; }
  #wrapper.pt_content-search-result .primary-content {
    padding: 0 !important; }

.breadcrumbs .folder-subnav {
  font-size: 14px;
  padding-left: 18px;
  padding-top: 14px; }
  @media screen and (min-width: 48em) {
    .breadcrumbs .folder-subnav {
      padding-left: 23px;
      padding-top: 15px; } }
  @media screen and (min-width: 85.375em) {
    .breadcrumbs .folder-subnav {
      padding-left: 42px;
      padding-top: 22px; } }

h1 {
  font-size: 42px;
  font-family: Segma-Regular;
  color: #575757;
  font-weight: normal; }
  h1.blog-main-heading {
    letter-spacing: 4px;
    line-height: 54px;
    margin: 7px 0 35px;
    text-transform: uppercase; }

.contentsearch-result {
  display: flex;
  margin-top: 2.02%; }

.blog {
  margin-bottom: 24px; }
  .blog.featured-post {
    order: 1;
    padding: 0; }
    .blog.featured-post .blog-img-container {
      margin-bottom: 32px; }
      @media screen and (min-width: 48em) {
        .blog.featured-post .blog-img-container {
          margin-bottom: 42px; } }
    .blog.featured-post .blog-text-block {
      text-align: center; }
      .blog.featured-post .blog-text-block .blog-tags-container .blog-tags {
        margin: 0 auto 13px; }
      .blog.featured-post .blog-text-block .blog-text-header {
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 1.5px;
        color: #575757;
        font-weight: 700;
        margin-bottom: 10px;
        margin-top: 0; }
      @media screen and (min-width: 85.375em) {
        .blog.featured-post .blog-text-block .blog-text-body {
          width: 1083px;
          margin: auto;
          color: #575757;
          display: block; } }
    .blog.featured-post .standard-subsection {
      display: block; }
      .blog.featured-post .standard-subsection a {
        font-size: 18px !important; }
  .blog.priority-post {
    order: 2; }
  .blog.post {
    order: 3;
    margin-bottom: 72px; }
  @media screen and (min-width: 48em) {
    .blog {
      padding-right: 12px;
      padding-left: 12px; } }
  .blog .blog-text-block {
    padding-left: 18px;
    padding-right: 14px; }
    .blog .blog-text-block .blog-tags-container .blog-tags {
      margin: 16px 16px 12px 0; }
      @media screen and (max-width: 85.3125em) {
        .blog .blog-text-block .blog-tags-container .blog-tags:nth-child(even) {
          margin: 16px 0 0; } }
    .blog .blog-text-block .blog-tags {
      padding-left: 14px;
      padding-right: 14px;
      height: 22px;
      background: rgba(241, 83, 34, 0.16);
      border-radius: 4px;
      text-align: center;
      display: inline-block; }
      .blog .blog-text-block .blog-tags a {
        font-size: 14px;
        letter-spacing: 0.875px;
        color: #f05323;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 22px; }
    .blog .blog-text-block .blog-text-header {
      font-family: Segma-Bold;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: 1px;
      color: #575757;
      text-transform: uppercase;
      margin-bottom: 10px;
      font-weight: 700;
      margin-top: 12px; }
      .blog .blog-text-block .blog-text-header a {
        color: #575757;
        text-decoration: none; }
    .blog .blog-text-block .blog-text-body {
      font-size: 16px;
      color: #575757;
      font-family: Segma-Regular;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      margin-bottom: 13px; }
      @media screen and (max-width: 85.3125em) {
        .blog .blog-text-block .blog-text-body {
          -webkit-line-clamp: 3;
          display: block; } }
    @media screen and (max-width: 47.9375em) {
      .blog .blog-text-block .standard-subsection {
        display: block; } }
    .blog .blog-text-block .standard-subsection .column {
      flex: 50%;
      padding: 10px 0; }
      .blog .blog-text-block .standard-subsection .column a {
        font-size: 16px;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #ff5219;
        font-family: Segma-Regular; }
      .blog .blog-text-block .standard-subsection .column.read-time {
        font-size: 13px;
        font-family: Segma-Regular; }
        .blog .blog-text-block .standard-subsection .column.read-time .clock-icon {
          background-image: url("../../icons/clock-icon.svg");
          width: 16px;
          height: 16px;
          margin-right: 5px;
          display: inline-block;
          position: relative;
          top: 4px; }
        .blog .blog-text-block .standard-subsection .column.read-time .timer,
        .blog .blog-text-block .standard-subsection .column.read-time .blog-date {
          display: inline-block;
          color: #666666; }
        .blog .blog-text-block .standard-subsection .column.read-time .blog-date {
          margin-left: 10px; }
        .blog .blog-text-block .standard-subsection .column.read-time .remove-margin {
          margin-left: 0px !important; }
        @media screen and (min-width: 64em) {
          .blog .blog-text-block .standard-subsection .column.read-time {
            white-space: nowrap; } }
  .blog.related-post .blog-text-block .standard-subsection .column.read-time, .blog.priority-post .blog-text-block .standard-subsection .column.read-time, .blog.post .blog-text-block .standard-subsection .column.read-time {
    text-align: right;
    margin-right: 25px; }
    @media screen and (max-width: 47.9375em) {
      .blog.related-post .blog-text-block .standard-subsection .column.read-time, .blog.priority-post .blog-text-block .standard-subsection .column.read-time, .blog.post .blog-text-block .standard-subsection .column.read-time {
        text-align: left; } }
  .blog.related-post .blog-text-block .blog-text-body, .blog.priority-post .blog-text-block .blog-text-body, .blog.post .blog-text-block .blog-text-body {
    color: #575757; }

.subfolders {
  padding-left: 15px;
  background: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  padding-top: 13px;
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .subfolders {
      display: flex;
      justify-content: center;
      padding-left: 23px; } }
  @media screen and (min-width: 64em) {
    .subfolders {
      padding-left: 0; } }
  .subfolders a {
    font-family: Segma-Bold;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #575757;
    font-weight: 700; }
    @media screen and (min-width: 64em) {
      .subfolders a {
        font-size: 24px; } }
  .subfolders .active {
    padding-right: 25px;
    padding-bottom: 10px;
    border-bottom: 3px solid #ff5219; }
    @media screen and (min-width: 48em) {
      .subfolders .active {
        padding-right: 11px; } }
    @media screen and (min-width: 64em) {
      .subfolders .active {
        padding-right: 21px;
        padding-left: 20px; } }
  .subfolders .inactive {
    padding-right: 25px;
    padding-bottom: 10px;
    border-bottom: 3px solid #cdcdcd; }
    @media screen and (min-width: 48em) {
      .subfolders .inactive {
        padding-right: 15px; } }
    @media screen and (min-width: 64em) {
      .subfolders .inactive {
        padding-right: 21px;
        padding-left: 20px; } }

.priority-subsection {
  display: flex; }

.primarycontent-main {
  flex: 50%;
  padding: 10px; }

.standardcontent-main {
  flex: 33.3%;
  padding: 10px; }

.loadmorediv {
  display: none; }

.related-post {
  padding: 0 17px;
  margin-bottom: 70px; }
  @media screen and (max-width: 63.9375em) {
    .related-post {
      padding: 0 12px; } }
  @media screen and (max-width: 47.9375em) {
    .related-post {
      padding: 0; } }
  .related-post .articles {
    padding: 0 12px;
    margin-bottom: 18px; }
    @media screen and (max-width: 47.9375em) {
      .related-post .articles {
        padding: 0 30px 0 0; } }
  .related-post .slick-prev {
    left: 0;
    top: 50%; }
    @media screen and (max-width: 63.9375em) {
      .related-post .slick-prev {
        top: 45%;
        left: -10px; } }
  .related-post .slick-next {
    right: 0;
    top: 50%; }
    @media screen and (max-width: 63.9375em) {
      .related-post .slick-next {
        top: 45%;
        right: -10px; } }
  .related-post .slick-dots {
    bottom: -90px;
    margin: 0;
    width: 98%;
    margin-bottom: 100px; }
    @media screen and (max-width: 47.9375em) {
      .related-post .slick-dots {
        bottom: -20px;
        width: 100%;
        margin-bottom: 74px; } }

#wrapper.pt_blog #main {
  max-width: 100%; }
  #wrapper.pt_blog #main .primary-content {
    padding: 0 !important; }
    #wrapper.pt_blog #main .primary-content img {
      width: 100%; }
    #wrapper.pt_blog #main .primary-content .thumb-link img {
      width: auto; }

.blog-image-container img {
  width: 100%; }

.blog-text-container {
  padding: 0 140px;
  margin-top: 40px; }
  @media screen and (max-width: 63.9375em) {
    .blog-text-container {
      padding: 0 24px; } }
  @media screen and (max-width: 47.9375em) {
    .blog-text-container {
      padding: 0 13px;
      margin-top: 25px; } }
  .blog-text-container h1 {
    font-family: Segma-Bold;
    font-size: 36px;
    line-height: 1;
    letter-spacing: 1px;
    text-align: left;
    margin: 0;
    color: #575757;
    text-transform: uppercase; }
    @media screen and (max-width: 47.9375em) {
      .blog-text-container h1 {
        font-size: 24px;
        line-height: 30px; } }
  .blog-text-container .blog-tag-container {
    margin-top: 24px; }
    @media screen and (max-width: 47.9375em) {
      .blog-text-container .blog-tag-container {
        margin-top: 16px; } }
  .blog-text-container .blog-tag-container ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex; }
  .blog-text-container .blog-tag-container li {
    font-family: Segma-Regular;
    text-align: center;
    letter-spacing: 0.875px;
    background: rgba(241, 83, 34, 0.16);
    border-radius: 4px;
    font-size: 14px;
    line-height: 24px;
    width: 132px; }
    .blog-text-container .blog-tag-container li a {
      color: #f05323; }
  .blog-text-container .blog-tag-container li:not(:last-child) {
    margin-right: 32px; }
    @media screen and (max-width: 63.9375em) {
      .blog-text-container .blog-tag-container li:not(:last-child) {
        margin-right: 18px; } }
  .blog-text-container .blog-timer span {
    font-family: Gotham;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.464286px;
    color: #666666; }
  .blog-text-container .blog-tag-container p {
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.875px;
    color: #575757; }
  .blog-text-container .blog-image-comment-container article {
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.875px;
    color: #575757; }
  .blog-text-container .blog-timer {
    margin-top: 20px;
    display: flex;
    color: #666666;
    font-family: Gotham;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.464286px; }
    .blog-text-container .blog-timer .timer {
      margin-right: 10px; }
    .blog-text-container .blog-timer .clock-icon {
      background-image: url("../../icons/clock-icon.svg");
      width: 16px;
      height: 16px;
      margin-right: 5px; }
  .blog-text-container p {
    margin: 32px 0 0;
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.875px;
    color: #575757;
    text-align: justify; }
    @media screen and (max-width: 47.9375em) {
      .blog-text-container p {
        margin: 24px 0 0; } }
  .blog-text-container .blog-sub-list {
    margin: 32px 0 0;
    padding-left: 15px; }
    @media screen and (max-width: 47.9375em) {
      .blog-text-container .blog-sub-list {
        padding-left: 25px; } }
    .blog-text-container .blog-sub-list li {
      font-family: Segma-Regular;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.875px; }

.blog-image-comment-container {
  display: flex;
  margin-top: 88px; }
  @media screen and (max-width: 63.9375em) {
    .blog-image-comment-container {
      margin-top: 50px; } }
  @media screen and (max-width: 47.9375em) {
    .blog-image-comment-container {
      flex-direction: column;
      padding: 0 13px;
      margin-top: 30px; }
      .blog-image-comment-container.right-align {
        flex-direction: column-reverse; } }
  .blog-image-comment-container .col-6 {
    flex-basis: 50%; }
  .blog-image-comment-container article {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 47.9375em) {
      .blog-image-comment-container article {
        margin-top: 25px; } }
  .blog-image-comment-container .blog-para {
    margin: 0;
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.875px;
    color: #575757;
    width: 60%;
    align-self: center; }
    @media screen and (max-width: 63.9375em) {
      .blog-image-comment-container .blog-para {
        width: 80%; } }
    @media screen and (max-width: 47.9375em) {
      .blog-image-comment-container .blog-para {
        width: 100%; } }

.blog-image-video-container {
  margin-top: 60px;
  position: relative; }
  @media screen and (max-width: 63.9375em) {
    .blog-image-video-container {
      margin-top: 30px; } }
  @media screen and (max-width: 47.9375em) {
    .blog-image-video-container {
      margin-top: 53px; } }
  .blog-image-video-container img {
    width: 100%; }
  .blog-image-video-container .play-icon {
    background-image: url("../../icons/play-icon.svg");
    background-repeat: no-repeat;
    width: 54px;
    height: 54px;
    background-size: contain;
    cursor: pointer;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.blog-author-container {
  margin: 40px 0 0;
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    .blog-author-container {
      margin: 40px 0 0; } }
  @media screen and (max-width: 47.9375em) {
    .blog-author-container {
      margin: 82px 0 0;
      padding: 0 13px; } }
  .blog-author-container .author-img {
    width: 120px;
    margin: 0 auto; }
    .blog-author-container .author-img img {
      border-radius: 100%; }
  .blog-author-container .author-name {
    margin-top: 23px;
    font-family: Segma-Bold;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    color: #575757; }
  .blog-author-container .author-comment {
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    color: #7a7a7a;
    width: 38%;
    margin: 17px auto 0; }
    @media screen and (max-width: 63.9375em) {
      .blog-author-container .author-comment {
        width: 60%; } }

.blog-social-container {
  margin: 0 0 120px;
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    .blog-social-container {
      margin: 0 0 69px; } }
  @media screen and (max-width: 47.9375em) {
    .blog-social-container {
      margin: 0 0 54px;
      padding: 0 13px; } }
  .blog-social-container .socialsharing {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 23px;
    font-family: Segma-Regular;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.777777px;
    color: #7a7a7a; }
    .blog-social-container .socialsharing a {
      margin-right: 14px; }
      .blog-social-container .socialsharing a:first-child {
        margin-left: 15px; }

@media screen and (max-width: 63.9375em) {
  .blog-image-container {
    padding: 0 20px; } }

@media screen and (max-width: 47.9375em) {
  .blog-image-container {
    padding: 0 13px; } }

.d-none {
  display: none; }

.pt_blog .breadcrumbs {
  letter-spacing: 0.777777px; }
  .pt_blog .breadcrumbs .folder-subnav .last-breadcrumb {
    color: #b9b9b9; }

/* pageDesigner article style */
.page-designer-reference .blog-image-container {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .page-designer-reference .blog-image-container {
      margin-bottom: 42px; } }

@media screen and (max-width: 63.9375em) {
  .page-designer-reference .article-text-container {
    padding-left: 28px !important;
    padding-right: 28px !important; } }

@media screen and (max-width: 47.9375em) {
  .page-designer-reference .article-text-container {
    padding-left: 12px !important;
    padding-right: 12px !important; } }

.page-designer-reference .article-text-container h1 {
  font-family: Segma-Bold;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 2px;
  font-weight: 700;
  text-align: left;
  margin: 0;
  color: #575757;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .page-designer-reference .article-text-container h1 {
      font-size: 36px;
      line-height: 42px;
      letter-spacing: 1px; } }

.page-designer-reference .article-text-container .blog-tag-container {
  margin-top: 15px; }
  @media screen and (min-width: 48em) {
    .page-designer-reference .article-text-container .blog-tag-container {
      margin-top: 24px; } }
  .page-designer-reference .article-text-container .blog-tag-container ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; }
  .page-designer-reference .article-text-container .blog-tag-container li {
    font-family: Segma-Regular;
    text-align: center;
    letter-spacing: 0.875px;
    background: rgba(241, 83, 34, 0.16);
    border-radius: 4px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 9px; }
    .page-designer-reference .article-text-container .blog-tag-container li a {
      color: #f05323;
      text-transform: uppercase; }
    .page-designer-reference .article-text-container .blog-tag-container li:not(:last-child) {
      margin-right: 32px; }
      @media screen and (max-width: 63.9375em) {
        .page-designer-reference .article-text-container .blog-tag-container li:not(:last-child) {
          margin-right: 18px; } }
  .page-designer-reference .article-text-container .blog-tag-container p {
    font-family: Segma-Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.875px;
    color: #575757; }

.page-designer-reference .article-text-container .blog-image-comment-container article {
  font-family: Segma-Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.875px;
  color: #575757; }

.page-designer-reference .article-text-container .blog-timer {
  margin-top: 20px;
  margin-bottom: 24px;
  display: flex;
  color: #666666;
  font-family: Segma-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.464286px; }
  @media screen and (min-width: 48em) {
    .page-designer-reference .article-text-container .blog-timer {
      margin-bottom: 32px; } }
  .page-designer-reference .article-text-container .blog-timer .timer {
    margin-right: 10px; }
  .page-designer-reference .article-text-container .blog-timer .clock-icon {
    background-image: url("../../icons/clock-icon.svg");
    width: 16px;
    height: 16px;
    margin-right: 5px; }
  .page-designer-reference .article-text-container .blog-timer span {
    font-family: Gotham;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.464286px;
    color: #666666; }

.page-designer-reference .image-text,
.page-designer-reference .text-image {
  align-items: center; }
  @media screen and (max-width: 63.9375em) {
    .page-designer-reference .image-text .article-text,
    .page-designer-reference .text-image .article-text {
      padding-left: 28px !important;
      padding-right: 28px !important;
      order: 2; } }
  @media screen and (max-width: 47.9375em) {
    .page-designer-reference .image-text .article-text,
    .page-designer-reference .text-image .article-text {
      padding-left: 12px !important;
      padding-right: 12px !important;
      order: 2; } }
  .page-designer-reference .image-text .component-image,
  .page-designer-reference .text-image .component-image {
    margin-bottom: 32px; }
    @media screen and (min-width: 48em) {
      .page-designer-reference .image-text .component-image,
      .page-designer-reference .text-image .component-image {
        margin-bottom: 42px; } }
    @media screen and (min-width: 64em) {
      .page-designer-reference .image-text .component-image,
      .page-designer-reference .text-image .component-image {
        margin-bottom: 0; } }
  .page-designer-reference .image-text .imageCaption,
  .page-designer-reference .text-image .imageCaption {
    margin-top: 8px;
    font-size: 16.1px;
    padding-left: 5px; }
  .page-designer-reference .image-text .component-img-div,
  .page-designer-reference .text-image .component-img-div {
    margin-bottom: 32px; }
    @media screen and (min-width: 48em) {
      .page-designer-reference .image-text .component-img-div,
      .page-designer-reference .text-image .component-img-div {
        margin-bottom: 42px; } }
    @media screen and (min-width: 64em) {
      .page-designer-reference .image-text .component-img-div,
      .page-designer-reference .text-image .component-img-div {
        margin-bottom: 0; } }

.article-page p,
.article-page span,
.article-page li {
  font-size: 16px; }

.article-page .experience-component.experience-layouts-2column .row {
  align-items: center; }

.article-page .experience-component.experience-layouts-macpacarticlecarousel .blog .blog-text-block .blog-tags-container {
  margin-top: 16px; }
  .article-page .experience-component.experience-layouts-macpacarticlecarousel .blog .blog-text-block .blog-tags-container .blog-tags {
    margin: 0 !important;
    margin-bottom: 9px !important;
    margin-right: 14px !important; }

.article-page .default-product-carousel .slick-dots {
  margin-top: 0;
  margin-bottom: 0; }

.article-page .experience-assets-articleText,
.article-page .experience-assets-imageText,
.article-page .experience-assets-textImage {
  /*
        blockquote {
            font-size: 16px;
        }
        blockquote::before {
            content: open-quote;
        }
        blockquote::after {
            content: close-quote;
        }
        blockquote {
            quotes: "“" "”" "‘" "’";
        }*/ }
  .article-page .experience-assets-articleText h1,
  .article-page .experience-assets-articleText .h1,
  .article-page .experience-assets-imageText h1,
  .article-page .experience-assets-imageText .h1,
  .article-page .experience-assets-textImage h1,
  .article-page .experience-assets-textImage .h1 {
    font-size: 24px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h1,
      .article-page .experience-assets-articleText .h1,
      .article-page .experience-assets-imageText h1,
      .article-page .experience-assets-imageText .h1,
      .article-page .experience-assets-textImage h1,
      .article-page .experience-assets-textImage .h1 {
        font-size: 36px; } }
  .article-page .experience-assets-articleText h2,
  .article-page .experience-assets-articleText .h2,
  .article-page .experience-assets-imageText h2,
  .article-page .experience-assets-imageText .h2,
  .article-page .experience-assets-textImage h2,
  .article-page .experience-assets-textImage .h2 {
    font-size: 20px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h2,
      .article-page .experience-assets-articleText .h2,
      .article-page .experience-assets-imageText h2,
      .article-page .experience-assets-imageText .h2,
      .article-page .experience-assets-textImage h2,
      .article-page .experience-assets-textImage .h2 {
        font-size: 30px; } }
  .article-page .experience-assets-articleText h3,
  .article-page .experience-assets-articleText .h3,
  .article-page .experience-assets-imageText h3,
  .article-page .experience-assets-imageText .h3,
  .article-page .experience-assets-textImage h3,
  .article-page .experience-assets-textImage .h3 {
    text-align: left;
    font-size: 18px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h3,
      .article-page .experience-assets-articleText .h3,
      .article-page .experience-assets-imageText h3,
      .article-page .experience-assets-imageText .h3,
      .article-page .experience-assets-textImage h3,
      .article-page .experience-assets-textImage .h3 {
        font-size: 24px; } }
  .article-page .experience-assets-articleText h4,
  .article-page .experience-assets-articleText .h4,
  .article-page .experience-assets-imageText h4,
  .article-page .experience-assets-imageText .h4,
  .article-page .experience-assets-textImage h4,
  .article-page .experience-assets-textImage .h4 {
    font-size: 16px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h4,
      .article-page .experience-assets-articleText .h4,
      .article-page .experience-assets-imageText h4,
      .article-page .experience-assets-imageText .h4,
      .article-page .experience-assets-textImage h4,
      .article-page .experience-assets-textImage .h4 {
        font-size: 22px; } }
  .article-page .experience-assets-articleText h5,
  .article-page .experience-assets-articleText .h5,
  .article-page .experience-assets-imageText h5,
  .article-page .experience-assets-imageText .h5,
  .article-page .experience-assets-textImage h5,
  .article-page .experience-assets-textImage .h5 {
    font-size: 14px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h5,
      .article-page .experience-assets-articleText .h5,
      .article-page .experience-assets-imageText h5,
      .article-page .experience-assets-imageText .h5,
      .article-page .experience-assets-textImage h5,
      .article-page .experience-assets-textImage .h5 {
        font-size: 20px; } }
  .article-page .experience-assets-articleText h6,
  .article-page .experience-assets-articleText .h6,
  .article-page .experience-assets-imageText h6,
  .article-page .experience-assets-imageText .h6,
  .article-page .experience-assets-textImage h6,
  .article-page .experience-assets-textImage .h6 {
    font-size: 14px; }
    @media screen and (min-width: 64em) {
      .article-page .experience-assets-articleText h6,
      .article-page .experience-assets-articleText .h6,
      .article-page .experience-assets-imageText h6,
      .article-page .experience-assets-imageText .h6,
      .article-page .experience-assets-textImage h6,
      .article-page .experience-assets-textImage .h6 {
        font-size: 20px; } }
  .article-page .experience-assets-articleText p,
  .article-page .experience-assets-articleText span,
  .article-page .experience-assets-articleText li,
  .article-page .experience-assets-imageText p,
  .article-page .experience-assets-imageText span,
  .article-page .experience-assets-imageText li,
  .article-page .experience-assets-textImage p,
  .article-page .experience-assets-textImage span,
  .article-page .experience-assets-textImage li {
    font-size: 16px;
    color: #575757; }
  .article-page .experience-assets-articleText a,
  .article-page .experience-assets-imageText a,
  .article-page .experience-assets-textImage a {
    color: #f05323; }
    .article-page .experience-assets-articleText a:hover,
    .article-page .experience-assets-imageText a:hover,
    .article-page .experience-assets-textImage a:hover {
      color: #f05323;
      text-decoration: none; }
  .article-page .experience-assets-articleText p span a,
  .article-page .experience-assets-imageText p span a,
  .article-page .experience-assets-textImage p span a {
    color: #f05323; }
    .article-page .experience-assets-articleText p span a:hover,
    .article-page .experience-assets-imageText p span a:hover,
    .article-page .experience-assets-textImage p span a:hover {
      color: #f05323;
      text-decoration: none; }

.article-page .experience-assets-articleText {
  color: #575757; }
  @media screen and (max-width: 63.9375em) {
    .article-page .experience-assets-articleText .article-text {
      padding-left: 28px !important;
      padding-right: 28px !important; } }
  @media screen and (max-width: 47.9375em) {
    .article-page .experience-assets-articleText .article-text {
      padding-left: 12px !important;
      padding-right: 12px !important; } }

.article-page.full-static-pages .toggle-region {
  display: block; }

.article-page.full-static-pages .product-listing-details a:hover {
  color: #575757;
  text-decoration: none; }

.article-page .blog-img-container img {
  width: 100%; }

.article-page .breadcrumbs {
  letter-spacing: 0.78px;
  margin-bottom: 24px; }
  .article-page .breadcrumbs .breadcrumb-element,
  .article-page .breadcrumbs .primary-breadcrumb {
    color: #7a7a7a; }
  .article-page .breadcrumbs .folder-subnav .last-breadcrumb {
    color: #b9b9b9;
    text-transform: capitalize; }

.article-page .blog-image-video-container {
  margin-top: 0; }

.article-page .slick-dots {
  margin-bottom: 0; }

.article-page .blog-author-container {
  margin-top: 0; }

.article-page .experience-layouts-macpaccarousel {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .article-page .experience-layouts-macpaccarousel {
      margin-bottom: 42px; } }

.article-page .blog-social-container {
  margin-bottom: 0; }
  .article-page .blog-social-container .socialsharing {
    margin-top: 0; }

.article-page .related-post {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .article-page .related-post {
      margin-bottom: 42px; } }
  .article-page .related-post .slick-slide {
    padding-left: 0;
    padding-right: 14px; }
    @media screen and (min-width: 48em) {
      .article-page .related-post .slick-slide {
        padding-left: 12px;
        padding-right: 12px; } }
  .article-page .related-post .slick-dots {
    bottom: 0; }
  .article-page .related-post .blog.post {
    margin-bottom: 40px !important; }
    @media screen and (min-width: 48em) {
      .article-page .related-post .blog.post {
        margin-bottom: 98px !important; } }

.bred {
  border: 1px solid red !important; }

body,
h1, h2, h3, h4,
div, p, a, span,
button,
table td,
table th,
legend,
label {
  letter-spacing: normal !important; }

.soft-login-modal {
  position: fixed;
  top: 40%;
  right: -100%;
  width: 100%;
  max-width: 540px;
  background-color: white;
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  transition: right 1.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Smooth transition for both open and close */
  z-index: 9999; }

/* Modal content styling */
.soft-login-modal-content {
  padding: 20px; }

/* Close button styling */
.soft-login-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  cursor: pointer; }

/* Show the modal */
.soft-login-modal.show {
  right: 0; }

/* Background dimming when modal is open */
.soft-login-modal-open {
  overflow: hidden; }

.clearfix:after, .level-2 > ul:after, .navigation-container:after, .category-switch:after {
  content: "";
  display: table;
  clear: both; }

/*$light-gray: #d8d8d8;*/
/*$lightest-gray: #f3f3f3;*/
/*$flame-orange: #f15322;*/
.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

#drawer {
  background: #fff;
  box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.24);
  height: 100vh;
  padding: 48px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  width: 320px;
  z-index: 3; }

#overlay {
  background: black;
  bottom: 0;
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 250ms, visibility 0s;
  visibility: hidden;
  width: 100vw;
  z-index: 2; }

#body.show-drawer #drawer {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }

#body.show-drawer #overlay {
  opacity: 0.5;
  visibility: visible; }

.soft-login-modal .reveal-overlay {
  z-index: -1; }
  .soft-login-modal .reveal-overlay.show {
    display: block;
    overflow-y: auto;
    background-color: rgba(122, 122, 122, 0.5); }

.soft-login-modal .soft-login-modal-content.show {
  background-color: #ffffff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.soft-login-modal.signup-container {
  top: 0;
  height: 100%; }

.soft-login-modal .macpac-logo-with-label-large {
  display: flex;
  justify-content: center;
  align-items: center; }

.soft-login-modal .field-wrapper .error {
  background-color: transparent;
  width: 100%;
  text-align: left; }

.popup-form-toggle {
  margin: 10px;
  display: flex;
  justify-content: center;
  font-size: 20px;
  position: relative;
  z-index: 20;
  padding-bottom: 16px; }
  .popup-form-toggle .loginToggle,
  .popup-form-toggle .signupToggle {
    margin: 20px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    color: #575757; }
    .popup-form-toggle .loginToggle.active,
    .popup-form-toggle .signupToggle.active {
      color: #333333;
      font-weight: 600; }
  .popup-form-toggle .slider-indicator {
    position: absolute;
    bottom: 25px;
    left: 17%;
    height: 2px;
    width: 27%;
    background: #ff5219;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
    .popup-form-toggle .slider-indicator.isSignup {
      left: 26%;
      width: 28%; }

.soft-login-modal-open .reveal-overlay:not(.reveal-overlay.show) {
  z-index: 9999; }

.soft-login-modal-open .tooltip {
  z-index: 9999; }

.soft-login-modal {
  max-width: 337px; }
  .soft-login-modal.show:not(.signup-container) {
    margin-right: 10px; }
  .soft-login-modal input::-webkit-input-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B; }
  .soft-login-modal input:-ms-input-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B; }
  .soft-login-modal input::-ms-input-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B; }
  .soft-login-modal input::placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B; }
  .soft-login-modal #createAccount {
    position: absolute;
    background-color: white;
    top: revert;
    left: 0px;
    padding-left: 12px; }
  .soft-login-modal #RegistrationForm .form-row {
    margin: 10px 0; }
  .soft-login-modal #RegistrationForm .field-wrapper {
    width: 100%;
    padding-right: 12px; }
  .soft-login-modal #RegistrationForm .subscribe-checkbox .form-row,
  .soft-login-modal #RegistrationForm .sms-checkbox .form-row,
  .soft-login-modal #RegistrationForm .consent-checkbox .form-row {
    display: flex; }
    .soft-login-modal #RegistrationForm .subscribe-checkbox .form-row label,
    .soft-login-modal #RegistrationForm .sms-checkbox .form-row label,
    .soft-login-modal #RegistrationForm .consent-checkbox .form-row label {
      margin-bottom: 5px;
      font-size: 14px;
      font-weight: 400; }
    .soft-login-modal #RegistrationForm .subscribe-checkbox .form-row .field-wrapper,
    .soft-login-modal #RegistrationForm .sms-checkbox .form-row .field-wrapper,
    .soft-login-modal #RegistrationForm .consent-checkbox .form-row .field-wrapper {
      width: auto;
      padding: 0; }
  .soft-login-modal #RegistrationForm .form-row-custom-password .field-wrapper,
  .soft-login-modal #RegistrationForm #dwfrm_login .password .field-wrapper {
    position: relative; }
  .soft-login-modal #RegistrationForm .form-row-custom-password .pwd-show-hide,
  .soft-login-modal #RegistrationForm #dwfrm_login .password .pwd-show-hide {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 4;
    padding: 15px; }
  .soft-login-modal #RegistrationForm .recaptcha-form-group {
    padding-bottom: 20px;
    margin-top: 0; }
  .soft-login-modal #RegistrationForm .password-checklist {
    display: flex;
    flex-wrap: wrap; }
    .soft-login-modal #RegistrationForm .password-checklist li {
      margin: 10px;
      margin-left: 0; }
  .soft-login-modal #RegistrationForm .soft-login-button {
    padding-right: 10px;
    padding-bottom: 10px; }
    .soft-login-modal #RegistrationForm .soft-login-button button {
      padding-right: 0;
      padding-left: 0; }
  .soft-login-modal #RegistrationForm .birthday-container .isValidBirthday,
  .soft-login-modal #RegistrationForm .birthday-container .isValidDayBirthday {
    display: block;
    margin-top: 7px;
    border: none;
    font-size: 14px;
    color: #ce0e0e; }
  .soft-login-modal #dwfrm_login .password .field-wrapper {
    position: relative; }
  .soft-login-modal #dwfrm_login .password .pwd-show-hide {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 4;
    padding: 15px; }
  .soft-login-modal #dwfrm_login .password-reset-wrapper {
    padding: 0; }
  .soft-login-modal #dwfrm_login .form-row-button button {
    display: block;
    width: 100%; }
  .soft-login-modal #dwfrm_login .form-row-button .login-rememberme {
    margin-left: 0; }
    .soft-login-modal #dwfrm_login .form-row-button .login-rememberme span {
      font-size: 14px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .soft-login-modal {
    max-width: 386px; }
    .soft-login-modal .form-horizontal .field-wrapper {
      padding-left: 0; }
    .soft-login-modal .form-horizontal label {
      margin-top: 0;
      text-align: left;
      width: 100%;
      margin-bottom: 5px; }
    .soft-login-modal .soft-login-button button {
      width: 100%; }
    .soft-login-modal .birthday-container .isValidBirthday,
    .soft-login-modal .birthday-container .isValidDayBirthday {
      margin-top: 0;
      padding-bottom: 7px;
      float: inline-start; }
    .soft-login-modal .slider-indicator {
      left: 22%;
      width: 23%; }
      .soft-login-modal .slider-indicator.isSignup {
        left: 26%;
        width: 26%; } }

@media (min-width: 1024px) {
  .soft-login-modal {
    max-width: 540px; }
    .soft-login-modal .slider-indicator {
      left: 29.5%;
      width: 17%; }
      .soft-login-modal .slider-indicator.isSignup {
        left: 34%;
        width: 18.2%; }
    .soft-login-modal .form-horizontal .field-wrapper {
      padding-left: 0; }
    .soft-login-modal .form-horizontal label {
      margin-top: 0;
      text-align: left;
      width: 100%; }
    .soft-login-modal .form-row-soft-login {
      display: flex; }
      .soft-login-modal .form-row-soft-login .form-group-soft-login {
        width: 252px; }
        .soft-login-modal .form-row-soft-login .form-group-soft-login .field-wrapper {
          width: 100%; }
        .soft-login-modal .form-row-soft-login .form-group-soft-login .form-birthday .field-wrapper {
          padding-right: 0 !important; }
        .soft-login-modal .form-row-soft-login .form-group-soft-login .form-birthday select {
          font-size: 12px; }
        .soft-login-modal .form-row-soft-login .form-group-soft-login .form-birthday.day {
          margin-left: 0; }
        .soft-login-modal .form-row-soft-login .form-group-soft-login span .error {
          font-size: 14px; }
    .soft-login-modal .soft-login-button button {
      width: 100%; }
    .soft-login-modal .loginToggle,
    .soft-login-modal .signupToggle {
      font-size: 20px; }
  #dwfrm_login .username input,
  #dwfrm_login .password input {
    width: 100%; }
  .soft-login-modal-content.show {
    position: relative !important; } }

.overlay-custom-reveal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(122, 122, 122, 0.5);
  z-index: 9999; }
