@charset "UTF-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

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

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

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a, .product-info .product-modal-link,
.product-info-minimal .product-modal-link,
.product-info-buy .product-modal-link,
.product-info-banner .product-modal-link,
.product-info-bundle .product-modal-link {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus, .product-info .product-modal-link:focus,
.product-info-minimal .product-modal-link:focus,
.product-info-buy .product-modal-link:focus,
.product-info-banner .product-modal-link:focus,
.product-info-bundle .product-modal-link:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, .product-info .product-modal-link:active,
.product-info-minimal .product-modal-link:active,
.product-info-buy .product-modal-link:active,
.product-info-banner .product-modal-link:active,
.product-info-bundle .product-modal-link:active,
a:hover,
.product-info .product-modal-link:hover,
.product-info-minimal .product-modal-link:hover,
.product-info-buy .product-modal-link:hover,
.product-info-banner .product-modal-link:hover,
.product-info-bundle .product-modal-link:hover {
  outline: 0;
}

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

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

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

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

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

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

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

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

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/**
 * Colours
 */
/**
 * Colour aliases
 */
/**
 * Fonts
 */
/**
 * Override Pangea Defaults
 */
/**
 * z-indexes
 */
/**
 * Breakpoints
 */
/**
 * Grid settings
 *
 * These are duplicated in src/js/globals.js. Any changes here should be reflected there as well.
 */
/**
 * Vendor
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
  * Correct `inline-block` display not defined in IE 8/9.
  */
audio,
canvas,
video {
  display: inline-block;
}

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

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

/* ==========================================================================
    Base
    ========================================================================== */
/**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/* ==========================================================================
    Links
    ========================================================================== */
/**
  * Remove the gray background color from active links in IE 10.
  */
a, .product-info .product-modal-link,
.product-info-minimal .product-modal-link,
.product-info-buy .product-modal-link,
.product-info-banner .product-modal-link,
.product-info-bundle .product-modal-link {
  background: transparent;
}

/**
  * Address `outline` inconsistency between Chrome and other browsers.
  */
a:focus, .product-info .product-modal-link:focus,
.product-info-minimal .product-modal-link:focus,
.product-info-buy .product-modal-link:focus,
.product-info-banner .product-modal-link:focus,
.product-info-bundle .product-modal-link:focus {
  outline: thin dotted;
}

/**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
a:active, .product-info .product-modal-link:active,
.product-info-minimal .product-modal-link:active,
.product-info-buy .product-modal-link:active,
.product-info-banner .product-modal-link:active,
.product-info-bundle .product-modal-link:active,
a:hover,
.product-info .product-modal-link:hover,
.product-info-minimal .product-modal-link:hover,
.product-info-buy .product-modal-link:hover,
.product-info-banner .product-modal-link:hover,
.product-info-bundle .product-modal-link:hover {
  outline: 0;
}

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

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

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

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

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

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

/**
  * Correct font family set oddly in Safari 5 and Chrome.
  */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
  * Improve readability of pre-formatted text in all browsers.
  */
pre {
  white-space: pre-wrap;
}

/**
  * Set consistent quote types.
  */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

/* ==========================================================================
    Figures
    ========================================================================== */
/**
  * Address margin not present in IE 8/9 and Safari 5.
  */
figure {
  margin: 0;
}

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

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

/**
  * 1. Correct font family not being inherited in all browsers.
  * 2. Correct font size not being inherited in all browsers.
  * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
  */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

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

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

/**
  * Re-set default cursor for disabled elements.
  */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/**
  * Remove inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
  * 1. Remove default vertical scrollbar in IE 8/9.
  * 2. Improve readability and alignment in all browsers.
  */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/**
  * Common
  */
/**
 * Colours
 */
/**
  * Colour aliases
  */
/**
  * Fonts
  */
/**
  * Fonts Sizes
  */
/**
  * Price/ATC Sizes
  */
/**
  * Miscellaneous
  */
/**
  * z-indexes
  */
/**
  * Breakpoints
  */
/**
  * Grid settings
  *
  * These are duplicated in src/components/core grid. Any changes here should be reflected there as well.
  */
/**
 * Utility classes
 */
.hide {
  display: none;
}

.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.screen-reader-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.visually-hidden, .search-results .coveo-visible-to-screen-reader-only {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.no-transition {
  transition: none !important;
}

.ar-16x9 {
  position: relative;
  min-height: 0;
  padding-top: 56.25%;
}

.ar-16x9 > .container, .ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn, .ar-16x9 > .carousel-slide-copy-ctn,
.ar-16x9 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn,
.ar-16x9 > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.ar-16x9 > .container, .ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn, .ar-16x9 > .carousel-slide-copy-ctn,
.ar-16x9 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn,
.ar-16x9 > .no-container,
.ar-16x9 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-16x9 > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ar-16x9 > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ar-16x9 {
  position: relative;
  min-height: 0;
  padding-top: 177.77778%;
}

.ar-16x9 > .container, .ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn, .ar-16x9 > .carousel-slide-copy-ctn,
.ar-16x9 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn,
.ar-16x9 > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.ar-16x9 > .container, .ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn, .ar-16x9 > .carousel-slide-copy-ctn,
.ar-16x9 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn,
.ar-16x9 > .no-container,
.ar-16x9 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-16x9 > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ar-16x9 > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ar-4x3 {
  position: relative;
  min-height: 0;
  padding-top: 75%;
}

.ar-4x3 > .container, .ar-4x3 > .container-xl, .img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn, .ar-4x3 > .carousel-slide-copy-ctn,
.ar-4x3 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn,
.ar-4x3 > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.ar-4x3 > .container, .ar-4x3 > .container-xl, .img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn, .ar-4x3 > .carousel-slide-copy-ctn,
.ar-4x3 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn,
.ar-4x3 > .no-container,
.ar-4x3 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-4x3 > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ar-4x3 > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ar-3x4 {
  position: relative;
  min-height: 0;
  padding-top: 133.33333%;
}

.ar-3x4 > .container, .ar-3x4 > .container-xl, .img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn, .ar-3x4 > .carousel-slide-copy-ctn,
.ar-3x4 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn,
.ar-3x4 > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.ar-3x4 > .container, .ar-3x4 > .container-xl, .img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn, .ar-3x4 > .carousel-slide-copy-ctn,
.ar-3x4 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn,
.ar-3x4 > .no-container,
.ar-3x4 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-3x4 > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ar-3x4 > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ar-1x1 {
  position: relative;
  min-height: 0;
  padding-top: 100%;
}

.ar-1x1 > .container, .ar-1x1 > .container-xl, .img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn, .ar-1x1 > .carousel-slide-copy-ctn,
.ar-1x1 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn,
.ar-1x1 > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

.ar-1x1 > .container, .ar-1x1 > .container-xl, .img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn, .ar-1x1 > .carousel-slide-copy-ctn,
.ar-1x1 > .container-xl,
.img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn,
.ar-1x1 > .no-container,
.ar-1x1 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-1x1 > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ar-1x1 > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.size-75vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 75vh;
  padding-top: 0;
}

body.wcm-edit .size-75vh,
body.wcm-design .size-75vh,
body.wcm-preview .size-75vh,
body.xf-web-container .size-75vh {
  min-height: 0;
}

.size-75vh > .container, .size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn, .size-75vh > .carousel-slide-copy-ctn,
.size-75vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn,
.size-75vh > .no-container {
  flex-direction: column;
  justify-content: center;
}

.size-75vh > .container, .size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn, .size-75vh > .carousel-slide-copy-ctn,
.size-75vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn,
.size-75vh > .no-container,
.size-75vh > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

.size-75vh > .container > .grid, .size-75vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn > .grid, .size-75vh > .carousel-slide-copy-ctn > .grid,
.size-75vh > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn > .grid,
.size-75vh > .no-container > .grid,
.size-75vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-50vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 50vh;
  padding-top: 0;
}

body.wcm-edit .size-50vh,
body.wcm-design .size-50vh,
body.wcm-preview .size-50vh,
body.xf-web-container .size-50vh {
  min-height: 0;
}

.size-50vh > .container, .size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn, .size-50vh > .carousel-slide-copy-ctn,
.size-50vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn,
.size-50vh > .no-container {
  flex-direction: column;
  justify-content: center;
}

.size-50vh > .container, .size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn, .size-50vh > .carousel-slide-copy-ctn,
.size-50vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn,
.size-50vh > .no-container,
.size-50vh > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

.size-50vh > .container > .grid, .size-50vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn > .grid, .size-50vh > .carousel-slide-copy-ctn > .grid,
.size-50vh > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn > .grid,
.size-50vh > .no-container > .grid,
.size-50vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-30vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 30vh;
  padding-top: 0;
}

body.wcm-edit .size-30vh,
body.wcm-design .size-30vh,
body.wcm-preview .size-30vh,
body.xf-web-container .size-30vh {
  min-height: 0;
}

.size-30vh > .container, .size-30vh > .container-xl, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn, .size-30vh > .carousel-slide-copy-ctn,
.size-30vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn,
.size-30vh > .no-container {
  flex-direction: column;
  justify-content: center;
}

.size-30vh > .container, .size-30vh > .container-xl, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn, .size-30vh > .carousel-slide-copy-ctn,
.size-30vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn,
.size-30vh > .no-container,
.size-30vh > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

.size-30vh > .container > .grid, .size-30vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn > .grid, .size-30vh > .carousel-slide-copy-ctn > .grid,
.size-30vh > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn > .grid,
.size-30vh > .no-container > .grid,
.size-30vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-25vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 25vh;
  padding-top: 0;
}

body.wcm-edit .size-25vh,
body.wcm-design .size-25vh,
body.wcm-preview .size-25vh,
body.xf-web-container .size-25vh {
  min-height: 0;
}

.size-25vh > .container, .size-25vh > .container-xl, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn, .size-25vh > .carousel-slide-copy-ctn,
.size-25vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn,
.size-25vh > .no-container {
  flex-direction: column;
  justify-content: center;
}

.size-25vh > .container, .size-25vh > .container-xl, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn, .size-25vh > .carousel-slide-copy-ctn,
.size-25vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn,
.size-25vh > .no-container,
.size-25vh > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

.size-25vh > .container > .grid, .size-25vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn > .grid, .size-25vh > .carousel-slide-copy-ctn > .grid,
.size-25vh > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn > .grid,
.size-25vh > .no-container > .grid,
.size-25vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

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

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

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

.cancel-uppercase,
.lower {
  text-transform: none;
}

.prevent-text-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.constrain-text-width, .search-results .coveo-excerpt,
.search-results .product-nametwo,
.search-results .product-namethree,
.search-results .coveo-posted-by {
  max-width: 610px;
}

.constrain-text-width.right-align-text, .search-results .right-align-text.coveo-excerpt,
.search-results .right-align-text.product-nametwo,
.search-results .right-align-text.product-namethree,
.search-results .right-align-text.coveo-posted-by {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width.center-text, .search-results .center-text.coveo-excerpt,
.search-results .center-text.product-nametwo,
.search-results .center-text.product-namethree,
.search-results .center-text.coveo-posted-by {
  margin-left: auto;
  margin-right: auto;
}

.constrain-text-width-narrow {
  max-width: 400px;
}

.constrain-text-width-narrow.right-align-text {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width-narrow.center-text {
  margin-left: auto;
  margin-right: auto;
}

.constrain-text-width-wide, .cookie-disclaimer p, .search-results .coveo-title {
  max-width: 820px;
}

.constrain-text-width-wide.right-align-text, .cookie-disclaimer p.right-align-text, .search-results .right-align-text.coveo-title {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width-wide.center-text, .cookie-disclaimer p.center-text, .search-results .center-text.coveo-title {
  margin-left: auto;
  margin-right: auto;
}

.white, .theme-dark .banner-copy-block ul.dotted, .product-info-banner .banner-copy-block ul.dotted {
  color: white;
}

.black {
  color: black;
}

.astro-orange {
  color: #00b8fc;
}

.astro-active {
  color: #00b8fc;
}

.darkest-grey,
.darkest-gray {
  color: #2f3132;
}

.dark-grey,
.dark-gray,
.grey2,
.gray2 {
  color: #697172;
}

.med-grey,
.med-gray,
.grey3,
.gray3 {
  color: #c3c6c8;
}

.light-grey,
.light-gray,
.grey4,
.gray4 {
  color: #e1e2e3;
}

.lighter-grey,
.lighter-gray,
.grey5,
.gray5 {
  color: #f4f4f4;
}

.bg-white {
  background-color: white;
}

.bg-black {
  background-color: black;
}

.bg-astro-orange {
  background-color: #00b8fc;
}

.bg-astro-active {
  background-color: #00b8fc;
}

.bg-darkest-grey,
.bg-darkest-gray {
  background-color: #2f3132;
}

.bg-dark-grey,
.bg-dark-gray,
.bg-grey2,
.bg-gray2 {
  background-color: #697172;
}

.bg-med-grey,
.bg-med-gray,
.bg-grey3,
.bg-gray3 {
  background-color: #c3c6c8;
}

.bg-light-grey,
.bg-light-gray,
.bg-grey4,
.bg-gray4 {
  background-color: #e1e2e3;
}

.bg-lighter-grey,
.bg-lighter-gray,
.bg-grey5,
.bg-gray5 {
  background-color: #f4f4f4;
}

.margin-xl {
  margin-top: 90px;
  margin-bottom: 90px;
}

@media (min-width: 720px) {
  .margin-xl {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}

.margin-xl-top {
  margin-top: 90px;
}

@media (min-width: 720px) {
  .margin-xl-top {
    margin-top: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl-top {
    margin-top: 140px;
  }
}

.margin-xl-bottom {
  margin-bottom: 90px;
}

@media (min-width: 720px) {
  .margin-xl-bottom {
    margin-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl-bottom {
    margin-bottom: 140px;
  }
}

.margin-large {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 720px) {
  .margin-large {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.margin-large-top {
  margin-top: 60px;
}

@media (min-width: 720px) {
  .margin-large-top {
    margin-top: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large-top {
    margin-top: 100px;
  }
}

.margin-large-bottom {
  margin-bottom: 60px;
}

@media (min-width: 720px) {
  .margin-large-bottom {
    margin-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large-bottom {
    margin-bottom: 100px;
  }
}

.margin-medium {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 720px) {
  .margin-medium {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.margin-medium-top {
  margin-top: 40px;
}

@media (min-width: 720px) {
  .margin-medium-top {
    margin-top: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium-top {
    margin-top: 80px;
  }
}

.margin-medium-bottom {
  margin-bottom: 40px;
}

@media (min-width: 720px) {
  .margin-medium-bottom {
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium-bottom {
    margin-bottom: 80px;
  }
}

.margin-small {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .margin-small {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.margin-small-top {
  margin-top: 20px;
}

@media (min-width: 720px) {
  .margin-small-top {
    margin-top: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small-top {
    margin-top: 40px;
  }
}

.margin-small-bottom {
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .margin-small-bottom {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small-bottom {
    margin-bottom: 40px;
  }
}

.margin-none {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .margin-none {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.margin-none-top {
  margin-top: 0;
}

@media (min-width: 720px) {
  .margin-none-top {
    margin-top: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none-top {
    margin-top: 0;
  }
}

.margin-none-bottom {
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .margin-none-bottom {
    margin-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none-bottom {
    margin-bottom: 0;
  }
}

.padding-xl {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .padding-xl {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.padding-xl-top {
  padding-top: 90px;
}

@media (min-width: 720px) {
  .padding-xl-top {
    padding-top: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl-top {
    padding-top: 140px;
  }
}

.padding-xl-bottom {
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .padding-xl-bottom {
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl-bottom {
    padding-bottom: 140px;
  }
}

.padding-large {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 720px) {
  .padding-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.padding-large-top {
  padding-top: 60px;
}

@media (min-width: 720px) {
  .padding-large-top {
    padding-top: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large-top {
    padding-top: 100px;
  }
}

.padding-large-bottom {
  padding-bottom: 60px;
}

@media (min-width: 720px) {
  .padding-large-bottom {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large-bottom {
    padding-bottom: 100px;
  }
}

.padding-medium {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .padding-medium {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.padding-medium-top {
  padding-top: 40px;
}

@media (min-width: 720px) {
  .padding-medium-top {
    padding-top: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium-top {
    padding-top: 80px;
  }
}

.padding-medium-bottom {
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .padding-medium-bottom {
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium-bottom {
    padding-bottom: 80px;
  }
}

.padding-small {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .padding-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.padding-small-top {
  padding-top: 20px;
}

@media (min-width: 720px) {
  .padding-small-top {
    padding-top: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small-top {
    padding-top: 40px;
  }
}

.padding-small-bottom {
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .padding-small-bottom {
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small-bottom {
    padding-bottom: 40px;
  }
}

.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 720px) {
  .padding-none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.padding-none-top {
  padding-top: 0;
}

@media (min-width: 720px) {
  .padding-none-top {
    padding-top: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none-top {
    padding-top: 0;
  }
}

.padding-none-bottom {
  padding-bottom: 0;
}

@media (min-width: 720px) {
  .padding-none-bottom {
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none-bottom {
    padding-bottom: 0;
  }
}

.bg-align-center {
  background-position: center;
}

.bg-align-tl,
.bg-align-top-left {
  background-position: left top;
}

.bg-align-t,
.bg-align-top {
  background-position: center top;
}

.bg-align-tr,
.bg-align-top-right {
  background-position: right top;
}

.bg-align-l,
.bg-align-left {
  background-position: left center;
}

.bg-align-r,
.bg-align-right {
  background-position: right center;
}

.bg-align-bl,
.bg-align-bottom-left {
  background-position: left bottom;
}

.bg-align-b,
.bg-align-bottom {
  background-position: center bottom;
}

.bg-align-br,
.bg-align-bottom-right {
  background-position: right bottom;
}

[data-desktop-size='size-auto'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 0;
  padding-top: 0;
}

body.wcm-edit [data-desktop-size='size-auto'],
body.wcm-design [data-desktop-size='size-auto'],
body.wcm-preview [data-desktop-size='size-auto'],
body.xf-web-container [data-desktop-size='size-auto'] {
  min-height: 0;
}

[data-desktop-size='size-auto'] > .container, [data-desktop-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn, [data-desktop-size='size-auto'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-auto'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn,
[data-desktop-size='size-auto'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='size-auto'] > .container, [data-desktop-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn, [data-desktop-size='size-auto'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-auto'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn,
[data-desktop-size='size-auto'] > .no-container,
[data-desktop-size='size-auto'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-desktop-size='size-auto'] > .container > .grid, [data-desktop-size='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn > .grid, [data-desktop-size='size-auto'] > .carousel-slide-copy-ctn > .grid,
[data-desktop-size='size-auto'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-auto'] > .img-banner-img-ctn > .grid,
[data-desktop-size='size-auto'] > .no-container > .grid,
[data-desktop-size='size-auto'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-desktop-size='size-full'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: calc(100vh - 46px);
  padding-top: 0;
  min-height: 100vh;
}

@media (min-width: 1025px) {
  [data-desktop-size='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

body.wcm-edit [data-desktop-size='size-full'],
body.wcm-design [data-desktop-size='size-full'],
body.wcm-preview [data-desktop-size='size-full'],
body.xf-web-container [data-desktop-size='size-full'] {
  min-height: 0;
}

[data-desktop-size='size-full'] > .container, [data-desktop-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn, [data-desktop-size='size-full'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-full'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn,
[data-desktop-size='size-full'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='size-full'] > .container, [data-desktop-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn, [data-desktop-size='size-full'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-full'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn,
[data-desktop-size='size-full'] > .no-container,
[data-desktop-size='size-full'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-desktop-size='size-full'] > .container > .grid, [data-desktop-size='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn > .grid, [data-desktop-size='size-full'] > .carousel-slide-copy-ctn > .grid,
[data-desktop-size='size-full'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-full'] > .img-banner-img-ctn > .grid,
[data-desktop-size='size-full'] > .no-container > .grid,
[data-desktop-size='size-full'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-desktop-size='size-75vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 75vh;
  padding-top: 0;
}

body.wcm-edit [data-desktop-size='size-75vh'],
body.wcm-design [data-desktop-size='size-75vh'],
body.wcm-preview [data-desktop-size='size-75vh'],
body.xf-web-container [data-desktop-size='size-75vh'] {
  min-height: 0;
}

[data-desktop-size='size-75vh'] > .container, [data-desktop-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn, [data-desktop-size='size-75vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-75vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn,
[data-desktop-size='size-75vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='size-75vh'] > .container, [data-desktop-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn, [data-desktop-size='size-75vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-75vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn,
[data-desktop-size='size-75vh'] > .no-container,
[data-desktop-size='size-75vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-desktop-size='size-75vh'] > .container > .grid, [data-desktop-size='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn > .grid, [data-desktop-size='size-75vh'] > .carousel-slide-copy-ctn > .grid,
[data-desktop-size='size-75vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-75vh'] > .img-banner-img-ctn > .grid,
[data-desktop-size='size-75vh'] > .no-container > .grid,
[data-desktop-size='size-75vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-desktop-size='size-50vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 50vh;
  padding-top: 0;
}

body.wcm-edit [data-desktop-size='size-50vh'],
body.wcm-design [data-desktop-size='size-50vh'],
body.wcm-preview [data-desktop-size='size-50vh'],
body.xf-web-container [data-desktop-size='size-50vh'] {
  min-height: 0;
}

[data-desktop-size='size-50vh'] > .container, [data-desktop-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn, [data-desktop-size='size-50vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-50vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn,
[data-desktop-size='size-50vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='size-50vh'] > .container, [data-desktop-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn, [data-desktop-size='size-50vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-50vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn,
[data-desktop-size='size-50vh'] > .no-container,
[data-desktop-size='size-50vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-desktop-size='size-50vh'] > .container > .grid, [data-desktop-size='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn > .grid, [data-desktop-size='size-50vh'] > .carousel-slide-copy-ctn > .grid,
[data-desktop-size='size-50vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-50vh'] > .img-banner-img-ctn > .grid,
[data-desktop-size='size-50vh'] > .no-container > .grid,
[data-desktop-size='size-50vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-desktop-size='size-30vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 30vh;
  padding-top: 0;
}

body.wcm-edit [data-desktop-size='size-30vh'],
body.wcm-design [data-desktop-size='size-30vh'],
body.wcm-preview [data-desktop-size='size-30vh'],
body.xf-web-container [data-desktop-size='size-30vh'] {
  min-height: 0;
}

[data-desktop-size='size-30vh'] > .container, [data-desktop-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn, [data-desktop-size='size-30vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-30vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn,
[data-desktop-size='size-30vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='size-30vh'] > .container, [data-desktop-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn, [data-desktop-size='size-30vh'] > .carousel-slide-copy-ctn,
[data-desktop-size='size-30vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn,
[data-desktop-size='size-30vh'] > .no-container,
[data-desktop-size='size-30vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-desktop-size='size-30vh'] > .container > .grid, [data-desktop-size='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn > .grid, [data-desktop-size='size-30vh'] > .carousel-slide-copy-ctn > .grid,
[data-desktop-size='size-30vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-desktop-size='size-30vh'] > .img-banner-img-ctn > .grid,
[data-desktop-size='size-30vh'] > .no-container > .grid,
[data-desktop-size='size-30vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-desktop-size='ar-16x9'] {
  position: relative;
  min-height: 0;
  padding-top: 56.25%;
}

[data-desktop-size='ar-16x9'] > .container, [data-desktop-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-16x9'] > .img-banner-img-ctn, [data-desktop-size='ar-16x9'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-16x9'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-16x9'] > .img-banner-img-ctn,
[data-desktop-size='ar-16x9'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='ar-16x9'] > .container, [data-desktop-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-16x9'] > .img-banner-img-ctn, [data-desktop-size='ar-16x9'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-16x9'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-16x9'] > .img-banner-img-ctn,
[data-desktop-size='ar-16x9'] > .no-container,
[data-desktop-size='ar-16x9'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-desktop-size='ar-16x9'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-desktop-size='ar-16x9'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-desktop-size='ar-9x16'] {
  position: relative;
  min-height: 0;
  padding-top: 177.77778%;
}

[data-desktop-size='ar-9x16'] > .container, [data-desktop-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-9x16'] > .img-banner-img-ctn, [data-desktop-size='ar-9x16'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-9x16'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-9x16'] > .img-banner-img-ctn,
[data-desktop-size='ar-9x16'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='ar-9x16'] > .container, [data-desktop-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-9x16'] > .img-banner-img-ctn, [data-desktop-size='ar-9x16'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-9x16'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-9x16'] > .img-banner-img-ctn,
[data-desktop-size='ar-9x16'] > .no-container,
[data-desktop-size='ar-9x16'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-desktop-size='ar-9x16'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-desktop-size='ar-9x16'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-desktop-size='ar-4x3'] {
  position: relative;
  min-height: 0;
  padding-top: 75%;
}

[data-desktop-size='ar-4x3'] > .container, [data-desktop-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-4x3'] > .img-banner-img-ctn, [data-desktop-size='ar-4x3'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-4x3'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-4x3'] > .img-banner-img-ctn,
[data-desktop-size='ar-4x3'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='ar-4x3'] > .container, [data-desktop-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-4x3'] > .img-banner-img-ctn, [data-desktop-size='ar-4x3'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-4x3'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-4x3'] > .img-banner-img-ctn,
[data-desktop-size='ar-4x3'] > .no-container,
[data-desktop-size='ar-4x3'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-desktop-size='ar-4x3'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-desktop-size='ar-4x3'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-desktop-size='ar-3x4'] {
  position: relative;
  min-height: 0;
  padding-top: 133.33333%;
}

[data-desktop-size='ar-3x4'] > .container, [data-desktop-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-3x4'] > .img-banner-img-ctn, [data-desktop-size='ar-3x4'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-3x4'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-3x4'] > .img-banner-img-ctn,
[data-desktop-size='ar-3x4'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='ar-3x4'] > .container, [data-desktop-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-3x4'] > .img-banner-img-ctn, [data-desktop-size='ar-3x4'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-3x4'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-3x4'] > .img-banner-img-ctn,
[data-desktop-size='ar-3x4'] > .no-container,
[data-desktop-size='ar-3x4'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-desktop-size='ar-3x4'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-desktop-size='ar-3x4'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-desktop-size='ar-1x1'] {
  position: relative;
  min-height: 0;
  padding-top: 100%;
}

[data-desktop-size='ar-1x1'] > .container, [data-desktop-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-1x1'] > .img-banner-img-ctn, [data-desktop-size='ar-1x1'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-1x1'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-1x1'] > .img-banner-img-ctn,
[data-desktop-size='ar-1x1'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-desktop-size='ar-1x1'] > .container, [data-desktop-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-desktop-size='ar-1x1'] > .img-banner-img-ctn, [data-desktop-size='ar-1x1'] > .carousel-slide-copy-ctn,
[data-desktop-size='ar-1x1'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-desktop-size='ar-1x1'] > .img-banner-img-ctn,
[data-desktop-size='ar-1x1'] > .no-container,
[data-desktop-size='ar-1x1'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-desktop-size='ar-1x1'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-desktop-size='ar-1x1'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1024px) {
  [data-tablet-size='size-auto'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 0;
    padding-top: 0;
  }
  body.wcm-edit [data-tablet-size='size-auto'],
  body.wcm-design [data-tablet-size='size-auto'],
  body.wcm-preview [data-tablet-size='size-auto'],
  body.xf-web-container [data-tablet-size='size-auto'] {
    min-height: 0;
  }
  [data-tablet-size='size-auto'] > .container, [data-tablet-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn, [data-tablet-size='size-auto'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn,
  [data-tablet-size='size-auto'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='size-auto'] > .container, [data-tablet-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn, [data-tablet-size='size-auto'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn,
  [data-tablet-size='size-auto'] > .no-container,
  [data-tablet-size='size-auto'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-tablet-size='size-auto'] > .container > .grid, [data-tablet-size='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn > .grid, [data-tablet-size='size-auto'] > .carousel-slide-copy-ctn > .grid,
  [data-tablet-size='size-auto'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-auto'] > .img-banner-img-ctn > .grid,
  [data-tablet-size='size-auto'] > .no-container > .grid,
  [data-tablet-size='size-auto'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-tablet-size='size-full'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: calc(100vh - 46px);
    padding-top: 0;
    min-height: 100vh;
  }
}

@media (max-width: 1024px) and (min-width: 1025px) {
  [data-tablet-size='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 1024px) {
  body.wcm-edit [data-tablet-size='size-full'],
  body.wcm-design [data-tablet-size='size-full'],
  body.wcm-preview [data-tablet-size='size-full'],
  body.xf-web-container [data-tablet-size='size-full'] {
    min-height: 0;
  }
  [data-tablet-size='size-full'] > .container, [data-tablet-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn, [data-tablet-size='size-full'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn,
  [data-tablet-size='size-full'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='size-full'] > .container, [data-tablet-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn, [data-tablet-size='size-full'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn,
  [data-tablet-size='size-full'] > .no-container,
  [data-tablet-size='size-full'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-tablet-size='size-full'] > .container > .grid, [data-tablet-size='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn > .grid, [data-tablet-size='size-full'] > .carousel-slide-copy-ctn > .grid,
  [data-tablet-size='size-full'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-full'] > .img-banner-img-ctn > .grid,
  [data-tablet-size='size-full'] > .no-container > .grid,
  [data-tablet-size='size-full'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-tablet-size='size-75vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 75vh;
    padding-top: 0;
  }
  body.wcm-edit [data-tablet-size='size-75vh'],
  body.wcm-design [data-tablet-size='size-75vh'],
  body.wcm-preview [data-tablet-size='size-75vh'],
  body.xf-web-container [data-tablet-size='size-75vh'] {
    min-height: 0;
  }
  [data-tablet-size='size-75vh'] > .container, [data-tablet-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn, [data-tablet-size='size-75vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-75vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='size-75vh'] > .container, [data-tablet-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn, [data-tablet-size='size-75vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-75vh'] > .no-container,
  [data-tablet-size='size-75vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-tablet-size='size-75vh'] > .container > .grid, [data-tablet-size='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn > .grid, [data-tablet-size='size-75vh'] > .carousel-slide-copy-ctn > .grid,
  [data-tablet-size='size-75vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-75vh'] > .img-banner-img-ctn > .grid,
  [data-tablet-size='size-75vh'] > .no-container > .grid,
  [data-tablet-size='size-75vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-tablet-size='size-50vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 50vh;
    padding-top: 0;
  }
  body.wcm-edit [data-tablet-size='size-50vh'],
  body.wcm-design [data-tablet-size='size-50vh'],
  body.wcm-preview [data-tablet-size='size-50vh'],
  body.xf-web-container [data-tablet-size='size-50vh'] {
    min-height: 0;
  }
  [data-tablet-size='size-50vh'] > .container, [data-tablet-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn, [data-tablet-size='size-50vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-50vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='size-50vh'] > .container, [data-tablet-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn, [data-tablet-size='size-50vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-50vh'] > .no-container,
  [data-tablet-size='size-50vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-tablet-size='size-50vh'] > .container > .grid, [data-tablet-size='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn > .grid, [data-tablet-size='size-50vh'] > .carousel-slide-copy-ctn > .grid,
  [data-tablet-size='size-50vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-50vh'] > .img-banner-img-ctn > .grid,
  [data-tablet-size='size-50vh'] > .no-container > .grid,
  [data-tablet-size='size-50vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-tablet-size='size-30vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 30vh;
    padding-top: 0;
  }
  body.wcm-edit [data-tablet-size='size-30vh'],
  body.wcm-design [data-tablet-size='size-30vh'],
  body.wcm-preview [data-tablet-size='size-30vh'],
  body.xf-web-container [data-tablet-size='size-30vh'] {
    min-height: 0;
  }
  [data-tablet-size='size-30vh'] > .container, [data-tablet-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn, [data-tablet-size='size-30vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-30vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='size-30vh'] > .container, [data-tablet-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn, [data-tablet-size='size-30vh'] > .carousel-slide-copy-ctn,
  [data-tablet-size='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn,
  [data-tablet-size='size-30vh'] > .no-container,
  [data-tablet-size='size-30vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-tablet-size='size-30vh'] > .container > .grid, [data-tablet-size='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn > .grid, [data-tablet-size='size-30vh'] > .carousel-slide-copy-ctn > .grid,
  [data-tablet-size='size-30vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-tablet-size='size-30vh'] > .img-banner-img-ctn > .grid,
  [data-tablet-size='size-30vh'] > .no-container > .grid,
  [data-tablet-size='size-30vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-tablet-size='ar-16x9'] {
    position: relative;
    min-height: 0;
    padding-top: 56.25%;
  }
  [data-tablet-size='ar-16x9'] > .container, [data-tablet-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-16x9'] > .img-banner-img-ctn, [data-tablet-size='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-16x9'] > .img-banner-img-ctn,
  [data-tablet-size='ar-16x9'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='ar-16x9'] > .container, [data-tablet-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-16x9'] > .img-banner-img-ctn, [data-tablet-size='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-16x9'] > .img-banner-img-ctn,
  [data-tablet-size='ar-16x9'] > .no-container,
  [data-tablet-size='ar-16x9'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-tablet-size='ar-16x9'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-tablet-size='ar-16x9'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-tablet-size='ar-9x16'] {
    position: relative;
    min-height: 0;
    padding-top: 177.77778%;
  }
  [data-tablet-size='ar-9x16'] > .container, [data-tablet-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-9x16'] > .img-banner-img-ctn, [data-tablet-size='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-9x16'] > .img-banner-img-ctn,
  [data-tablet-size='ar-9x16'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='ar-9x16'] > .container, [data-tablet-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-9x16'] > .img-banner-img-ctn, [data-tablet-size='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-9x16'] > .img-banner-img-ctn,
  [data-tablet-size='ar-9x16'] > .no-container,
  [data-tablet-size='ar-9x16'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-tablet-size='ar-9x16'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-tablet-size='ar-9x16'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-tablet-size='ar-4x3'] {
    position: relative;
    min-height: 0;
    padding-top: 75%;
  }
  [data-tablet-size='ar-4x3'] > .container, [data-tablet-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-4x3'] > .img-banner-img-ctn, [data-tablet-size='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-4x3'] > .img-banner-img-ctn,
  [data-tablet-size='ar-4x3'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='ar-4x3'] > .container, [data-tablet-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-4x3'] > .img-banner-img-ctn, [data-tablet-size='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-4x3'] > .img-banner-img-ctn,
  [data-tablet-size='ar-4x3'] > .no-container,
  [data-tablet-size='ar-4x3'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-tablet-size='ar-4x3'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-tablet-size='ar-4x3'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-tablet-size='ar-3x4'] {
    position: relative;
    min-height: 0;
    padding-top: 133.33333%;
  }
  [data-tablet-size='ar-3x4'] > .container, [data-tablet-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-3x4'] > .img-banner-img-ctn, [data-tablet-size='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-3x4'] > .img-banner-img-ctn,
  [data-tablet-size='ar-3x4'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='ar-3x4'] > .container, [data-tablet-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-3x4'] > .img-banner-img-ctn, [data-tablet-size='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-3x4'] > .img-banner-img-ctn,
  [data-tablet-size='ar-3x4'] > .no-container,
  [data-tablet-size='ar-3x4'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-tablet-size='ar-3x4'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-tablet-size='ar-3x4'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-tablet-size='ar-1x1'] {
    position: relative;
    min-height: 0;
    padding-top: 100%;
  }
  [data-tablet-size='ar-1x1'] > .container, [data-tablet-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-1x1'] > .img-banner-img-ctn, [data-tablet-size='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-1x1'] > .img-banner-img-ctn,
  [data-tablet-size='ar-1x1'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-tablet-size='ar-1x1'] > .container, [data-tablet-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-tablet-size='ar-1x1'] > .img-banner-img-ctn, [data-tablet-size='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-tablet-size='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-tablet-size='ar-1x1'] > .img-banner-img-ctn,
  [data-tablet-size='ar-1x1'] > .no-container,
  [data-tablet-size='ar-1x1'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-tablet-size='ar-1x1'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-tablet-size='ar-1x1'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

@media (max-width: 719px) {
  [data-mobile-size='size-auto'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 0;
    padding-top: 0;
  }
  body.wcm-edit [data-mobile-size='size-auto'],
  body.wcm-design [data-mobile-size='size-auto'],
  body.wcm-preview [data-mobile-size='size-auto'],
  body.xf-web-container [data-mobile-size='size-auto'] {
    min-height: 0;
  }
  [data-mobile-size='size-auto'] > .container, [data-mobile-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn, [data-mobile-size='size-auto'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn,
  [data-mobile-size='size-auto'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='size-auto'] > .container, [data-mobile-size='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn, [data-mobile-size='size-auto'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn,
  [data-mobile-size='size-auto'] > .no-container,
  [data-mobile-size='size-auto'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-mobile-size='size-auto'] > .container > .grid, [data-mobile-size='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn > .grid, [data-mobile-size='size-auto'] > .carousel-slide-copy-ctn > .grid,
  [data-mobile-size='size-auto'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-auto'] > .img-banner-img-ctn > .grid,
  [data-mobile-size='size-auto'] > .no-container > .grid,
  [data-mobile-size='size-auto'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-mobile-size='size-full'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: calc(100vh - 46px);
    padding-top: 0;
    min-height: 100vh;
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  [data-mobile-size='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 719px) {
  body.wcm-edit [data-mobile-size='size-full'],
  body.wcm-design [data-mobile-size='size-full'],
  body.wcm-preview [data-mobile-size='size-full'],
  body.xf-web-container [data-mobile-size='size-full'] {
    min-height: 0;
  }
  [data-mobile-size='size-full'] > .container, [data-mobile-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn, [data-mobile-size='size-full'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn,
  [data-mobile-size='size-full'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='size-full'] > .container, [data-mobile-size='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn, [data-mobile-size='size-full'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn,
  [data-mobile-size='size-full'] > .no-container,
  [data-mobile-size='size-full'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-mobile-size='size-full'] > .container > .grid, [data-mobile-size='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn > .grid, [data-mobile-size='size-full'] > .carousel-slide-copy-ctn > .grid,
  [data-mobile-size='size-full'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-full'] > .img-banner-img-ctn > .grid,
  [data-mobile-size='size-full'] > .no-container > .grid,
  [data-mobile-size='size-full'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-mobile-size='size-75vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 75vh;
    padding-top: 0;
  }
  body.wcm-edit [data-mobile-size='size-75vh'],
  body.wcm-design [data-mobile-size='size-75vh'],
  body.wcm-preview [data-mobile-size='size-75vh'],
  body.xf-web-container [data-mobile-size='size-75vh'] {
    min-height: 0;
  }
  [data-mobile-size='size-75vh'] > .container, [data-mobile-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn, [data-mobile-size='size-75vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-75vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='size-75vh'] > .container, [data-mobile-size='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn, [data-mobile-size='size-75vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-75vh'] > .no-container,
  [data-mobile-size='size-75vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-mobile-size='size-75vh'] > .container > .grid, [data-mobile-size='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn > .grid, [data-mobile-size='size-75vh'] > .carousel-slide-copy-ctn > .grid,
  [data-mobile-size='size-75vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-75vh'] > .img-banner-img-ctn > .grid,
  [data-mobile-size='size-75vh'] > .no-container > .grid,
  [data-mobile-size='size-75vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-mobile-size='size-50vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 50vh;
    padding-top: 0;
  }
  body.wcm-edit [data-mobile-size='size-50vh'],
  body.wcm-design [data-mobile-size='size-50vh'],
  body.wcm-preview [data-mobile-size='size-50vh'],
  body.xf-web-container [data-mobile-size='size-50vh'] {
    min-height: 0;
  }
  [data-mobile-size='size-50vh'] > .container, [data-mobile-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn, [data-mobile-size='size-50vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-50vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='size-50vh'] > .container, [data-mobile-size='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn, [data-mobile-size='size-50vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-50vh'] > .no-container,
  [data-mobile-size='size-50vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-mobile-size='size-50vh'] > .container > .grid, [data-mobile-size='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn > .grid, [data-mobile-size='size-50vh'] > .carousel-slide-copy-ctn > .grid,
  [data-mobile-size='size-50vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-50vh'] > .img-banner-img-ctn > .grid,
  [data-mobile-size='size-50vh'] > .no-container > .grid,
  [data-mobile-size='size-50vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-mobile-size='size-30vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 30vh;
    padding-top: 0;
  }
  body.wcm-edit [data-mobile-size='size-30vh'],
  body.wcm-design [data-mobile-size='size-30vh'],
  body.wcm-preview [data-mobile-size='size-30vh'],
  body.xf-web-container [data-mobile-size='size-30vh'] {
    min-height: 0;
  }
  [data-mobile-size='size-30vh'] > .container, [data-mobile-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn, [data-mobile-size='size-30vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-30vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='size-30vh'] > .container, [data-mobile-size='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn, [data-mobile-size='size-30vh'] > .carousel-slide-copy-ctn,
  [data-mobile-size='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn,
  [data-mobile-size='size-30vh'] > .no-container,
  [data-mobile-size='size-30vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-mobile-size='size-30vh'] > .container > .grid, [data-mobile-size='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn > .grid, [data-mobile-size='size-30vh'] > .carousel-slide-copy-ctn > .grid,
  [data-mobile-size='size-30vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-mobile-size='size-30vh'] > .img-banner-img-ctn > .grid,
  [data-mobile-size='size-30vh'] > .no-container > .grid,
  [data-mobile-size='size-30vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-mobile-size='ar-16x9'] {
    position: relative;
    min-height: 0;
    padding-top: 56.25%;
  }
  [data-mobile-size='ar-16x9'] > .container, [data-mobile-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-16x9'] > .img-banner-img-ctn, [data-mobile-size='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-16x9'] > .img-banner-img-ctn,
  [data-mobile-size='ar-16x9'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='ar-16x9'] > .container, [data-mobile-size='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-16x9'] > .img-banner-img-ctn, [data-mobile-size='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-16x9'] > .img-banner-img-ctn,
  [data-mobile-size='ar-16x9'] > .no-container,
  [data-mobile-size='ar-16x9'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-mobile-size='ar-16x9'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-mobile-size='ar-16x9'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-mobile-size='ar-9x16'] {
    position: relative;
    min-height: 0;
    padding-top: 177.77778%;
  }
  [data-mobile-size='ar-9x16'] > .container, [data-mobile-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-9x16'] > .img-banner-img-ctn, [data-mobile-size='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-9x16'] > .img-banner-img-ctn,
  [data-mobile-size='ar-9x16'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='ar-9x16'] > .container, [data-mobile-size='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-9x16'] > .img-banner-img-ctn, [data-mobile-size='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-9x16'] > .img-banner-img-ctn,
  [data-mobile-size='ar-9x16'] > .no-container,
  [data-mobile-size='ar-9x16'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-mobile-size='ar-9x16'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-mobile-size='ar-9x16'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-mobile-size='ar-4x3'] {
    position: relative;
    min-height: 0;
    padding-top: 75%;
  }
  [data-mobile-size='ar-4x3'] > .container, [data-mobile-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-4x3'] > .img-banner-img-ctn, [data-mobile-size='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-4x3'] > .img-banner-img-ctn,
  [data-mobile-size='ar-4x3'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='ar-4x3'] > .container, [data-mobile-size='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-4x3'] > .img-banner-img-ctn, [data-mobile-size='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-4x3'] > .img-banner-img-ctn,
  [data-mobile-size='ar-4x3'] > .no-container,
  [data-mobile-size='ar-4x3'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-mobile-size='ar-4x3'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-mobile-size='ar-4x3'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-mobile-size='ar-3x4'] {
    position: relative;
    min-height: 0;
    padding-top: 133.33333%;
  }
  [data-mobile-size='ar-3x4'] > .container, [data-mobile-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-3x4'] > .img-banner-img-ctn, [data-mobile-size='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-3x4'] > .img-banner-img-ctn,
  [data-mobile-size='ar-3x4'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='ar-3x4'] > .container, [data-mobile-size='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-3x4'] > .img-banner-img-ctn, [data-mobile-size='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-3x4'] > .img-banner-img-ctn,
  [data-mobile-size='ar-3x4'] > .no-container,
  [data-mobile-size='ar-3x4'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-mobile-size='ar-3x4'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-mobile-size='ar-3x4'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-mobile-size='ar-1x1'] {
    position: relative;
    min-height: 0;
    padding-top: 100%;
  }
  [data-mobile-size='ar-1x1'] > .container, [data-mobile-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-1x1'] > .img-banner-img-ctn, [data-mobile-size='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-1x1'] > .img-banner-img-ctn,
  [data-mobile-size='ar-1x1'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-mobile-size='ar-1x1'] > .container, [data-mobile-size='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-mobile-size='ar-1x1'] > .img-banner-img-ctn, [data-mobile-size='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-mobile-size='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-mobile-size='ar-1x1'] > .img-banner-img-ctn,
  [data-mobile-size='ar-1x1'] > .no-container,
  [data-mobile-size='ar-1x1'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-mobile-size='ar-1x1'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-mobile-size='ar-1x1'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

[data-size-desktop='size-auto'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 0;
  padding-top: 0;
}

body.wcm-edit [data-size-desktop='size-auto'],
body.wcm-design [data-size-desktop='size-auto'],
body.wcm-preview [data-size-desktop='size-auto'],
body.xf-web-container [data-size-desktop='size-auto'] {
  min-height: 0;
}

[data-size-desktop='size-auto'] > .container, [data-size-desktop='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn, [data-size-desktop='size-auto'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-auto'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn,
[data-size-desktop='size-auto'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='size-auto'] > .container, [data-size-desktop='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn, [data-size-desktop='size-auto'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-auto'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn,
[data-size-desktop='size-auto'] > .no-container,
[data-size-desktop='size-auto'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-size-desktop='size-auto'] > .container > .grid, [data-size-desktop='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn > .grid, [data-size-desktop='size-auto'] > .carousel-slide-copy-ctn > .grid,
[data-size-desktop='size-auto'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-auto'] > .img-banner-img-ctn > .grid,
[data-size-desktop='size-auto'] > .no-container > .grid,
[data-size-desktop='size-auto'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-size-desktop='size-full'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: calc(100vh - 46px);
  padding-top: 0;
  min-height: 100vh;
}

@media (min-width: 1025px) {
  [data-size-desktop='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

body.wcm-edit [data-size-desktop='size-full'],
body.wcm-design [data-size-desktop='size-full'],
body.wcm-preview [data-size-desktop='size-full'],
body.xf-web-container [data-size-desktop='size-full'] {
  min-height: 0;
}

[data-size-desktop='size-full'] > .container, [data-size-desktop='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn, [data-size-desktop='size-full'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-full'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn,
[data-size-desktop='size-full'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='size-full'] > .container, [data-size-desktop='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn, [data-size-desktop='size-full'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-full'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn,
[data-size-desktop='size-full'] > .no-container,
[data-size-desktop='size-full'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-size-desktop='size-full'] > .container > .grid, [data-size-desktop='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn > .grid, [data-size-desktop='size-full'] > .carousel-slide-copy-ctn > .grid,
[data-size-desktop='size-full'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-full'] > .img-banner-img-ctn > .grid,
[data-size-desktop='size-full'] > .no-container > .grid,
[data-size-desktop='size-full'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-size-desktop='size-75vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 75vh;
  padding-top: 0;
}

body.wcm-edit [data-size-desktop='size-75vh'],
body.wcm-design [data-size-desktop='size-75vh'],
body.wcm-preview [data-size-desktop='size-75vh'],
body.xf-web-container [data-size-desktop='size-75vh'] {
  min-height: 0;
}

[data-size-desktop='size-75vh'] > .container, [data-size-desktop='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn, [data-size-desktop='size-75vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-75vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn,
[data-size-desktop='size-75vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='size-75vh'] > .container, [data-size-desktop='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn, [data-size-desktop='size-75vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-75vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn,
[data-size-desktop='size-75vh'] > .no-container,
[data-size-desktop='size-75vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-size-desktop='size-75vh'] > .container > .grid, [data-size-desktop='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn > .grid, [data-size-desktop='size-75vh'] > .carousel-slide-copy-ctn > .grid,
[data-size-desktop='size-75vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-75vh'] > .img-banner-img-ctn > .grid,
[data-size-desktop='size-75vh'] > .no-container > .grid,
[data-size-desktop='size-75vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-size-desktop='size-50vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 50vh;
  padding-top: 0;
}

body.wcm-edit [data-size-desktop='size-50vh'],
body.wcm-design [data-size-desktop='size-50vh'],
body.wcm-preview [data-size-desktop='size-50vh'],
body.xf-web-container [data-size-desktop='size-50vh'] {
  min-height: 0;
}

[data-size-desktop='size-50vh'] > .container, [data-size-desktop='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn, [data-size-desktop='size-50vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-50vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn,
[data-size-desktop='size-50vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='size-50vh'] > .container, [data-size-desktop='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn, [data-size-desktop='size-50vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-50vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn,
[data-size-desktop='size-50vh'] > .no-container,
[data-size-desktop='size-50vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-size-desktop='size-50vh'] > .container > .grid, [data-size-desktop='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn > .grid, [data-size-desktop='size-50vh'] > .carousel-slide-copy-ctn > .grid,
[data-size-desktop='size-50vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-50vh'] > .img-banner-img-ctn > .grid,
[data-size-desktop='size-50vh'] > .no-container > .grid,
[data-size-desktop='size-50vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-size-desktop='size-30vh'] {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: 30vh;
  padding-top: 0;
}

body.wcm-edit [data-size-desktop='size-30vh'],
body.wcm-design [data-size-desktop='size-30vh'],
body.wcm-preview [data-size-desktop='size-30vh'],
body.xf-web-container [data-size-desktop='size-30vh'] {
  min-height: 0;
}

[data-size-desktop='size-30vh'] > .container, [data-size-desktop='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn, [data-size-desktop='size-30vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-30vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn,
[data-size-desktop='size-30vh'] > .no-container {
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='size-30vh'] > .container, [data-size-desktop='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn, [data-size-desktop='size-30vh'] > .carousel-slide-copy-ctn,
[data-size-desktop='size-30vh'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn,
[data-size-desktop='size-30vh'] > .no-container,
[data-size-desktop='size-30vh'] > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

[data-size-desktop='size-30vh'] > .container > .grid, [data-size-desktop='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn > .grid, [data-size-desktop='size-30vh'] > .carousel-slide-copy-ctn > .grid,
[data-size-desktop='size-30vh'] > .container-xl > .grid,
.img-banner[data-img-size^="col-"] [data-size-desktop='size-30vh'] > .img-banner-img-ctn > .grid,
[data-size-desktop='size-30vh'] > .no-container > .grid,
[data-size-desktop='size-30vh'] > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

[data-size-desktop='ar-16x9'] {
  position: relative;
  min-height: 0;
  padding-top: 56.25%;
}

[data-size-desktop='ar-16x9'] > .container, [data-size-desktop='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-16x9'] > .img-banner-img-ctn, [data-size-desktop='ar-16x9'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-16x9'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-16x9'] > .img-banner-img-ctn,
[data-size-desktop='ar-16x9'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='ar-16x9'] > .container, [data-size-desktop='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-16x9'] > .img-banner-img-ctn, [data-size-desktop='ar-16x9'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-16x9'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-16x9'] > .img-banner-img-ctn,
[data-size-desktop='ar-16x9'] > .no-container,
[data-size-desktop='ar-16x9'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-size-desktop='ar-16x9'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-size-desktop='ar-16x9'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-size-desktop='ar-9x16'] {
  position: relative;
  min-height: 0;
  padding-top: 177.77778%;
}

[data-size-desktop='ar-9x16'] > .container, [data-size-desktop='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-9x16'] > .img-banner-img-ctn, [data-size-desktop='ar-9x16'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-9x16'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-9x16'] > .img-banner-img-ctn,
[data-size-desktop='ar-9x16'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='ar-9x16'] > .container, [data-size-desktop='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-9x16'] > .img-banner-img-ctn, [data-size-desktop='ar-9x16'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-9x16'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-9x16'] > .img-banner-img-ctn,
[data-size-desktop='ar-9x16'] > .no-container,
[data-size-desktop='ar-9x16'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-size-desktop='ar-9x16'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-size-desktop='ar-9x16'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-size-desktop='ar-4x3'] {
  position: relative;
  min-height: 0;
  padding-top: 75%;
}

[data-size-desktop='ar-4x3'] > .container, [data-size-desktop='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-4x3'] > .img-banner-img-ctn, [data-size-desktop='ar-4x3'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-4x3'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-4x3'] > .img-banner-img-ctn,
[data-size-desktop='ar-4x3'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='ar-4x3'] > .container, [data-size-desktop='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-4x3'] > .img-banner-img-ctn, [data-size-desktop='ar-4x3'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-4x3'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-4x3'] > .img-banner-img-ctn,
[data-size-desktop='ar-4x3'] > .no-container,
[data-size-desktop='ar-4x3'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-size-desktop='ar-4x3'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-size-desktop='ar-4x3'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-size-desktop='ar-3x4'] {
  position: relative;
  min-height: 0;
  padding-top: 133.33333%;
}

[data-size-desktop='ar-3x4'] > .container, [data-size-desktop='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-3x4'] > .img-banner-img-ctn, [data-size-desktop='ar-3x4'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-3x4'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-3x4'] > .img-banner-img-ctn,
[data-size-desktop='ar-3x4'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='ar-3x4'] > .container, [data-size-desktop='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-3x4'] > .img-banner-img-ctn, [data-size-desktop='ar-3x4'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-3x4'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-3x4'] > .img-banner-img-ctn,
[data-size-desktop='ar-3x4'] > .no-container,
[data-size-desktop='ar-3x4'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-size-desktop='ar-3x4'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-size-desktop='ar-3x4'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-size-desktop='ar-1x1'] {
  position: relative;
  min-height: 0;
  padding-top: 100%;
}

[data-size-desktop='ar-1x1'] > .container, [data-size-desktop='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-1x1'] > .img-banner-img-ctn, [data-size-desktop='ar-1x1'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-1x1'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-1x1'] > .img-banner-img-ctn,
[data-size-desktop='ar-1x1'] > .no-container {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}

[data-size-desktop='ar-1x1'] > .container, [data-size-desktop='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-desktop='ar-1x1'] > .img-banner-img-ctn, [data-size-desktop='ar-1x1'] > .carousel-slide-copy-ctn,
[data-size-desktop='ar-1x1'] > .container-xl,
.img-banner[data-img-size^="col-"] [data-size-desktop='ar-1x1'] > .img-banner-img-ctn,
[data-size-desktop='ar-1x1'] > .no-container,
[data-size-desktop='ar-1x1'] > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

[data-size-desktop='ar-1x1'] > .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

[data-size-desktop='ar-1x1'] > .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1024px) {
  [data-size-tablet='size-auto'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 0;
    padding-top: 0;
  }
  body.wcm-edit [data-size-tablet='size-auto'],
  body.wcm-design [data-size-tablet='size-auto'],
  body.wcm-preview [data-size-tablet='size-auto'],
  body.xf-web-container [data-size-tablet='size-auto'] {
    min-height: 0;
  }
  [data-size-tablet='size-auto'] > .container, [data-size-tablet='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn, [data-size-tablet='size-auto'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn,
  [data-size-tablet='size-auto'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='size-auto'] > .container, [data-size-tablet='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn, [data-size-tablet='size-auto'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn,
  [data-size-tablet='size-auto'] > .no-container,
  [data-size-tablet='size-auto'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-tablet='size-auto'] > .container > .grid, [data-size-tablet='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn > .grid, [data-size-tablet='size-auto'] > .carousel-slide-copy-ctn > .grid,
  [data-size-tablet='size-auto'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-auto'] > .img-banner-img-ctn > .grid,
  [data-size-tablet='size-auto'] > .no-container > .grid,
  [data-size-tablet='size-auto'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-tablet='size-full'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: calc(100vh - 46px);
    padding-top: 0;
    min-height: 100vh;
  }
}

@media (max-width: 1024px) and (min-width: 1025px) {
  [data-size-tablet='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 1024px) {
  body.wcm-edit [data-size-tablet='size-full'],
  body.wcm-design [data-size-tablet='size-full'],
  body.wcm-preview [data-size-tablet='size-full'],
  body.xf-web-container [data-size-tablet='size-full'] {
    min-height: 0;
  }
  [data-size-tablet='size-full'] > .container, [data-size-tablet='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn, [data-size-tablet='size-full'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn,
  [data-size-tablet='size-full'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='size-full'] > .container, [data-size-tablet='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn, [data-size-tablet='size-full'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn,
  [data-size-tablet='size-full'] > .no-container,
  [data-size-tablet='size-full'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-tablet='size-full'] > .container > .grid, [data-size-tablet='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn > .grid, [data-size-tablet='size-full'] > .carousel-slide-copy-ctn > .grid,
  [data-size-tablet='size-full'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-full'] > .img-banner-img-ctn > .grid,
  [data-size-tablet='size-full'] > .no-container > .grid,
  [data-size-tablet='size-full'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-tablet='size-75vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 75vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-tablet='size-75vh'],
  body.wcm-design [data-size-tablet='size-75vh'],
  body.wcm-preview [data-size-tablet='size-75vh'],
  body.xf-web-container [data-size-tablet='size-75vh'] {
    min-height: 0;
  }
  [data-size-tablet='size-75vh'] > .container, [data-size-tablet='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn, [data-size-tablet='size-75vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-75vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='size-75vh'] > .container, [data-size-tablet='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn, [data-size-tablet='size-75vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-75vh'] > .no-container,
  [data-size-tablet='size-75vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-tablet='size-75vh'] > .container > .grid, [data-size-tablet='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn > .grid, [data-size-tablet='size-75vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-tablet='size-75vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-75vh'] > .img-banner-img-ctn > .grid,
  [data-size-tablet='size-75vh'] > .no-container > .grid,
  [data-size-tablet='size-75vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-tablet='size-50vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 50vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-tablet='size-50vh'],
  body.wcm-design [data-size-tablet='size-50vh'],
  body.wcm-preview [data-size-tablet='size-50vh'],
  body.xf-web-container [data-size-tablet='size-50vh'] {
    min-height: 0;
  }
  [data-size-tablet='size-50vh'] > .container, [data-size-tablet='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn, [data-size-tablet='size-50vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-50vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='size-50vh'] > .container, [data-size-tablet='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn, [data-size-tablet='size-50vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-50vh'] > .no-container,
  [data-size-tablet='size-50vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-tablet='size-50vh'] > .container > .grid, [data-size-tablet='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn > .grid, [data-size-tablet='size-50vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-tablet='size-50vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-50vh'] > .img-banner-img-ctn > .grid,
  [data-size-tablet='size-50vh'] > .no-container > .grid,
  [data-size-tablet='size-50vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-tablet='size-30vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 30vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-tablet='size-30vh'],
  body.wcm-design [data-size-tablet='size-30vh'],
  body.wcm-preview [data-size-tablet='size-30vh'],
  body.xf-web-container [data-size-tablet='size-30vh'] {
    min-height: 0;
  }
  [data-size-tablet='size-30vh'] > .container, [data-size-tablet='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn, [data-size-tablet='size-30vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-30vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='size-30vh'] > .container, [data-size-tablet='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn, [data-size-tablet='size-30vh'] > .carousel-slide-copy-ctn,
  [data-size-tablet='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn,
  [data-size-tablet='size-30vh'] > .no-container,
  [data-size-tablet='size-30vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-tablet='size-30vh'] > .container > .grid, [data-size-tablet='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn > .grid, [data-size-tablet='size-30vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-tablet='size-30vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-tablet='size-30vh'] > .img-banner-img-ctn > .grid,
  [data-size-tablet='size-30vh'] > .no-container > .grid,
  [data-size-tablet='size-30vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-tablet='ar-16x9'] {
    position: relative;
    min-height: 0;
    padding-top: 56.25%;
  }
  [data-size-tablet='ar-16x9'] > .container, [data-size-tablet='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-16x9'] > .img-banner-img-ctn, [data-size-tablet='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-16x9'] > .img-banner-img-ctn,
  [data-size-tablet='ar-16x9'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='ar-16x9'] > .container, [data-size-tablet='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-16x9'] > .img-banner-img-ctn, [data-size-tablet='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-16x9'] > .img-banner-img-ctn,
  [data-size-tablet='ar-16x9'] > .no-container,
  [data-size-tablet='ar-16x9'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-tablet='ar-16x9'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-tablet='ar-16x9'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-tablet='ar-9x16'] {
    position: relative;
    min-height: 0;
    padding-top: 177.77778%;
  }
  [data-size-tablet='ar-9x16'] > .container, [data-size-tablet='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-9x16'] > .img-banner-img-ctn, [data-size-tablet='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-9x16'] > .img-banner-img-ctn,
  [data-size-tablet='ar-9x16'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='ar-9x16'] > .container, [data-size-tablet='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-9x16'] > .img-banner-img-ctn, [data-size-tablet='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-9x16'] > .img-banner-img-ctn,
  [data-size-tablet='ar-9x16'] > .no-container,
  [data-size-tablet='ar-9x16'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-tablet='ar-9x16'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-tablet='ar-9x16'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-tablet='ar-4x3'] {
    position: relative;
    min-height: 0;
    padding-top: 75%;
  }
  [data-size-tablet='ar-4x3'] > .container, [data-size-tablet='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-4x3'] > .img-banner-img-ctn, [data-size-tablet='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-4x3'] > .img-banner-img-ctn,
  [data-size-tablet='ar-4x3'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='ar-4x3'] > .container, [data-size-tablet='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-4x3'] > .img-banner-img-ctn, [data-size-tablet='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-4x3'] > .img-banner-img-ctn,
  [data-size-tablet='ar-4x3'] > .no-container,
  [data-size-tablet='ar-4x3'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-tablet='ar-4x3'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-tablet='ar-4x3'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-tablet='ar-3x4'] {
    position: relative;
    min-height: 0;
    padding-top: 133.33333%;
  }
  [data-size-tablet='ar-3x4'] > .container, [data-size-tablet='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-3x4'] > .img-banner-img-ctn, [data-size-tablet='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-3x4'] > .img-banner-img-ctn,
  [data-size-tablet='ar-3x4'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='ar-3x4'] > .container, [data-size-tablet='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-3x4'] > .img-banner-img-ctn, [data-size-tablet='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-3x4'] > .img-banner-img-ctn,
  [data-size-tablet='ar-3x4'] > .no-container,
  [data-size-tablet='ar-3x4'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-tablet='ar-3x4'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-tablet='ar-3x4'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-tablet='ar-1x1'] {
    position: relative;
    min-height: 0;
    padding-top: 100%;
  }
  [data-size-tablet='ar-1x1'] > .container, [data-size-tablet='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-1x1'] > .img-banner-img-ctn, [data-size-tablet='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-1x1'] > .img-banner-img-ctn,
  [data-size-tablet='ar-1x1'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-tablet='ar-1x1'] > .container, [data-size-tablet='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-tablet='ar-1x1'] > .img-banner-img-ctn, [data-size-tablet='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-size-tablet='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-tablet='ar-1x1'] > .img-banner-img-ctn,
  [data-size-tablet='ar-1x1'] > .no-container,
  [data-size-tablet='ar-1x1'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-tablet='ar-1x1'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-tablet='ar-1x1'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

@media (max-width: 719px) {
  [data-size-mobile='size-auto'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 0;
    padding-top: 0;
  }
  body.wcm-edit [data-size-mobile='size-auto'],
  body.wcm-design [data-size-mobile='size-auto'],
  body.wcm-preview [data-size-mobile='size-auto'],
  body.xf-web-container [data-size-mobile='size-auto'] {
    min-height: 0;
  }
  [data-size-mobile='size-auto'] > .container, [data-size-mobile='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn, [data-size-mobile='size-auto'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn,
  [data-size-mobile='size-auto'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='size-auto'] > .container, [data-size-mobile='size-auto'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn, [data-size-mobile='size-auto'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-auto'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn,
  [data-size-mobile='size-auto'] > .no-container,
  [data-size-mobile='size-auto'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-mobile='size-auto'] > .container > .grid, [data-size-mobile='size-auto'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn > .grid, [data-size-mobile='size-auto'] > .carousel-slide-copy-ctn > .grid,
  [data-size-mobile='size-auto'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-auto'] > .img-banner-img-ctn > .grid,
  [data-size-mobile='size-auto'] > .no-container > .grid,
  [data-size-mobile='size-auto'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-mobile='size-full'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: calc(100vh - 46px);
    padding-top: 0;
    min-height: 100vh;
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  [data-size-mobile='size-full'] {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 719px) {
  body.wcm-edit [data-size-mobile='size-full'],
  body.wcm-design [data-size-mobile='size-full'],
  body.wcm-preview [data-size-mobile='size-full'],
  body.xf-web-container [data-size-mobile='size-full'] {
    min-height: 0;
  }
  [data-size-mobile='size-full'] > .container, [data-size-mobile='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn, [data-size-mobile='size-full'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn,
  [data-size-mobile='size-full'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='size-full'] > .container, [data-size-mobile='size-full'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn, [data-size-mobile='size-full'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-full'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn,
  [data-size-mobile='size-full'] > .no-container,
  [data-size-mobile='size-full'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-mobile='size-full'] > .container > .grid, [data-size-mobile='size-full'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn > .grid, [data-size-mobile='size-full'] > .carousel-slide-copy-ctn > .grid,
  [data-size-mobile='size-full'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-full'] > .img-banner-img-ctn > .grid,
  [data-size-mobile='size-full'] > .no-container > .grid,
  [data-size-mobile='size-full'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-mobile='size-75vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 75vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-mobile='size-75vh'],
  body.wcm-design [data-size-mobile='size-75vh'],
  body.wcm-preview [data-size-mobile='size-75vh'],
  body.xf-web-container [data-size-mobile='size-75vh'] {
    min-height: 0;
  }
  [data-size-mobile='size-75vh'] > .container, [data-size-mobile='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn, [data-size-mobile='size-75vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-75vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='size-75vh'] > .container, [data-size-mobile='size-75vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn, [data-size-mobile='size-75vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-75vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-75vh'] > .no-container,
  [data-size-mobile='size-75vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-mobile='size-75vh'] > .container > .grid, [data-size-mobile='size-75vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn > .grid, [data-size-mobile='size-75vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-mobile='size-75vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-75vh'] > .img-banner-img-ctn > .grid,
  [data-size-mobile='size-75vh'] > .no-container > .grid,
  [data-size-mobile='size-75vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-mobile='size-50vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 50vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-mobile='size-50vh'],
  body.wcm-design [data-size-mobile='size-50vh'],
  body.wcm-preview [data-size-mobile='size-50vh'],
  body.xf-web-container [data-size-mobile='size-50vh'] {
    min-height: 0;
  }
  [data-size-mobile='size-50vh'] > .container, [data-size-mobile='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn, [data-size-mobile='size-50vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-50vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='size-50vh'] > .container, [data-size-mobile='size-50vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn, [data-size-mobile='size-50vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-50vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-50vh'] > .no-container,
  [data-size-mobile='size-50vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-mobile='size-50vh'] > .container > .grid, [data-size-mobile='size-50vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn > .grid, [data-size-mobile='size-50vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-mobile='size-50vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-50vh'] > .img-banner-img-ctn > .grid,
  [data-size-mobile='size-50vh'] > .no-container > .grid,
  [data-size-mobile='size-50vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-mobile='size-30vh'] {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    min-height: 30vh;
    padding-top: 0;
  }
  body.wcm-edit [data-size-mobile='size-30vh'],
  body.wcm-design [data-size-mobile='size-30vh'],
  body.wcm-preview [data-size-mobile='size-30vh'],
  body.xf-web-container [data-size-mobile='size-30vh'] {
    min-height: 0;
  }
  [data-size-mobile='size-30vh'] > .container, [data-size-mobile='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn, [data-size-mobile='size-30vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-30vh'] > .no-container {
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='size-30vh'] > .container, [data-size-mobile='size-30vh'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn, [data-size-mobile='size-30vh'] > .carousel-slide-copy-ctn,
  [data-size-mobile='size-30vh'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn,
  [data-size-mobile='size-30vh'] > .no-container,
  [data-size-mobile='size-30vh'] > .carousel-banner-slides {
    position: static;
    transform: none;
    display: flex;
    align-self: center;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    top: auto;
    left: auto;
  }
  [data-size-mobile='size-30vh'] > .container > .grid, [data-size-mobile='size-30vh'] > .container-xl > .grid, .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn > .grid, [data-size-mobile='size-30vh'] > .carousel-slide-copy-ctn > .grid,
  [data-size-mobile='size-30vh'] > .container-xl > .grid,
  .img-banner[data-img-size^="col-"] [data-size-mobile='size-30vh'] > .img-banner-img-ctn > .grid,
  [data-size-mobile='size-30vh'] > .no-container > .grid,
  [data-size-mobile='size-30vh'] > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  [data-size-mobile='ar-16x9'] {
    position: relative;
    min-height: 0;
    padding-top: 56.25%;
  }
  [data-size-mobile='ar-16x9'] > .container, [data-size-mobile='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-16x9'] > .img-banner-img-ctn, [data-size-mobile='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-16x9'] > .img-banner-img-ctn,
  [data-size-mobile='ar-16x9'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='ar-16x9'] > .container, [data-size-mobile='ar-16x9'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-16x9'] > .img-banner-img-ctn, [data-size-mobile='ar-16x9'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-16x9'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-16x9'] > .img-banner-img-ctn,
  [data-size-mobile='ar-16x9'] > .no-container,
  [data-size-mobile='ar-16x9'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-mobile='ar-16x9'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-mobile='ar-16x9'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-mobile='ar-9x16'] {
    position: relative;
    min-height: 0;
    padding-top: 177.77778%;
  }
  [data-size-mobile='ar-9x16'] > .container, [data-size-mobile='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-9x16'] > .img-banner-img-ctn, [data-size-mobile='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-9x16'] > .img-banner-img-ctn,
  [data-size-mobile='ar-9x16'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='ar-9x16'] > .container, [data-size-mobile='ar-9x16'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-9x16'] > .img-banner-img-ctn, [data-size-mobile='ar-9x16'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-9x16'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-9x16'] > .img-banner-img-ctn,
  [data-size-mobile='ar-9x16'] > .no-container,
  [data-size-mobile='ar-9x16'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-mobile='ar-9x16'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-mobile='ar-9x16'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-mobile='ar-4x3'] {
    position: relative;
    min-height: 0;
    padding-top: 75%;
  }
  [data-size-mobile='ar-4x3'] > .container, [data-size-mobile='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-4x3'] > .img-banner-img-ctn, [data-size-mobile='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-4x3'] > .img-banner-img-ctn,
  [data-size-mobile='ar-4x3'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='ar-4x3'] > .container, [data-size-mobile='ar-4x3'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-4x3'] > .img-banner-img-ctn, [data-size-mobile='ar-4x3'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-4x3'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-4x3'] > .img-banner-img-ctn,
  [data-size-mobile='ar-4x3'] > .no-container,
  [data-size-mobile='ar-4x3'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-mobile='ar-4x3'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-mobile='ar-4x3'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-mobile='ar-3x4'] {
    position: relative;
    min-height: 0;
    padding-top: 133.33333%;
  }
  [data-size-mobile='ar-3x4'] > .container, [data-size-mobile='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-3x4'] > .img-banner-img-ctn, [data-size-mobile='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-3x4'] > .img-banner-img-ctn,
  [data-size-mobile='ar-3x4'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='ar-3x4'] > .container, [data-size-mobile='ar-3x4'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-3x4'] > .img-banner-img-ctn, [data-size-mobile='ar-3x4'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-3x4'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-3x4'] > .img-banner-img-ctn,
  [data-size-mobile='ar-3x4'] > .no-container,
  [data-size-mobile='ar-3x4'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-mobile='ar-3x4'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-mobile='ar-3x4'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  [data-size-mobile='ar-1x1'] {
    position: relative;
    min-height: 0;
    padding-top: 100%;
  }
  [data-size-mobile='ar-1x1'] > .container, [data-size-mobile='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-1x1'] > .img-banner-img-ctn, [data-size-mobile='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-1x1'] > .img-banner-img-ctn,
  [data-size-mobile='ar-1x1'] > .no-container {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
  }
  [data-size-mobile='ar-1x1'] > .container, [data-size-mobile='ar-1x1'] > .container-xl, .img-banner[data-img-size^="col-"] [data-size-mobile='ar-1x1'] > .img-banner-img-ctn, [data-size-mobile='ar-1x1'] > .carousel-slide-copy-ctn,
  [data-size-mobile='ar-1x1'] > .container-xl,
  .img-banner[data-img-size^="col-"] [data-size-mobile='ar-1x1'] > .img-banner-img-ctn,
  [data-size-mobile='ar-1x1'] > .no-container,
  [data-size-mobile='ar-1x1'] > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  [data-size-mobile='ar-1x1'] > .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  [data-size-mobile='ar-1x1'] > .image-wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

/*

Grid settings declared in _variables.scss

$grid: (
	mobile: (
		columns: 4,
		gutter: 10px,
		site-padding: 15px
	),
	tablet: (
		columns: 8,
		gutter: 10px,
		site-padding: 20px,
		bp: $tablet
	),
	desktop: (
		columns: 12,
		gutter: 20px,
		site-padding: 20px,
		max-width: 1280px,
		bp: $desktop
	),
	desktop-xl: (
		columns: 14,
		gutter: 20px,
		site-padding: 20px,
		max-width: 1490px,
		bp: $desktop-xl
	)
);
*/
.container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 720px) {
  .container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

span.container, span.container-xl, .img-banner[data-img-size^="col-"] span.img-banner-img-ctn, span.carousel-slide-copy-ctn {
  width: auto;
  max-width: none;
}

@media (min-width: 1490px) {
  .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn {
    max-width: 1490px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
  width: calc(100% + 24px);
}

@media (min-width: 720px) {
  .grid {
    margin-right: -24px;
    width: calc(100% + 24px);
  }
}

@media (min-width: 1025px) {
  .grid {
    margin-right: -20px;
    width: calc(100% + 20px);
  }
}

@media (min-width: 1490px) {
  .grid {
    margin-right: -20px;
    width: calc(100% + 20px);
  }
}

.grid.grid-align-top {
  align-items: flex-start;
}

.grid.grid-align-bottom {
  align-items: flex-end;
}

.grid.grid-align-center {
  align-items: center;
}

.grid.grid-align-stretch {
  align-items: stretch;
}

.grid.grid-align-stretch > div {
  display: flex;
  flex-grow: 1;
}

.grid.no-gutter {
  margin-right: 0;
}

/**
 * Convenience classes
 * Should not acutally be used in the final HTML.
 * These are just for quick prototyping and testing.
 */
.col-1,
.col-1-mobile {
  width: calc(25% - 24px);
  margin-right: 24px;
}

.col-1-wide,
.col-1-mobile-wide {
  width: calc(25%);
  width: 25%;
  margin-right: 0;
}

.col-1-wider,
.col-1-mobile-wider {
  width: calc(25% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-0,
.push-0-mobile {
  margin-left: 0%;
}

.push-0-narrow,
.push-0-mobile-narrow {
  margin-left: calc(0% - 24px);
}

.col-2,
.col-2-mobile {
  width: calc(50% - 24px);
  margin-right: 24px;
}

.col-2-wide,
.col-2-mobile-wide {
  width: calc(50%);
  width: 50%;
  margin-right: 0;
}

.col-2-wider,
.col-2-mobile-wider {
  width: calc(50% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-1,
.push-1-mobile {
  margin-left: 25%;
}

.push-1-narrow,
.push-1-mobile-narrow {
  margin-left: calc(25% - 24px);
}

.col-3,
.col-3-mobile {
  width: calc(75% - 24px);
  margin-right: 24px;
}

.col-3-wide,
.col-3-mobile-wide {
  width: calc(75%);
  width: 75%;
  margin-right: 0;
}

.col-3-wider,
.col-3-mobile-wider {
  width: calc(75% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-2,
.push-2-mobile {
  margin-left: 50%;
}

.push-2-narrow,
.push-2-mobile-narrow {
  margin-left: calc(50% - 24px);
}

.col-4,
.col-4-mobile {
  width: calc(100% - 24px);
  margin-right: 24px;
}

.col-4-wide,
.col-4-mobile-wide {
  width: calc(100%);
  width: 100%;
  margin-right: 0;
}

.col-4-wider,
.col-4-mobile-wider {
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-3,
.push-3-mobile {
  margin-left: 75%;
}

.push-3-narrow,
.push-3-mobile-narrow {
  margin-left: calc(75% - 24px);
}

@media (min-width: 720px) {
  .col-1-tablet {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-1-tablet-wide {
    width: calc(12.5%);
    width: 12.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-1-tablet-wider {
    width: calc(12.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-0-tablet {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .push-0-tablet-narrow {
    margin-left: calc(0% - 24px);
  }
}

@media (min-width: 720px) {
  .col-2-tablet {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-2-tablet-wide {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-2-tablet-wider {
    width: calc(25% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-1-tablet {
    margin-left: 12.5%;
  }
}

@media (min-width: 720px) {
  .push-1-tablet-narrow {
    margin-left: calc(12.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-3-tablet {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-3-tablet-wide {
    width: calc(37.5%);
    width: 37.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-3-tablet-wider {
    width: calc(37.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-2-tablet {
    margin-left: 25%;
  }
}

@media (min-width: 720px) {
  .push-2-tablet-narrow {
    margin-left: calc(25% - 24px);
  }
}

@media (min-width: 720px) {
  .col-4-tablet {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-4-tablet-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-4-tablet-wider {
    width: calc(50% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-3-tablet {
    margin-left: 37.5%;
  }
}

@media (min-width: 720px) {
  .push-3-tablet-narrow {
    margin-left: calc(37.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-5-tablet {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-5-tablet-wide {
    width: calc(62.5%);
    width: 62.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-5-tablet-wider {
    width: calc(62.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-4-tablet {
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  .push-4-tablet-narrow {
    margin-left: calc(50% - 24px);
  }
}

@media (min-width: 720px) {
  .col-6-tablet {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-6-tablet-wide {
    width: calc(75%);
    width: 75%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-6-tablet-wider {
    width: calc(75% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-5-tablet {
    margin-left: 62.5%;
  }
}

@media (min-width: 720px) {
  .push-5-tablet-narrow {
    margin-left: calc(62.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-7-tablet {
    width: calc(87.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-7-tablet-wide {
    width: calc(87.5%);
    width: 87.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-7-tablet-wider {
    width: calc(87.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-6-tablet {
    margin-left: 75%;
  }
}

@media (min-width: 720px) {
  .push-6-tablet-narrow {
    margin-left: calc(75% - 24px);
  }
}

@media (min-width: 720px) {
  .col-8-tablet {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-8-tablet-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-8-tablet-wider {
    width: calc(100% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-7-tablet {
    margin-left: 87.5%;
  }
}

@media (min-width: 720px) {
  .push-7-tablet-narrow {
    margin-left: calc(87.5% - 24px);
  }
}

@media (min-width: 1025px) {
  .col-1-desktop {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-1-desktop-wide {
    width: calc(8.33333%);
    width: 8.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-1-desktop-wider {
    width: calc(8.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-0-desktop {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .push-0-desktop-narrow {
    margin-left: calc(0% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-2-desktop {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-2-desktop-wide {
    width: calc(16.66667%);
    width: 16.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-2-desktop-wider {
    width: calc(16.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-1-desktop {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) {
  .push-1-desktop-narrow {
    margin-left: calc(8.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-3-desktop {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-3-desktop-wide {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-3-desktop-wider {
    width: calc(25% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-2-desktop {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1025px) {
  .push-2-desktop-narrow {
    margin-left: calc(16.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-4-desktop {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-4-desktop-wide {
    width: calc(33.33333%);
    width: 33.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-4-desktop-wider {
    width: calc(33.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-3-desktop {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .push-3-desktop-narrow {
    margin-left: calc(25% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-5-desktop {
    width: calc(41.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-5-desktop-wide {
    width: calc(41.66667%);
    width: 41.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-5-desktop-wider {
    width: calc(41.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-4-desktop {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1025px) {
  .push-4-desktop-narrow {
    margin-left: calc(33.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-6-desktop {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-6-desktop-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-6-desktop-wider {
    width: calc(50% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-5-desktop {
    margin-left: 41.66667%;
  }
}

@media (min-width: 1025px) {
  .push-5-desktop-narrow {
    margin-left: calc(41.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-7-desktop {
    width: calc(58.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-7-desktop-wide {
    width: calc(58.33333%);
    width: 58.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-7-desktop-wider {
    width: calc(58.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-6-desktop {
    margin-left: 50%;
  }
}

@media (min-width: 1025px) {
  .push-6-desktop-narrow {
    margin-left: calc(50% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-8-desktop {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-8-desktop-wide {
    width: calc(66.66667%);
    width: 66.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-8-desktop-wider {
    width: calc(66.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-7-desktop {
    margin-left: 58.33333%;
  }
}

@media (min-width: 1025px) {
  .push-7-desktop-narrow {
    margin-left: calc(58.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-9-desktop {
    width: calc(75% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-9-desktop-wide {
    width: calc(75%);
    width: 75%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-9-desktop-wider {
    width: calc(75% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-8-desktop {
    margin-left: 66.66667%;
  }
}

@media (min-width: 1025px) {
  .push-8-desktop-narrow {
    margin-left: calc(66.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-10-desktop {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-10-desktop-wide {
    width: calc(83.33333%);
    width: 83.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-10-desktop-wider {
    width: calc(83.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-9-desktop {
    margin-left: 75%;
  }
}

@media (min-width: 1025px) {
  .push-9-desktop-narrow {
    margin-left: calc(75% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-11-desktop {
    width: calc(91.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-11-desktop-wide {
    width: calc(91.66667%);
    width: 91.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-11-desktop-wider {
    width: calc(91.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-10-desktop {
    margin-left: 83.33333%;
  }
}

@media (min-width: 1025px) {
  .push-10-desktop-narrow {
    margin-left: calc(83.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-12-desktop {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-12-desktop-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-12-desktop-wider {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-11-desktop {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1025px) {
  .push-11-desktop-narrow {
    margin-left: calc(91.66667% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl {
    width: calc(7.14286% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl-wide {
    width: calc(7.14286%);
    width: 7.14286%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl-wider {
    width: calc(7.14286% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-0-desktop-xl {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .push-0-desktop-xl-narrow {
    margin-left: calc(0% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl {
    width: calc(14.28571% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl-wide {
    width: calc(14.28571%);
    width: 14.28571%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl-wider {
    width: calc(14.28571% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-1-desktop-xl {
    margin-left: 7.14286%;
  }
}

@media (min-width: 1490px) {
  .push-1-desktop-xl-narrow {
    margin-left: calc(7.14286% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl {
    width: calc(21.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl-wide {
    width: calc(21.42857%);
    width: 21.42857%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl-wider {
    width: calc(21.42857% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-2-desktop-xl {
    margin-left: 14.28571%;
  }
}

@media (min-width: 1490px) {
  .push-2-desktop-xl-narrow {
    margin-left: calc(14.28571% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl {
    width: calc(28.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl-wide {
    width: calc(28.57143%);
    width: 28.57143%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl-wider {
    width: calc(28.57143% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-3-desktop-xl {
    margin-left: 21.42857%;
  }
}

@media (min-width: 1490px) {
  .push-3-desktop-xl-narrow {
    margin-left: calc(21.42857% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl {
    width: calc(35.71429% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl-wide {
    width: calc(35.71429%);
    width: 35.71429%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl-wider {
    width: calc(35.71429% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-4-desktop-xl {
    margin-left: 28.57143%;
  }
}

@media (min-width: 1490px) {
  .push-4-desktop-xl-narrow {
    margin-left: calc(28.57143% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl {
    width: calc(42.85714% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl-wide {
    width: calc(42.85714%);
    width: 42.85714%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl-wider {
    width: calc(42.85714% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-5-desktop-xl {
    margin-left: 35.71429%;
  }
}

@media (min-width: 1490px) {
  .push-5-desktop-xl-narrow {
    margin-left: calc(35.71429% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl-wider {
    width: calc(50% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-6-desktop-xl {
    margin-left: 42.85714%;
  }
}

@media (min-width: 1490px) {
  .push-6-desktop-xl-narrow {
    margin-left: calc(42.85714% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl {
    width: calc(57.14286% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl-wide {
    width: calc(57.14286%);
    width: 57.14286%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl-wider {
    width: calc(57.14286% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-7-desktop-xl {
    margin-left: 50%;
  }
}

@media (min-width: 1490px) {
  .push-7-desktop-xl-narrow {
    margin-left: calc(50% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl {
    width: calc(64.28571% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl-wide {
    width: calc(64.28571%);
    width: 64.28571%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl-wider {
    width: calc(64.28571% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-8-desktop-xl {
    margin-left: 57.14286%;
  }
}

@media (min-width: 1490px) {
  .push-8-desktop-xl-narrow {
    margin-left: calc(57.14286% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl-wide {
    width: calc(71.42857%);
    width: 71.42857%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl-wider {
    width: calc(71.42857% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-9-desktop-xl {
    margin-left: 64.28571%;
  }
}

@media (min-width: 1490px) {
  .push-9-desktop-xl-narrow {
    margin-left: calc(64.28571% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl {
    width: calc(78.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl-wide {
    width: calc(78.57143%);
    width: 78.57143%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl-wider {
    width: calc(78.57143% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-10-desktop-xl {
    margin-left: 71.42857%;
  }
}

@media (min-width: 1490px) {
  .push-10-desktop-xl-narrow {
    margin-left: calc(71.42857% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl {
    width: calc(85.71429% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl-wide {
    width: calc(85.71429%);
    width: 85.71429%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl-wider {
    width: calc(85.71429% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-11-desktop-xl {
    margin-left: 78.57143%;
  }
}

@media (min-width: 1490px) {
  .push-11-desktop-xl-narrow {
    margin-left: calc(78.57143% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl {
    width: calc(92.85714% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl-wide {
    width: calc(92.85714%);
    width: 92.85714%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl-wider {
    width: calc(92.85714% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-12-desktop-xl {
    margin-left: 85.71429%;
  }
}

@media (min-width: 1490px) {
  .push-12-desktop-xl-narrow {
    margin-left: calc(85.71429% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl-wider {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-13-desktop-xl {
    margin-left: 92.85714%;
  }
}

@media (min-width: 1490px) {
  .push-13-desktop-xl-narrow {
    margin-left: calc(92.85714% - 20px);
  }
}

.col-half-mobile,
.col-half-mobile-narrow,
.col-half-mobile-wide,
.col-half-mobile-wider {
  width: calc(50% - 12px);
  margin-right: 0;
}

@media (min-width: 720px) {
  .col-half-tablet,
  .col-half-tablet-narrow,
  .col-half-tablet-wide,
  .col-half-tablet-wider {
    width: calc(50% - 12px);
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-half-desktop,
  .col-half-desktop-narrow,
  .col-half-desktop-wide,
  .col-half-desktop-wider {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-half-desktop-xl,
  .col-half-desktop-xl-narrow,
  .col-half-desktop-xl-wide,
  .col-half-desktop-xl-wider {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

.col-full-mobile,
.col-full-mobile-narrow,
.col-full-mobile-wide,
.col-full-mobile-wider {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .col-full-tablet,
  .col-full-tablet-narrow,
  .col-full-tablet-wide,
  .col-full-tablet-wider {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .col-full-desktop,
  .col-full-desktop-narrow,
  .col-full-desktop-wide,
  .col-full-desktop-wider {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-full-deskto-xl,
  .col-full-desktop-xl-narrow,
  .col-full-desktop-xl-wide,
  .col-full-desktop-xl-wider {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.push-half-mobile,
.push-half-mobile-narrow,
.push-half-mobile-wide {
  margin-left: calc((50% - 12px));
}

@media (min-width: 720px) {
  .push-half-tablet,
  .push-half-tablet-narrow,
  .push-half-tablet-wide {
    margin-left: calc((50% - 12px));
  }
}

@media (min-width: 1025px) {
  .push-half-desktop,
  .push-half-desktop-narrow,
  .push-half-desktop-wide {
    margin-left: calc((50% - 10px));
  }
}

@media (min-width: 1490px) {
  .push-half-desktop-xl,
  .push-half-desktop-xl-narrow,
  .push-half-desktop-xl-wide {
    margin-left: calc((50% - 10px));
  }
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
}

img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

img::selection {
  background-color: initial !important;
  color: initial !important;
}

img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

body.noscroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: auto;
}

body.wcm-edit body,
body.wcm-design body,
body.wcm-preview body,
body.xf-web-container body {
  height: auto;
}

iframe {
  display: block;
}

section {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

picture {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

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

p {
  line-height: 1.375;
}

button {
  background: none;
  outline: none;
  border: none;
  padding: 0;
}

ol {
  padding-left: 30px;
}

ol li {
  padding: 0;
  position: relative;
  width: 100%;
}

ol li:first-child {
  padding-top: 0;
}

ol li:last-child {
  padding-bottom: 0;
}

ul.dotted-underline-list {
  padding-left: 0;
  list-style-type: none;
  display: table;
}

ul.dotted-underline-list li {
  padding: 10px 0;
  position: relative;
}

ul.dotted-underline-list li:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
}

ul.dotted-underline-list li:first-child {
  padding-top: 0;
}

ul.dotted-underline-list li:last-child {
  padding-bottom: 0;
}

ul.dotted-underline-list li:last-child:after {
  content: none;
}

a:focus:not(.focus--mouse), .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle .product-modal-link:focus:not(.focus--mouse),
button:focus:not(.focus--mouse) {
  outline: 0;
  box-shadow: 0 0 10px #00b8fc;
}

.site-wrapper {
  width: 100%;
  position: relative;
}

.site-wrapper.dim:after {
  width: 100%;
  height: 100%;
  opacity: 0.75;
}

.site-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  background-color: black;
  transition: opacity 0.3s linear;
}

.main-content-ctn {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
}

body.wcm-edit .main-content-ctn,
body.wcm-design .main-content-ctn,
body.wcm-preview .main-content-ctn,
body.xf-web-container .main-content-ctn {
  min-height: 0 !important;
}

body.has-promo-bar .main-content-ctn {
  min-height: calc(100vh - 46px);
}

.main-content-ctn > main {
  overflow: hidden;
  flex-grow: 1;
}

@media (min-width: 1025px) {
  .main-content-ctn {
    min-height: calc(100vh - 46px);
  }
}

.seo-pagetitle {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
          clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

/*
* Breakpoint (desktop, - Type (Margin or Padding) - Side (top, right, bottom, left) - Size (small, medium, large, xl-large)
*/
@media (max-width: 719px) {
  .mpts:not([data-desktop-size^='ar-']) {
    padding-top: 20px;
  }
  .mptm:not([data-desktop-size^='ar-']) {
    padding-top: 40px;
  }
  .mptl:not([data-desktop-size^='ar-']) {
    padding-top: 60px;
  }
  .mptxl:not([data-desktop-size^='ar-']) {
    padding-top: 90px;
  }
  .mprs {
    padding-right: 20px;
  }
  .mprm {
    padding-right: 40px;
  }
  .mprl {
    padding-right: 60px;
  }
  .mprxl {
    padding-right: 90px;
  }
  .mpbs:not([data-desktop-size^='ar-']) {
    padding-bottom: 20px;
  }
  .mpbm:not([data-desktop-size^='ar-']) {
    padding-bottom: 40px;
  }
  .mpbl:not([data-desktop-size^='ar-']) {
    padding-bottom: 60px;
  }
  .mpbxl:not([data-desktop-size^='ar-']) {
    padding-bottom: 90px;
  }
  .mpls {
    padding-left: 20px;
  }
  .mplm {
    padding-left: 40px;
  }
  .mpll {
    padding-left: 60px;
  }
  .mplxl {
    padding-left: 90px;
  }
  .mmts:not([data-desktop-size^='ar-']) {
    margin-top: 20px;
  }
  .mmtm:not([data-desktop-size^='ar-']) {
    margin-top: 40px;
  }
  .mmtl:not([data-desktop-size^='ar-']) {
    margin-top: 60px;
  }
  .mmtxl:not([data-desktop-size^='ar-']) {
    margin-top: 90px;
  }
  .mmrs {
    margin-right: 20px;
  }
  .mmrm {
    margin-right: 40px;
  }
  .mmrl {
    margin-right: 60px;
  }
  .mmrxl {
    margin-right: 90px;
  }
  .mmbs {
    margin-bottom: 20px;
  }
  .mmbm {
    margin-bottom: 40px;
  }
  .mmbl {
    margin-bottom: 60px;
  }
  .mmbxl {
    margin-bottom: 90px;
  }
  .mmls {
    margin-left: 20px;
  }
  .mmlm {
    margin-left: 40px;
  }
  .mmll {
    margin-left: 60px;
  }
  .mmlxl {
    margin-left: 90px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .tpts:not([data-desktop-size^='ar-']) {
    padding-top: 20px;
  }
  .tptm:not([data-desktop-size^='ar-']) {
    padding-top: 60px;
  }
  .tptl:not([data-desktop-size^='ar-']) {
    padding-top: 80px;
  }
  .tptxl:not([data-desktop-size^='ar-']) {
    padding-top: 110px;
  }
  .tprs {
    padding-right: 20px;
  }
  .tprm {
    padding-right: 60px;
  }
  .tprl {
    padding-right: 80px;
  }
  .tprxl {
    padding-right: 110px;
  }
  .tpbs:not([data-desktop-size^='ar-']) {
    padding-bottom: 20px;
  }
  .tpbm:not([data-desktop-size^='ar-']) {
    padding-bottom: 60px;
  }
  .tpbl:not([data-desktop-size^='ar-']) {
    padding-bottom: 80px;
  }
  .tpbxl:not([data-desktop-size^='ar-']) {
    padding-bottom: 110px;
  }
  .tpls {
    padding-left: 20px;
  }
  .tplm {
    padding-left: 60px;
  }
  .tpll {
    padding-left: 80px;
  }
  .tplxl {
    padding-left: 110px;
  }
  .tmts {
    margin-top: 20px;
  }
  .tmtm {
    margin-top: 40px;
  }
  .tmtl {
    margin-top: 60px;
  }
  .tmtxl {
    margin-top: 90px;
  }
  .tmrs {
    margin-right: 20px;
  }
  .tmrm {
    margin-right: 40px;
  }
  .tmrl {
    margin-right: 60px;
  }
  .tmrxl {
    margin-right: 90px;
  }
  .tmbs {
    margin-bottom: 20px;
  }
  .tmbm {
    margin-bottom: 40px;
  }
  .tmbl {
    margin-bottom: 60px;
  }
  .tmbxl {
    margin-bottom: 90px;
  }
  .tmls {
    margin-left: 20px;
  }
  .tmlm {
    margin-left: 40px;
  }
  .tmll {
    margin-left: 60px;
  }
  .tmlxl {
    margin-left: 90px;
  }
}

@media (min-width: 1025px) {
  .dpts:not([data-desktop-size^='ar-']) {
    padding-top: 40px;
  }
  .dptm:not([data-desktop-size^='ar-']) {
    padding-top: 80px;
  }
  .dptl:not([data-desktop-size^='ar-']) {
    padding-top: 100px;
  }
  .dptxl:not([data-desktop-size^='ar-']) {
    padding-top: 140px;
  }
  .dprs {
    padding-right: 40px;
  }
  .dprm {
    padding-right: 80px;
  }
  .dprl {
    padding-right: 100px;
  }
  .dprxl {
    padding-right: 140px;
  }
  .dpbs:not([data-desktop-size^='ar-']) {
    padding-bottom: 40px;
  }
  .dpbm:not([data-desktop-size^='ar-']) {
    padding-bottom: 80px;
  }
  .dpbl:not([data-desktop-size^='ar-']) {
    padding-bottom: 100px;
  }
  .dpbxl:not([data-desktop-size^='ar-']) {
    padding-bottom: 140px;
  }
  .dpls {
    padding-left: 40px;
  }
  .dplm {
    padding-left: 80px;
  }
  .dpll {
    padding-left: 100px;
  }
  .dplxl {
    padding-left: 140px;
  }
  .dmts {
    margin-top: 40px;
  }
  .dmtm {
    margin-top: 80px;
  }
  .dmtl {
    margin-top: 100px;
  }
  .dmtxl {
    margin-top: 140px;
  }
  .dmrs {
    margin-right: 40px;
  }
  .dmrm {
    margin-right: 80px;
  }
  .dmrl {
    margin-right: 100px;
  }
  .dmrxl {
    margin-right: 140px;
  }
  .dmbs {
    margin-bottom: 40px;
  }
  .dmbm {
    margin-bottom: 80px;
  }
  .dmbl {
    margin-bottom: 100px;
  }
  .dmbxl {
    margin-bottom: 140px;
  }
  .dmls {
    margin-left: 40px;
  }
  .dmlm {
    margin-left: 80px;
  }
  .dmll {
    margin-left: 100px;
  }
  .dmlxl {
    margin-left: 140px;
  }
}

a, .product-info .product-modal-link,
.product-info-minimal .product-modal-link,
.product-info-buy .product-modal-link,
.product-info-banner .product-modal-link,
.product-info-bundle .product-modal-link {
  color: #1061f8;
  text-decoration: none;
  outline: none;
}

a:active, .product-info .product-modal-link:active,
.product-info-minimal .product-modal-link:active,
.product-info-buy .product-modal-link:active,
.product-info-banner .product-modal-link:active,
.product-info-bundle .product-modal-link:active {
  color: #1061f8;
}


a:hover,
.product-info .product-modal-link:hover,
.product-info-minimal .product-modal-link:hover,
.product-info-buy .product-modal-link:hover,
.product-info-banner .product-modal-link:hover,
.product-info-bundle .product-modal-link:hover {
  color: #1061f8;
}

a:focus, .product-info .product-modal-link:focus,
.product-info-minimal .product-modal-link:focus,
.product-info-buy .product-modal-link:focus,
.product-info-banner .product-modal-link:focus,
.product-info-bundle .product-modal-link:focus {
  color: #1061f8;
}

a:focus:not(.focus--mouse), .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle .product-modal-link:focus:not(.focus--mouse) {
  color: #1061f8;
  text-decoration: underline;
}

.cta {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
}

.cta:hover {
  cursor: pointer;
  color: #2f3132;
}

/**
 * Button styles
 */
.btn-buy-cta,
.component-secondary-nav a.btn-buy-cta,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
}

.btn-buy-cta:hover,
.component-secondary-nav a.btn-buy-cta:hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-buy-cta:hover, .btn-buy-cta:active, .btn-buy-cta:focus:not(.focus--mouse),
.component-secondary-nav a.btn-buy-cta:hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:hover,
.component-secondary-nav a.btn-buy-cta:active,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:active,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:active,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:active,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:active,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:active,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:active,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:active,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:active,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:active,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:active,
.component-secondary-nav a.btn-buy-cta:focus:not(.focus--mouse),
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus:not(.focus--mouse),
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-buy-cta:hover:before, .btn-buy-cta:active:before, .btn-buy-cta:focus:not(.focus--mouse):before,
.component-secondary-nav a.btn-buy-cta:hover:before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:hover:before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:hover:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:hover:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:hover:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:hover:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:hover:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:hover:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:hover:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:hover:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:hover:before,
.component-secondary-nav a.btn-buy-cta:active:before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:active:before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:active:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:active:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:active:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:active:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:active:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:active:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:active:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:active:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:active:before,
.component-secondary-nav a.btn-buy-cta:focus:not(.focus--mouse):before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-buy-cta:hover:hover, .btn-buy-cta:active:hover, .btn-buy-cta:focus:not(.focus--mouse):hover,
.component-secondary-nav a.btn-buy-cta:hover:hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:hover:hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:hover:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:hover:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:hover:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:hover:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover,
.component-secondary-nav a.btn-buy-cta:active:hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:active:hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:active:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:active:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:active:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:active:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover,
.component-secondary-nav a.btn-buy-cta:focus:not(.focus--mouse):hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-buy-cta:hover:hover:before, .btn-buy-cta:active:hover:before, .btn-buy-cta:focus:not(.focus--mouse):hover:before,
.component-secondary-nav a.btn-buy-cta:hover:hover:before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:hover:hover:before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:hover:hover:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:hover:hover:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:hover:hover:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:hover:hover:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:hover:hover:before,
.component-secondary-nav a.btn-buy-cta:active:hover:before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:active:hover:before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:active:hover:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:active:hover:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:active:hover:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:active:hover:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:active:hover:before,
.component-secondary-nav a.btn-buy-cta:focus:not(.focus--mouse):hover:before,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-buy-cta.loading-shown,
.component-secondary-nav a.btn-buy-cta.loading-shown,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link {
  pointer-events: none;
  position: relative;
}

.btn-buy-cta.loading-shown:hover,
.component-secondary-nav a.btn-buy-cta.loading-shown:hover,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-buy-cta.loading-shown:hover:before, .btn-buy-cta.loading-shown:hover:after,
.component-secondary-nav a.btn-buy-cta.loading-shown:hover:before,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:before,
.component-secondary-nav a.btn-buy-cta.loading-shown:hover:after,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link:hover:after,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover:after {
  border-color: #2f3132;
}

.btn-buy-cta:focus,
.component-secondary-nav a.btn-buy-cta:focus,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus {
  color: #ffffff;
}

.btn-buy-cta:focus:hover,
.component-secondary-nav a.btn-buy-cta:focus:hover,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:focus:hover,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:focus:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:focus:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:focus:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:focus:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:focus:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:focus:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:focus:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:focus:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:focus:hover {
  color: #2f3132;
}

.btn-buy-cta:active:focus,
.component-secondary-nav a.btn-buy-cta:active:focus,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link:active:focus,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link:active:focus,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link:active:focus,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link:active:focus,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link:active:focus,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link:active:focus,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link:active:focus,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link:active:focus,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link:active:focus,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link:active:focus {
  color: #ffffff;
}

.btn-buy-cta.loading-shown,
.component-secondary-nav a.btn-buy-cta.loading-shown,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link {
  pointer-events: none;
  position: relative;
}

.btn-buy-cta.loading-shown:hover,
.component-secondary-nav a.btn-buy-cta.loading-shown:hover,
.component-secondary-nav .product-info .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-minimal .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-minimal .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-buy .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-buy .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-banner .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-banner .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover,
.component-secondary-nav .product-info-bundle .btn-buy-cta.loading-shown.product-modal-link:hover,
.product-info-bundle .component-secondary-nav .btn-buy-cta.loading-shown.product-modal-link:hover {
  cursor: default;
}


.component-secondary-nav a.btn-buy-cta,
.component-secondary-nav .product-info .btn-buy-cta.product-modal-link,
.product-info .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-minimal .btn-buy-cta.product-modal-link,
.product-info-minimal .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-buy .btn-buy-cta.product-modal-link,
.product-info-buy .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-banner .btn-buy-cta.product-modal-link,
.product-info-banner .component-secondary-nav .btn-buy-cta.product-modal-link,
.component-secondary-nav .product-info-bundle .btn-buy-cta.product-modal-link,
.product-info-bundle .component-secondary-nav .btn-buy-cta.product-modal-link {
  padding: 6px 14px;
  font-size: 13px;
}

.btn {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
}

.btn:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn:hover, .btn:active, .btn:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn:hover:before, .btn:active:before, .btn:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn:hover:hover, .btn:active:hover, .btn:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn:hover:hover:before, .btn:active:hover:before, .btn:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn.loading-shown:hover:before, .btn.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn:focus {
  color: #ffffff;
}

.btn:focus:hover {
  color: #2f3132;
}

.btn:active:focus {
  color: #ffffff;
}

.btn-dark {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
}

.btn-dark:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-dark:hover, .btn-dark:active, .btn-dark:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-dark:hover:before, .btn-dark:active:before, .btn-dark:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-dark:hover:hover, .btn-dark:active:hover, .btn-dark:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-dark:hover:hover:before, .btn-dark:active:hover:before, .btn-dark:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-dark.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-dark.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-dark.loading-shown:hover:before, .btn-dark.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-dark:focus {
  color: #ffffff;
}

.btn-dark:focus:hover {
  color: #2f3132;
}

.btn-dark:active:focus {
  color: #ffffff;
}

.btn-light {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  color: #2f3132;
  background-color: #ffffff;
}

.btn-light:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-light:hover, .btn-light:active, .btn-light:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-light:hover:before, .btn-light:active:before, .btn-light:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-light:hover:hover, .btn-light:active:hover, .btn-light:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-light:hover:hover:before, .btn-light:active:hover:before, .btn-light:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-light.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-light.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-light.loading-shown:hover:before, .btn-light.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-light:focus {
  color: #ffffff;
}

.btn-light:focus:hover {
  color: #2f3132;
}

.btn-light:active:focus {
  color: #ffffff;
}

.btn-light:hover {
  color: #ffffff;
}

.btn-light:hover:before {
  border-color: #ffffff;
}

.btn-light.loading-shown:hover {
  background-color: #ffffff;
  color: #2f3132;
}

.btn-light.loading-shown:hover:before, .btn-light.loading-shown:hover:after {
  border-color: #ffffff;
}

.btn-compact {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
}

.btn-compact:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-compact:hover, .btn-compact:active, .btn-compact:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-compact:hover:before, .btn-compact:active:before, .btn-compact:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-compact:hover:hover, .btn-compact:active:hover, .btn-compact:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-compact:hover:hover:before, .btn-compact:active:hover:before, .btn-compact:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-compact.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-compact.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-compact.loading-shown:hover:before, .btn-compact.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-compact:focus {
  color: #ffffff;
}

.btn-compact:focus:hover {
  color: #2f3132;
}

.btn-compact:active:focus {
  color: #ffffff;
}

.btn-compact-dark {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
}

.btn-compact-dark:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-compact-dark:hover, .btn-compact-dark:active, .btn-compact-dark:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-compact-dark:hover:before, .btn-compact-dark:active:before, .btn-compact-dark:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-compact-dark:hover:hover, .btn-compact-dark:active:hover, .btn-compact-dark:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-compact-dark:hover:hover:before, .btn-compact-dark:active:hover:before, .btn-compact-dark:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-compact-dark.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-compact-dark.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-compact-dark.loading-shown:hover:before, .btn-compact-dark.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-compact-dark:focus {
  color: #ffffff;
}

.btn-compact-dark:focus:hover {
  color: #2f3132;
}

.btn-compact-dark:active:focus {
  color: #ffffff;
}

.btn-compact-light {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
  color: #2f3132;
  background-color: #ffffff;
}

.btn-compact-light:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-compact-light:hover, .btn-compact-light:active, .btn-compact-light:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-compact-light:hover:before, .btn-compact-light:active:before, .btn-compact-light:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-compact-light:hover:hover, .btn-compact-light:active:hover, .btn-compact-light:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-compact-light:hover:hover:before, .btn-compact-light:active:hover:before, .btn-compact-light:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-compact-light.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-compact-light.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-compact-light.loading-shown:hover:before, .btn-compact-light.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-compact-light:focus {
  color: #ffffff;
}

.btn-compact-light:focus:hover {
  color: #2f3132;
}

.btn-compact-light:active:focus {
  color: #ffffff;
}

.btn-compact-light:hover {
  color: #ffffff;
}

.btn-compact-light:hover:before {
  border-color: #ffffff;
}

.btn-compact-light.loading-shown:hover {
  background-color: #ffffff;
  color: #2f3132;
}

.btn-compact-light.loading-shown:hover:before, .btn-compact-light.loading-shown:hover:after {
  border-color: #ffffff;
}

.btn-ghost {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
}

.btn-ghost:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost:hover, .btn-ghost:active, .btn-ghost:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost:hover:before, .btn-ghost:active:before, .btn-ghost:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost:hover:hover, .btn-ghost:active:hover, .btn-ghost:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost:hover:hover:before, .btn-ghost:active:hover:before, .btn-ghost:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost.loading-shown:hover:before, .btn-ghost.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost:focus {
  color: #ffffff;
}

.btn-ghost:focus:hover {
  color: #2f3132;
}

.btn-ghost:active:focus {
  color: #ffffff;
}

.btn-ghost:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost:hover {
  background-color: transparent;
}

.btn-ghost:hover:before {
  border-width: 2px;
}

.btn-ghost-compact {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
  padding: 6px 14px;
  font-size: 13px;
}

.btn-ghost-compact:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost-compact:hover, .btn-ghost-compact:active, .btn-ghost-compact:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost-compact:hover:before, .btn-ghost-compact:active:before, .btn-ghost-compact:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact:hover:hover, .btn-ghost-compact:active:hover, .btn-ghost-compact:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost-compact:hover:hover:before, .btn-ghost-compact:active:hover:before, .btn-ghost-compact:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost-compact.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost-compact.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost-compact.loading-shown:hover:before, .btn-ghost-compact.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost-compact:focus {
  color: #ffffff;
}

.btn-ghost-compact:focus:hover {
  color: #2f3132;
}

.btn-ghost-compact:active:focus {
  color: #ffffff;
}

.btn-ghost-compact:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact:hover {
  background-color: transparent;
}

.btn-ghost-compact:hover:before {
  border-width: 2px;
}

.btn-ghost-dark {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
}

.btn-ghost-dark:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost-dark:hover, .btn-ghost-dark:active, .btn-ghost-dark:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost-dark:hover:before, .btn-ghost-dark:active:before, .btn-ghost-dark:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-dark:hover:hover, .btn-ghost-dark:active:hover, .btn-ghost-dark:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost-dark:hover:hover:before, .btn-ghost-dark:active:hover:before, .btn-ghost-dark:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost-dark.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost-dark.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost-dark.loading-shown:hover:before, .btn-ghost-dark.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost-dark:focus {
  color: #ffffff;
}

.btn-ghost-dark:focus:hover {
  color: #2f3132;
}

.btn-ghost-dark:active:focus {
  color: #ffffff;
}

.btn-ghost-dark:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-dark:hover {
  background-color: transparent;
}

.btn-ghost-dark:hover:before {
  border-width: 2px;
}

.btn-ghost-light {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
  color: #ffffff;
  background-color: transparent;
}

.btn-ghost-light:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost-light:hover, .btn-ghost-light:active, .btn-ghost-light:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost-light:hover:before, .btn-ghost-light:active:before, .btn-ghost-light:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-light:hover:hover, .btn-ghost-light:active:hover, .btn-ghost-light:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost-light:hover:hover:before, .btn-ghost-light:active:hover:before, .btn-ghost-light:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost-light.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost-light.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost-light.loading-shown:hover:before, .btn-ghost-light.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost-light:focus {
  color: #ffffff;
}

.btn-ghost-light:focus:hover {
  color: #2f3132;
}

.btn-ghost-light:active:focus {
  color: #ffffff;
}

.btn-ghost-light:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-light:hover {
  background-color: transparent;
}

.btn-ghost-light:hover:before {
  border-width: 2px;
}

.btn-ghost-light:before {
  border-color: #ffffff;
}

.btn-ghost-light:hover {
  color: #ffffff;
}

.btn-ghost-light:hover:before {
  border-color: #ffffff;
}

.btn-ghost-compact-dark {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
  padding: 6px 14px;
  font-size: 13px;
}

.btn-ghost-compact-dark:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost-compact-dark:hover, .btn-ghost-compact-dark:active, .btn-ghost-compact-dark:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost-compact-dark:hover:before, .btn-ghost-compact-dark:active:before, .btn-ghost-compact-dark:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact-dark:hover:hover, .btn-ghost-compact-dark:active:hover, .btn-ghost-compact-dark:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost-compact-dark:hover:hover:before, .btn-ghost-compact-dark:active:hover:before, .btn-ghost-compact-dark:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost-compact-dark.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost-compact-dark.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost-compact-dark.loading-shown:hover:before, .btn-ghost-compact-dark.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost-compact-dark:focus {
  color: #ffffff;
}

.btn-ghost-compact-dark:focus:hover {
  color: #2f3132;
}

.btn-ghost-compact-dark:active:focus {
  color: #ffffff;
}

.btn-ghost-compact-dark:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact-dark:hover {
  background-color: transparent;
}

.btn-ghost-compact-dark:hover:before {
  border-width: 2px;
}

.btn-ghost-compact-light {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  background-color: transparent;
  position: relative;
  color: #2f3132;
  padding: 6px 14px;
  font-size: 13px;
  color: #ffffff;
  background-color: transparent;
}

.btn-ghost-compact-light:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-ghost-compact-light:hover, .btn-ghost-compact-light:active, .btn-ghost-compact-light:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-ghost-compact-light:hover:before, .btn-ghost-compact-light:active:before, .btn-ghost-compact-light:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact-light:hover:hover, .btn-ghost-compact-light:active:hover, .btn-ghost-compact-light:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-ghost-compact-light:hover:hover:before, .btn-ghost-compact-light:active:hover:before, .btn-ghost-compact-light:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-ghost-compact-light.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-ghost-compact-light.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-ghost-compact-light.loading-shown:hover:before, .btn-ghost-compact-light.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-ghost-compact-light:focus {
  color: #ffffff;
}

.btn-ghost-compact-light:focus:hover {
  color: #2f3132;
}

.btn-ghost-compact-light:active:focus {
  color: #ffffff;
}

.btn-ghost-compact-light:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-ghost-compact-light:hover {
  background-color: transparent;
}

.btn-ghost-compact-light:hover:before {
  border-width: 2px;
}

.btn-ghost-compact-light:before {
  border-color: #ffffff;
}

.btn-ghost-compact-light:hover {
  color: #ffffff;
}

.btn-ghost-compact-light:hover:before {
  border-color: #ffffff;
}

.btn-pill {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
  border-radius: 50px;
  text-transform: none;
}

.btn-pill:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-pill:hover, .btn-pill:active, .btn-pill:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-pill:hover:before, .btn-pill:active:before, .btn-pill:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-pill:hover:hover, .btn-pill:active:hover, .btn-pill:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-pill:hover:hover:before, .btn-pill:active:hover:before, .btn-pill:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-pill.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-pill.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-pill.loading-shown:hover:before, .btn-pill.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-pill:focus {
  color: #ffffff;
}

.btn-pill:focus:hover {
  color: #2f3132;
}

.btn-pill:active:focus {
  color: #ffffff;
}

.btn-pill:hover::before {
  border-radius: 50px;
}

.btn-pill-dark {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
  border-radius: 50px;
  text-transform: none;
}

.btn-pill-dark:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-pill-dark:hover, .btn-pill-dark:active, .btn-pill-dark:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-pill-dark:hover:before, .btn-pill-dark:active:before, .btn-pill-dark:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-pill-dark:hover:hover, .btn-pill-dark:active:hover, .btn-pill-dark:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-pill-dark:hover:hover:before, .btn-pill-dark:active:hover:before, .btn-pill-dark:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-pill-dark.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-pill-dark.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-pill-dark.loading-shown:hover:before, .btn-pill-dark.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-pill-dark:focus {
  color: #ffffff;
}

.btn-pill-dark:focus:hover {
  color: #2f3132;
}

.btn-pill-dark:active:focus {
  color: #ffffff;
}

.btn-pill-dark:hover::before {
  border-radius: 50px;
}

.btn-pill-light {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  color: #ffffff;
  background-color: #2f3132;
  vertical-align: baseline;
  border: none;
  padding: 18px 36px;
  padding: 6px 14px;
  font-size: 13px;
  border-radius: 50px;
  text-transform: none;
  color: #2f3132;
  background-color: #ffffff;
}

.btn-pill-light:hover {
  cursor: pointer;
  color: #2f3132;
}

.btn-pill-light:hover, .btn-pill-light:active, .btn-pill-light:focus:not(.focus--mouse) {
  background-color: transparent;
  position: relative;
  color: #2f3132;
  text-decoration: none;
}

.btn-pill-light:hover:before, .btn-pill-light:active:before, .btn-pill-light:focus:not(.focus--mouse):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #2f3132;
  transition: border 0.1s ease-out;
  pointer-events: none;
}

.btn-pill-light:hover:hover, .btn-pill-light:active:hover, .btn-pill-light:focus:not(.focus--mouse):hover {
  background-color: transparent;
}

.btn-pill-light:hover:hover:before, .btn-pill-light:active:hover:before, .btn-pill-light:focus:not(.focus--mouse):hover:before {
  border-width: 2px;
}

.btn-pill-light.loading-shown {
  pointer-events: none;
  position: relative;
}

.btn-pill-light.loading-shown:hover {
  background-color: #2f3132;
  color: #ffffff;
}

.btn-pill-light.loading-shown:hover:before, .btn-pill-light.loading-shown:hover:after {
  border-color: #2f3132;
}

.btn-pill-light:focus {
  color: #ffffff;
}

.btn-pill-light:focus:hover {
  color: #2f3132;
}

.btn-pill-light:active:focus {
  color: #ffffff;
}

.btn-pill-light:hover::before {
  border-radius: 50px;
}

.btn-pill-light:hover {
  color: #ffffff;
}

.btn-pill-light:hover:before {
  border-color: #ffffff;
}

.btn-pill-light.loading-shown:hover {
  background-color: #ffffff;
  color: #2f3132;
}

.btn-pill-light.loading-shown:hover:before, .btn-pill-light.loading-shown:hover:after {
  border-color: #ffffff;
}

/**
 * Text-link styles
 */
.cta-anchor {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  background-color: transparent;
  padding: 0;
}

.cta-anchor:hover {
  cursor: pointer;
  color: #2f3132;
}

.cta-anchor:hover {
  text-decoration: underline;
}

.cta-anchor-large {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  font-size: 18px;
  background-color: transparent;
  position: relative;
  top: 3px;
  padding: 0;
}

.cta-anchor-large:hover {
  cursor: pointer;
  color: #2f3132;
}

.cta-anchor-large:hover {
  text-decoration: underline;
}

.cta-anchor-small {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #2f3132;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  transition: all 150ms linear;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 18px 36px;
  display: inline-block;
  text-transform: none;
  background-color: transparent;
  padding: 0;
}

.cta-anchor-small:hover {
  cursor: pointer;
  color: #2f3132;
}

.cta-anchor-small:hover {
  text-decoration: underline;
}

.pagination-dots,
.slick-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination-dots:after,
.slick-dots:after {
  content: '';
  display: table;
  clear: both;
}

.pagination-dots li button,
.slick-dots li button {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  background: none;
  outline: 0;
  padding: 0;
  display: block;
  position: relative;
  cursor: pointer;
  transition: all 0.3s linear;
  margin: 0 20px 0 0;
  width: 12px;
  height: 12px;
  border: 3px solid #ffffff;
  border-radius: 100%;
  background-color: #ffffff;
}

.pagination-dots li.slick-active button,
.slick-dots li.slick-active button {
  width: 16px;
  height: 16px;
  background-color: transparent;
}

@media (max-width: 719px) {
  .pagination-dots li button,
  .slick-dots li button {
    margin: 0 16px 0 0;
    width: 8px;
    height: 8px;
  }
  .pagination-dots li.slick-active button,
  .slick-dots li.slick-active button {
    width: 14px;
    height: 14px;
  }
}

.pagination-dots.theme-light li button, .carousel-controls.theme-light .pagination-dots li button,
.theme-light .pagination-dots li button,
.carousel-controls.theme-light .pagination-dots .pagination-dots li button,
.carousel-simple-ctn[data-theme='theme-light'] .pagination-dots li button,
.slick-dots.theme-light li button,
.carousel-controls.theme-light .slick-dots.pagination-dots li button,
.theme-light .slick-dots li button,
.carousel-controls.theme-light .pagination-dots .slick-dots li button,
.carousel-simple-ctn[data-theme='theme-light']
.slick-dots li button {
  background: #2f3132;
  border-color: #2f3132;
}

.pagination-dots.theme-light li.slick-active button, .carousel-controls.theme-light .pagination-dots li.slick-active button,
.theme-light .pagination-dots li.slick-active button,
.carousel-simple-ctn[data-theme='theme-light'] .pagination-dots li.slick-active button,
.slick-dots.theme-light li.slick-active button,
.carousel-controls.theme-light .slick-dots.pagination-dots li.slick-active button,
.theme-light .slick-dots li.slick-active button,
.carousel-simple-ctn[data-theme='theme-light']
.slick-dots li.slick-active button {
  background-color: transparent;
}

.pagination-dots.theme-light li.slick-active button::after, .carousel-controls.theme-light .pagination-dots li.slick-active button::after,
.theme-light .pagination-dots li.slick-active button::after,
.carousel-simple-ctn[data-theme='theme-light'] .pagination-dots li.slick-active button::after,
.slick-dots.theme-light li.slick-active button::after,
.carousel-controls.theme-light .slick-dots.pagination-dots li.slick-active button::after,
.theme-light .slick-dots li.slick-active button::after,
.carousel-simple-ctn[data-theme='theme-light']
.slick-dots li.slick-active button::after {
  color: #2f3132;
}

.pagination-dots.theme-dark li button, .pagination-dots.product-info-banner li button,
.theme-dark .pagination-dots li button,
.product-info-banner .pagination-dots li button,
.carousel-simple-ctn[data-theme='theme-dark'] .pagination-dots li button,
.slick-dots.theme-dark li button,
.slick-dots.product-info-banner li button,
.theme-dark .slick-dots li button,
.product-info-banner .slick-dots li button,
.carousel-simple-ctn[data-theme='theme-dark']
.slick-dots li button {
  background: #ffffff;
  border-color: #ffffff;
}

.pagination-dots.theme-dark li.slick-active button, .pagination-dots.product-info-banner li.slick-active button,
.theme-dark .pagination-dots li.slick-active button,
.product-info-banner .pagination-dots li.slick-active button,
.carousel-simple-ctn[data-theme='theme-dark'] .pagination-dots li.slick-active button,
.slick-dots.theme-dark li.slick-active button,
.slick-dots.product-info-banner li.slick-active button,
.theme-dark .slick-dots li.slick-active button,
.product-info-banner .slick-dots li.slick-active button,
.carousel-simple-ctn[data-theme='theme-dark']
.slick-dots li.slick-active button {
  background-color: transparent;
}

.pagination-dots.theme-dark li.slick-active button::after, .pagination-dots.product-info-banner li.slick-active button::after,
.theme-dark .pagination-dots li.slick-active button::after,
.product-info-banner .pagination-dots li.slick-active button::after,
.carousel-simple-ctn[data-theme='theme-dark'] .pagination-dots li.slick-active button::after,
.slick-dots.theme-dark li.slick-active button::after,
.slick-dots.product-info-banner li.slick-active button::after,
.theme-dark .slick-dots li.slick-active button::after,
.product-info-banner .slick-dots li.slick-active button::after,
.carousel-simple-ctn[data-theme='theme-dark']
.slick-dots li.slick-active button::after {
  color: #ffffff;
}

@media (max-width: 719px) {
  .pagination-dots.theme-light-mobile li button,
  .theme-light-mobile .pagination-dots li button,
  .carousel-simple-ctn[data-theme-mobile='theme-light'] .pagination-dots li button,
  .slick-dots.theme-light-mobile li button,
  .theme-light-mobile
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-mobile='theme-light']
  .slick-dots li button {
    background: #2f3132;
    border-color: #2f3132;
  }
  .pagination-dots.theme-light-mobile li.slick-active button,
  .theme-light-mobile .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-mobile='theme-light'] .pagination-dots li.slick-active button,
  .slick-dots.theme-light-mobile li.slick-active button,
  .theme-light-mobile
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-mobile='theme-light']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-light-mobile li.slick-active button::after,
  .theme-light-mobile .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-mobile='theme-light'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-light-mobile li.slick-active button::after,
  .theme-light-mobile
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-mobile='theme-light']
  .slick-dots li.slick-active button::after {
    color: #2f3132;
  }
  .pagination-dots.theme-dark-mobile li button,
  .theme-dark-mobile .pagination-dots li button,
  .carousel-simple-ctn[data-theme-mobile='theme-dark'] .pagination-dots li button,
  .slick-dots.theme-dark-mobile li button,
  .theme-dark-mobile
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-mobile='theme-dark']
  .slick-dots li button {
    background: #ffffff;
    border-color: #ffffff;
  }
  .pagination-dots.theme-dark-mobile li.slick-active button,
  .theme-dark-mobile .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-mobile='theme-dark'] .pagination-dots li.slick-active button,
  .slick-dots.theme-dark-mobile li.slick-active button,
  .theme-dark-mobile
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-mobile='theme-dark']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-dark-mobile li.slick-active button::after,
  .theme-dark-mobile .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-mobile='theme-dark'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-dark-mobile li.slick-active button::after,
  .theme-dark-mobile
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-mobile='theme-dark']
  .slick-dots li.slick-active button::after {
    color: #ffffff;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .pagination-dots.theme-light-tablet li button,
  .theme-light-tablet .pagination-dots li button,
  .carousel-simple-ctn[data-theme-tablet='theme-light'] .pagination-dots li button,
  .slick-dots.theme-light-tablet li button,
  .theme-light-tablet
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-tablet='theme-light']
  .slick-dots li button {
    background: #2f3132;
    border-color: #2f3132;
  }
  .pagination-dots.theme-light-tablet li.slick-active button,
  .theme-light-tablet .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-tablet='theme-light'] .pagination-dots li.slick-active button,
  .slick-dots.theme-light-tablet li.slick-active button,
  .theme-light-tablet
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-tablet='theme-light']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-light-tablet li.slick-active button::after,
  .theme-light-tablet .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-tablet='theme-light'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-light-tablet li.slick-active button::after,
  .theme-light-tablet
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-tablet='theme-light']
  .slick-dots li.slick-active button::after {
    color: #2f3132;
  }
  .pagination-dots.theme-dark-tablet li button,
  .theme-dark-tablet .pagination-dots li button,
  .carousel-simple-ctn[data-theme-tablet='theme-dark'] .pagination-dots li button,
  .slick-dots.theme-dark-tablet li button,
  .theme-dark-tablet
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-tablet='theme-dark']
  .slick-dots li button {
    background: #ffffff;
    border-color: #ffffff;
  }
  .pagination-dots.theme-dark-tablet li.slick-active button,
  .theme-dark-tablet .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-tablet='theme-dark'] .pagination-dots li.slick-active button,
  .slick-dots.theme-dark-tablet li.slick-active button,
  .theme-dark-tablet
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-tablet='theme-dark']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-dark-tablet li.slick-active button::after,
  .theme-dark-tablet .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-tablet='theme-dark'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-dark-tablet li.slick-active button::after,
  .theme-dark-tablet
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-tablet='theme-dark']
  .slick-dots li.slick-active button::after {
    color: #ffffff;
  }
}

@media (min-width: 1025px) {
  .pagination-dots.theme-light-desktop li button,
  .theme-light-desktop .pagination-dots li button,
  .carousel-simple-ctn[data-theme-desktop='theme-light'] .pagination-dots li button,
  .slick-dots.theme-light-desktop li button,
  .theme-light-desktop
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-desktop='theme-light']
  .slick-dots li button {
    background: #2f3132;
    border-color: #2f3132;
  }
  .pagination-dots.theme-light-desktop li.slick-active button,
  .theme-light-desktop .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-desktop='theme-light'] .pagination-dots li.slick-active button,
  .slick-dots.theme-light-desktop li.slick-active button,
  .theme-light-desktop
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-desktop='theme-light']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-light-desktop li.slick-active button::after,
  .theme-light-desktop .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-desktop='theme-light'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-light-desktop li.slick-active button::after,
  .theme-light-desktop
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-desktop='theme-light']
  .slick-dots li.slick-active button::after {
    color: #2f3132;
  }
  .pagination-dots.theme-dark-desktop li button,
  .theme-dark-desktop .pagination-dots li button,
  .carousel-simple-ctn[data-theme-desktop='theme-dark'] .pagination-dots li button,
  .slick-dots.theme-dark-desktop li button,
  .theme-dark-desktop
  .slick-dots li button,
  .carousel-simple-ctn[data-theme-desktop='theme-dark']
  .slick-dots li button {
    background: #ffffff;
    border-color: #ffffff;
  }
  .pagination-dots.theme-dark-desktop li.slick-active button,
  .theme-dark-desktop .pagination-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-desktop='theme-dark'] .pagination-dots li.slick-active button,
  .slick-dots.theme-dark-desktop li.slick-active button,
  .theme-dark-desktop
  .slick-dots li.slick-active button,
  .carousel-simple-ctn[data-theme-desktop='theme-dark']
  .slick-dots li.slick-active button {
    background-color: transparent;
  }
  .pagination-dots.theme-dark-desktop li.slick-active button::after,
  .theme-dark-desktop .pagination-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-desktop='theme-dark'] .pagination-dots li.slick-active button::after,
  .slick-dots.theme-dark-desktop li.slick-active button::after,
  .theme-dark-desktop
  .slick-dots li.slick-active button::after,
  .carousel-simple-ctn[data-theme-desktop='theme-dark']
  .slick-dots li.slick-active button::after {
    color: #ffffff;
  }
}

.prev-btn,
.next-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  width: 77px;
  height: 87px;
}

.prev-btn img,
.prev-btn svg,
.next-btn img,
.next-btn svg {
  width: 100%;
}

.prev-btn .carousel-chevron,
.next-btn .carousel-chevron {
  transition: fill 0.5s linear;
}

.theme-light .prev-btn .carousel-chevron,
[data-theme='theme-light'] .prev-btn .carousel-chevron, .theme-light .next-btn .carousel-chevron,
[data-theme='theme-light']
.next-btn .carousel-chevron {
  fill: black;
}

@media (max-width: 719px) {
  .prev-btn.theme-light-mobile .carousel-chevron,
  .theme-light-mobile .prev-btn .carousel-chevron,
  [data-theme-mobile='theme-light'] .prev-btn .carousel-chevron,
  .next-btn.theme-light-mobile .carousel-chevron,
  .theme-light-mobile
  .next-btn .carousel-chevron,
  [data-theme-mobile='theme-light']
  .next-btn .carousel-chevron {
    fill: black;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .prev-btn.theme-light-tablet .carousel-chevron,
  .theme-light-tablet .prev-btn .carousel-chevron,
  [data-theme-tablet='theme-light'] .prev-btn .carousel-chevron,
  .next-btn.theme-light-tablet .carousel-chevron,
  .theme-light-tablet
  .next-btn .carousel-chevron,
  [data-theme-tablet='theme-light']
  .next-btn .carousel-chevron {
    fill: black;
  }
}

@media (min-width: 1025px) {
  .prev-btn.theme-light-desktop .carousel-chevron,
  .theme-light-desktop .prev-btn .carousel-chevron,
  [data-theme-desktop='theme-light'] .prev-btn .carousel-chevron,
  .next-btn.theme-light-desktop .carousel-chevron,
  .theme-light-desktop
  .next-btn .carousel-chevron,
  [data-theme-desktop='theme-light']
  .next-btn .carousel-chevron {
    fill: black;
  }
}

.prev-btn svg {
  transform: scaleX(-1);
}

/**
  * Gaming versioned components
  */
.tab button {
  color: #2f3132;
}

.tabs-accordion {
  /*************************************************************************************************************
	 * common styles that are fine to apply across every style, mode, and breakpoint
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * define a reusable mixin instead of repeating these for every breakpoint
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * apply common styles at each breakpoint (plus any breakpoint-specific styles)
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * styling options
	 *************************************************************************************************************/
}

.tabs-accordion h3 {
  padding: 0;
  margin: 0;
}

.tabs-accordion button {
  display: block;
  width: 100%;
}

.tabs-accordion .tab h3, .tabs-accordion .tab button {
  height: 100%;
}

.tabs-accordion .panel-header button {
  text-align: left;
  position: relative;
}

.tabs-accordion .panel-header button:after {
  content: "+";
  position: absolute;
}

@media (max-width: 719px) {
  .tabs-accordion[data-folding-mobile=all-open] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-folding-mobile=all-open] .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-mobile=all-closed] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel:first-child .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel:first-child .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel-header {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel-header span {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel-header button {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.open .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.closed .panel-header button:after {
    content: "+";
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.closed .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel + .panel {
    margin-top: 2px;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel-content-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel-content-wrapper.transition {
    transition: height 0.3s ease;
  }
  .tabs-accordion[data-mode-mobile=tabs] .tabs {
    display: flex;
  }
  .tabs-accordion[data-mode-mobile=tabs] .panel-header {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=tabs] .panel .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels {
    display: flex;
    position: relative;
  }
  .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel {
    width: 100%;
  }
  body.wcm-edit .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels,
  body.wcm-design .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels,
  body.wcm-preview .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels,
  body.xf-web-container .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panels {
    display: block;
    position: static;
    width: 100% !important;
    left: 0 !important;
  }
  body.wcm-edit .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel,
  body.wcm-design .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel,
  body.wcm-preview .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel,
  body.xf-web-container .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel {
    display: none;
  }
  body.wcm-edit .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-design .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-preview .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel.active,
  body.xf-web-container .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=equal] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=different] .panel {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=tabs][data-tabs-height=different] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=stacked] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header button {
    display: none;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header span {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header,
  .tabs-accordion[data-mode-mobile=stacked] .panel-header h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panels, .tabs-accordion[data-mode-mobile=stacked] .panels, .tabs-accordion[data-tabs-height=different] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    min-height: 50px;
    padding: 8px 8px 4px;
    border-bottom: 4px solid transparent;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-accordion[data-folding-tablet=all-open] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-folding-tablet=all-open] .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-tablet=all-closed] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel:first-child .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel:first-child .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel-header {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel-header span {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel-header button {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.open .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.closed .panel-header button:after {
    content: "+";
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.closed .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel + .panel {
    margin-top: 2px;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel-content-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel-content-wrapper.transition {
    transition: height 0.3s ease;
  }
  .tabs-accordion[data-mode-tablet=tabs] .tabs {
    display: flex;
  }
  .tabs-accordion[data-mode-tablet=tabs] .panel-header {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=tabs] .panel .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels {
    display: flex;
    position: relative;
  }
  .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel {
    width: 100%;
  }
  body.wcm-edit .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels,
  body.wcm-design .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels,
  body.wcm-preview .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels,
  body.xf-web-container .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panels {
    display: block;
    position: static;
    width: 100% !important;
    left: 0 !important;
  }
  body.wcm-edit .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel,
  body.wcm-design .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel,
  body.wcm-preview .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel,
  body.xf-web-container .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel {
    display: none;
  }
  body.wcm-edit .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-design .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-preview .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel.active,
  body.xf-web-container .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=equal] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=different] .panel {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=tabs][data-tabs-height=different] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=stacked] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header button {
    display: none;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header span {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header,
  .tabs-accordion[data-mode-tablet=stacked] .panel-header h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panels, .tabs-accordion[data-mode-tablet=stacked] .panels, .tabs-accordion[data-tabs-height=different] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-tabs-style=page] .tab {
    margin-left: 4px;
  }
  .tabs-accordion[data-tabs-style=page] .tab:first-child {
    margin-left: 0;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    min-height: 70px;
    padding: 12px 12px 6px;
    border-bottom: 6px solid transparent;
  }
}

@media (min-width: 1025px) {
  .tabs-accordion[data-folding-desktop=all-open] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-folding-desktop=all-open] .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-desktop=all-closed] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel:first-child .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel:first-child .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel-header {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel-header span {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel-header button {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.open .panel-header button:after {
    content: "\2212";
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.closed .panel-header button:after {
    content: "+";
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.closed .panel-content-wrapper {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel + .panel {
    margin-top: 2px;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel-content-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel-content-wrapper.transition {
    transition: height 0.3s ease;
  }
  .tabs-accordion[data-mode-desktop=tabs] .tabs {
    display: flex;
  }
  .tabs-accordion[data-mode-desktop=tabs] .panel-header {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=tabs] .panel .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels-wrapper {
    overflow: hidden;
  }
  .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels {
    display: flex;
    position: relative;
  }
  .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel {
    width: 100%;
  }
  body.wcm-edit .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels,
  body.wcm-design .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels,
  body.wcm-preview .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels,
  body.xf-web-container .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panels {
    display: block;
    position: static;
    width: 100% !important;
    left: 0 !important;
  }
  body.wcm-edit .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel,
  body.wcm-design .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel,
  body.wcm-preview .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel,
  body.xf-web-container .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel {
    display: none;
  }
  body.wcm-edit .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-design .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel.active,
  body.wcm-preview .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel.active,
  body.xf-web-container .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=equal] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=different] .panel {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=tabs][data-tabs-height=different] .panel.active {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=stacked] .tabs {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header button {
    display: none;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header span {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header,
  .tabs-accordion[data-mode-desktop=stacked] .panel-header h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panels, .tabs-accordion[data-mode-desktop=stacked] .panels, .tabs-accordion[data-tabs-height=different] .panels {
    width: 100% !important;
    left: 0 !important;
  }
  .tabs-accordion[data-tabs-style=page] .tab {
    margin-left: 4px;
  }
  .tabs-accordion[data-tabs-style=page] .tab:first-child {
    margin-left: 0;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    min-height: 100px;
    padding: 20px 20px 10px;
    border-bottom: 10px solid transparent;
  }
}

.tabs-accordion .tab:hover button {
  border-bottom-color: #000000;
}

.tabs-accordion .tab.active button {
  color: #000000;
  border-bottom-color: #000000;
}

.tabs-accordion[data-tabs-style=section] .tabs {
  border-bottom: 1px solid #e1e2e3;
  margin-top: -1px;
}

.tabs-accordion[data-tabs-style=section] .tab {
  position: relative;
  top: 1px;
  margin: 0 25px 0;
}

.tabs-accordion[data-tabs-style=section] .tab:first-child {
  margin-left: 0;
}

.tabs-accordion[data-tabs-style=section] .tab button {
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 0;
}

.tabs-accordion[data-tabs-style=section] .tab.active button,
.tabs-accordion[data-tabs-style=section] .tab button:hover {
  border-bottom-width: 4px;
  border-bottom-style: solid;
  padding-bottom: 6px;
}

.tabs-accordion[data-tabs-style=feature] .tabs {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 3px solid #e1e2e3;
  margin-top: -3px;
}

.tabs-accordion[data-tabs-style=feature] .tab {
  flex: 1 1 0px;
  position: relative;
  top: 3px;
}

.tabs-accordion[data-tabs-style=feature] .tab button {
  font-size: 16px;
  width: 100%;
  min-height: 87px;
  padding: 20px 20px 10px;
}

.tabs-accordion[data-tabs-style=feature] .tab.active button, .tabs-accordion[data-tabs-style=feature] .tab:hover button {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  padding-bottom: 7px;
}

.tabs-accordion[data-tabs-style=feature] .tab.active button {
  font-weight: bold;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab {
  flex: 1 1 0px;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab button {
  font-size: 18px;
  background: #f4f4f4;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab button:hover {
  background: #e1e2e3;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab.active h3 button {
  color: black;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab.active button {
  background: transparent;
  font-weight: bold;
  color: black;
}

.tabs-accordion[data-accordion-style=section] .panel-header button {
  text-transform: uppercase;
  background: #e1e2e3;
  padding: 22px 50px 22px 20px;
  color: black;
  font-size: 13px;
  font-weight: bold;
}

.tabs-accordion[data-accordion-style=section] .panel-header button:after {
  right: 20px;
  top: 13px;
  font-size: 24px;
  font-weight: normal;
}

.tabs-accordion[data-accordion-style=list] .panel-header button {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #e1e2e3;
  padding: 18px 20px 18px 0;
}

.tabs-accordion[data-accordion-style=list] .panel-header button:after {
  right: 0;
  top: 17px;
  font-size: 16px;
  font-weight: bold;
}

/*************************************************************************************************************
 * accent colours
 *************************************************************************************************************/
.accent-color-azzuro .tab:hover button,
body .accent-color-azzuro .tab:hover button,
body .tabs-accordion.accent-color-azzuro .tab:hover button {
  border-bottom-color: #00b8fc;
}

.accent-color-azzuro .tab.active button,
body .accent-color-azzuro .tab.active button,
body .tabs-accordion.accent-color-azzuro .tab.active button {
  border-bottom-color: #00b8fc;
}

.accent-color-ciano .tab:hover button,
body .accent-color-ciano .tab:hover button,
body .tabs-accordion.accent-color-ciano .tab:hover button {
  border-bottom-color: #00ead0;
}

.accent-color-ciano .tab.active button,
body .accent-color-ciano .tab.active button,
body .tabs-accordion.accent-color-ciano .tab.active button {
  border-bottom-color: #00ead0;
}

.accent-color-kirsche .tab:hover button,
body .accent-color-kirsche .tab:hover button,
body .tabs-accordion.accent-color-kirsche .tab:hover button {
  border-bottom-color: #ff2947;
}

.accent-color-kirsche .tab.active button,
body .accent-color-kirsche .tab.active button,
body .tabs-accordion.accent-color-kirsche .tab.active button {
  border-bottom-color: #ff2947;
}

.accent-color-lila .tab:hover button,
body .accent-color-lila .tab:hover button,
body .tabs-accordion.accent-color-lila .tab:hover button {
  border-bottom-color: #814efa;
}

.accent-color-lila .tab.active button,
body .accent-color-lila .tab.active button,
body .tabs-accordion.accent-color-lila .tab.active button {
  border-bottom-color: #814efa;
}

.accent-color-electrico .tab:hover button,
body .accent-color-electrico .tab:hover button,
body .tabs-accordion.accent-color-electrico .tab:hover button {
  border-bottom-color: #dcfd00;
}

.accent-color-electrico .tab.active button,
body .accent-color-electrico .tab.active button,
body .tabs-accordion.accent-color-electrico .tab.active button {
  border-bottom-color: #dcfd00;
}

.accent-color-helios .tab:hover button,
body .accent-color-helios .tab:hover button,
body .tabs-accordion.accent-color-helios .tab:hover button {
  border-bottom-color: #ff7f2c;
}

.accent-color-helios .tab.active button,
body .accent-color-helios .tab.active button,
body .tabs-accordion.accent-color-helios .tab.active button {
  border-bottom-color: #ff7f2c;
}

.accent-color-kohle .tab:hover button,
body .accent-color-kohle .tab:hover button,
body .tabs-accordion.accent-color-kohle .tab:hover button {
  border-bottom-color: #2f3132;
}

.accent-color-kohle .tab.active button,
body .accent-color-kohle .tab.active button,
body .tabs-accordion.accent-color-kohle .tab.active button {
  border-bottom-color: #2f3132;
}

.accent-color-cemento .tab:hover button,
body .accent-color-cemento .tab:hover button,
body .tabs-accordion.accent-color-cemento .tab:hover button {
  border-bottom-color: #697172;
}

.accent-color-cemento .tab.active button,
body .accent-color-cemento .tab.active button,
body .tabs-accordion.accent-color-cemento .tab.active button {
  border-bottom-color: #697172;
}

.accent-color-acier .tab:hover button,
body .accent-color-acier .tab:hover button,
body .tabs-accordion.accent-color-acier .tab:hover button {
  border-bottom-color: #c3c6c8;
}

.accent-color-acier .tab.active button,
body .accent-color-acier .tab.active button,
body .tabs-accordion.accent-color-acier .tab.active button {
  border-bottom-color: #c3c6c8;
}

.accent-color-grigio .tab:hover button,
body .accent-color-grigio .tab:hover button,
body .tabs-accordion.accent-color-grigio .tab:hover button {
  border-bottom-color: #e1e2e3;
}

.accent-color-grigio .tab.active button,
body .accent-color-grigio .tab.active button,
body .tabs-accordion.accent-color-grigio .tab.active button {
  border-bottom-color: #e1e2e3;
}

.accent-color-marin .tab:hover button,
body .accent-color-marin .tab:hover button,
body .tabs-accordion.accent-color-marin .tab:hover button {
  border-bottom-color: #f4f4f4;
}

.accent-color-marin .tab.active button,
body .accent-color-marin .tab.active button,
body .tabs-accordion.accent-color-marin .tab.active button {
  border-bottom-color: #f4f4f4;
}

.accent-color-blu .tab:hover button,
body .accent-color-blu .tab:hover button,
body .tabs-accordion.accent-color-blu .tab:hover button {
  border-bottom-color: #1061f8;
}

.accent-color-blu .tab.active button,
body .accent-color-blu .tab.active button,
body .tabs-accordion.accent-color-blu .tab.active button {
  border-bottom-color: #1061f8;
}

.accent-color-black .tab:hover button,
body .accent-color-black .tab:hover button,
body .tabs-accordion.accent-color-black .tab:hover button {
  border-bottom-color: #000000;
}

.accent-color-black .tab.active button,
body .accent-color-black .tab.active button,
body .tabs-accordion.accent-color-black .tab.active button {
  border-bottom-color: #000000;
}

.accent-color-white .tab:hover button,
body .accent-color-white .tab:hover button,
body .tabs-accordion.accent-color-white .tab:hover button {
  border-bottom-color: #ffffff;
}

.accent-color-white .tab.active button,
body .accent-color-white .tab.active button,
body .tabs-accordion.accent-color-white .tab.active button {
  border-bottom-color: #ffffff;
}

.hotspot-banner {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  min-height: calc(100vh - 46px);
  padding-top: 0;
  min-height: 100vh;
  padding: 50px 0 30px;
}

@media (min-width: 1025px) {
  .hotspot-banner {
    min-height: calc(100vh - 46px);
  }
}

body.wcm-edit .hotspot-banner,
body.wcm-design .hotspot-banner,
body.wcm-preview .hotspot-banner,
body.xf-web-container .hotspot-banner {
  min-height: 0;
}

.hotspot-banner > .container, .hotspot-banner > .container-xl, .img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn, .hotspot-banner > .carousel-slide-copy-ctn,
.hotspot-banner > .container-xl,
.img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn,
.hotspot-banner > .no-container {
  flex-direction: column;
  justify-content: center;
}

.hotspot-banner > .container, .hotspot-banner > .container-xl, .img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn, .hotspot-banner > .carousel-slide-copy-ctn,
.hotspot-banner > .container-xl,
.img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn,
.hotspot-banner > .no-container,
.hotspot-banner > .carousel-banner-slides {
  position: static;
  transform: none;
  display: flex;
  align-self: center;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  top: auto;
  left: auto;
}

.hotspot-banner > .container > .grid, .hotspot-banner > .container-xl > .grid, .img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn > .grid, .hotspot-banner > .carousel-slide-copy-ctn > .grid,
.hotspot-banner > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .hotspot-banner > .img-banner-img-ctn > .grid,
.hotspot-banner > .no-container > .grid,
.hotspot-banner > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

@media (min-width: 720px) {
  .hotspot-banner {
    padding: 75px 0 50px;
    min-height: 0;
  }
}

@media (min-width: 960px) {
  .hotspot-banner {
    min-height: 100vh;
  }
}

@media (min-width: 1025px) {
  .hotspot-banner {
    padding: 120px 0;
  }
}

.hotspot-banner .indicator-dot-nav {
  display: none;
}

.hotspot-banner .indicator-dot-nav.visible {
  display: block;
  margin: 0 auto;
}

@media (min-width: 720px) {
  .hotspot-banner .indicator-dot-nav.visible {
    display: none;
  }
}

.hotspot-banner[data-layout-desktop="hotspot-right"] .grid {
  flex-direction: row-reverse;
}

@media (max-width: 1024px) {
  .hotspot-banner[data-layout-tablet="hotspot-right"] .grid {
    flex-direction: row-reverse;
  }
}

@media (max-width: 719px) {
  .hotspot-banner .grid {
    flex-direction: inherit;
  }
}

.hotspot-wrapper {
  width: calc(100% - 24px);
  margin-right: 24px;
  position: relative;
  display: flex;
  align-items: center;
}

@media (min-width: 720px) {
  .hotspot-wrapper {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .hotspot-wrapper {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .hotspot-wrapper {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

.hotspot-wrapper::before {
  background-image: radial-gradient(ellipse at center, #535353 0%, rgba(83, 83, 83, 0) 70%);
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -35%;
  left: -35%;
  transform: translateY(-50%);
  z-index: -1;
  padding-bottom: 150%;
}

@media (min-width: 720px) {
  .hotspot-wrapper::before {
    right: -25%;
    left: -25%;
    padding-bottom: 130%;
  }
}

@media (min-width: 1025px) {
  .hotspot-wrapper::before {
    right: -15%;
    left: -15%;
    padding-bottom: 110%;
  }
}

.hotspot-banner[data-theme-desktop="theme-light"] .hotspot-wrapper::before {
  background-image: radial-gradient(ellipse at center, #c3c6c8 0%, rgba(195, 198, 200, 0) 70%);
}

.hotspot-banner[data-theme-desktop="theme-dark"] .hotspot-wrapper::before {
  background-image: radial-gradient(ellipse at center, #535353 0%, rgba(83, 83, 83, 0) 70%);
}

@media (max-width: 1024px) {
  .hotspot-banner[data-theme-tablet="theme-light"] .hotspot-wrapper::before {
    background-image: radial-gradient(ellipse at center, #c3c6c8 0%, rgba(195, 198, 200, 0) 70%);
  }
  .hotspot-banner[data-theme-tablet="theme-dark"] .hotspot-wrapper::before {
    background-image: radial-gradient(ellipse at center, #535353 0%, rgba(83, 83, 83, 0) 70%);
  }
}

@media (max-width: 719px) {
  .hotspot-banner[data-theme-mobile="theme-light"] .hotspot-wrapper::before {
    background-image: radial-gradient(ellipse at center, #c3c6c8 0%, rgba(195, 198, 200, 0) 70%);
  }
  .hotspot-banner[data-theme-mobile="theme-dark"] .hotspot-wrapper::before {
    background-image: radial-gradient(ellipse at center, #535353 0%, rgba(83, 83, 83, 0) 70%);
  }
}

.hotspot-ctn {
  position: relative;
}

@media (min-width: 720px) {
  .hotspot-ctn {
    margin: 0;
  }
}

@media (min-width: 1025px) {
  .hotspot-ctn {
    margin: 0 7.5%;
    width: 85%;
  }
}

.hotspot-image {
  width: 100%;
  height: auto;
}

.hotspot-list-ctn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hotspot-item {
  position: absolute;
  list-style: none;
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.1, 0.92, 0.81, 1.46);
}

@media (min-width: 720px) {
  .hotspot-item {
    opacity: 1;
    transition: none;
  }
}

.hotspot-item.active {
  opacity: 1;
}

.hotspot-button {
  background-color: yellow;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hotspot-button::before {
  content: '';
  display: block;
  width: 422x;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) scale(0.5);
  will-change: transform;
  transition: transform 0.2s ease-out;
}

.hotspot-button:hover::before,
.active .hotspot-button::before {
  transform: translate(-50%, -50%) scale(0.8);
}

.hotspot-button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) scale(0.5);
  z-index: 1;
  will-change: transform;
  transition: transform 0.2s ease-out;
  transition-delay: 0.01s;
}

.active .hotspot-button::after {
  transform: translate(-50%, -50%) scale(0.9);
}

.hotspot-item-label {
  background-color: #333;
  position: absolute;
  padding: 0.25em 0.5em;
  min-height: 16px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  display: none;
  transition: background-color 0.3s ease-out;
  cursor: pointer;
  z-index: 1;
}

.active .hotspot-item-label {
  color: black;
}

@media (min-width: 720px) {
  .hotspot-item-label {
    min-height: 18px;
    font-size: 10px;
    display: block;
  }
}

@media (min-width: 1025px) {
  .hotspot-item-label {
    min-height: 20px;
    font-size: 11px;
  }
}

@media (min-width: 1490px) {
  .hotspot-item-label {
    font-size: 11px;
  }
}

.hotspot-item-label::after {
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  transition: border-color 0.3s ease-out;
}

.hotspot-dir-right .hotspot-item-label {
  left: 0;
  text-align: right;
}

.hotspot-dir-left .hotspot-item-label {
  right: 0;
  text-align: left;
}

.hotspot-valign-center .hotspot-item-label {
  top: 50%;
  transform: translateY(-50%);
}

.hotspot-valign-center .hotspot-item-label::after {
  border-width: 8px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 720px) {
  .hotspot-valign-center .hotspot-item-label::after {
    border-width: 9px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-center .hotspot-item-label::after {
    border-width: 10px;
  }
}

.hotspot-valign-center.hotspot-dir-right .hotspot-item-label {
  left: 40px;
}

.hotspot-valign-center.hotspot-dir-right .hotspot-item-label::after {
  border-color: transparent #333 transparent transparent;
  left: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-center.hotspot-dir-right .hotspot-item-label::after {
    left: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-center.hotspot-dir-right .hotspot-item-label::after {
    left: -20px;
  }
}

.hotspot-valign-center.hotspot-dir-left .hotspot-item-label {
  right: 40px;
}

.hotspot-valign-center.hotspot-dir-left .hotspot-item-label::after {
  border-color: transparent transparent transparent #333;
  right: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-center.hotspot-dir-left .hotspot-item-label::after {
    right: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-center.hotspot-dir-left .hotspot-item-label::after {
    right: -20px;
  }
}

.hotspot-valign-top.hotspot-dir-right .hotspot-item-label {
  top: -16px;
  left: 9px;
}

@media (min-width: 720px) {
  .hotspot-valign-top.hotspot-dir-right .hotspot-item-label {
    top: -18px;
    left: 10px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-top.hotspot-dir-right .hotspot-item-label {
    top: -20px;
    left: 11px;
  }
}

.hotspot-valign-top.hotspot-dir-right .hotspot-item-label::after {
  border-width: 8px;
  border-color: #333 transparent transparent transparent;
  left: 0;
  bottom: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-top.hotspot-dir-right .hotspot-item-label::after {
    border-width: 9px;
    bottom: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-top.hotspot-dir-right .hotspot-item-label::after {
    border-width: 10px;
    bottom: -20px;
  }
}

.hotspot-valign-top.hotspot-dir-left .hotspot-item-label {
  top: -16px;
  right: 9px;
}

@media (min-width: 720px) {
  .hotspot-valign-top.hotspot-dir-left .hotspot-item-label {
    top: -18px;
    right: 10px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-top.hotspot-dir-left .hotspot-item-label {
    top: -20px;
    right: 11px;
  }
}

.hotspot-valign-top.hotspot-dir-left .hotspot-item-label::after {
  border-width: 8px;
  border-color: #333 transparent transparent transparent;
  right: 0;
  bottom: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-top.hotspot-dir-left .hotspot-item-label::after {
    border-width: 9px;
    bottom: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-top.hotspot-dir-left .hotspot-item-label::after {
    border-width: 10px;
    bottom: -20px;
  }
}

.hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label {
  bottom: -16px;
  left: 9px;
}

@media (min-width: 720px) {
  .hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label {
    bottom: -18px;
    left: 10px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label {
    bottom: -20px;
    left: 11px;
  }
}

.hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label::after {
  border-width: 8px;
  border-color: transparent transparent #333 transparent;
  left: 0;
  top: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label::after {
    border-width: 9px;
    top: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-bottom.hotspot-dir-right .hotspot-item-label::after {
    border-width: 10px;
    top: -20px;
  }
}

.hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label {
  bottom: -18px;
  right: 9px;
}

@media (min-width: 720px) {
  .hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label {
    bottom: -18px;
    right: 10px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label {
    bottom: -20px;
    right: 11px;
  }
}

.hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label::after {
  border-width: 8px;
  border-color: transparent transparent #333 transparent;
  right: 0;
  top: -16px;
}

@media (min-width: 720px) {
  .hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label::after {
    border-width: 9px;
    top: -18px;
  }
}

@media (min-width: 1025px) {
  .hotspot-valign-bottom.hotspot-dir-left .hotspot-item-label::after {
    border-width: 10px;
    top: -20px;
  }
}

.hotspot-detail {
  width: calc(100% - 24px);
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 720px) {
  .hotspot-detail {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .hotspot-detail {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.hotspot-detail-drag-ctn {
  overflow: hidden;
  position: relative;
}

.hotspot-detail-draggable {
  display: flex;
  justify-content: space-between;
  position: relative;
  transition: transform 0.3s ease-in-out;
}

.hotspot-detail-draggable.no-transition {
  transition: none;
}

.hotspot-detail-draggable:not(.ready) > *:not(:first-child) {
  display: none;
}

.hotspot-detail-ctn {
  opacity: 0.5;
  transition: all 0.25s cubic-bezier(0.1, 1, 0.75, 1);
}

@media (min-width: 720px) {
  .hotspot-detail-ctn {
    margin: 0;
    top: 50%;
  }
}

.hotspot-detail-ctn.active {
  opacity: 1;
}

.hotspot-detail-title {
  margin: 0.5em 0;
}

.hotspot-detail-image {
  width: auto;
  height: auto;
  max-width: 286px;
  max-height: 100px;
}

.hotspot-detail-arrows {
  display: none;
}

@media (min-width: 720px) {
  .hotspot-detail-arrows {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}

.hotspot-detail-arrow {
  padding: 1em;
  position: relative;
  text-transform: uppercase;
  color: #e1e2e3;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  transition: color 0.3s ease-out;
}

.hotspot-detail-arrow-divider {
  display: inline-block;
  margin: 2px;
  height: 2em;
  max-width: 1px;
  border: none;
  border-right: 1px dotted #697172;
}

.hotspot-detail-arrow[disabled] {
  opacity: 0.5;
}

.hotspot-detail-arrow[disabled]:hover {
  color: inherit;
}

.hotspot-detail-arrow::before, .hotspot-detail-arrow::after {
  font-size: 0.8em;
  transition: transform 0.2s cubic-bezier(0.1, 0.92, 0.81, 1.46);
}

.hotspot-detail-prev::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: bottom;
}

.hotspot-detail-prev:hover::before {
  transform: translateY(-50%) translateX(-25%);
}

.hotspot-detail-prev:active::before {
  transform: translateY(-50%) translateX(-50%);
}

.hotspot-detail-next::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: bottom;
}

.hotspot-detail-next:hover::after {
  transform: translateY(-50%) translateX(25%);
}

.hotspot-detail-next:active::after {
  transform: translateY(-50%) translateX(50%);
}

.hotspot-banner[data-theme-desktop="theme-dark"] .hotspot-detail-title, .hotspot-banner[data-theme-desktop="theme-dark"] .hotspot-detail-text {
  color: white;
}

.hotspot-banner[data-theme-desktop="theme-dark"] .hotspot-detail-arrow {
  color: white;
}

@media (max-width: 1024px) {
  .hotspot-banner[data-theme-tablet="theme-dark"] .hotspot-detail-title, .hotspot-banner[data-theme-tablet="theme-dark"] .hotspot-detail-text {
    color: white;
  }
  .hotspot-banner[data-theme-tablet="theme-dark"] .hotspot-detail-arrow {
    color: white;
  }
}

@media (max-width: 719px) {
  .hotspot-banner[data-theme-mobile="theme-dark"] .hotspot-detail-title, .hotspot-banner[data-theme-mobile="theme-dark"] .hotspot-detail-text {
    color: white;
  }
  .hotspot-banner[data-theme-mobile="theme-dark"] .hotspot-detail-arrow {
    color: white;
  }
}

.hotspot-banner[data-hide-mobile-icon="true"] .hotspot-detail-image {
  display: none;
}

@media (min-width: 720px) {
  .hotspot-banner[data-hide-mobile-icon="true"] .hotspot-detail-image {
    display: block;
  }
}

.indicator-dot-nav {
  margin: 20px 0;
  height: 20px;
}

.theme-light .indicator-dot-nav .indicator-dot:after,
[data-theme='theme-light'] .indicator-dot-nav .indicator-dot:after {
  background: black;
  border-color: black;
}

.theme-light .indicator-dot-nav .indicator-dot.active:after,
[data-theme='theme-light'] .indicator-dot-nav .indicator-dot.active:after {
  background-color: transparent;
}

.indicator-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.indicator-dot {
  display: block;
  outline: 0;
  height: 20px;
  width: 24px;
}

.indicator-dot::after {
  box-sizing: border-box;
  content: ' ';
  display: block;
  width: 8px;
  height: 8px;
  border: 3px solid white;
  background-color: white;
  border-radius: 100%;
  margin: 0 auto;
  transition: all 0.2s linear;
}

.indicator-dot.active::after {
  background-color: transparent;
  width: 14px;
  height: 14px;
}

@media (min-width: 720px) {
  .indicator-dot {
    width: 32px;
  }
  .indicator-dot::after {
    width: 12px;
    height: 12px;
  }
  .indicator-dot.active::after {
    width: 16px;
    height: 16px;
  }
}

/**
  * Color and background varients, needed at the end to override some things that may be set in the components
  */
@media (max-width: 719px) {
  .mbgc-azzuro {
    background-color: #00b8fc;
  }
  .mc-azzuro {
    color: #00b8fc;
  }
  .mbgc-ciano {
    background-color: #00ead0;
  }
  .mc-ciano {
    color: #00ead0;
  }
  .mbgc-kirsche {
    background-color: #ff2947;
  }
  .mc-kirsche {
    color: #ff2947;
  }
  .mbgc-lila {
    background-color: #814efa;
  }
  .mc-lila {
    color: #814efa;
  }
  .mbgc-electrico {
    background-color: #dcfd00;
  }
  .mc-electrico {
    color: #dcfd00;
  }
  .mbgc-helios {
    background-color: #ff7f2c;
  }
  .mc-helios {
    color: #ff7f2c;
  }
  .mbgc-kohle {
    background-color: #2f3132;
  }
  .mc-kohle {
    color: #2f3132;
  }
  .mbgc-cemento {
    background-color: #697172;
  }
  .mc-cemento {
    color: #697172;
  }
  .mbgc-acier {
    background-color: #c3c6c8;
  }
  .mc-acier {
    color: #c3c6c8;
  }
  .mbgc-grigio {
    background-color: #e1e2e3;
  }
  .mc-grigio {
    color: #e1e2e3;
  }
  .mbgc-marin {
    background-color: #f4f4f4;
  }
  .mc-marin {
    color: #f4f4f4;
  }
  .mbgc-blu {
    background-color: #1061f8;
  }
  .mc-blu {
    color: #1061f8;
  }
  .mbgc-black {
    background-color: #000000;
  }
  .mc-black {
    color: #000000;
  }
  .mbgc-white {
    background-color: #ffffff;
  }
  .mc-white {
    color: #ffffff;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .tbgc-azzuro {
    background-color: #00b8fc;
  }
  .tc-azzuro {
    color: #00b8fc;
  }
  .tbgc-ciano {
    background-color: #00ead0;
  }
  .tc-ciano {
    color: #00ead0;
  }
  .tbgc-kirsche {
    background-color: #ff2947;
  }
  .tc-kirsche {
    color: #ff2947;
  }
  .tbgc-lila {
    background-color: #814efa;
  }
  .tc-lila {
    color: #814efa;
  }
  .tbgc-electrico {
    background-color: #dcfd00;
  }
  .tc-electrico {
    color: #dcfd00;
  }
  .tbgc-helios {
    background-color: #ff7f2c;
  }
  .tc-helios {
    color: #ff7f2c;
  }
  .tbgc-kohle {
    background-color: #2f3132;
  }
  .tc-kohle {
    color: #2f3132;
  }
  .tbgc-cemento {
    background-color: #697172;
  }
  .tc-cemento {
    color: #697172;
  }
  .tbgc-acier {
    background-color: #c3c6c8;
  }
  .tc-acier {
    color: #c3c6c8;
  }
  .tbgc-grigio {
    background-color: #e1e2e3;
  }
  .tc-grigio {
    color: #e1e2e3;
  }
  .tbgc-marin {
    background-color: #f4f4f4;
  }
  .tc-marin {
    color: #f4f4f4;
  }
  .tbgc-blu {
    background-color: #1061f8;
  }
  .tc-blu {
    color: #1061f8;
  }
  .tbgc-black {
    background-color: #000000;
  }
  .tc-black {
    color: #000000;
  }
  .tbgc-white {
    background-color: #ffffff;
  }
  .tc-white {
    color: #ffffff;
  }
}

@media (min-width: 1025px) {
  .dbgc-azzuro {
    background-color: #00b8fc;
  }
  .dc-azzuro {
    color: #00b8fc;
  }
  .dbgc-ciano {
    background-color: #00ead0;
  }
  .dc-ciano {
    color: #00ead0;
  }
  .dbgc-kirsche {
    background-color: #ff2947;
  }
  .dc-kirsche {
    color: #ff2947;
  }
  .dbgc-lila {
    background-color: #814efa;
  }
  .dc-lila {
    color: #814efa;
  }
  .dbgc-electrico {
    background-color: #dcfd00;
  }
  .dc-electrico {
    color: #dcfd00;
  }
  .dbgc-helios {
    background-color: #ff7f2c;
  }
  .dc-helios {
    color: #ff7f2c;
  }
  .dbgc-kohle {
    background-color: #2f3132;
  }
  .dc-kohle {
    color: #2f3132;
  }
  .dbgc-cemento {
    background-color: #697172;
  }
  .dc-cemento {
    color: #697172;
  }
  .dbgc-acier {
    background-color: #c3c6c8;
  }
  .dc-acier {
    color: #c3c6c8;
  }
  .dbgc-grigio {
    background-color: #e1e2e3;
  }
  .dc-grigio {
    color: #e1e2e3;
  }
  .dbgc-marin {
    background-color: #f4f4f4;
  }
  .dc-marin {
    color: #f4f4f4;
  }
  .dbgc-blu {
    background-color: #1061f8;
  }
  .dc-blu {
    color: #1061f8;
  }
  .dbgc-black {
    background-color: #000000;
  }
  .dc-black {
    color: #000000;
  }
  .dbgc-white {
    background-color: #ffffff;
  }
  .dc-white {
    color: #ffffff;
  }
}

.bg-color-azzuro {
  background-color: #00b8fc;
}

.color-azzuro {
  color: #00b8fc;
}

.bg-color-ciano {
  background-color: #00ead0;
}

.color-ciano {
  color: #00ead0;
}

.bg-color-kirsche {
  background-color: #ff2947;
}

.color-kirsche {
  color: #ff2947;
}

.bg-color-lila {
  background-color: #814efa;
}

.color-lila {
  color: #814efa;
}

.bg-color-electrico {
  background-color: #dcfd00;
}

.color-electrico {
  color: #dcfd00;
}

.bg-color-helios {
  background-color: #ff7f2c;
}

.color-helios {
  color: #ff7f2c;
}

.bg-color-kohle {
  background-color: #2f3132;
}

.color-kohle {
  color: #2f3132;
}

.bg-color-cemento {
  background-color: #697172;
}

.color-cemento {
  color: #697172;
}

.bg-color-acier {
  background-color: #c3c6c8;
}

.color-acier {
  color: #c3c6c8;
}

.bg-color-grigio {
  background-color: #e1e2e3;
}

.color-grigio {
  color: #e1e2e3;
}

.bg-color-marin {
  background-color: #f4f4f4;
}

.color-marin {
  color: #f4f4f4;
}

.bg-color-blu {
  background-color: #1061f8;
}

.color-blu {
  color: #1061f8;
}

.bg-color-black {
  background-color: #000000;
}

.color-black {
  color: #000000;
}

.bg-color-white {
  background-color: #ffffff;
}

.color-white {
  color: #ffffff;
}

@media (max-width: 719px) {
  .mbgpos-top {
    background-position: top;
  }
  .mbgpos-right {
    background-position: right;
  }
  .mbgpos-bottom {
    background-position: bottom;
  }
  .mbgpos-left {
    background-position: left;
  }
  .mbgpos-left-top {
    background-position: left top;
  }
  .mbgpos-left-bottom {
    background-position: left bottom;
  }
  .mbgpos-right-top {
    background-position: right top;
  }
  .mbgpos-right-bottom {
    background-position: right bottom;
  }
  .mbgpos-center {
    background-position: center;
  }
  .mbgsize-auto {
    background-size: auto;
  }
  .mbgsize-cover {
    background-size: cover;
  }
  .mbgsize-contain {
    background-size: contain;
  }
  .mbgsize-contain-w {
    background-size: 100% auto;
  }
  .mbgsize-contain-h {
    background-size: auto 100%;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .tbgpos-top {
    background-position: top;
  }
  .tbgpos-right {
    background-position: right;
  }
  .tbgpos-bottom {
    background-position: bottom;
  }
  .tbgpos-left {
    background-position: left;
  }
  .tbgpos-left-top {
    background-position: left top;
  }
  .tbgpos-left-bottom {
    background-position: left bottom;
  }
  .tbgpos-right-top {
    background-position: right top;
  }
  .tbgpos-right-bottom {
    background-position: right bottom;
  }
  .tbgpos-center {
    background-position: center;
  }
  .tbgsize-auto {
    background-size: auto;
  }
  .tbgsize-cover {
    background-size: cover;
  }
  .tbgsize-contain {
    background-size: contain;
  }
  .tbgsize-contain-w {
    background-size: 100% auto;
  }
  .tbgsize-contain-h {
    background-size: auto 100%;
  }
}

@media (min-width: 1025px) {
  .dbgpos-top {
    background-position: top;
  }
  .dbgpos-right {
    background-position: right;
  }
  .dbgpos-bottom {
    background-position: bottom;
  }
  .dbgpos-left {
    background-position: left;
  }
  .dbgpos-left-top {
    background-position: left top;
  }
  .dbgpos-left-bottom {
    background-position: left bottom;
  }
  .dbgpos-right-top {
    background-position: right top;
  }
  .dbgpos-right-bottom {
    background-position: right bottom;
  }
  .dbgpos-center {
    background-position: center;
  }
  .dbgsize-auto {
    background-size: auto;
  }
  .dbgsize-cover {
    background-size: cover;
  }
  .dbgsize-contain {
    background-size: contain;
  }
  .dbgsize-contain-w {
    background-size: 100% auto;
  }
  .dbgsize-contain-h {
    background-size: auto 100%;
  }
}

.bgpos-top {
  background-position: top;
}

.bgpos-right {
  background-position: right;
}

.bgpos-bottom {
  background-position: bottom;
}

.bgpos-left {
  background-position: left;
}

.bgpos-left-top {
  background-position: left top;
}

.bgpos-left-bottom {
  background-position: left bottom;
}

.bgpos-right-top {
  background-position: right top;
}

.bgpos-right-bottom {
  background-position: right bottom;
}

.bgpos-center {
  background-position: center;
}

.bgsize-auto {
  background-size: auto;
}

.bgsize-cover {
  background-size: cover;
}

.bgsize-contain {
  background-size: contain;
}

.bgsize-contain-w {
  background-size: 100% auto;
}

.bgsize-contain-h {
  background-size: auto 100%;
}

/**
 * There are two different ways to reference the various font weights.
 * All fonts can either be referenced by their specific font-name (i.e.: "Brown-Pro-Bold-Italic"),
 * or they can be referenced by a generic alias ("Brown-Pro") and choose the specific font style via the font-weight and font-style attributes
 *
 * All of the following declarations are the same:
 * 
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Regular";
 * font-weight: normal; // or 400
 * font-style: normal;
 * 
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Bold";
 * font-weight: bold; // or 700
 * font-style: normal;
 *
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Light";
 * font-weight: 300;
 * font-style: normal;
 *
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Thin";
 * font-weight: 100;
 * font-style: normal;
 * 
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Bold-Italic";
 * font-weight: bold; // or 700
 * font-style: italic;
 *
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Light-Italic";
 * font-weight: 300;
 * font-style: italic;
 *
 * font-family: "Brown-Pro";                      font-family: "Brown-Pro-Thin-Italic";
 * font-weight: 100;
 * font-style: italic;
 */
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * logitech.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */
@font-face {
  font-family: "Brown-Pro";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.svg#lineto-brown-pro-regular") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Regular";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-regular.svg#lineto-brown-pro-regular") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: normal;
  font-style: italic;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.svg#lineto-brown-pro-Italic") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Italic";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-italic.svg#lineto-brown-pro-Italic") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: bold;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.svg#lineto-brown-pro-bold") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Bold";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bold.svg#lineto-brown-pro-bold") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: bold;
  font-style: italic;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.svg#lineto-brown-pro-bolditalicalt") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Bold-Italic";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-bolditalicalt.svg#lineto-brown-pro-bolditalicalt") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: 100;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.svg#lineto-brown-pro-thin") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Thin";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thin.svg#lineto-brown-pro-thin") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: 100;
  font-style: italic;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.svg#lineto-brown-pro-thinItalic") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Thin-Italic";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-thinitalic.svg#lineto-brown-pro-thinItalic") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: 300;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.svg#lineto-brown-pro-light") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Light";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-light.svg#lineto-brown-pro-light") format("svg");
}

@font-face {
  font-family: "Brown-Pro";
  font-weight: 300;
  font-style: italic;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.svg#lineto-brown-pro-lightItalic") format("svg");
}

@font-face {
  font-family: "Brown-Pro-Light-Italic";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.eot");
  src: url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.woff") format("woff"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.ttf") format("truetype"), url("gaming-pagelibs/resources/fonts/lineto-brown-pro-lightitalic.svg#lineto-brown-pro-lightItalic") format("svg");
}

/**
*  fonts for Japanese Locale
*/
@font-face {
  font-family: "Noto Sans CJK JP-THIN";
  font-weight: 100;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-100.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-100.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-100.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-100.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK JP-REGULAR";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-regular.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK JP-BOLD";
  font-weight: 700;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-700.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-700?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-700.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-jp-v22-latin_japanese-700.svg") format("svg");
}

/**
*  fonts for Korean Locale
*/
@font-face {
  font-family: "Noto Sans CJK KR-THIN";
  font-weight: 100;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-100.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-100.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-100.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-100.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK KR-REGULAR";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-regular.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK KR-BOLD";
  font-weight: 700;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-700.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-700?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-700.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-kr-v9-latin_korean-700.svg") format("svg");
}

/**
*  fonts for Chinese Simiplified Locale
*/
@font-face {
  font-family: "Noto Sans CJK SC-THIN";
  font-weight: 100;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-100.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-100?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-100.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-100.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK SC-REGULAR";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-regular.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK SC-BOLD";
  font-weight: 700;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-700.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-700?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-700.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-simplified-700.svg") format("svg");
}

/**
*  fonts for Chinese Traditional Locale
*/
@font-face {
  font-family: "Noto Sans CJK TC-THIN";
  font-weight: 100;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-100.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-100?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-100.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-100.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK TC-REGULAR";
  font-weight: normal;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-regular.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-regular.eot?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-regular.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-regular.svg") format("svg");
}

@font-face {
  font-family: "Noto Sans CJK TC-BOLD";
  font-weight: 700;
  font-style: normal;
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-700.eot");
  src: url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-700?#iefix") format("embedded-opentype"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-700.woff") format("woff"), url("gaming-pagelibs/resources/fonts/noto-sans-sc-v4-latin_chinese-traditional-700.svg") format("svg");
}

/**
 * Astro Theme fonts
 */
@font-face {
  font-family: nb55ag;
  src: url(gaming-pagelibs/resources/fonts/nb55ag-webfont.eot);
  src: url(gaming-pagelibs/resources/fonts/nb55ag-webfont.eot?#iefix) format("embedded-opentype"), url(gaming-pagelibs/resources/fonts/nb55ag-webfont.woff) format("woff"), url(gaming-pagelibs/resources/fonts/nb55ag-webfont.ttf) format("truetype"), url(gaming-pagelibs/resources/fonts/nb55ag-webfont.svg#nb55ag) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "logi-gaming-icons";
  src: url("gaming-pagelibs/resources/fonts/logi-gaming-icons.woff2?4m0xi0") format("woff2"), url("gaming-pagelibs/resources/fonts/logi-gaming-icons.ttf?4m0xi0") format("truetype"), url("gaming-pagelibs/resources/fonts/logi-gaming-icons.woff?4m0xi0") format("woff"), url("gaming-pagelibs/resources/fonts/logi-gaming-icons.svg?4m0xi0#logi-gaming-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:after, [class*=" icon-"]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logo-logi-g-localeaware-horizontal:after {
  content: "";
}

.icon-logo-logi-g-localeaware-vertical:after {
  content: "";
}

html[lang="ja-JP"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="ja-jp"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="ja"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="JA"] .icon-logo-logi-g-localeaware-horizontal:after {
  content: "";
}

html[lang="ja-JP"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="ja-jp"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="ja"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="JA"] .icon-logo-logi-g-localeaware-vertical:after {
  content: "";
}

html[lang="zh-CN"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="zh-cn"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="zh"] .icon-logo-logi-g-localeaware-horizontal:after,
html[lang="ZH"] .icon-logo-logi-g-localeaware-horizontal:after {
  content: "";
}

html[lang="zh-CN"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="zh-cn"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="zh"] .icon-logo-logi-g-localeaware-vertical:after,
html[lang="ZH"] .icon-logo-logi-g-localeaware-vertical:after {
  content: "";
}

.icon-ff:after {
  content: "";
}

.icon-youku:after {
  content: "";
}

.icon-logo-gaming:after {
  content: "";
}

.icon-logo-logi-g-horizontal:after {
  content: "";
}

.icon-logo-logi-g-vertical:after {
  content: "";
}

.icon-logo-logi-g-japan-horizontal:after {
  content: "";
}

.icon-logo-logi-g-japan-vertical:after {
  content: "";
}

.icon-logo-logi-g-china-horizontal:after {
  content: "";
}

.icon-logo-logi-g-china-vertical:after {
  content: "";
}

.icon-logo-logitech:after {
  content: "";
}

.icon-logo-astro:after {
  content: "";
}

.icon-logo-jaybird:after {
  content: "";
}

.icon-logo-ue:after {
  content: "";
}

.icon-facebook:after {
  content: "";
}

.icon-instagram:after {
  content: "";
}

.icon-twitter:after {
  content: "";
}

.icon-twitch-no-status:after {
  content: "";
}

.icon-youtube:after {
  content: "";
}

.icon-tribe:after {
  content: "";
}

.icon-cart:after {
  content: "";
}

.icon-chevron-down:after {
  content: "";
}

.icon-chevron-left:after {
  content: "";
}

.icon-chevron-right:after {
  content: "";
}

.icon-chevron-up:after {
  content: "";
}

.icon-download:after {
  content: "";
}

.icon-equals:after {
  content: "";
}

.icon-link:after {
  content: "";
}

.icon-play-circled:after {
  content: "";
}

.icon-plus:after {
  content: "";
}

.icon-plus-circled:after {
  content: "";
}

.icon-quote:after {
  content: "";
}

.icon-search:after {
  content: "";
}

.icon-triangle-down:after {
  content: "";
}

.icon-triangle-right:after {
  content: "";
}

.icon-triangle-up:after {
  content: "";
}

.icon-user:after {
  content: "";
}

.icon-x:after {
  content: "";
}

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 *
 * (slightly edited. Do not replace with a direct copy-paste from that site)
 *
 * https://en.wikipedia.org/wiki/ISO_3166-2
 */
.flag, .flag-grayscale {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url("gaming-pagelibs/resources/images/flags-color.png") no-repeat;
}

.flag-grayscale {
  background-image: url("gaming-pagelibs/resources/images/flags-bw.png");
}

.flag-cz {
  background-position: -144px -144px;
}

.flag-ne {
  background-position: -528px -432px;
}

.flag-jm {
  background-position: -432px -288px;
}

.flag-ae {
  background-position: -48px 0;
}

.flag-im {
  background-position: -96px -288px;
}

.flag-sh {
  background-position: -672px -528px;
}

.flag-gm {
  background-position: 0 -240px;
}

.flag-bm {
  background-position: -480px -48px;
}

.flag-tr {
  background-position: -288px -624px;
}

.flag-ga {
  background-position: -384px -192px;
}

.flag-bz {
  background-position: -96px -96px;
}

.flag-vg {
  background-position: -144px -672px;
}

.flag-kg {
  background-position: -624px -288px;
}

.flag-uz {
  background-position: -720px -624px;
}

.flag-ke {
  background-position: -576px -288px;
}

.flag-il {
  background-position: -48px -288px;
}

.flag-sn {
  background-position: -144px -576px;
}

.flag-ai {
  background-position: -192px 0;
}

.flag-ba {
  background-position: 0 -48px;
}

.flag-hr {
  background-position: -528px -240px;
}

.flag-lr {
  background-position: -576px -336px;
}

.flag-gb {
  background-position: -432px -192px;
}

.flag-no {
  background-position: 0 -480px;
}

.flag-sr {
  background-position: -240px -576px;
}

.flag-tl {
  background-position: -96px -624px;
}

.flag-py {
  background-position: -96px -528px;
}

.flag-zw {
  background-position: -624px -672px;
}

.flag-sy {
  background-position: -432px -576px;
}

.flag-mv {
  background-position: -192px -432px;
}

.flag-ar {
  background-position: -432px 0;
}

.flag-kn {
  background-position: -48px -336px;
}

.flag-as {
  background-position: -480px 0;
}

.flag-ms {
  background-position: -48px -432px;
}

.flag-sb {
  background-position: -432px -528px;
}

.flag-kw {
  background-position: -192px -336px;
}

.flag-bh {
  background-position: -288px -48px;
}

.flag-ge {
  background-position: -528px -192px;
}

.flag-dk {
  background-position: -288px -144px;
}

.flag-tg {
  background-position: -672px -576px;
}

.flag-kh {
  background-position: -672px -288px;
}

.flag-tc {
  background-position: -528px -576px;
}

.flag-nz {
  background-position: -192px -480px;
}

.flag-do {
  background-position: -384px -144px;
}

.flag-gu {
  background-position: -288px -240px;
}

.flag-tf {
  background-position: -624px -576px;
}

.flag-eg {
  background-position: -576px -144px;
}

.flag-td {
  background-position: -576px -576px;
}

.flag-br {
  background-position: -624px -48px;
}

.flag-ph {
  background-position: -480px -480px;
}

.flag-mr {
  background-position: 0 -432px;
}

.flag-tk {
  background-position: -48px -624px;
}

.flag-ci {
  background-position: -384px -96px;
}

.flag-cv {
  background-position: 0 -144px;
}

.flag-sl {
  background-position: -48px -576px;
}

.flag-ee {
  background-position: -528px -144px;
}

.flag-md {
  background-position: -192px -384px;
}

.flag-cg {
  background-position: -288px -96px;
}

.flag-jo {
  background-position: -480px -288px;
}

.flag-ec {
  background-position: -480px -144px;
}

.flag-ng {
  background-position: -624px -432px;
}

.flag-lu {
  background-position: -720px -336px;
}

.flag-ag {
  background-position: -144px 0;
}

.flag-bd {
  background-position: -96px -48px;
}

.flag-sm {
  background-position: -96px -576px;
}

.flag-ax {
  background-position: -672px 0;
}

.flag-mm {
  background-position: -528px -384px;
}

.flag-pr {
  background-position: -672px -480px;
}

.flag-rs {
  background-position: -240px -528px;
}

.flag-fr {
  background-position: -336px -192px;
}

.flag-us {
  background-position: -624px -624px;
}

.flag-cl {
  background-position: -480px -96px;
}

.flag-mc {
  background-position: -144px -384px;
}

.flag-de {
  background-position: -192px -144px;
}

.flag-tt {
  background-position: -336px -624px;
}

.flag-va {
  background-position: 0 -672px;
}

.flag-lb {
  background-position: -384px -336px;
}

.flag-mo {
  background-position: -624px -384px;
}

.flag-to {
  background-position: -240px -624px;
}

.flag-ki {
  background-position: -720px -288px;
}

.flag-nf {
  background-position: -576px -432px;
}

.flag-lc {
  background-position: -432px -336px;
}

.flag-tn {
  background-position: -192px -624px;
}

.flag-ir {
  background-position: -240px -288px;
}

.flag-bo {
  background-position: -576px -48px;
}

.flag-cf {
  background-position: -240px -96px;
}

.flag-za {
  background-position: -528px -672px;
}

.flag-dm {
  background-position: -336px -144px;
}

.flag-my {
  background-position: -336px -432px;
}

.flag-ug {
  background-position: -576px -624px;
}

.flag-mw {
  background-position: -240px -432px;
}

.flag-tv {
  background-position: -384px -624px;
}

.flag-ss {
  background-position: -288px -576px;
}

.flag-bb {
  background-position: -48px -48px;
}

.flag-ca {
  background-position: -144px -96px;
}

.flag-ni {
  background-position: -672px -432px;
}

.flag-ad {
  background-position: 0 0;
}

.flag-fo {
  background-position: -288px -192px;
}

.flag-so {
  background-position: -192px -576px;
}

.flag-gt {
  background-position: -240px -240px;
}

.flag-id {
  background-position: -720px -240px;
}

.flag-si {
  background-position: -720px -528px;
}

.flag-np {
  background-position: -48px -480px;
}

.flag-hk {
  background-position: -432px -240px;
}

.flag-me {
  background-position: -240px -384px;
}

.flag-bg {
  background-position: -240px -48px;
}

.flag-cm {
  background-position: -528px -96px;
}

.flag-rw {
  background-position: -336px -528px;
}

.flag-bl {
  background-position: -432px -48px;
}

.flag-pt {
  background-position: 0 -528px;
}

.flag-ic {
  background-position: -672px -240px;
}

.flag-cd {
  background-position: -192px -96px;
}

.flag-ck {
  background-position: -432px -96px;
}

.flag-mt {
  background-position: -96px -432px;
}

.flag-pl {
  background-position: -576px -480px;
}

.flag-ch {
  background-position: -336px -96px;
}

.flag-ve {
  background-position: -96px -672px;
}

.flag-sk {
  background-position: 0 -576px;
}

.flag-ye {
  background-position: -432px -672px;
}

.flag-mh {
  background-position: -384px -384px;
}

.flag-pa {
  background-position: -288px -480px;
}

.flag-hu {
  background-position: -624px -240px;
}

.flag-vu {
  background-position: -288px -672px;
}

.flag-nr {
  background-position: -96px -480px;
}

.flag-vc {
  background-position: -48px -672px;
}

.flag-qa {
  background-position: -144px -528px;
}

.flag-sc {
  background-position: -480px -528px;
}

.flag-an {
  background-position: -336px 0;
}

.flag-mk {
  background-position: -432px -384px;
}

.flag-je {
  background-position: -384px -288px;
}

.flag-fi {
  background-position: -96px -192px;
}

.flag-af {
  background-position: -96px 0;
}

.flag-be {
  background-position: -144px -48px;
}

.flag-ma {
  background-position: -96px -384px;
}

.flag-am {
  background-position: -288px 0;
}

.flag-bt {
  background-position: -720px -48px;
}

.flag-cu {
  background-position: -720px -96px;
}

.flag-pn {
  background-position: -624px -480px;
}

.flag-al {
  background-position: -240px 0;
}

.flag-kp {
  background-position: -96px -336px;
}

.flag-eu {
  background-position: -48px -192px;
}

.flag-es {
  background-position: -720px -144px;
}

.flag-cy {
  background-position: -96px -144px;
}

.flag-bj {
  background-position: -384px -48px;
}

.flag-gd {
  background-position: -480px -192px;
}

.flag-nu {
  background-position: -144px -480px;
}

.flag-km {
  background-position: 0 -336px;
}

.flag-ua {
  background-position: -528px -624px;
}

.flag-ls {
  background-position: -624px -336px;
}

.flag-fj {
  background-position: -144px -192px;
}

.flag-bs {
  background-position: -672px -48px;
}

.flag-bw {
  background-position: 0 -96px;
}

.flag-mx {
  background-position: -288px -432px;
}

.flag-pe {
  background-position: -336px -480px;
}

.flag-wf {
  background-position: -336px -672px;
}

.flag-sg {
  background-position: -624px -528px;
}

.flag-pk {
  background-position: -528px -480px;
}

.flag-nc {
  background-position: -480px -432px;
}

.flag-ht {
  background-position: -576px -240px;
}

.flag-bf {
  background-position: -192px -48px;
}

.flag-au {
  background-position: -576px 0;
}

.flag-kr {
  background-position: -144px -336px;
}

.flag-gw {
  background-position: -336px -240px;
}

.flag-gq {
  background-position: -96px -240px;
}

.flag-la {
  background-position: -336px -336px;
}

.flag-bn {
  background-position: -528px -48px;
}

.flag-gn {
  background-position: -48px -240px;
}

.flag-mf {
  background-position: -288px -384px;
}

.flag-aw {
  background-position: -624px 0;
}

.flag-lt {
  background-position: -672px -336px;
}

.flag-fk {
  background-position: -192px -192px;
}

.flag-pw {
  background-position: -48px -528px;
}

.flag-eh {
  background-position: -624px -144px;
}

.flag-sa {
  background-position: -384px -528px;
}

.flag-kz {
  background-position: -288px -336px;
}

.flag-gy {
  background-position: -384px -240px;
}

.flag-er {
  background-position: -672px -144px;
}

.flag-in {
  background-position: -144px -288px;
}

.flag-ml {
  background-position: -480px -384px;
}

.flag-cr {
  background-position: -672px -96px;
}

.flag-at {
  background-position: -528px 0;
}

.flag-iq {
  background-position: -192px -288px;
}

.flag-ky {
  background-position: -240px -336px;
}

.flag-gh {
  background-position: -624px -192px;
}

.flag-uy {
  background-position: -672px -624px;
}

.flag-az {
  background-position: -720px 0;
}

.flag-nl {
  background-position: -720px -432px;
}

.flag-ru {
  background-position: -288px -528px;
}

.flag-it {
  background-position: -336px -288px;
}

.flag-jp {
  background-position: -528px -288px;
}

.flag-st {
  background-position: -336px -576px;
}

.flag-gr {
  background-position: -144px -240px;
}

.flag-pf {
  background-position: -384px -480px;
}

.flag-is {
  background-position: -288px -288px;
}

.flag-mn {
  background-position: -576px -384px;
}

.flag-ro {
  background-position: -192px -528px;
}

.flag-gg {
  background-position: -576px -192px;
}

.flag-cw {
  background-position: -48px -144px;
}

.flag-et {
  background-position: 0 -192px;
}

.flag-mu {
  background-position: -144px -432px;
}

.flag-om {
  background-position: -240px -480px;
}

.flag-ie {
  background-position: 0 -288px;
}

.flag-sz {
  background-position: -480px -576px;
}

.flag-fm {
  background-position: -240px -192px;
}

.flag-vn {
  background-position: -240px -672px;
}

.flag-th {
  background-position: -720px -576px;
}

.flag-bi {
  background-position: -336px -48px;
}

.flag-ao {
  background-position: -384px 0;
}

.flag-sv {
  background-position: -384px -576px;
}

.flag-lk {
  background-position: -528px -336px;
}

.flag-li {
  background-position: -480px -336px;
}

.flag-na {
  background-position: -432px -432px;
}

.flag-se {
  background-position: -576px -528px;
}

.flag-by {
  background-position: -48px -96px;
}

.flag-pg {
  background-position: -432px -480px;
}

.flag-ps {
  background-position: -720px -480px;
}

.flag-yt {
  background-position: -480px -672px;
}

.flag-tm {
  background-position: -144px -624px;
}

.flag-ly {
  background-position: -48px -384px;
}

.flag-sd {
  background-position: -528px -528px;
}

.flag-mz {
  background-position: -384px -432px;
}

.flag-tj {
  background-position: 0 -624px;
}

.flag-gs {
  background-position: -192px -240px;
}

.flag-dj {
  background-position: -240px -144px;
}

.flag-gi {
  background-position: -672px -192px;
}

.flag-tz {
  background-position: -480px -624px;
}

.flag-zm {
  background-position: -576px -672px;
}

.flag-lv {
  background-position: 0 -384px;
}

.flag-dz {
  background-position: -432px -144px;
}

.flag-co {
  background-position: -624px -96px;
}

.flag-cn {
  background-position: -576px -96px;
}

.flag-mq {
  background-position: -720px -384px;
}

.flag-vi {
  background-position: -192px -672px;
}

.flag-gl {
  background-position: -720px -192px;
}

.flag-tw {
  background-position: -432px -624px;
}

.flag-mp {
  background-position: -672px -384px;
}

.flag-ws {
  background-position: -384px -672px;
}

.flag-hn {
  background-position: -480px -240px;
}

.flag-mg {
  background-position: -336px -384px;
}

/*

Grid settings declared in _variables.scss

$grid: (
	mobile: (
		columns: 4,
		gutter: 10px,
		site-padding: 15px
	),
	tablet: (
		columns: 8,
		gutter: 10px,
		site-padding: 20px,
		bp: $tablet
	),
	desktop: (
		columns: 12,
		gutter: 20px,
		site-padding: 20px,
		max-width: 1280px,
		bp: $desktop
	),
	desktop-xl: (
		columns: 14,
		gutter: 20px,
		site-padding: 20px,
		max-width: 1490px,
		bp: $desktop-xl
	)
);
*/
.container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 720px) {
  .container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .container, .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .carousel-slide-copy-ctn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

span.container, span.container-xl, .img-banner[data-img-size^="col-"] span.img-banner-img-ctn, span.carousel-slide-copy-ctn {
  width: auto;
  max-width: none;
}

@media (min-width: 1490px) {
  .container-xl, .img-banner[data-img-size^="col-"] .img-banner-img-ctn {
    max-width: 1490px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
}

@media (min-width: 720px) {
  .grid {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .grid {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .grid {
    margin-right: -20px;
  }
}

.grid.grid-align-top {
  align-items: flex-start;
}

.grid.grid-align-bottom {
  align-items: flex-end;
}

.grid.grid-align-center {
  align-items: center;
}

.grid.grid-align-stretch {
  align-items: stretch;
}

.grid.grid-align-stretch > div {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}

/**
 * Convenience classes
 * Should not acutally be used in the final HTML.
 * These are just for quick prototyping and testing.
 */
.col-1,
.col-1-mobile {
  width: calc(25% - 24px);
  margin-right: 24px;
}

.col-1-wide,
.col-1-mobile-wide {
  width: calc(25%);
  width: 25%;
  margin-right: 0;
}

.col-1-wider,
.col-1-mobile-wider {
  width: calc(25% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-0,
.push-0-mobile {
  margin-left: 0%;
}

.push-0-narrow,
.push-0-mobile-narrow {
  margin-left: calc(0% - 24px);
}

.col-2,
.col-2-mobile {
  width: calc(50% - 24px);
  margin-right: 24px;
}

.col-2-wide,
.col-2-mobile-wide {
  width: calc(50%);
  width: 50%;
  margin-right: 0;
}

.col-2-wider,
.col-2-mobile-wider {
  width: calc(50% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-1,
.push-1-mobile {
  margin-left: 25%;
}

.push-1-narrow,
.push-1-mobile-narrow {
  margin-left: calc(25% - 24px);
}

.col-3,
.col-3-mobile {
  width: calc(75% - 24px);
  margin-right: 24px;
}

.col-3-wide,
.col-3-mobile-wide {
  width: calc(75%);
  width: 75%;
  margin-right: 0;
}

.col-3-wider,
.col-3-mobile-wider {
  width: calc(75% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-2,
.push-2-mobile {
  margin-left: 50%;
}

.push-2-narrow,
.push-2-mobile-narrow {
  margin-left: calc(50% - 24px);
}

.col-4,
.col-4-mobile {
  width: calc(100% - 24px);
  margin-right: 24px;
}

.col-4-wide,
.col-4-mobile-wide {
  width: calc(100%);
  width: 100%;
  margin-right: 0;
}

.col-4-wider,
.col-4-mobile-wider {
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

.push-3,
.push-3-mobile {
  margin-left: 75%;
}

.push-3-narrow,
.push-3-mobile-narrow {
  margin-left: calc(75% - 24px);
}

@media (min-width: 720px) {
  .col-1-tablet {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-1-tablet-wide {
    width: calc(12.5%);
    width: 12.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-1-tablet-wider {
    width: calc(12.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-0-tablet {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .push-0-tablet-narrow {
    margin-left: calc(0% - 24px);
  }
}

@media (min-width: 720px) {
  .col-2-tablet {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-2-tablet-wide {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-2-tablet-wider {
    width: calc(25% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-1-tablet {
    margin-left: 12.5%;
  }
}

@media (min-width: 720px) {
  .push-1-tablet-narrow {
    margin-left: calc(12.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-3-tablet {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-3-tablet-wide {
    width: calc(37.5%);
    width: 37.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-3-tablet-wider {
    width: calc(37.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-2-tablet {
    margin-left: 25%;
  }
}

@media (min-width: 720px) {
  .push-2-tablet-narrow {
    margin-left: calc(25% - 24px);
  }
}

@media (min-width: 720px) {
  .col-4-tablet {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-4-tablet-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-4-tablet-wider {
    width: calc(50% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-3-tablet {
    margin-left: 37.5%;
  }
}

@media (min-width: 720px) {
  .push-3-tablet-narrow {
    margin-left: calc(37.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-5-tablet {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-5-tablet-wide {
    width: calc(62.5%);
    width: 62.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-5-tablet-wider {
    width: calc(62.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-4-tablet {
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  .push-4-tablet-narrow {
    margin-left: calc(50% - 24px);
  }
}

@media (min-width: 720px) {
  .col-6-tablet {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-6-tablet-wide {
    width: calc(75%);
    width: 75%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-6-tablet-wider {
    width: calc(75% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-5-tablet {
    margin-left: 62.5%;
  }
}

@media (min-width: 720px) {
  .push-5-tablet-narrow {
    margin-left: calc(62.5% - 24px);
  }
}

@media (min-width: 720px) {
  .col-7-tablet {
    width: calc(87.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-7-tablet-wide {
    width: calc(87.5%);
    width: 87.5%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-7-tablet-wider {
    width: calc(87.5% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-6-tablet {
    margin-left: 75%;
  }
}

@media (min-width: 720px) {
  .push-6-tablet-narrow {
    margin-left: calc(75% - 24px);
  }
}

@media (min-width: 720px) {
  .col-8-tablet {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) {
  .col-8-tablet-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .col-8-tablet-wider {
    width: calc(100% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .push-7-tablet {
    margin-left: 87.5%;
  }
}

@media (min-width: 720px) {
  .push-7-tablet-narrow {
    margin-left: calc(87.5% - 24px);
  }
}

@media (min-width: 1025px) {
  .col-1-desktop {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-1-desktop-wide {
    width: calc(8.33333%);
    width: 8.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-1-desktop-wider {
    width: calc(8.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-0-desktop {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .push-0-desktop-narrow {
    margin-left: calc(0% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-2-desktop {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-2-desktop-wide {
    width: calc(16.66667%);
    width: 16.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-2-desktop-wider {
    width: calc(16.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-1-desktop {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) {
  .push-1-desktop-narrow {
    margin-left: calc(8.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-3-desktop {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-3-desktop-wide {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-3-desktop-wider {
    width: calc(25% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-2-desktop {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1025px) {
  .push-2-desktop-narrow {
    margin-left: calc(16.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-4-desktop {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-4-desktop-wide {
    width: calc(33.33333%);
    width: 33.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-4-desktop-wider {
    width: calc(33.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-3-desktop {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .push-3-desktop-narrow {
    margin-left: calc(25% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-5-desktop {
    width: calc(41.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-5-desktop-wide {
    width: calc(41.66667%);
    width: 41.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-5-desktop-wider {
    width: calc(41.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-4-desktop {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1025px) {
  .push-4-desktop-narrow {
    margin-left: calc(33.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-6-desktop {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-6-desktop-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-6-desktop-wider {
    width: calc(50% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-5-desktop {
    margin-left: 41.66667%;
  }
}

@media (min-width: 1025px) {
  .push-5-desktop-narrow {
    margin-left: calc(41.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-7-desktop {
    width: calc(58.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-7-desktop-wide {
    width: calc(58.33333%);
    width: 58.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-7-desktop-wider {
    width: calc(58.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-6-desktop {
    margin-left: 50%;
  }
}

@media (min-width: 1025px) {
  .push-6-desktop-narrow {
    margin-left: calc(50% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-8-desktop {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-8-desktop-wide {
    width: calc(66.66667%);
    width: 66.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-8-desktop-wider {
    width: calc(66.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-7-desktop {
    margin-left: 58.33333%;
  }
}

@media (min-width: 1025px) {
  .push-7-desktop-narrow {
    margin-left: calc(58.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-9-desktop {
    width: calc(75% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-9-desktop-wide {
    width: calc(75%);
    width: 75%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-9-desktop-wider {
    width: calc(75% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-8-desktop {
    margin-left: 66.66667%;
  }
}

@media (min-width: 1025px) {
  .push-8-desktop-narrow {
    margin-left: calc(66.66667% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-10-desktop {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-10-desktop-wide {
    width: calc(83.33333%);
    width: 83.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-10-desktop-wider {
    width: calc(83.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-9-desktop {
    margin-left: 75%;
  }
}

@media (min-width: 1025px) {
  .push-9-desktop-narrow {
    margin-left: calc(75% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-11-desktop {
    width: calc(91.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-11-desktop-wide {
    width: calc(91.66667%);
    width: 91.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-11-desktop-wider {
    width: calc(91.66667% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-10-desktop {
    margin-left: 83.33333%;
  }
}

@media (min-width: 1025px) {
  .push-10-desktop-narrow {
    margin-left: calc(83.33333% - 20px);
  }
}

@media (min-width: 1025px) {
  .col-12-desktop {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .col-12-desktop-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-12-desktop-wider {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .push-11-desktop {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1025px) {
  .push-11-desktop-narrow {
    margin-left: calc(91.66667% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl {
    width: calc(7.14286% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl-wide {
    width: calc(7.14286%);
    width: 7.14286%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-1-desktop-xl-wider {
    width: calc(7.14286% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-0-desktop-xl {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .push-0-desktop-xl-narrow {
    margin-left: calc(0% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl {
    width: calc(14.28571% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl-wide {
    width: calc(14.28571%);
    width: 14.28571%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-2-desktop-xl-wider {
    width: calc(14.28571% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-1-desktop-xl {
    margin-left: 7.14286%;
  }
}

@media (min-width: 1490px) {
  .push-1-desktop-xl-narrow {
    margin-left: calc(7.14286% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl {
    width: calc(21.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl-wide {
    width: calc(21.42857%);
    width: 21.42857%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-3-desktop-xl-wider {
    width: calc(21.42857% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-2-desktop-xl {
    margin-left: 14.28571%;
  }
}

@media (min-width: 1490px) {
  .push-2-desktop-xl-narrow {
    margin-left: calc(14.28571% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl {
    width: calc(28.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl-wide {
    width: calc(28.57143%);
    width: 28.57143%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-4-desktop-xl-wider {
    width: calc(28.57143% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-3-desktop-xl {
    margin-left: 21.42857%;
  }
}

@media (min-width: 1490px) {
  .push-3-desktop-xl-narrow {
    margin-left: calc(21.42857% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl {
    width: calc(35.71429% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl-wide {
    width: calc(35.71429%);
    width: 35.71429%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-5-desktop-xl-wider {
    width: calc(35.71429% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-4-desktop-xl {
    margin-left: 28.57143%;
  }
}

@media (min-width: 1490px) {
  .push-4-desktop-xl-narrow {
    margin-left: calc(28.57143% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl {
    width: calc(42.85714% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl-wide {
    width: calc(42.85714%);
    width: 42.85714%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-6-desktop-xl-wider {
    width: calc(42.85714% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-5-desktop-xl {
    margin-left: 35.71429%;
  }
}

@media (min-width: 1490px) {
  .push-5-desktop-xl-narrow {
    margin-left: calc(35.71429% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl-wide {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-7-desktop-xl-wider {
    width: calc(50% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-6-desktop-xl {
    margin-left: 42.85714%;
  }
}

@media (min-width: 1490px) {
  .push-6-desktop-xl-narrow {
    margin-left: calc(42.85714% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl {
    width: calc(57.14286% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl-wide {
    width: calc(57.14286%);
    width: 57.14286%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-8-desktop-xl-wider {
    width: calc(57.14286% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-7-desktop-xl {
    margin-left: 50%;
  }
}

@media (min-width: 1490px) {
  .push-7-desktop-xl-narrow {
    margin-left: calc(50% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl {
    width: calc(64.28571% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl-wide {
    width: calc(64.28571%);
    width: 64.28571%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-9-desktop-xl-wider {
    width: calc(64.28571% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-8-desktop-xl {
    margin-left: 57.14286%;
  }
}

@media (min-width: 1490px) {
  .push-8-desktop-xl-narrow {
    margin-left: calc(57.14286% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl-wide {
    width: calc(71.42857%);
    width: 71.42857%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-10-desktop-xl-wider {
    width: calc(71.42857% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-9-desktop-xl {
    margin-left: 64.28571%;
  }
}

@media (min-width: 1490px) {
  .push-9-desktop-xl-narrow {
    margin-left: calc(64.28571% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl {
    width: calc(78.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl-wide {
    width: calc(78.57143%);
    width: 78.57143%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-11-desktop-xl-wider {
    width: calc(78.57143% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-10-desktop-xl {
    margin-left: 71.42857%;
  }
}

@media (min-width: 1490px) {
  .push-10-desktop-xl-narrow {
    margin-left: calc(71.42857% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl {
    width: calc(85.71429% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl-wide {
    width: calc(85.71429%);
    width: 85.71429%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-12-desktop-xl-wider {
    width: calc(85.71429% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-11-desktop-xl {
    margin-left: 78.57143%;
  }
}

@media (min-width: 1490px) {
  .push-11-desktop-xl-narrow {
    margin-left: calc(78.57143% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl {
    width: calc(92.85714% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl-wide {
    width: calc(92.85714%);
    width: 92.85714%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-13-desktop-xl-wider {
    width: calc(92.85714% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-12-desktop-xl {
    margin-left: 85.71429%;
  }
}

@media (min-width: 1490px) {
  .push-12-desktop-xl-narrow {
    margin-left: calc(85.71429% - 20px);
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl-wide {
    width: calc(100%);
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-14-desktop-xl-wider {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .push-13-desktop-xl {
    margin-left: 92.85714%;
  }
}

@media (min-width: 1490px) {
  .push-13-desktop-xl-narrow {
    margin-left: calc(92.85714% - 20px);
  }
}

.col-half-mobile,
.col-half-mobile-narrow,
.col-half-mobile-wide,
.col-half-mobile-wider {
  width: calc(50% - 12px);
  margin-right: 0;
}

@media (min-width: 720px) {
  .col-half-tablet,
  .col-half-tablet-narrow,
  .col-half-tablet-wide,
  .col-half-tablet-wider {
    width: calc(50% - 12px);
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .col-half-desktop,
  .col-half-desktop-narrow,
  .col-half-desktop-wide,
  .col-half-desktop-wider {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .col-half-desktop-xl,
  .col-half-desktop-xl-narrow,
  .col-half-desktop-xl-wide,
  .col-half-desktop-xl-wider {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

.col-full-mobile,
.col-full-mobile-narrow,
.col-full-mobile-wide,
.col-full-mobile-wider {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .col-full-tablet,
  .col-full-tablet-narrow,
  .col-full-tablet-wide,
  .col-full-tablet-wider {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .col-full-desktop,
  .col-full-desktop-narrow,
  .col-full-desktop-wide,
  .col-full-desktop-wider {
    width: 100%;
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .col-full-deskto-xl,
  .col-full-desktop-xl-narrow,
  .col-full-desktop-xl-wide,
  .col-full-desktop-xl-wider {
    width: 100%;
    margin-right: 20px;
  }
}

.push-half-mobile,
.push-half-mobile-narrow,
.push-half-mobile-wide {
  margin-left: calc((50% - 12px));
}

@media (min-width: 720px) {
  .push-half-tablet,
  .push-half-tablet-narrow,
  .push-half-tablet-wide {
    margin-left: calc((50% - 12px));
  }
}

@media (min-width: 1025px) {
  .push-half-desktop,
  .push-half-desktop-narrow,
  .push-half-desktop-wide {
    margin-left: calc((50% - 10px));
  }
}

@media (min-width: 1490px) {
  .push-half-desktop-xl,
  .push-half-desktop-xl-narrow,
  .push-half-desktop-xl-wide {
    margin-left: calc((50% - 10px));
  }
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  margin: 0;
}

::-moz-selection {
  background-color: rgba(0, 184, 252, 0.99) !important;
  color: #2f3132 !important;
}

::selection {
  background-color: rgba(0, 184, 252, 0.99) !important;
  color: #2f3132 !important;
}

::-moz-selection {
  background-color: rgba(0, 184, 252, 0.99) !important;
  color: #2f3132 !important;
}

img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

img::selection {
  background-color: initial !important;
  color: initial !important;
}

img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Brown-Pro", Arial, sans-serif;
  font-weight: 300;
  background-color: #1c1c1c;
  color: white;
}

body.noscroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: auto;
}

body.wcm-edit body, body.wcm-design body, body.wcm-preview body {
  height: auto;
}

:lang(zh-CN) {
  font-family: "Noto Sans CJK SC-THIN" !important;
}

:lang(ja-JP) {
  font-family: "Noto Sans CJK JP-THIN" !important;
}

:lang(ko-KR) {
  font-family: "Noto Sans CJK KR-THIN" !important;
}

:lang(zh-TW) {
  font-family: "Noto Sans CJK TC-THIN" !important;
}

:lang(zh-HK) {
  font-family: "Noto Sans CJK TC-THIN" !important;
}

iframe {
  display: block;
}

section {
  overflow: hidden;
  position: relative;
}

strike {
  text-decoration: none;
  position: relative;
  color: #c3c6c8;
}

strike:after {
  content: '';
  width: 110%;
  height: 2px;
  background-color: #c3c6c8;
  display: block;
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translateX(-50%) rotate(-8deg);
  opacity: 0.9;
}

img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: inline-block;
}

hr {
  border: none;
  border-top: 1px solid #2f3132;
  margin: 25px auto;
  opacity: 0.2;
}

hr.dotted {
  border-top: none;
  opacity: 1;
  margin: 0 auto;
  position: relative;
  height: 1px;
}

hr.dotted:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  max-width: calc(100% - 60px);
  background-repeat: repeat-x;
}

@media (min-width: 720px) {
  hr.dotted:after {
    max-width: calc(100% - 80px);
  }
}

@media (min-width: 1025px) {
  hr.dotted:after {
    max-width: 1200px;
  }
}

hr.dotted.theme-light:after, .carousel-controls.theme-light hr.dotted.pagination-dots:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

hr.dotted.theme-dark:after, hr.dotted.product-info-banner:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  /* Override Pangea font-family declarations */
  font-family: inherit;
  margin-top: 1em;
  margin-bottom: 1em;
}

sup.small {
  font-size: 0.28em;
  display: inline-block;
  top: 0;
  padding-top: 0.28em;
  vertical-align: top;
  line-height: 1;
}

a:focus:not(.focus--mouse), .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle .product-modal-link:focus:not(.focus--mouse),
button:focus:not(.focus--mouse),
[role="button"]:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro a:focus:not(.focus--mouse), .theme-astro .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] a:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-bundle .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse), .theme-astro
button:focus:not(.focus--mouse),
[data-design-theme="theme-astro"]
button:focus:not(.focus--mouse), .theme-astro
[role="button"]:focus:not(.focus--mouse),
[data-design-theme="theme-astro"]
[role="button"]:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

b,
strong {
  font-weight: bold;
}

.select-ctn {
  position: relative;
  display: flex;
  width: 100%;
  align-items: stretch;
  background-color: white;
  border-radius: 4px;
}

.select-ctn:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 36px;
  border-radius: 0 4px 4px 0;
  pointer-events: none;
}

.select-ctn select {
  appearance: none;
  border: none;
  padding: 18px 48px 18px 16px;
  font-weight: bold;
  border-radius: 4px;
  font-size: 16px;
  width: 100%;
  line-height: 1;
  text-shadow: none;
  background-color: transparent;
  white-space: initial;
  -moz-appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 1025px) {
  .select-ctn select {
    font-size: 14px;
  }
}

.select-ctn select:-moz-focusring {
  color: transparent;
  text-shadow: none;
}

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

.select-ctn select.focus--mouse:focus {
  outline: none;
}

.select-ctn select.select-white {
  color: #2f3132;
  background-color: white;
}

.select-ctn option {
  font-weight: normal;
  color: black;
}

.select-ctn.select-btn-blue {
  border-radius: 8px;
}

.select-ctn.select-btn-blue:after {
  color: white;
  background-color: #00B8FC;
  border-radius: 6px;
  right: 6px;
  top: 6px;
  bottom: 6px;
}

.select-ctn.light-grey, .select-ctn.light-gray {
  background-color: #f4f4f4;
}

.select-ctn.light-grey:after, .select-ctn.light-gray:after {
  color: #2f3132;
  background-color: rgba(0, 0, 0, 0.2);
}

.select-ctn.light-grey select, .select-ctn.light-gray select {
  color: #2f3132;
  padding-right: 48px;
}

.select-ctn.dark-grey, .select-ctn.dark-gray {
  background-color: #676767;
}

.select-ctn.dark-grey:after, .select-ctn.dark-gray:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  color: white;
  background-color: rgba(0, 0, 0, 0.2);
}

.select-ctn.dark-grey select, .select-ctn.dark-gray select {
  color: white;
}

ol, ul {
  padding-left: 18px;
  text-align: left;
}

ul.dotted {
  padding: 0;
  list-style-type: none;
}

ul.dotted.white, .theme-dark .banner-copy-block ul.dotted, .product-info-banner .banner-copy-block ul.dotted {
  color: white;
}

ul.dotted.white li:after, .theme-dark .banner-copy-block ul.dotted li:after, .product-info-banner .banner-copy-block ul.dotted li:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

ul.dotted.black {
  color: black;
}

ul.dotted.black li:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

ul.dotted.gray li:after, ul.dotted.grey li:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

ul.dotted li {
  padding-top: 12px;
}

ul.dotted li:after {
  display: block;
  content: '';
  margin-top: 9px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  background-repeat: repeat-x;
  height: 1px;
}

ul.dotted li:first-child {
  padding-top: 0;
}

ul.dotted li:last-child:after {
  content: none;
}

.mini-hr {
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
  height: 6px;
  overflow: hidden;
}

.mini-hr:after {
  display: block;
  content: '';
  background-color: #c3c6c8;
  position: absolute;
  left: 0;
  top: 0;
  width: 84px;
  height: 100%;
}

.mini-hr.white:after, .theme-dark .banner-copy-block ul.mini-hr.dotted:after, .product-info-banner .banner-copy-block ul.mini-hr.dotted:after {
  background-color: white;
}

.mini-hr.black:after {
  background-color: black;
}

.mini-hr.right:after, .banner-copy-block.copy-align-right .mini-hr:after {
  left: auto;
  right: 0;
}

.mini-hr.center, .banner-copy-block.copy-align-center .mini-hr {
  left: 50%;
  margin-left: -42px;
}

.site-wrapper {
  width: 100%;
  position: relative;
}

.site-wrapper.dim:after {
  width: 100%;
  height: 100%;
  opacity: 0.75;
}

.site-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  background-color: black;
  transition: opacity 0.3s linear;
}

.main-content-ctn {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  background-color: #1c1c1c;
}

body.wcm-edit .main-content-ctn, body.wcm-design .main-content-ctn, body.wcm-preview .main-content-ctn {
  min-height: 0 !important;
}

body.has-promo-bar .main-content-ctn {
  min-height: calc(100vh - 46px);
}

.main-content-ctn > main {
  overflow: hidden;
  flex-grow: 1;
}

@media (min-width: 1025px) {
  .main-content-ctn {
    min-height: calc(100vh - 46px);
  }
  body.has-promo-bar .main-content-ctn {
    min-height: calc(100vh - 46px - 46px);
  }
}

.seo-pagetitle {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
          clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

h1,
.h1,
h1.h1,
.headline {
  font-weight: bold;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h1,
  .h1,
  h1.h1,
  .headline {
    font-size: 72px;
    line-height: 1;
    letter-spacing: -0.01em;
  }
}

h2,
.h2,
h2.h2,
.title-large {
  font-weight: bold;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h2,
  .h2,
  h2.h2,
  .title-large {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.h2-regular,
.title-large-regular {
  font-weight: normal;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h2-regular,
  .title-large-regular {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

h3,
.h3,
h3.h3,
.title-med-1 {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h3,
  .h3,
  h3.h3,
  .title-med-1 {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.h3-light,
.title-med-1-light {
  font-weight: 300;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h3-light,
  .title-med-1-light {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.h3-regular,
.title-med-1-regular {
  font-weight: normal;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h3-regular,
  .title-med-1-regular {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

h4,
.h4,
h4.h4,
.title-med-2 {
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h4,
  .h4,
  h4.h4,
  .title-med-2 {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.h4-light,
.title-med-2-light {
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h4-light,
  .title-med-2-light {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.h4-regular,
.title-med-2-regular {
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h4-regular,
  .title-med-2-regular {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

h5,
.h5,
h5.h5,
.title-med-3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h5,
  .h5,
  h5.h5,
  .title-med-3 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.h5-light,
.title-med-3-light {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h5-light,
  .title-med-3-light {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.h5-regular,
.title-med-3-regular {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h5-regular,
  .title-med-3-regular {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

h6,
.h6,
h6.h6,
.title-small {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  h6,
  .h6,
  h6.h6,
  .title-small {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.h6-light,
.title-small-light {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h6-light,
  .title-small-light {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.h6-regular,
.title-small-regular {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .h6-regular,
  .title-small-regular {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

p,
li {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
}

p.small,
li.small {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

p.large,
li.large {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
}

p.label,
li.label {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
}

p.legal,
li.legal {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.16667;
  letter-spacing: 0;
  text-transform: none;
}

span.normal {
  font-size: 16px;
  line-height: 22px;
}

span.small {
  font-size: 14px;
  line-height: 18px;
}

span.large {
  font-size: 18px;
  line-height: 26px;
}

span.legal {
  font-size: 12px;
  line-height: 14px;
}

a, .product-info .product-modal-link,
.product-info-minimal .product-modal-link,
.product-info-buy .product-modal-link,
.product-info-banner .product-modal-link,
.product-info-bundle .product-modal-link {
  color: #00B8FC;
  text-decoration: underline;
}

a:active, .product-info .product-modal-link:active,
.product-info-minimal .product-modal-link:active,
.product-info-buy .product-modal-link:active,
.product-info-banner .product-modal-link:active,
.product-info-bundle .product-modal-link:active,
a:hover,
.product-info .product-modal-link:hover,
.product-info-minimal .product-modal-link:hover,
.product-info-buy .product-modal-link:hover,
.product-info-banner .product-modal-link:hover,
.product-info-bundle .product-modal-link:hover, a:focus, .product-info .product-modal-link:focus,
.product-info-minimal .product-modal-link:focus,
.product-info-buy .product-modal-link:focus,
.product-info-banner .product-modal-link:focus,
.product-info-bundle .product-modal-link:focus {
  color: #0090bf;
  text-decoration: none;
}

a.focus--mouse:focus, .product-info .focus--mouse.product-modal-link:focus,
.product-info-minimal .focus--mouse.product-modal-link:focus,
.product-info-buy .focus--mouse.product-modal-link:focus,
.product-info-banner .focus--mouse.product-modal-link:focus,
.product-info-bundle .focus--mouse.product-modal-link:focus {
  outline: 0;
}

a.cta, a.cta-forward, a.cta-forward-linkalign, .product-info .cta-forward-linkalign.product-modal-link,
.product-info-minimal .cta-forward-linkalign.product-modal-link,
.product-info-buy .cta-forward-linkalign.product-modal-link,
.product-info-banner .cta-forward-linkalign.product-modal-link,
.product-info-bundle .cta-forward-linkalign.product-modal-link, .product-info .cta-forward.product-modal-link,
.product-info-minimal .cta-forward.product-modal-link,
.product-info-buy .cta-forward.product-modal-link,
.product-info-banner .cta-forward.product-modal-link, .product-info-banner .product-cta .product-modal-link.btn-large,
.product-info-bundle .cta-forward.product-modal-link, a.cta-online-retailers, .product-info .cta-online-retailers.product-modal-link,
.product-info-minimal .cta-online-retailers.product-modal-link,
.product-info-buy .cta-online-retailers.product-modal-link,
.product-info-banner .cta-online-retailers.product-modal-link,
.product-info-bundle .cta-online-retailers.product-modal-link, .product-info-banner .product-cta a.btn-large, .product-info-banner .product-cta a.btn-add-to-cart,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .expandable-content-close button, .expandable-content-close .product-info-banner .product-cta button, .product-info-banner .product-cta .search-results .coveo-folding-show-more, .search-results .product-info-banner .product-cta .coveo-folding-show-more,
.product-info-banner .product-cta .search-results .coveo-folding-show-less, .search-results .product-info-banner .product-cta .coveo-folding-show-less, a.cta-back, .product-info .cta-back.product-modal-link,
.product-info-minimal .cta-back.product-modal-link,
.product-info-buy .cta-back.product-modal-link,
.product-info-banner .cta-back.product-modal-link,
.product-info-bundle .cta-back.product-modal-link, a.cta-cart, .product-info .cta-cart.product-modal-link,
.product-info-minimal .cta-cart.product-modal-link,
.product-info-buy .cta-cart.product-modal-link,
.product-info-banner .cta-cart.product-modal-link,
.product-info-bundle .cta-cart.product-modal-link, a.cta-download, .product-info .cta-download.product-modal-link,
.product-info-minimal .cta-download.product-modal-link,
.product-info-buy .cta-download.product-modal-link,
.product-info-banner .cta-download.product-modal-link,
.product-info-bundle .cta-download.product-modal-link, .product-info .cta.product-modal-link,
.product-info-minimal .cta.product-modal-link,
.product-info-buy .cta.product-modal-link,
.product-info-banner .cta.product-modal-link,
.product-info-bundle .cta.product-modal-link, .tech-specs-nav-link {
  font-size: 18px;
  line-height: 1.33333;
  letter-spacing: 0.02em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-table;
}

a.cta.small, a.small.cta-forward, a.small.cta-forward-linkalign, .product-info .small.cta-forward-linkalign.product-modal-link,
.product-info-minimal .small.cta-forward-linkalign.product-modal-link,
.product-info-buy .small.cta-forward-linkalign.product-modal-link,
.product-info-banner .small.cta-forward-linkalign.product-modal-link,
.product-info-bundle .small.cta-forward-linkalign.product-modal-link, a.cta-forward-linkalign.cta-online-retailers, .product-info .cta-forward-linkalign.cta-online-retailers.product-modal-link,
.product-info-minimal .cta-forward-linkalign.cta-online-retailers.product-modal-link,
.product-info-buy .cta-forward-linkalign.cta-online-retailers.product-modal-link,
.product-info-banner .cta-forward-linkalign.cta-online-retailers.product-modal-link,
.product-info-bundle .cta-forward-linkalign.cta-online-retailers.product-modal-link, .product-info .small.cta-forward.product-modal-link, .product-info a.product-modal-link.cta-online-retailers, .product-info .product-info-banner .product-cta .small.product-modal-link.btn-large, .product-info-banner .product-cta .product-info .small.product-modal-link.btn-large, .product-info .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .expandable-content-close .product-info button.product-modal-link.cta-online-retailers, .product-info .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta .product-info button.product-modal-link.cta-online-retailers, .product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more,
.product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less,
.product-info-minimal .small.cta-forward.product-modal-link, .product-info-minimal a.product-modal-link.cta-online-retailers, .product-info-minimal .product-info-banner .product-cta .small.product-modal-link.btn-large, .product-info-banner .product-cta .product-info-minimal .small.product-modal-link.btn-large, .product-info-minimal .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .expandable-content-close .product-info-minimal button.product-modal-link.cta-online-retailers, .product-info-minimal .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta .product-info-minimal button.product-modal-link.cta-online-retailers, .product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more,
.product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less,
.product-info-buy .small.cta-forward.product-modal-link, .product-info-buy a.product-modal-link.cta-online-retailers, .product-info-buy .product-info-banner .product-cta .small.product-modal-link.btn-large, .product-info-banner .product-cta .product-info-buy .small.product-modal-link.btn-large, .product-info-buy .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .expandable-content-close .product-info-buy button.product-modal-link.cta-online-retailers, .product-info-buy .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta .product-info-buy button.product-modal-link.cta-online-retailers, .product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more,
.product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less,
.product-info-banner .small.cta-forward.product-modal-link, .product-info-banner a.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .small.product-modal-link.btn-large, .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more,
.product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less,
.product-info-bundle .small.cta-forward.product-modal-link, .product-info-bundle a.product-modal-link.cta-online-retailers, .product-info-bundle .product-info-banner .product-cta .small.product-modal-link.btn-large, .product-info-banner .product-cta .product-info-bundle .small.product-modal-link.btn-large, .product-info-bundle .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers, .product-info-banner .product-cta .expandable-content-close .product-info-bundle button.product-modal-link.cta-online-retailers, .product-info-bundle .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta .product-info-bundle button.product-modal-link.cta-online-retailers, .product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more,
.product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less, a.cta-online-retailers, .product-info .cta-online-retailers.product-modal-link,
.product-info-minimal .cta-online-retailers.product-modal-link,
.product-info-buy .cta-online-retailers.product-modal-link,
.product-info-banner .cta-online-retailers.product-modal-link,
.product-info-bundle .cta-online-retailers.product-modal-link, .product-info-banner .product-cta a.small.btn-large, .product-info-banner .product-cta a.small.btn-add-to-cart,
.product-info-banner .product-cta .small.btn-add-to-cart.product-modal-link, .product-info-banner .product-cta a.btn-add-to-cart.cta-online-retailers,
.product-info-banner .product-cta .btn-add-to-cart.cta-online-retailers.product-modal-link, .product-info-banner .expandable-content-close .product-cta button.product-modal-link.cta-online-retailers, .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more, .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta a.btn-large.cta-online-retailers,
.product-info-banner .product-cta .btn-large.cta-online-retailers.product-modal-link, .product-info-banner .product-cta .expandable-content-close button.cta-online-retailers, .expandable-content-close .product-info-banner .product-cta button.cta-online-retailers, .product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-more, .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-more,
.product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-less, .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-less, .product-info-banner .product-cta .expandable-content-close button.small, .expandable-content-close .product-info-banner .product-cta button.small, .product-info-banner .product-cta .search-results .small.coveo-folding-show-more, .search-results .product-info-banner .product-cta .small.coveo-folding-show-more,
.product-info-banner .product-cta .search-results .small.coveo-folding-show-less, .search-results .product-info-banner .product-cta .small.coveo-folding-show-less, a.small.cta-back, .product-info .small.cta-back.product-modal-link,
.product-info-minimal .small.cta-back.product-modal-link,
.product-info-buy .small.cta-back.product-modal-link,
.product-info-banner .small.cta-back.product-modal-link,
.product-info-bundle .small.cta-back.product-modal-link, a.cta-back.cta-online-retailers, .product-info .cta-back.cta-online-retailers.product-modal-link,
.product-info-minimal .cta-back.cta-online-retailers.product-modal-link,
.product-info-buy .cta-back.cta-online-retailers.product-modal-link,
.product-info-banner .cta-back.cta-online-retailers.product-modal-link,
.product-info-bundle .cta-back.cta-online-retailers.product-modal-link, a.small.cta-cart, .product-info .small.cta-cart.product-modal-link,
.product-info-minimal .small.cta-cart.product-modal-link,
.product-info-buy .small.cta-cart.product-modal-link,
.product-info-banner .small.cta-cart.product-modal-link,
.product-info-bundle .small.cta-cart.product-modal-link, a.cta-cart.cta-online-retailers, .product-info .cta-cart.cta-online-retailers.product-modal-link,
.product-info-minimal .cta-cart.cta-online-retailers.product-modal-link,
.product-info-buy .cta-cart.cta-online-retailers.product-modal-link,
.product-info-banner .cta-cart.cta-online-retailers.product-modal-link,
.product-info-bundle .cta-cart.cta-online-retailers.product-modal-link, a.small.cta-download, .product-info .small.cta-download.product-modal-link,
.product-info-minimal .small.cta-download.product-modal-link,
.product-info-buy .small.cta-download.product-modal-link,
.product-info-banner .small.cta-download.product-modal-link,
.product-info-bundle .small.cta-download.product-modal-link, a.cta-download.cta-online-retailers, .product-info .cta-download.cta-online-retailers.product-modal-link,
.product-info-minimal .cta-download.cta-online-retailers.product-modal-link,
.product-info-buy .cta-download.cta-online-retailers.product-modal-link,
.product-info-banner .cta-download.cta-online-retailers.product-modal-link,
.product-info-bundle .cta-download.cta-online-retailers.product-modal-link, .product-info .cta.small.product-modal-link, .product-info .product-modal-link.cta-online-retailers.tech-specs-nav-link,
.product-info-minimal .cta.small.product-modal-link, .product-info-minimal .product-modal-link.cta-online-retailers.tech-specs-nav-link,
.product-info-buy .cta.small.product-modal-link, .product-info-buy .product-modal-link.cta-online-retailers.tech-specs-nav-link,
.product-info-banner .cta.small.product-modal-link, .product-info-banner .product-modal-link.cta-online-retailers.tech-specs-nav-link,
.product-info-bundle .cta.small.product-modal-link, .product-info-bundle .product-modal-link.cta-online-retailers.tech-specs-nav-link, .cta-online-retailers.tech-specs-nav-link, .small.tech-specs-nav-link, a.tech-specs-nav-link.cta-online-retailers {
  font-size: 14px;
  line-height: 1.28571;
}

a.cta-forward, a.cta-forward-linkalign, .product-info .cta-forward-linkalign.product-modal-link,
.product-info-minimal .cta-forward-linkalign.product-modal-link,
.product-info-buy .cta-forward-linkalign.product-modal-link,
.product-info-banner .cta-forward-linkalign.product-modal-link,
.product-info-bundle .cta-forward-linkalign.product-modal-link, .product-info .cta-forward.product-modal-link,
.product-info-minimal .cta-forward.product-modal-link,
.product-info-buy .cta-forward.product-modal-link,
.product-info-banner .cta-forward.product-modal-link, .product-info-banner .product-cta .product-modal-link.btn-large,
.product-info-bundle .cta-forward.product-modal-link, a.cta-online-retailers, .product-info .cta-online-retailers.product-modal-link,
.product-info-minimal .cta-online-retailers.product-modal-link,
.product-info-buy .cta-online-retailers.product-modal-link,
.product-info-banner .cta-online-retailers.product-modal-link,
.product-info-bundle .cta-online-retailers.product-modal-link, .product-info-banner .product-cta a.btn-large, .product-info-banner .product-cta a.btn-add-to-cart,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .expandable-content-close button, .expandable-content-close .product-info-banner .product-cta button, .product-info-banner .product-cta .search-results .coveo-folding-show-more, .search-results .product-info-banner .product-cta .coveo-folding-show-more,
.product-info-banner .product-cta .search-results .coveo-folding-show-less, .search-results .product-info-banner .product-cta .coveo-folding-show-less {
  position: relative;
}

a.cta-forward span, a.cta-forward-linkalign span, .product-info .cta-forward-linkalign.product-modal-link span, .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info .cta-forward.product-modal-link span, .product-info-minimal .cta-forward.product-modal-link span, .product-info-buy .cta-forward.product-modal-link span, .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-bundle .cta-forward.product-modal-link span, a.cta-online-retailers span, .product-info .cta-online-retailers.product-modal-link span, .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .expandable-content-close button span, .expandable-content-close .product-info-banner .product-cta button span, .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .coveo-folding-show-less span {
  padding-right: 17px;
  color: #2f3132;
}

.theme-dark a.cta-forward span, .product-info-banner a.cta-forward span, .theme-dark a.cta-forward-linkalign span, .product-info-banner a.cta-forward-linkalign span, .theme-dark .product-info .cta-forward-linkalign.product-modal-link span, .product-info .theme-dark .cta-forward-linkalign.product-modal-link span, .theme-dark .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .theme-dark .cta-forward-linkalign.product-modal-link span, .theme-dark .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .theme-dark .cta-forward-linkalign.product-modal-link span, .product-info-banner .cta-forward-linkalign.product-modal-link span, .theme-dark .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .theme-dark .cta-forward-linkalign.product-modal-link span, .theme-dark .product-info .cta-forward.product-modal-link span, .product-info .theme-dark .cta-forward.product-modal-link span, .theme-dark .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .theme-dark .cta-forward.product-modal-link span, .theme-dark .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .theme-dark .cta-forward.product-modal-link span, .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .product-cta .product-modal-link.btn-large span, .theme-dark .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .theme-dark .cta-forward.product-modal-link span, .theme-dark a.cta-online-retailers span, .product-info-banner a.cta-online-retailers span, .theme-dark .product-info .cta-online-retailers.product-modal-link span, .product-info .theme-dark .cta-online-retailers.product-modal-link span, .theme-dark .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .theme-dark .cta-online-retailers.product-modal-link span, .theme-dark .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .theme-dark .cta-online-retailers.product-modal-link span, .product-info-banner .cta-online-retailers.product-modal-link span, .theme-dark .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .theme-dark .cta-online-retailers.product-modal-link span, .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .expandable-content-close button span, .expandable-content-close .product-info-banner .product-cta button span, .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .coveo-folding-show-less span,
[data-theme="theme-dark"] a.cta-forward span,
[data-theme="theme-dark"] a.cta-forward-linkalign span,
[data-theme="theme-dark"] .product-info .cta-forward-linkalign.product-modal-link span,
.product-info [data-theme="theme-dark"] .cta-forward-linkalign.product-modal-link span,
[data-theme="theme-dark"] .product-info-minimal .cta-forward-linkalign.product-modal-link span,
.product-info-minimal [data-theme="theme-dark"] .cta-forward-linkalign.product-modal-link span,
[data-theme="theme-dark"] .product-info-buy .cta-forward-linkalign.product-modal-link span,
.product-info-buy [data-theme="theme-dark"] .cta-forward-linkalign.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .cta-forward-linkalign.product-modal-link span,
.product-info-banner [data-theme="theme-dark"] .cta-forward-linkalign.product-modal-link span,
[data-theme="theme-dark"] .product-info-bundle .cta-forward-linkalign.product-modal-link span,
.product-info-bundle [data-theme="theme-dark"] .cta-forward-linkalign.product-modal-link span,
[data-theme="theme-dark"] .product-info .cta-forward.product-modal-link span,
.product-info [data-theme="theme-dark"] .cta-forward.product-modal-link span,
[data-theme="theme-dark"] .product-info-minimal .cta-forward.product-modal-link span,
.product-info-minimal [data-theme="theme-dark"] .cta-forward.product-modal-link span,
[data-theme="theme-dark"] .product-info-buy .cta-forward.product-modal-link span,
.product-info-buy [data-theme="theme-dark"] .cta-forward.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .cta-forward.product-modal-link span,
.product-info-banner [data-theme="theme-dark"] .cta-forward.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .product-cta .product-modal-link.btn-large span,
.product-info-banner .product-cta [data-theme="theme-dark"] .product-modal-link.btn-large span,
[data-theme="theme-dark"] .product-info-bundle .cta-forward.product-modal-link span,
.product-info-bundle [data-theme="theme-dark"] .cta-forward.product-modal-link span,
[data-theme="theme-dark"] a.cta-online-retailers span,
[data-theme="theme-dark"] .product-info .cta-online-retailers.product-modal-link span,
.product-info [data-theme="theme-dark"] .cta-online-retailers.product-modal-link span,
[data-theme="theme-dark"] .product-info-minimal .cta-online-retailers.product-modal-link span,
.product-info-minimal [data-theme="theme-dark"] .cta-online-retailers.product-modal-link span,
[data-theme="theme-dark"] .product-info-buy .cta-online-retailers.product-modal-link span,
.product-info-buy [data-theme="theme-dark"] .cta-online-retailers.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .cta-online-retailers.product-modal-link span,
.product-info-banner [data-theme="theme-dark"] .cta-online-retailers.product-modal-link span,
[data-theme="theme-dark"] .product-info-bundle .cta-online-retailers.product-modal-link span,
.product-info-bundle [data-theme="theme-dark"] .cta-online-retailers.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .product-cta a.btn-large span,
.product-info-banner .product-cta [data-theme="theme-dark"] a.btn-large span,
[data-theme="theme-dark"] .product-info-banner .product-cta a.btn-add-to-cart span,
.product-info-banner .product-cta [data-theme="theme-dark"] a.btn-add-to-cart span,
[data-theme="theme-dark"] .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span,
.product-info-banner .product-cta [data-theme="theme-dark"] .btn-add-to-cart.product-modal-link span,
[data-theme="theme-dark"] .product-info-banner .product-cta .expandable-content-close button span,
.product-info-banner .product-cta .expandable-content-close [data-theme="theme-dark"] button span,
[data-theme="theme-dark"] .expandable-content-close .product-info-banner .product-cta button span,
.expandable-content-close .product-info-banner .product-cta [data-theme="theme-dark"] button span,
[data-theme="theme-dark"] .product-info-banner .product-cta .search-results .coveo-folding-show-more span,
.product-info-banner .product-cta .search-results [data-theme="theme-dark"] .coveo-folding-show-more span,
[data-theme="theme-dark"] .search-results .product-info-banner .product-cta .coveo-folding-show-more span,
.search-results .product-info-banner .product-cta [data-theme="theme-dark"] .coveo-folding-show-more span,
[data-theme="theme-dark"] .product-info-banner .product-cta .search-results .coveo-folding-show-less span,
.product-info-banner .product-cta .search-results [data-theme="theme-dark"] .coveo-folding-show-less span,
[data-theme="theme-dark"] .search-results .product-info-banner .product-cta .coveo-folding-show-less span,
.search-results .product-info-banner .product-cta [data-theme="theme-dark"] .coveo-folding-show-less span {
  color: #00B8FC;
}

a.cta-forward:after, a.cta-forward-linkalign:after, .product-info .cta-forward-linkalign.product-modal-link:after,
.product-info-minimal .cta-forward-linkalign.product-modal-link:after,
.product-info-buy .cta-forward-linkalign.product-modal-link:after,
.product-info-banner .cta-forward-linkalign.product-modal-link:after,
.product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info .cta-forward.product-modal-link:after,
.product-info-minimal .cta-forward.product-modal-link:after,
.product-info-buy .cta-forward.product-modal-link:after,
.product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .product-cta .product-modal-link.btn-large:after,
.product-info-bundle .cta-forward.product-modal-link:after, a.cta-online-retailers:after, .product-info .cta-online-retailers.product-modal-link:after,
.product-info-minimal .cta-online-retailers.product-modal-link:after,
.product-info-buy .cta-online-retailers.product-modal-link:after,
.product-info-banner .cta-online-retailers.product-modal-link:after,
.product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta a.btn-add-to-cart:after,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .expandable-content-close button:after, .expandable-content-close .product-info-banner .product-cta button:after, .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .coveo-folding-show-less:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 5px;
  padding-right: 3px;
  font-size: 9px;
  line-height: 24px;
  position: absolute;
  height: 0;
  vertical-align: text-top;
  transition: transform 0.15s ease-in-out;
  margin-left: -17px;
  color: #00B8FC;
}

a.cta-forward:active:after, a.cta-forward-linkalign:active:after, .product-info .cta-forward-linkalign.product-modal-link:active:after,
.product-info-minimal .cta-forward-linkalign.product-modal-link:active:after,
.product-info-buy .cta-forward-linkalign.product-modal-link:active:after,
.product-info-banner .cta-forward-linkalign.product-modal-link:active:after,
.product-info-bundle .cta-forward-linkalign.product-modal-link:active:after, .product-info .cta-forward.product-modal-link:active:after,
.product-info-minimal .cta-forward.product-modal-link:active:after,
.product-info-buy .cta-forward.product-modal-link:active:after,
.product-info-banner .cta-forward.product-modal-link:active:after, .product-info-banner .product-cta .product-modal-link.btn-large:active:after,
.product-info-bundle .cta-forward.product-modal-link:active:after, a.cta-online-retailers:active:after, .product-info .cta-online-retailers.product-modal-link:active:after,
.product-info-minimal .cta-online-retailers.product-modal-link:active:after,
.product-info-buy .cta-online-retailers.product-modal-link:active:after,
.product-info-banner .cta-online-retailers.product-modal-link:active:after,
.product-info-bundle .cta-online-retailers.product-modal-link:active:after, .product-info-banner .product-cta a.btn-large:active:after, .product-info-banner .product-cta a.btn-add-to-cart:active:after,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link:active:after, .product-info-banner .product-cta .expandable-content-close button:active:after, .expandable-content-close .product-info-banner .product-cta button:active:after, .product-info-banner .product-cta .search-results .coveo-folding-show-more:active:after, .search-results .product-info-banner .product-cta .coveo-folding-show-more:active:after,
.product-info-banner .product-cta .search-results .coveo-folding-show-less:active:after, .search-results .product-info-banner .product-cta .coveo-folding-show-less:active:after, a.cta-forward:hover:after, a.cta-forward-linkalign:hover:after, .product-info .cta-forward-linkalign.product-modal-link:hover:after,
.product-info-minimal .cta-forward-linkalign.product-modal-link:hover:after,
.product-info-buy .cta-forward-linkalign.product-modal-link:hover:after,
.product-info-banner .cta-forward-linkalign.product-modal-link:hover:after,
.product-info-bundle .cta-forward-linkalign.product-modal-link:hover:after, .product-info .cta-forward.product-modal-link:hover:after,
.product-info-minimal .cta-forward.product-modal-link:hover:after,
.product-info-buy .cta-forward.product-modal-link:hover:after,
.product-info-banner .cta-forward.product-modal-link:hover:after, .product-info-banner .product-cta .product-modal-link.btn-large:hover:after,
.product-info-bundle .cta-forward.product-modal-link:hover:after, a.cta-online-retailers:hover:after, .product-info .cta-online-retailers.product-modal-link:hover:after,
.product-info-minimal .cta-online-retailers.product-modal-link:hover:after,
.product-info-buy .cta-online-retailers.product-modal-link:hover:after,
.product-info-banner .cta-online-retailers.product-modal-link:hover:after,
.product-info-bundle .cta-online-retailers.product-modal-link:hover:after, .product-info-banner .product-cta a.btn-large:hover:after, .product-info-banner .product-cta a.btn-add-to-cart:hover:after,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link:hover:after, .product-info-banner .product-cta .expandable-content-close button:hover:after, .expandable-content-close .product-info-banner .product-cta button:hover:after, .product-info-banner .product-cta .search-results .coveo-folding-show-more:hover:after, .search-results .product-info-banner .product-cta .coveo-folding-show-more:hover:after,
.product-info-banner .product-cta .search-results .coveo-folding-show-less:hover:after, .search-results .product-info-banner .product-cta .coveo-folding-show-less:hover:after, a.cta-forward:focus:after, a.cta-forward-linkalign:focus:after, .product-info .cta-forward-linkalign.product-modal-link:focus:after,
.product-info-minimal .cta-forward-linkalign.product-modal-link:focus:after,
.product-info-buy .cta-forward-linkalign.product-modal-link:focus:after,
.product-info-banner .cta-forward-linkalign.product-modal-link:focus:after,
.product-info-bundle .cta-forward-linkalign.product-modal-link:focus:after, .product-info .cta-forward.product-modal-link:focus:after,
.product-info-minimal .cta-forward.product-modal-link:focus:after,
.product-info-buy .cta-forward.product-modal-link:focus:after,
.product-info-banner .cta-forward.product-modal-link:focus:after, .product-info-banner .product-cta .product-modal-link.btn-large:focus:after,
.product-info-bundle .cta-forward.product-modal-link:focus:after, a.cta-online-retailers:focus:after, .product-info .cta-online-retailers.product-modal-link:focus:after,
.product-info-minimal .cta-online-retailers.product-modal-link:focus:after,
.product-info-buy .cta-online-retailers.product-modal-link:focus:after,
.product-info-banner .cta-online-retailers.product-modal-link:focus:after,
.product-info-bundle .cta-online-retailers.product-modal-link:focus:after, .product-info-banner .product-cta a.btn-large:focus:after, .product-info-banner .product-cta a.btn-add-to-cart:focus:after,
.product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus:after, .product-info-banner .product-cta .expandable-content-close button:focus:after, .expandable-content-close .product-info-banner .product-cta button:focus:after, .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus:after, .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus:after,
.product-info-banner .product-cta .search-results .coveo-folding-show-less:focus:after, .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus:after {
  transform: translateX(3px);
}

a.cta-forward.small:after, a.small.cta-forward-linkalign:after, .product-info .small.cta-forward-linkalign.product-modal-link:after,
.product-info-minimal .small.cta-forward-linkalign.product-modal-link:after,
.product-info-buy .small.cta-forward-linkalign.product-modal-link:after,
.product-info-banner .small.cta-forward-linkalign.product-modal-link:after,
.product-info-bundle .small.cta-forward-linkalign.product-modal-link:after, a.cta-forward-linkalign.cta-online-retailers:after, .product-info .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.product-info-minimal .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.product-info-buy .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.product-info-banner .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.product-info-bundle .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info .cta-forward.small.product-modal-link:after, .product-info a.product-modal-link.cta-online-retailers:after, .product-info .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info .small.product-modal-link.btn-large:after, .product-info .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info button.product-modal-link.cta-online-retailers:after, .product-info .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info button.product-modal-link.cta-online-retailers:after, .product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.product-info-minimal .cta-forward.small.product-modal-link:after, .product-info-minimal a.product-modal-link.cta-online-retailers:after, .product-info-minimal .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-minimal .small.product-modal-link.btn-large:after, .product-info-minimal .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-minimal button.product-modal-link.cta-online-retailers:after, .product-info-minimal .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-minimal button.product-modal-link.cta-online-retailers:after, .product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.product-info-buy .cta-forward.small.product-modal-link:after, .product-info-buy a.product-modal-link.cta-online-retailers:after, .product-info-buy .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-buy .small.product-modal-link.btn-large:after, .product-info-buy .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-buy button.product-modal-link.cta-online-retailers:after, .product-info-buy .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-buy button.product-modal-link.cta-online-retailers:after, .product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.product-info-banner .cta-forward.small.product-modal-link:after, .product-info-banner a.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.product-info-bundle .cta-forward.small.product-modal-link:after, .product-info-bundle a.product-modal-link.cta-online-retailers:after, .product-info-bundle .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-bundle .small.product-modal-link.btn-large:after, .product-info-bundle .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-bundle button.product-modal-link.cta-online-retailers:after, .product-info-bundle .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-bundle button.product-modal-link.cta-online-retailers:after, .product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, a.cta-online-retailers:after, .product-info .cta-online-retailers.product-modal-link:after,
.product-info-minimal .cta-online-retailers.product-modal-link:after,
.product-info-buy .cta-online-retailers.product-modal-link:after,
.product-info-banner .cta-online-retailers.product-modal-link:after,
.product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-banner .product-cta a.small.btn-large:after, .product-info-banner .product-cta a.small.btn-add-to-cart:after,
.product-info-banner .product-cta .small.btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta a.btn-add-to-cart.cta-online-retailers:after,
.product-info-banner .product-cta .btn-add-to-cart.cta-online-retailers.product-modal-link:after, .product-info-banner .expandable-content-close .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta a.btn-large.cta-online-retailers:after,
.product-info-banner .product-cta .btn-large.cta-online-retailers.product-modal-link:after, .product-info-banner .product-cta .expandable-content-close button.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta button.cta-online-retailers:after, .product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .expandable-content-close button.small:after, .expandable-content-close .product-info-banner .product-cta button.small:after, .product-info-banner .product-cta .search-results .small.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .small.coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results .small.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .small.coveo-folding-show-less:after {
  margin-top: -4px;
  font-size: 10px;
  padding-left: 7px;
}

a.cta-forward-linkalign, .product-info .cta-forward-linkalign.product-modal-link,
.product-info-minimal .cta-forward-linkalign.product-modal-link,
.product-info-buy .cta-forward-linkalign.product-modal-link,
.product-info-banner .cta-forward-linkalign.product-modal-link,
.product-info-bundle .cta-forward-linkalign.product-modal-link {
  font-size: 16px;
  line-height: 1.43;
}

a.cta-back, .product-info .cta-back.product-modal-link,
.product-info-minimal .cta-back.product-modal-link,
.product-info-buy .cta-back.product-modal-link,
.product-info-banner .cta-back.product-modal-link,
.product-info-bundle .cta-back.product-modal-link {
  position: relative;
}

a.cta-back span, .product-info .cta-back.product-modal-link span, .product-info-minimal .cta-back.product-modal-link span, .product-info-buy .cta-back.product-modal-link span, .product-info-banner .cta-back.product-modal-link span, .product-info-bundle .cta-back.product-modal-link span {
  padding-left: 17px;
}

a.cta-back:before, .product-info .cta-back.product-modal-link:before,
.product-info-minimal .cta-back.product-modal-link:before,
.product-info-buy .cta-back.product-modal-link:before,
.product-info-banner .cta-back.product-modal-link:before,
.product-info-bundle .cta-back.product-modal-link:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  padding-left: 6px;
  font-size: 9px;
  line-height: 24px;
  height: 0;
  transition: transform 0.15s ease-in-out;
  margin-right: -17px;
  transform: scaleX(-1);
  -ms-transform-origin: 12px 12px;
}

a.cta-back:active:before, .product-info .cta-back.product-modal-link:active:before,
.product-info-minimal .cta-back.product-modal-link:active:before,
.product-info-buy .cta-back.product-modal-link:active:before,
.product-info-banner .cta-back.product-modal-link:active:before,
.product-info-bundle .cta-back.product-modal-link:active:before, a.cta-back:hover:before, .product-info .cta-back.product-modal-link:hover:before,
.product-info-minimal .cta-back.product-modal-link:hover:before,
.product-info-buy .cta-back.product-modal-link:hover:before,
.product-info-banner .cta-back.product-modal-link:hover:before,
.product-info-bundle .cta-back.product-modal-link:hover:before, a.cta-back:focus:before, .product-info .cta-back.product-modal-link:focus:before,
.product-info-minimal .cta-back.product-modal-link:focus:before,
.product-info-buy .cta-back.product-modal-link:focus:before,
.product-info-banner .cta-back.product-modal-link:focus:before,
.product-info-bundle .cta-back.product-modal-link:focus:before {
  transform: scaleX(-1) translateX(3px);
}

a.cta-back.small:after, .product-info .cta-back.small.product-modal-link:after,
.product-info-minimal .cta-back.small.product-modal-link:after,
.product-info-buy .cta-back.small.product-modal-link:after,
.product-info-banner .cta-back.small.product-modal-link:after,
.product-info-bundle .cta-back.small.product-modal-link:after, a.cta-back.cta-online-retailers:after, .product-info .cta-back.cta-online-retailers.product-modal-link:after,
.product-info-minimal .cta-back.cta-online-retailers.product-modal-link:after,
.product-info-buy .cta-back.cta-online-retailers.product-modal-link:after,
.product-info-banner .cta-back.cta-online-retailers.product-modal-link:after,
.product-info-bundle .cta-back.cta-online-retailers.product-modal-link:after {
  margin-top: -4px;
  font-size: 10px;
  padding-right: 10px;
}

a.cta-cart:before, .product-info .cta-cart.product-modal-link:before,
.product-info-minimal .cta-cart.product-modal-link:before,
.product-info-buy .cta-cart.product-modal-link:before,
.product-info-banner .cta-cart.product-modal-link:before, .product-info-banner .product-cta .product-modal-link.btn-add-to-cart:before,
.product-info-bundle .cta-cart.product-modal-link:before, .product-info-banner .product-cta a.btn-add-to-cart:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 15px;
  padding-right: 10px;
  vertical-align: baseline;
  height: 0;
}

@media (min-width: 1025px) {
  a.cta-cart:before, .product-info .cta-cart.product-modal-link:before,
  .product-info-minimal .cta-cart.product-modal-link:before,
  .product-info-buy .cta-cart.product-modal-link:before,
  .product-info-banner .cta-cart.product-modal-link:before, .product-info-banner .product-cta .product-modal-link.btn-add-to-cart:before,
  .product-info-bundle .cta-cart.product-modal-link:before, .product-info-banner .product-cta a.btn-add-to-cart:before {
    line-height: 19px;
  }
}

a.cta-cart.small:before, .product-info .cta-cart.small.product-modal-link:before,
.product-info-minimal .cta-cart.small.product-modal-link:before,
.product-info-buy .cta-cart.small.product-modal-link:before,
.product-info-banner .cta-cart.small.product-modal-link:before, .product-info-banner .product-cta .small.product-modal-link.btn-add-to-cart:before,
.product-info-bundle .cta-cart.small.product-modal-link:before, a.cta-cart.cta-online-retailers:before, .product-info .cta-cart.cta-online-retailers.product-modal-link:before,
.product-info-minimal .cta-cart.cta-online-retailers.product-modal-link:before,
.product-info-buy .cta-cart.cta-online-retailers.product-modal-link:before,
.product-info-banner .cta-cart.cta-online-retailers.product-modal-link:before, .product-info-banner .product-cta .cta-online-retailers.product-modal-link.btn-add-to-cart:before,
.product-info-bundle .cta-cart.cta-online-retailers.product-modal-link:before, .product-info-banner .product-cta a.cta-online-retailers.btn-add-to-cart:before, .product-info-banner .product-cta a.small.btn-add-to-cart:before {
  margin-top: -2px;
}

a.cta-download, .product-info .cta-download.product-modal-link,
.product-info-minimal .cta-download.product-modal-link,
.product-info-buy .cta-download.product-modal-link,
.product-info-banner .cta-download.product-modal-link,
.product-info-bundle .cta-download.product-modal-link {
  position: relative;
}

a.cta-download span, .product-info .cta-download.product-modal-link span, .product-info-minimal .cta-download.product-modal-link span, .product-info-buy .cta-download.product-modal-link span, .product-info-banner .cta-download.product-modal-link span, .product-info-bundle .cta-download.product-modal-link span {
  padding-right: 22px;
}

a.cta-download:after, .product-info .cta-download.product-modal-link:after,
.product-info-minimal .cta-download.product-modal-link:after,
.product-info-buy .cta-download.product-modal-link:after,
.product-info-banner .cta-download.product-modal-link:after,
.product-info-bundle .cta-download.product-modal-link:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 24px;
  padding-left: 10px;
  position: absolute;
  margin-top: -2px;
  margin-left: -22px;
  height: 0;
}

a.cta-download.small:after, .product-info .cta-download.small.product-modal-link:after,
.product-info-minimal .cta-download.small.product-modal-link:after,
.product-info-buy .cta-download.small.product-modal-link:after,
.product-info-banner .cta-download.small.product-modal-link:after,
.product-info-bundle .cta-download.small.product-modal-link:after, a.cta-download.cta-online-retailers:after, .product-info .cta-download.cta-online-retailers.product-modal-link:after,
.product-info-minimal .cta-download.cta-online-retailers.product-modal-link:after,
.product-info-buy .cta-download.cta-online-retailers.product-modal-link:after,
.product-info-banner .cta-download.cta-online-retailers.product-modal-link:after,
.product-info-bundle .cta-download.cta-online-retailers.product-modal-link:after {
  margin-top: -3px;
}

a.btn, a.btn-large, a.btn-add-to-cart, .product-info .btn-add-to-cart.product-modal-link,
.product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-bundle .btn-add-to-cart.product-modal-link, .product-info .btn-large.product-modal-link,
.product-info-minimal .btn-large.product-modal-link,
.product-info-buy .btn-large.product-modal-link,
.product-info-banner .btn-large.product-modal-link,
.product-info-bundle .btn-large.product-modal-link, .expandable-content-close button, .search-results .coveo-folding-show-more,
.search-results .coveo-folding-show-less,
button.btn-large, a.btn-mini, .main-nav-secondary-bar a.buy-now-btn, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.btn-large, .main-nav-secondary-bar .product-cta a.btn-add-to-cart, .main-nav-secondary-bar .product-cta .expandable-content-close button, .expandable-content-close .main-nav-secondary-bar .product-cta button, .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less, .product-info .btn-mini.product-modal-link,
.product-info-minimal .btn-mini.product-modal-link,
.product-info-buy .btn-mini.product-modal-link,
.product-info-banner .btn-mini.product-modal-link,
.product-info-bundle .btn-mini.product-modal-link, .product-info .btn.product-modal-link,
.product-info-minimal .btn.product-modal-link,
.product-info-buy .btn.product-modal-link,
.product-info-banner .btn.product-modal-link,
.product-info-bundle .btn.product-modal-link, .component-cta-button button.btn, .my-account-template .component-cta-button .btn, .g-challenge .container-wrapper .btn-show-more,
.g-challenge .container-wrapper .btn-show-less, .grid-filter-display-ctn .display-toggle {
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  background-color: #00B8FC;
  color: black;
  padding: 8px 16px;
  border-radius: 4px;
}

a.btn:active, a.btn-large:active, a.btn-add-to-cart:active, .product-info .btn-add-to-cart.product-modal-link:active,
.product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-bundle .btn-add-to-cart.product-modal-link:active, .product-info .btn-large.product-modal-link:active,
.product-info-minimal .btn-large.product-modal-link:active,
.product-info-buy .btn-large.product-modal-link:active,
.product-info-banner .btn-large.product-modal-link:active,
.product-info-bundle .btn-large.product-modal-link:active, .expandable-content-close button:active, .search-results .coveo-folding-show-more:active,
.search-results .coveo-folding-show-less:active,
button.btn-large:active, a.btn-mini:active, .main-nav-secondary-bar a.buy-now-btn:active, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-cta a.btn-large:active, .main-nav-secondary-bar .product-cta a.btn-add-to-cart:active, .main-nav-secondary-bar .product-cta .expandable-content-close button:active, .expandable-content-close .main-nav-secondary-bar .product-cta button:active, .product-info .btn-mini.product-modal-link:active,
.product-info-minimal .btn-mini.product-modal-link:active,
.product-info-buy .btn-mini.product-modal-link:active,
.product-info-banner .btn-mini.product-modal-link:active,
.product-info-bundle .btn-mini.product-modal-link:active, .product-info .btn.product-modal-link:active,
.product-info-minimal .btn.product-modal-link:active,
.product-info-buy .btn.product-modal-link:active,
.product-info-banner .btn.product-modal-link:active,
.product-info-bundle .btn.product-modal-link:active, .component-cta-button button.btn:active, .my-account-template .component-cta-button .btn:active, .g-challenge .container-wrapper .btn-show-more:active,
.g-challenge .container-wrapper .btn-show-less:active, .grid-filter-display-ctn .display-toggle:active, a.btn:hover, a.btn-large:hover, a.btn-add-to-cart:hover, .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .btn-add-to-cart.product-modal-link:hover, .product-info .btn-large.product-modal-link:hover,
.product-info-minimal .btn-large.product-modal-link:hover,
.product-info-buy .btn-large.product-modal-link:hover,
.product-info-banner .btn-large.product-modal-link:hover,
.product-info-bundle .btn-large.product-modal-link:hover, .expandable-content-close button:hover, .search-results .coveo-folding-show-more:hover,
.search-results .coveo-folding-show-less:hover,
button.btn-large:hover, a.btn-mini:hover, .main-nav-secondary-bar a.buy-now-btn:hover, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-cta a.btn-large:hover, .main-nav-secondary-bar .product-cta a.btn-add-to-cart:hover, .main-nav-secondary-bar .product-cta .expandable-content-close button:hover, .expandable-content-close .main-nav-secondary-bar .product-cta button:hover, .product-info .btn-mini.product-modal-link:hover,
.product-info-minimal .btn-mini.product-modal-link:hover,
.product-info-buy .btn-mini.product-modal-link:hover,
.product-info-banner .btn-mini.product-modal-link:hover,
.product-info-bundle .btn-mini.product-modal-link:hover, .product-info .btn.product-modal-link:hover,
.product-info-minimal .btn.product-modal-link:hover,
.product-info-buy .btn.product-modal-link:hover,
.product-info-banner .btn.product-modal-link:hover,
.product-info-bundle .btn.product-modal-link:hover, .component-cta-button button.btn:hover, .my-account-template .component-cta-button .btn:hover, .g-challenge .container-wrapper .btn-show-more:hover,
.g-challenge .container-wrapper .btn-show-less:hover, .grid-filter-display-ctn .display-toggle:hover, a.btn:focus, a.btn-large:focus, a.btn-add-to-cart:focus, .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .btn-add-to-cart.product-modal-link:focus, .product-info .btn-large.product-modal-link:focus,
.product-info-minimal .btn-large.product-modal-link:focus,
.product-info-buy .btn-large.product-modal-link:focus,
.product-info-banner .btn-large.product-modal-link:focus,
.product-info-bundle .btn-large.product-modal-link:focus, .expandable-content-close button:focus, .search-results .coveo-folding-show-more:focus,
.search-results .coveo-folding-show-less:focus,
button.btn-large:focus, a.btn-mini:focus, .main-nav-secondary-bar a.buy-now-btn:focus, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-cta a.btn-large:focus, .main-nav-secondary-bar .product-cta a.btn-add-to-cart:focus, .main-nav-secondary-bar .product-cta .expandable-content-close button:focus, .expandable-content-close .main-nav-secondary-bar .product-cta button:focus, .product-info .btn-mini.product-modal-link:focus,
.product-info-minimal .btn-mini.product-modal-link:focus,
.product-info-buy .btn-mini.product-modal-link:focus,
.product-info-banner .btn-mini.product-modal-link:focus,
.product-info-bundle .btn-mini.product-modal-link:focus, .product-info .btn.product-modal-link:focus,
.product-info-minimal .btn.product-modal-link:focus,
.product-info-buy .btn.product-modal-link:focus,
.product-info-banner .btn.product-modal-link:focus,
.product-info-bundle .btn.product-modal-link:focus, .component-cta-button button.btn:focus, .my-account-template .component-cta-button .btn:focus, .g-challenge .container-wrapper .btn-show-more:focus,
.g-challenge .container-wrapper .btn-show-less:focus, .grid-filter-display-ctn .display-toggle:focus {
  background-color: #0090bf;
}

@media (max-width: 719px) {
  a.btn, a.btn-large, a.btn-add-to-cart, .product-info .btn-add-to-cart.product-modal-link,
  .product-info-minimal .btn-add-to-cart.product-modal-link,
  .product-info-buy .btn-add-to-cart.product-modal-link,
  .product-info-banner .btn-add-to-cart.product-modal-link,
  .product-info-bundle .btn-add-to-cart.product-modal-link, .product-info .btn-large.product-modal-link,
  .product-info-minimal .btn-large.product-modal-link,
  .product-info-buy .btn-large.product-modal-link,
  .product-info-banner .btn-large.product-modal-link,
  .product-info-bundle .btn-large.product-modal-link, .expandable-content-close button, .search-results .coveo-folding-show-more,
  .search-results .coveo-folding-show-less,
  button.btn-large, a.btn-mini, .main-nav-secondary-bar a.buy-now-btn, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
  .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
  .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
  .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
  .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.btn-large, .main-nav-secondary-bar .product-cta a.btn-add-to-cart, .main-nav-secondary-bar .product-cta .expandable-content-close button, .expandable-content-close .main-nav-secondary-bar .product-cta button, .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
  .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less, .product-info .btn-mini.product-modal-link,
  .product-info-minimal .btn-mini.product-modal-link,
  .product-info-buy .btn-mini.product-modal-link,
  .product-info-banner .btn-mini.product-modal-link,
  .product-info-bundle .btn-mini.product-modal-link, .product-info .btn.product-modal-link,
  .product-info-minimal .btn.product-modal-link,
  .product-info-buy .btn.product-modal-link,
  .product-info-banner .btn.product-modal-link,
  .product-info-bundle .btn.product-modal-link, .component-cta-button button.btn, .my-account-template .component-cta-button .btn, .g-challenge .container-wrapper .btn-show-more,
  .g-challenge .container-wrapper .btn-show-less, .grid-filter-display-ctn .display-toggle {
    display: block;
  }
}

a.btn.ghost, a.ghost.btn-large, a.ghost.btn-add-to-cart, .product-info .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .ghost.btn-add-to-cart.product-modal-link, .product-info .ghost.btn-large.product-modal-link,
.product-info-minimal .ghost.btn-large.product-modal-link,
.product-info-buy .ghost.btn-large.product-modal-link,
.product-info-banner .ghost.btn-large.product-modal-link,
.product-info-bundle .ghost.btn-large.product-modal-link, .expandable-content-close button.ghost, .search-results .ghost.coveo-folding-show-more,
.search-results .ghost.coveo-folding-show-less,
button.ghost.btn-large, a.ghost.btn-mini, .main-nav-secondary-bar a.ghost.buy-now-btn, .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.ghost.btn-large, .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart, .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost, .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost, .product-info .ghost.btn-mini.product-modal-link,
.product-info-minimal .ghost.btn-mini.product-modal-link,
.product-info-buy .ghost.btn-mini.product-modal-link,
.product-info-banner .ghost.btn-mini.product-modal-link,
.product-info-bundle .ghost.btn-mini.product-modal-link, .product-info .btn.ghost.product-modal-link,
.product-info-minimal .btn.ghost.product-modal-link,
.product-info-buy .btn.ghost.product-modal-link,
.product-info-banner .btn.ghost.product-modal-link,
.product-info-bundle .btn.ghost.product-modal-link, .component-cta-button button.ghost.btn, .my-account-template .component-cta-button .ghost.btn, .g-challenge .container-wrapper .ghost.btn-show-more,
.g-challenge .container-wrapper .ghost.btn-show-less, .grid-filter-display-ctn .ghost.display-toggle {
  padding: 6px 14px;
  background-color: transparent;
  color: #2f3132;
  border: 2px solid #00B8FC;
}

a.btn.ghost:active, a.ghost.btn-large:active, a.ghost.btn-add-to-cart:active, .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active, .product-info .ghost.btn-large.product-modal-link:active,
.product-info-minimal .ghost.btn-large.product-modal-link:active,
.product-info-buy .ghost.btn-large.product-modal-link:active,
.product-info-banner .ghost.btn-large.product-modal-link:active,
.product-info-bundle .ghost.btn-large.product-modal-link:active, .expandable-content-close button.ghost:active, .search-results .ghost.coveo-folding-show-more:active,
.search-results .ghost.coveo-folding-show-less:active,
button.ghost.btn-large:active, a.ghost.btn-mini:active, .main-nav-secondary-bar a.ghost.buy-now-btn:active, .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info .ghost.btn-mini.product-modal-link:active,
.product-info-minimal .ghost.btn-mini.product-modal-link:active,
.product-info-buy .ghost.btn-mini.product-modal-link:active,
.product-info-banner .ghost.btn-mini.product-modal-link:active,
.product-info-bundle .ghost.btn-mini.product-modal-link:active, .product-info .btn.ghost.product-modal-link:active,
.product-info-minimal .btn.ghost.product-modal-link:active,
.product-info-buy .btn.ghost.product-modal-link:active,
.product-info-banner .btn.ghost.product-modal-link:active,
.product-info-bundle .btn.ghost.product-modal-link:active, .component-cta-button button.ghost.btn:active, .my-account-template .component-cta-button .ghost.btn:active, .g-challenge .container-wrapper .ghost.btn-show-more:active,
.g-challenge .container-wrapper .ghost.btn-show-less:active, .grid-filter-display-ctn .ghost.display-toggle:active, a.btn.ghost:hover, a.ghost.btn-large:hover, a.ghost.btn-add-to-cart:hover, .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover, .product-info .ghost.btn-large.product-modal-link:hover,
.product-info-minimal .ghost.btn-large.product-modal-link:hover,
.product-info-buy .ghost.btn-large.product-modal-link:hover,
.product-info-banner .ghost.btn-large.product-modal-link:hover,
.product-info-bundle .ghost.btn-large.product-modal-link:hover, .expandable-content-close button.ghost:hover, .search-results .ghost.coveo-folding-show-more:hover,
.search-results .ghost.coveo-folding-show-less:hover,
button.ghost.btn-large:hover, a.ghost.btn-mini:hover, .main-nav-secondary-bar a.ghost.buy-now-btn:hover, .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info .ghost.btn-mini.product-modal-link:hover,
.product-info-minimal .ghost.btn-mini.product-modal-link:hover,
.product-info-buy .ghost.btn-mini.product-modal-link:hover,
.product-info-banner .ghost.btn-mini.product-modal-link:hover,
.product-info-bundle .ghost.btn-mini.product-modal-link:hover, .product-info .btn.ghost.product-modal-link:hover,
.product-info-minimal .btn.ghost.product-modal-link:hover,
.product-info-buy .btn.ghost.product-modal-link:hover,
.product-info-banner .btn.ghost.product-modal-link:hover,
.product-info-bundle .btn.ghost.product-modal-link:hover, .component-cta-button button.ghost.btn:hover, .my-account-template .component-cta-button .ghost.btn:hover, .g-challenge .container-wrapper .ghost.btn-show-more:hover,
.g-challenge .container-wrapper .ghost.btn-show-less:hover, .grid-filter-display-ctn .ghost.display-toggle:hover, a.btn.ghost:focus, a.ghost.btn-large:focus, a.ghost.btn-add-to-cart:focus, .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus, .product-info .ghost.btn-large.product-modal-link:focus,
.product-info-minimal .ghost.btn-large.product-modal-link:focus,
.product-info-buy .ghost.btn-large.product-modal-link:focus,
.product-info-banner .ghost.btn-large.product-modal-link:focus,
.product-info-bundle .ghost.btn-large.product-modal-link:focus, .expandable-content-close button.ghost:focus, .search-results .ghost.coveo-folding-show-more:focus,
.search-results .ghost.coveo-folding-show-less:focus,
button.ghost.btn-large:focus, a.ghost.btn-mini:focus, .main-nav-secondary-bar a.ghost.buy-now-btn:focus, .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info .ghost.btn-mini.product-modal-link:focus,
.product-info-minimal .ghost.btn-mini.product-modal-link:focus,
.product-info-buy .ghost.btn-mini.product-modal-link:focus,
.product-info-banner .ghost.btn-mini.product-modal-link:focus,
.product-info-bundle .ghost.btn-mini.product-modal-link:focus, .product-info .btn.ghost.product-modal-link:focus,
.product-info-minimal .btn.ghost.product-modal-link:focus,
.product-info-buy .btn.ghost.product-modal-link:focus,
.product-info-banner .btn.ghost.product-modal-link:focus,
.product-info-bundle .btn.ghost.product-modal-link:focus, .component-cta-button button.ghost.btn:focus, .my-account-template .component-cta-button .ghost.btn:focus, .g-challenge .container-wrapper .ghost.btn-show-more:focus,
.g-challenge .container-wrapper .ghost.btn-show-less:focus, .grid-filter-display-ctn .ghost.display-toggle:focus {
  color: #007fa8;
  border-color: #0090bf;
}

a.btn.play, a.play.btn-large, a.play.btn-add-to-cart, .product-info .play.btn-add-to-cart.product-modal-link,
.product-info-minimal .play.btn-add-to-cart.product-modal-link,
.product-info-buy .play.btn-add-to-cart.product-modal-link,
.product-info-banner .play.btn-add-to-cart.product-modal-link,
.product-info-bundle .play.btn-add-to-cart.product-modal-link, .product-info .play.btn-large.product-modal-link,
.product-info-minimal .play.btn-large.product-modal-link,
.product-info-buy .play.btn-large.product-modal-link,
.product-info-banner .play.btn-large.product-modal-link,
.product-info-bundle .play.btn-large.product-modal-link, .expandable-content-close button.play, .search-results .play.coveo-folding-show-more,
.search-results .play.coveo-folding-show-less,
button.play.btn-large, a.play.btn-mini, .main-nav-secondary-bar a.play.buy-now-btn, .main-nav-secondary-bar .product-info .play.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .play.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .play.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .play.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .play.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .play.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.play.btn-large, .main-nav-secondary-bar .product-cta a.play.btn-add-to-cart, .main-nav-secondary-bar .product-cta .expandable-content-close button.play, .expandable-content-close .main-nav-secondary-bar .product-cta button.play, .product-info .play.btn-mini.product-modal-link,
.product-info-minimal .play.btn-mini.product-modal-link,
.product-info-buy .play.btn-mini.product-modal-link,
.product-info-banner .play.btn-mini.product-modal-link,
.product-info-bundle .play.btn-mini.product-modal-link, .product-info .btn.play.product-modal-link,
.product-info-minimal .btn.play.product-modal-link,
.product-info-buy .btn.play.product-modal-link,
.product-info-banner .btn.play.product-modal-link,
.product-info-bundle .btn.play.product-modal-link, .component-cta-button button.play.btn, .my-account-template .component-cta-button .play.btn, .g-challenge .container-wrapper .play.btn-show-more,
.g-challenge .container-wrapper .play.btn-show-less, .grid-filter-display-ctn .play.display-toggle {
  padding-left: 19px;
}

a.btn.play:after, a.play.btn-large:after, a.play.btn-add-to-cart:after, .product-info .play.btn-add-to-cart.product-modal-link:after,
.product-info-minimal .play.btn-add-to-cart.product-modal-link:after,
.product-info-buy .play.btn-add-to-cart.product-modal-link:after,
.product-info-banner .play.btn-add-to-cart.product-modal-link:after,
.product-info-bundle .play.btn-add-to-cart.product-modal-link:after, .product-info .play.btn-large.product-modal-link:after,
.product-info-minimal .play.btn-large.product-modal-link:after,
.product-info-buy .play.btn-large.product-modal-link:after,
.product-info-banner .play.btn-large.product-modal-link:after,
.product-info-bundle .play.btn-large.product-modal-link:after, .expandable-content-close button.play:after, .search-results .play.coveo-folding-show-more:after,
.search-results .play.coveo-folding-show-less:after,
button.play.btn-large:after, a.play.btn-mini:after, .main-nav-secondary-bar a.play.buy-now-btn:after, .main-nav-secondary-bar .product-info .play.buy-now-btn.product-modal-link:after, .product-info .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-minimal .play.buy-now-btn.product-modal-link:after, .product-info-minimal .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-buy .play.buy-now-btn.product-modal-link:after, .product-info-buy .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-banner .play.buy-now-btn.product-modal-link:after, .product-info-banner .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-bundle .play.buy-now-btn.product-modal-link:after, .product-info-bundle .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after, .main-nav-secondary-bar .product-cta a.play.btn-large:after, .main-nav-secondary-bar .product-cta a.play.btn-add-to-cart:after, .main-nav-secondary-bar .product-cta .expandable-content-close button.play:after, .expandable-content-close .main-nav-secondary-bar .product-cta button.play:after, .product-info .play.btn-mini.product-modal-link:after,
.product-info-minimal .play.btn-mini.product-modal-link:after,
.product-info-buy .play.btn-mini.product-modal-link:after,
.product-info-banner .play.btn-mini.product-modal-link:after,
.product-info-bundle .play.btn-mini.product-modal-link:after, .product-info .btn.play.product-modal-link:after,
.product-info-minimal .btn.play.product-modal-link:after,
.product-info-buy .btn.play.product-modal-link:after,
.product-info-banner .btn.play.product-modal-link:after,
.product-info-bundle .btn.play.product-modal-link:after, .component-cta-button button.play.btn:after, .my-account-template .component-cta-button .play.btn:after, .g-challenge .container-wrapper .play.btn-show-more:after,
.g-challenge .container-wrapper .play.btn-show-less:after, .grid-filter-display-ctn .play.display-toggle:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: -1px;
  font-size: 20px;
  line-height: 18px;
  padding-left: 6px;
}

a.btn.btn-white, a.btn-white.btn-large, a.btn-white.btn-add-to-cart, .product-info .btn-white.btn-add-to-cart.product-modal-link,
.product-info-minimal .btn-white.btn-add-to-cart.product-modal-link,
.product-info-buy .btn-white.btn-add-to-cart.product-modal-link,
.product-info-banner .btn-white.btn-add-to-cart.product-modal-link,
.product-info-bundle .btn-white.btn-add-to-cart.product-modal-link, .product-info .btn-white.btn-large.product-modal-link,
.product-info-minimal .btn-white.btn-large.product-modal-link,
.product-info-buy .btn-white.btn-large.product-modal-link,
.product-info-banner .btn-white.btn-large.product-modal-link,
.product-info-bundle .btn-white.btn-large.product-modal-link, .expandable-content-close button.btn-white, .search-results .btn-white.coveo-folding-show-more,
.search-results .btn-white.coveo-folding-show-less,
button.btn-white.btn-large, a.btn-white.btn-mini, .main-nav-secondary-bar a.btn-white.buy-now-btn, .main-nav-secondary-bar .product-info .btn-white.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .btn-white.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .btn-white.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .btn-white.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .btn-white.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.btn-white.btn-large, .main-nav-secondary-bar .product-cta a.btn-white.btn-add-to-cart, .main-nav-secondary-bar .product-cta .expandable-content-close button.btn-white, .expandable-content-close .main-nav-secondary-bar .product-cta button.btn-white, .product-info .btn-white.btn-mini.product-modal-link,
.product-info-minimal .btn-white.btn-mini.product-modal-link,
.product-info-buy .btn-white.btn-mini.product-modal-link,
.product-info-banner .btn-white.btn-mini.product-modal-link,
.product-info-bundle .btn-white.btn-mini.product-modal-link, .product-info .btn.btn-white.product-modal-link,
.product-info-minimal .btn.btn-white.product-modal-link,
.product-info-buy .btn.btn-white.product-modal-link,
.product-info-banner .btn.btn-white.product-modal-link,
.product-info-bundle .btn.btn-white.product-modal-link, .component-cta-button button.btn-white.btn, .my-account-template .component-cta-button .btn-white.btn, .g-challenge .container-wrapper .btn-white.btn-show-more,
.g-challenge .container-wrapper .btn-white.btn-show-less, .grid-filter-display-ctn .btn-white.display-toggle {
  background-color: #f4f4f4;
  color: #0090bf;
}

a.btn.btn-white:active, a.btn-white.btn-large:active, a.btn-white.btn-add-to-cart:active, .product-info .btn-white.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .btn-white.btn-add-to-cart.product-modal-link:active,
.product-info-buy .btn-white.btn-add-to-cart.product-modal-link:active,
.product-info-banner .btn-white.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .btn-white.btn-add-to-cart.product-modal-link:active, .product-info .btn-white.btn-large.product-modal-link:active,
.product-info-minimal .btn-white.btn-large.product-modal-link:active,
.product-info-buy .btn-white.btn-large.product-modal-link:active,
.product-info-banner .btn-white.btn-large.product-modal-link:active,
.product-info-bundle .btn-white.btn-large.product-modal-link:active, .expandable-content-close button.btn-white:active, .search-results .btn-white.coveo-folding-show-more:active,
.search-results .btn-white.coveo-folding-show-less:active,
button.btn-white.btn-large:active, a.btn-white.btn-mini:active, .main-nav-secondary-bar a.btn-white.buy-now-btn:active, .main-nav-secondary-bar .product-info .btn-white.buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .btn-white.buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .btn-white.buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .btn-white.buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .btn-white.buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:active, .product-info .btn-white.btn-mini.product-modal-link:active,
.product-info-minimal .btn-white.btn-mini.product-modal-link:active,
.product-info-buy .btn-white.btn-mini.product-modal-link:active,
.product-info-banner .btn-white.btn-mini.product-modal-link:active,
.product-info-bundle .btn-white.btn-mini.product-modal-link:active, .product-info .btn.btn-white.product-modal-link:active,
.product-info-minimal .btn.btn-white.product-modal-link:active,
.product-info-buy .btn.btn-white.product-modal-link:active,
.product-info-banner .btn.btn-white.product-modal-link:active,
.product-info-bundle .btn.btn-white.product-modal-link:active, .component-cta-button button.btn-white.btn:active, .my-account-template .component-cta-button .btn-white.btn:active, .g-challenge .container-wrapper .btn-white.btn-show-more:active,
.g-challenge .container-wrapper .btn-white.btn-show-less:active, .grid-filter-display-ctn .btn-white.display-toggle:active, a.btn.btn-white:hover, a.btn-white.btn-large:hover, a.btn-white.btn-add-to-cart:hover, .product-info .btn-white.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .btn-white.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .btn-white.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .btn-white.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .btn-white.btn-add-to-cart.product-modal-link:hover, .product-info .btn-white.btn-large.product-modal-link:hover,
.product-info-minimal .btn-white.btn-large.product-modal-link:hover,
.product-info-buy .btn-white.btn-large.product-modal-link:hover,
.product-info-banner .btn-white.btn-large.product-modal-link:hover,
.product-info-bundle .btn-white.btn-large.product-modal-link:hover, .expandable-content-close button.btn-white:hover, .search-results .btn-white.coveo-folding-show-more:hover,
.search-results .btn-white.coveo-folding-show-less:hover,
button.btn-white.btn-large:hover, a.btn-white.btn-mini:hover, .main-nav-secondary-bar a.btn-white.buy-now-btn:hover, .main-nav-secondary-bar .product-info .btn-white.buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .btn-white.buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .btn-white.buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .btn-white.buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .btn-white.buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:hover, .product-info .btn-white.btn-mini.product-modal-link:hover,
.product-info-minimal .btn-white.btn-mini.product-modal-link:hover,
.product-info-buy .btn-white.btn-mini.product-modal-link:hover,
.product-info-banner .btn-white.btn-mini.product-modal-link:hover,
.product-info-bundle .btn-white.btn-mini.product-modal-link:hover, .product-info .btn.btn-white.product-modal-link:hover,
.product-info-minimal .btn.btn-white.product-modal-link:hover,
.product-info-buy .btn.btn-white.product-modal-link:hover,
.product-info-banner .btn.btn-white.product-modal-link:hover,
.product-info-bundle .btn.btn-white.product-modal-link:hover, .component-cta-button button.btn-white.btn:hover, .my-account-template .component-cta-button .btn-white.btn:hover, .g-challenge .container-wrapper .btn-white.btn-show-more:hover,
.g-challenge .container-wrapper .btn-white.btn-show-less:hover, .grid-filter-display-ctn .btn-white.display-toggle:hover, a.btn.btn-white:focus, a.btn-white.btn-large:focus, a.btn-white.btn-add-to-cart:focus, .product-info .btn-white.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .btn-white.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .btn-white.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .btn-white.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .btn-white.btn-add-to-cart.product-modal-link:focus, .product-info .btn-white.btn-large.product-modal-link:focus,
.product-info-minimal .btn-white.btn-large.product-modal-link:focus,
.product-info-buy .btn-white.btn-large.product-modal-link:focus,
.product-info-banner .btn-white.btn-large.product-modal-link:focus,
.product-info-bundle .btn-white.btn-large.product-modal-link:focus, .expandable-content-close button.btn-white:focus, .search-results .btn-white.coveo-folding-show-more:focus,
.search-results .btn-white.coveo-folding-show-less:focus,
button.btn-white.btn-large:focus, a.btn-white.btn-mini:focus, .main-nav-secondary-bar a.btn-white.buy-now-btn:focus, .main-nav-secondary-bar .product-info .btn-white.buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .btn-white.buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .btn-white.buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .btn-white.buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .btn-white.buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .btn-white.buy-now-btn.product-modal-link:focus, .product-info .btn-white.btn-mini.product-modal-link:focus,
.product-info-minimal .btn-white.btn-mini.product-modal-link:focus,
.product-info-buy .btn-white.btn-mini.product-modal-link:focus,
.product-info-banner .btn-white.btn-mini.product-modal-link:focus,
.product-info-bundle .btn-white.btn-mini.product-modal-link:focus, .product-info .btn.btn-white.product-modal-link:focus,
.product-info-minimal .btn.btn-white.product-modal-link:focus,
.product-info-buy .btn.btn-white.product-modal-link:focus,
.product-info-banner .btn.btn-white.product-modal-link:focus,
.product-info-bundle .btn.btn-white.product-modal-link:focus, .component-cta-button button.btn-white.btn:focus, .my-account-template .component-cta-button .btn-white.btn:focus, .g-challenge .container-wrapper .btn-white.btn-show-more:focus,
.g-challenge .container-wrapper .btn-white.btn-show-less:focus, .grid-filter-display-ctn .btn-white.display-toggle:focus {
  background-color: #fff;
}

a.btn.btn-white.ghost, a.btn-white.ghost.btn-large, a.btn-white.ghost.btn-add-to-cart, .product-info .btn-white.ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .btn-white.ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .btn-white.ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .btn-white.ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .btn-white.ghost.btn-add-to-cart.product-modal-link, .product-info .btn-white.ghost.btn-large.product-modal-link,
.product-info-minimal .btn-white.ghost.btn-large.product-modal-link,
.product-info-buy .btn-white.ghost.btn-large.product-modal-link,
.product-info-banner .btn-white.ghost.btn-large.product-modal-link,
.product-info-bundle .btn-white.ghost.btn-large.product-modal-link, .expandable-content-close button.btn-white.ghost, .search-results .btn-white.ghost.coveo-folding-show-more,
.search-results .btn-white.ghost.coveo-folding-show-less,
button.btn-white.ghost.btn-large, a.btn-white.ghost.btn-mini, .main-nav-secondary-bar a.btn-white.ghost.buy-now-btn, .main-nav-secondary-bar .product-info .btn-white.ghost.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .btn-white.ghost.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .btn-white.ghost.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .btn-white.ghost.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .btn-white.ghost.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link, .product-info .btn-white.ghost.btn-mini.product-modal-link,
.product-info-minimal .btn-white.ghost.btn-mini.product-modal-link,
.product-info-buy .btn-white.ghost.btn-mini.product-modal-link,
.product-info-banner .btn-white.ghost.btn-mini.product-modal-link,
.product-info-bundle .btn-white.ghost.btn-mini.product-modal-link, .product-info .btn.btn-white.ghost.product-modal-link,
.product-info-minimal .btn.btn-white.ghost.product-modal-link,
.product-info-buy .btn.btn-white.ghost.product-modal-link,
.product-info-banner .btn.btn-white.ghost.product-modal-link,
.product-info-bundle .btn.btn-white.ghost.product-modal-link, .component-cta-button button.btn-white.ghost.btn, .my-account-template .component-cta-button .btn-white.ghost.btn, .g-challenge .container-wrapper .btn-white.ghost.btn-show-more,
.g-challenge .container-wrapper .btn-white.ghost.btn-show-less, .grid-filter-display-ctn .btn-white.ghost.display-toggle {
  background-color: transparent;
  color: #f4f4f4;
  transition: background-color 150ms linear;
  border: 2px solid #f4f4f4;
}

a.btn.btn-white.ghost:active, a.btn-white.ghost.btn-large:active, a.btn-white.ghost.btn-add-to-cart:active, .product-info .btn-white.ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .btn-white.ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy .btn-white.ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner .btn-white.ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .btn-white.ghost.btn-add-to-cart.product-modal-link:active, .product-info .btn-white.ghost.btn-large.product-modal-link:active,
.product-info-minimal .btn-white.ghost.btn-large.product-modal-link:active,
.product-info-buy .btn-white.ghost.btn-large.product-modal-link:active,
.product-info-banner .btn-white.ghost.btn-large.product-modal-link:active,
.product-info-bundle .btn-white.ghost.btn-large.product-modal-link:active, .expandable-content-close button.btn-white.ghost:active, .search-results .btn-white.ghost.coveo-folding-show-more:active,
.search-results .btn-white.ghost.coveo-folding-show-less:active,
button.btn-white.ghost.btn-large:active, a.btn-white.ghost.btn-mini:active, .main-nav-secondary-bar a.btn-white.ghost.buy-now-btn:active, .main-nav-secondary-bar .product-info .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:active, .product-info .btn-white.ghost.btn-mini.product-modal-link:active,
.product-info-minimal .btn-white.ghost.btn-mini.product-modal-link:active,
.product-info-buy .btn-white.ghost.btn-mini.product-modal-link:active,
.product-info-banner .btn-white.ghost.btn-mini.product-modal-link:active,
.product-info-bundle .btn-white.ghost.btn-mini.product-modal-link:active, .product-info .btn.btn-white.ghost.product-modal-link:active,
.product-info-minimal .btn.btn-white.ghost.product-modal-link:active,
.product-info-buy .btn.btn-white.ghost.product-modal-link:active,
.product-info-banner .btn.btn-white.ghost.product-modal-link:active,
.product-info-bundle .btn.btn-white.ghost.product-modal-link:active, .component-cta-button button.btn-white.ghost.btn:active, .my-account-template .component-cta-button .btn-white.ghost.btn:active, .g-challenge .container-wrapper .btn-white.ghost.btn-show-more:active,
.g-challenge .container-wrapper .btn-white.ghost.btn-show-less:active, .grid-filter-display-ctn .btn-white.ghost.display-toggle:active, a.btn.btn-white.ghost:hover, a.btn-white.ghost.btn-large:hover, a.btn-white.ghost.btn-add-to-cart:hover, .product-info .btn-white.ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .btn-white.ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .btn-white.ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .btn-white.ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .btn-white.ghost.btn-add-to-cart.product-modal-link:hover, .product-info .btn-white.ghost.btn-large.product-modal-link:hover,
.product-info-minimal .btn-white.ghost.btn-large.product-modal-link:hover,
.product-info-buy .btn-white.ghost.btn-large.product-modal-link:hover,
.product-info-banner .btn-white.ghost.btn-large.product-modal-link:hover,
.product-info-bundle .btn-white.ghost.btn-large.product-modal-link:hover, .expandable-content-close button.btn-white.ghost:hover, .search-results .btn-white.ghost.coveo-folding-show-more:hover,
.search-results .btn-white.ghost.coveo-folding-show-less:hover,
button.btn-white.ghost.btn-large:hover, a.btn-white.ghost.btn-mini:hover, .main-nav-secondary-bar a.btn-white.ghost.buy-now-btn:hover, .main-nav-secondary-bar .product-info .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:hover, .product-info .btn-white.ghost.btn-mini.product-modal-link:hover,
.product-info-minimal .btn-white.ghost.btn-mini.product-modal-link:hover,
.product-info-buy .btn-white.ghost.btn-mini.product-modal-link:hover,
.product-info-banner .btn-white.ghost.btn-mini.product-modal-link:hover,
.product-info-bundle .btn-white.ghost.btn-mini.product-modal-link:hover, .product-info .btn.btn-white.ghost.product-modal-link:hover,
.product-info-minimal .btn.btn-white.ghost.product-modal-link:hover,
.product-info-buy .btn.btn-white.ghost.product-modal-link:hover,
.product-info-banner .btn.btn-white.ghost.product-modal-link:hover,
.product-info-bundle .btn.btn-white.ghost.product-modal-link:hover, .component-cta-button button.btn-white.ghost.btn:hover, .my-account-template .component-cta-button .btn-white.ghost.btn:hover, .g-challenge .container-wrapper .btn-white.ghost.btn-show-more:hover,
.g-challenge .container-wrapper .btn-white.ghost.btn-show-less:hover, .grid-filter-display-ctn .btn-white.ghost.display-toggle:hover, a.btn.btn-white.ghost:focus, a.btn-white.ghost.btn-large:focus, a.btn-white.ghost.btn-add-to-cart:focus, .product-info .btn-white.ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .btn-white.ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .btn-white.ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .btn-white.ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .btn-white.ghost.btn-add-to-cart.product-modal-link:focus, .product-info .btn-white.ghost.btn-large.product-modal-link:focus,
.product-info-minimal .btn-white.ghost.btn-large.product-modal-link:focus,
.product-info-buy .btn-white.ghost.btn-large.product-modal-link:focus,
.product-info-banner .btn-white.ghost.btn-large.product-modal-link:focus,
.product-info-bundle .btn-white.ghost.btn-large.product-modal-link:focus, .expandable-content-close button.btn-white.ghost:focus, .search-results .btn-white.ghost.coveo-folding-show-more:focus,
.search-results .btn-white.ghost.coveo-folding-show-less:focus,
button.btn-white.ghost.btn-large:focus, a.btn-white.ghost.btn-mini:focus, .main-nav-secondary-bar a.btn-white.ghost.buy-now-btn:focus, .main-nav-secondary-bar .product-info .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .btn-white.ghost.buy-now-btn.product-modal-link:focus, .product-info .btn-white.ghost.btn-mini.product-modal-link:focus,
.product-info-minimal .btn-white.ghost.btn-mini.product-modal-link:focus,
.product-info-buy .btn-white.ghost.btn-mini.product-modal-link:focus,
.product-info-banner .btn-white.ghost.btn-mini.product-modal-link:focus,
.product-info-bundle .btn-white.ghost.btn-mini.product-modal-link:focus, .product-info .btn.btn-white.ghost.product-modal-link:focus,
.product-info-minimal .btn.btn-white.ghost.product-modal-link:focus,
.product-info-buy .btn.btn-white.ghost.product-modal-link:focus,
.product-info-banner .btn.btn-white.ghost.product-modal-link:focus,
.product-info-bundle .btn.btn-white.ghost.product-modal-link:focus, .component-cta-button button.btn-white.ghost.btn:focus, .my-account-template .component-cta-button .btn-white.ghost.btn:focus, .g-challenge .container-wrapper .btn-white.ghost.btn-show-more:focus,
.g-challenge .container-wrapper .btn-white.ghost.btn-show-less:focus, .grid-filter-display-ctn .btn-white.ghost.display-toggle:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #fff;
}

a.btn-large, a.btn-add-to-cart, .product-info .btn-add-to-cart.product-modal-link,
.product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-bundle .btn-add-to-cart.product-modal-link, .product-info .btn-large.product-modal-link,
.product-info-minimal .btn-large.product-modal-link,
.product-info-buy .btn-large.product-modal-link,
.product-info-banner .btn-large.product-modal-link,
.product-info-bundle .btn-large.product-modal-link, .expandable-content-close button, .search-results .coveo-folding-show-more,
.search-results .coveo-folding-show-less,
button.btn-large {
  padding: 17px 28px;
}

a.btn-large.ghost, a.ghost.btn-add-to-cart, .product-info .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .ghost.btn-add-to-cart.product-modal-link, .product-info .btn-large.ghost.product-modal-link,
.product-info-minimal .btn-large.ghost.product-modal-link,
.product-info-buy .btn-large.ghost.product-modal-link,
.product-info-banner .btn-large.ghost.product-modal-link,
.product-info-bundle .btn-large.ghost.product-modal-link, .expandable-content-close button.ghost, .search-results .ghost.coveo-folding-show-more,
.search-results .ghost.coveo-folding-show-less,
button.btn-large.ghost {
  padding: 15px 26px;
}

a.btn-large.play, a.play.btn-add-to-cart, .product-info .play.btn-add-to-cart.product-modal-link,
.product-info-minimal .play.btn-add-to-cart.product-modal-link,
.product-info-buy .play.btn-add-to-cart.product-modal-link,
.product-info-banner .play.btn-add-to-cart.product-modal-link,
.product-info-bundle .play.btn-add-to-cart.product-modal-link, .product-info .btn-large.play.product-modal-link,
.product-info-minimal .btn-large.play.product-modal-link,
.product-info-buy .btn-large.play.product-modal-link,
.product-info-banner .btn-large.play.product-modal-link,
.product-info-bundle .btn-large.play.product-modal-link, .expandable-content-close button.play, .search-results .play.coveo-folding-show-more,
.search-results .play.coveo-folding-show-less,
button.btn-large.play {
  padding-left: 32px;
}

a.btn-large.play:after, a.play.btn-add-to-cart:after, .product-info .play.btn-add-to-cart.product-modal-link:after,
.product-info-minimal .play.btn-add-to-cart.product-modal-link:after,
.product-info-buy .play.btn-add-to-cart.product-modal-link:after,
.product-info-banner .play.btn-add-to-cart.product-modal-link:after,
.product-info-bundle .play.btn-add-to-cart.product-modal-link:after, .product-info .btn-large.play.product-modal-link:after,
.product-info-minimal .btn-large.play.product-modal-link:after,
.product-info-buy .btn-large.play.product-modal-link:after,
.product-info-banner .btn-large.play.product-modal-link:after,
.product-info-bundle .btn-large.play.product-modal-link:after, .expandable-content-close button.play:after, .search-results .play.coveo-folding-show-more:after,
.search-results .play.coveo-folding-show-less:after,
button.btn-large.play:after {
  font-size: 24px;
  line-height: 18px;
}

a.btn-large.no-icon, a.no-icon.btn-add-to-cart, .product-info .no-icon.btn-add-to-cart.product-modal-link,
.product-info-minimal .no-icon.btn-add-to-cart.product-modal-link,
.product-info-buy .no-icon.btn-add-to-cart.product-modal-link,
.product-info-banner .no-icon.btn-add-to-cart.product-modal-link,
.product-info-bundle .no-icon.btn-add-to-cart.product-modal-link, .product-info .btn-large.no-icon.product-modal-link,
.product-info-minimal .btn-large.no-icon.product-modal-link,
.product-info-buy .btn-large.no-icon.product-modal-link,
.product-info-banner .btn-large.no-icon.product-modal-link,
.product-info-bundle .btn-large.no-icon.product-modal-link, .expandable-content-close button.no-icon, .search-results .no-icon.coveo-folding-show-more,
.search-results .no-icon.coveo-folding-show-less,
button.btn-large.no-icon {
  text-align: center;
}

a.btn-large.no-icon:before, a.no-icon.btn-add-to-cart:before, .product-info .no-icon.btn-add-to-cart.product-modal-link:before,
.product-info-minimal .no-icon.btn-add-to-cart.product-modal-link:before,
.product-info-buy .no-icon.btn-add-to-cart.product-modal-link:before,
.product-info-banner .no-icon.btn-add-to-cart.product-modal-link:before,
.product-info-bundle .no-icon.btn-add-to-cart.product-modal-link:before, .product-info .btn-large.no-icon.product-modal-link:before,
.product-info-minimal .btn-large.no-icon.product-modal-link:before,
.product-info-buy .btn-large.no-icon.product-modal-link:before,
.product-info-banner .btn-large.no-icon.product-modal-link:before,
.product-info-bundle .btn-large.no-icon.product-modal-link:before, .expandable-content-close button.no-icon:before, .search-results .no-icon.coveo-folding-show-more:before,
.search-results .no-icon.coveo-folding-show-less:before, a.btn-large.no-icon:after, a.no-icon.btn-add-to-cart:after, .product-info .no-icon.btn-add-to-cart.product-modal-link:after,
.product-info-minimal .no-icon.btn-add-to-cart.product-modal-link:after,
.product-info-buy .no-icon.btn-add-to-cart.product-modal-link:after,
.product-info-banner .no-icon.btn-add-to-cart.product-modal-link:after,
.product-info-bundle .no-icon.btn-add-to-cart.product-modal-link:after, .product-info .btn-large.no-icon.product-modal-link:after,
.product-info-minimal .btn-large.no-icon.product-modal-link:after,
.product-info-buy .btn-large.no-icon.product-modal-link:after,
.product-info-banner .btn-large.no-icon.product-modal-link:after,
.product-info-bundle .btn-large.no-icon.product-modal-link:after, .expandable-content-close button.no-icon:after, .search-results .no-icon.coveo-folding-show-more:after,
.search-results .no-icon.coveo-folding-show-less:after,
button.btn-large.no-icon:before,
button.btn-large.no-icon:after {
  content: none !important;
}

a.btn-mini, .main-nav-secondary-bar a.buy-now-btn, .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.btn-large, .main-nav-secondary-bar .product-cta a.btn-add-to-cart, .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link, .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link, .main-nav-secondary-bar .product-cta .expandable-content-close button, .expandable-content-close .main-nav-secondary-bar .product-cta button, .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less, .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less, .product-info .btn-mini.product-modal-link,
.product-info-minimal .btn-mini.product-modal-link,
.product-info-buy .btn-mini.product-modal-link,
.product-info-banner .btn-mini.product-modal-link,
.product-info-bundle .btn-mini.product-modal-link {
  font-size: 12px;
  line-height: 1.16667;
  padding: 7px 16px;
}

a.btn-mini.ghost, .main-nav-secondary-bar a.ghost.buy-now-btn, .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.ghost.btn-large, .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart, .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link, .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link, .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost, .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost, .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more, .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less, .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less, .product-info .btn-mini.ghost.product-modal-link,
.product-info-minimal .btn-mini.ghost.product-modal-link,
.product-info-buy .btn-mini.ghost.product-modal-link,
.product-info-banner .btn-mini.ghost.product-modal-link,
.product-info-bundle .btn-mini.ghost.product-modal-link {
  padding: 5px 14px;
}

a.btn-mini.play, .main-nav-secondary-bar a.play.buy-now-btn, .main-nav-secondary-bar .product-info .play.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .play.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .play.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .play.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .play.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .play.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .play.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-cta a.play.btn-large, .main-nav-secondary-bar .product-cta a.play.btn-add-to-cart, .main-nav-secondary-bar .product-cta .product-info .play.btn-add-to-cart.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .play.btn-add-to-cart.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .play.btn-add-to-cart.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .play.btn-add-to-cart.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .play.btn-add-to-cart.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link, .main-nav-secondary-bar .product-cta .product-info .play.btn-large.product-modal-link, .product-info .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .play.btn-large.product-modal-link, .product-info-minimal .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .play.btn-large.product-modal-link, .product-info-buy .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .play.btn-large.product-modal-link, .product-info-banner .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .play.btn-large.product-modal-link, .product-info-bundle .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link, .main-nav-secondary-bar .product-cta .expandable-content-close button.play, .expandable-content-close .main-nav-secondary-bar .product-cta button.play, .main-nav-secondary-bar .product-cta .search-results .play.coveo-folding-show-more, .search-results .main-nav-secondary-bar .product-cta .play.coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .play.coveo-folding-show-less, .search-results .main-nav-secondary-bar .product-cta .play.coveo-folding-show-less, .product-info .btn-mini.play.product-modal-link,
.product-info-minimal .btn-mini.play.product-modal-link,
.product-info-buy .btn-mini.play.product-modal-link,
.product-info-banner .btn-mini.play.product-modal-link,
.product-info-bundle .btn-mini.play.product-modal-link {
  padding-left: 19px;
}

a.btn-mini.play:after, .main-nav-secondary-bar a.play.buy-now-btn:after, .main-nav-secondary-bar .product-info .play.buy-now-btn.product-modal-link:after, .product-info .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-minimal .play.buy-now-btn.product-modal-link:after, .product-info-minimal .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-buy .play.buy-now-btn.product-modal-link:after, .product-info-buy .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-banner .play.buy-now-btn.product-modal-link:after, .product-info-banner .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after,
.main-nav-secondary-bar .product-info-bundle .play.buy-now-btn.product-modal-link:after, .product-info-bundle .main-nav-secondary-bar .play.buy-now-btn.product-modal-link:after, .main-nav-secondary-bar .product-cta a.play.btn-large:after, .main-nav-secondary-bar .product-cta a.play.btn-add-to-cart:after, .main-nav-secondary-bar .product-cta .product-info .play.btn-add-to-cart.product-modal-link:after, .product-info .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-minimal .play.btn-add-to-cart.product-modal-link:after, .product-info-minimal .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-buy .play.btn-add-to-cart.product-modal-link:after, .product-info-buy .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-banner .play.btn-add-to-cart.product-modal-link:after, .product-info-banner .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-bundle .play.btn-add-to-cart.product-modal-link:after, .product-info-bundle .main-nav-secondary-bar .product-cta .play.btn-add-to-cart.product-modal-link:after, .main-nav-secondary-bar .product-cta .product-info .play.btn-large.product-modal-link:after, .product-info .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-minimal .play.btn-large.product-modal-link:after, .product-info-minimal .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-buy .play.btn-large.product-modal-link:after, .product-info-buy .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-banner .play.btn-large.product-modal-link:after, .product-info-banner .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link:after,
.main-nav-secondary-bar .product-cta .product-info-bundle .play.btn-large.product-modal-link:after, .product-info-bundle .main-nav-secondary-bar .product-cta .play.btn-large.product-modal-link:after, .main-nav-secondary-bar .product-cta .expandable-content-close button.play:after, .expandable-content-close .main-nav-secondary-bar .product-cta button.play:after, .main-nav-secondary-bar .product-cta .search-results .play.coveo-folding-show-more:after, .search-results .main-nav-secondary-bar .product-cta .play.coveo-folding-show-more:after,
.main-nav-secondary-bar .product-cta .search-results .play.coveo-folding-show-less:after, .search-results .main-nav-secondary-bar .product-cta .play.coveo-folding-show-less:after, .product-info .btn-mini.play.product-modal-link:after,
.product-info-minimal .btn-mini.play.product-modal-link:after,
.product-info-buy .btn-mini.play.product-modal-link:after,
.product-info-banner .btn-mini.play.product-modal-link:after,
.product-info-bundle .btn-mini.play.product-modal-link:after {
  top: 0;
  font-size: 16px;
  line-height: 14px;
}

a.btn-add-to-cart, .product-info .btn-add-to-cart.product-modal-link,
.product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-bundle .btn-add-to-cart.product-modal-link {
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: left;
}

a.btn-add-to-cart:before, .product-info .btn-add-to-cart.product-modal-link:before,
.product-info-minimal .btn-add-to-cart.product-modal-link:before,
.product-info-buy .btn-add-to-cart.product-modal-link:before,
.product-info-banner .btn-add-to-cart.product-modal-link:before,
.product-info-bundle .btn-add-to-cart.product-modal-link:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 18px;
  padding-right: 10px;
  display: block;
}

.table {
  margin-top: 32px;
}

.table table {
  display: none;
}

.table .mobile-table,
.table .mobile-accordion-table,
.table .mobile-comparison-table {
  display: block;
}

@media (min-width: 1025px) {
  .table table {
    display: table;
  }
  .table .mobile-table,
  .table .mobile-accordion-table,
  .table .mobile-comparison-table {
    display: none;
  }
}

.theme-dark .table table, .product-info-banner .table table, .table.theme-dark table, .table.product-info-banner table {
  color: white;
}

.theme-dark .table table .row-title, .product-info-banner .table table .row-title, .table.theme-dark table .row-title, .table.product-info-banner table .row-title {
  background-color: #676767;
  color: white;
}

.theme-dark .table table .col-title, .product-info-banner .table table .col-title, .table.theme-dark table .col-title, .table.product-info-banner table .col-title {
  background-color: white;
  color: black;
}

.table table {
  color: #2f3132;
  width: 100%;
  position: relative;
}

.table table:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 1px);
  height: 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.table table .row-title {
  background-color: white;
  color: #2f3132;
  text-align: left;
  font-weight: normal;
}

.table table .row-title:before {
  content: none !important;
}

.table table .col-title {
  background-color: black;
  color: white;
  font-weight: normal;
  position: relative;
  z-index: 1;
}

.table table .col-title:after {
  content: none !important;
}

.table table td, .table table th {
  padding: 10px 40px;
  text-align: center;
  font-weight: 300;
  position: relative;
}

.table table td:before, .table table th:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: calc(100% - 1px);
  width: 1px;
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
}

.table table td:after, .table table th:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(100% - 1px);
  height: 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.table table td:last-child:before,
.table table th:last-child:before {
  content: none !important;
}

.mobile-table,
.mobile-accordion-table,
.mobile-comparison-table {
  color: #2f3132;
}

.mobile-table h6,
.mobile-accordion-table h6,
.mobile-comparison-table h6 {
  margin: 0;
}

.mobile-table .mobile-thead,
.mobile-accordion-table .mobile-thead,
.mobile-comparison-table .mobile-thead {
  padding: 15px 24px;
  background-color: black;
  color: white;
}

.theme-dark .mobile-table .mobile-thead, .product-info-banner .mobile-table .mobile-thead, .theme-dark .mobile-accordion-table .mobile-thead, .product-info-banner .mobile-accordion-table .mobile-thead, .theme-dark .mobile-comparison-table .mobile-thead, .product-info-banner .mobile-comparison-table .mobile-thead {
  background-color: #676767;
  color: white;
}

.mobile-table .mobile-tbody,
.mobile-accordion-table .mobile-tbody,
.mobile-comparison-table .mobile-tbody {
  background-color: white;
}

.mobile-table .mobile-tr,
.mobile-accordion-table .mobile-tr,
.mobile-comparison-table .mobile-tr {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.mobile-table .mobile-tr:last-of-type,
.mobile-accordion-table .mobile-tr:last-of-type,
.mobile-comparison-table .mobile-tr:last-of-type {
  background-image: none;
}

.mobile-table .mobile-td,
.mobile-accordion-table .mobile-td,
.mobile-comparison-table .mobile-td {
  width: 50%;
  padding: 15px 12px;
}

.mobile-table .mobile-td:first-child,
.mobile-accordion-table .mobile-td:first-child,
.mobile-comparison-table .mobile-td:first-child {
  padding-left: 24px;
}

.mobile-table .mobile-td:last-child,
.mobile-accordion-table .mobile-td:last-child,
.mobile-comparison-table .mobile-td:last-child {
  padding-right: 24px;
}

.mobile-table .mobile-table-inner {
  margin-top: 8px;
}

.mobile-table .mobile-table-inner:first-of-type {
  margin-top: 0;
}

.mobile-table .mobile-td:first-child {
  font-weight: normal;
}

.mobile-table .mobile-td:last-child {
  text-align: right;
}

.mobile-accordion-table .mobile-table-inner {
  margin-bottom: 1px;
}

.mobile-accordion-table .mobile-table-inner.open .mobile-thead:before {
  transform: rotate(90deg);
}

.mobile-accordion-table .mobile-table-inner.open .mobile-tbody {
  height: auto;
}

.mobile-accordion-table .mobile-td:first-child {
  font-weight: normal;
}

.mobile-accordion-table .mobile-td:last-child {
  text-align: right;
}

.mobile-accordion-table .mobile-thead {
  position: relative;
  padding-left: 56px;
  cursor: pointer;
}

.mobile-accordion-table .mobile-thead:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -5px;
  transform-origin: center;
  transition: transform 0.2s ease-out;
}

.mobile-accordion-table .mobile-tbody {
  height: 0;
  overflow: hidden;
}

.mobile-comparison-table .mobile-thead {
  margin-top: 0;
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: nowrap;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
}

.mobile-comparison-table .mobile-thead .mobile-td {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mobile-comparison-table .mobile-tr-heading {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.16667;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  color: #676767;
  padding-top: 20px;
  padding-bottom: 11px;
}

.mobile-comparison-table .mobile-td {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.mobile-comparison-table .mobile-td:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: calc(100% - 1px);
  width: 1px;
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
}

.mobile-comparison-table .mobile-td:last-child:before {
  content: none;
}

/**
 * Utility classes
 */
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.hide-text {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

.screen-reader-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.screen-reader-only:focus {
  position: relative;
  left: 8px;
  top: 8px;
}

.visually-hidden, .search-results .coveo-visible-to-screen-reader-only {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.ar-16x9 {
  position: relative;
  min-height: 0 !important;
  padding-top: 56.25%;
}

.ar-16x9 > .container, .ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn, .ar-16x9 > .carousel-slide-copy-ctn,
.ar-16x9 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-16x9 > .container > .grid, .ar-16x9 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .ar-16x9 > .img-banner-img-ctn > .grid, .ar-16x9 > .carousel-slide-copy-ctn > .grid,
.ar-16x9 > .carousel-banner-slides > .grid {
  height: 100%;
}

.ar-4x3 {
  position: relative;
  min-height: 0 !important;
  padding-top: 75%;
}

.ar-4x3 > .container, .ar-4x3 > .container-xl, .img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn, .ar-4x3 > .carousel-slide-copy-ctn,
.ar-4x3 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-4x3 > .container > .grid, .ar-4x3 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .ar-4x3 > .img-banner-img-ctn > .grid, .ar-4x3 > .carousel-slide-copy-ctn > .grid,
.ar-4x3 > .carousel-banner-slides > .grid {
  height: 100%;
}

.ar-3x4 {
  position: relative;
  min-height: 0 !important;
  padding-top: 133.33333%;
}

.ar-3x4 > .container, .ar-3x4 > .container-xl, .img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn, .ar-3x4 > .carousel-slide-copy-ctn,
.ar-3x4 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-3x4 > .container > .grid, .ar-3x4 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .ar-3x4 > .img-banner-img-ctn > .grid, .ar-3x4 > .carousel-slide-copy-ctn > .grid,
.ar-3x4 > .carousel-banner-slides > .grid {
  height: 100%;
}

.ar-1x1 {
  position: relative;
  min-height: 0 !important;
  padding-top: 100%;
}

.ar-1x1 > .container, .ar-1x1 > .container-xl, .img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn, .ar-1x1 > .carousel-slide-copy-ctn,
.ar-1x1 > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.ar-1x1 > .container > .grid, .ar-1x1 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .ar-1x1 > .img-banner-img-ctn > .grid, .ar-1x1 > .carousel-slide-copy-ctn > .grid,
.ar-1x1 > .carousel-banner-slides > .grid {
  height: 100%;
}

.size-full,
.size-100vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: calc(100vh - 46px);
  min-height: 100vh;
}

@media (min-width: 1025px) {
  .size-full,
  .size-100vh {
    min-height: calc(100vh - 46px);
  }
}

body.has-promo-bar .size-full, body.has-promo-bar
.size-100vh {
  min-height: calc(100vh - 46px);
}

@media (min-width: 1025px) {
  body.has-promo-bar .size-full, body.has-promo-bar
  .size-100vh {
    min-height: calc(100vh - 46px - 46px);
  }
}

body.wcm-edit .size-full, body.wcm-design .size-full, body.wcm-preview .size-full, body.wcm-edit
.size-100vh, body.wcm-design
.size-100vh, body.wcm-preview
.size-100vh {
  min-height: 0;
}

.size-full > .container, .size-full > .container-xl, .img-banner[data-img-size^="col-"] .size-full > .img-banner-img-ctn, .size-full > .carousel-slide-copy-ctn,
.size-100vh > .container,
.size-100vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-100vh > .img-banner-img-ctn,
.size-100vh > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.size-full > .container, .size-full > .container-xl, .img-banner[data-img-size^="col-"] .size-full > .img-banner-img-ctn, .size-full > .carousel-slide-copy-ctn,
.size-full > .carousel-banner-slides,
.size-100vh > .container,
.size-100vh > .container-xl,
.img-banner[data-img-size^="col-"] .size-100vh > .img-banner-img-ctn,
.size-100vh > .carousel-slide-copy-ctn,
.size-100vh > .carousel-banner-slides {
  min-height: 522px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.size-full > .container > .grid, .size-full > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-full > .img-banner-img-ctn > .grid, .size-full > .carousel-slide-copy-ctn > .grid,
.size-full > .carousel-banner-slides > .grid,
.size-100vh > .container > .grid,
.size-100vh > .container-xl > .grid,
.img-banner[data-img-size^="col-"] .size-100vh > .img-banner-img-ctn > .grid,
.size-100vh > .carousel-slide-copy-ctn > .grid,
.size-100vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-75vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: 75vh;
}

body.wcm-edit .size-75vh, body.wcm-design .size-75vh, body.wcm-preview .size-75vh {
  min-height: 0;
}

.size-75vh > .container, .size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn, .size-75vh > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.size-75vh > .container, .size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn, .size-75vh > .carousel-slide-copy-ctn,
.size-75vh > .carousel-banner-slides {
  min-height: 770px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.size-75vh > .container > .grid, .size-75vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-75vh > .img-banner-img-ctn > .grid, .size-75vh > .carousel-slide-copy-ctn > .grid,
.size-75vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-50vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: 50vh;
}

body.wcm-edit .size-50vh, body.wcm-design .size-50vh, body.wcm-preview .size-50vh {
  min-height: 0;
}

.size-50vh > .container, .size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn, .size-50vh > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.size-50vh > .container, .size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn, .size-50vh > .carousel-slide-copy-ctn,
.size-50vh > .carousel-banner-slides {
  min-height: 514px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.size-50vh > .container > .grid, .size-50vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-50vh > .img-banner-img-ctn > .grid, .size-50vh > .carousel-slide-copy-ctn > .grid,
.size-50vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-30vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: 30vh;
}

body.wcm-edit .size-30vh, body.wcm-design .size-30vh, body.wcm-preview .size-30vh {
  min-height: 0;
}

.size-30vh > .container, .size-30vh > .container-xl, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn, .size-30vh > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.size-30vh > .container, .size-30vh > .container-xl, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn, .size-30vh > .carousel-slide-copy-ctn,
.size-30vh > .carousel-banner-slides {
  min-height: 400px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.size-30vh > .container > .grid, .size-30vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-30vh > .img-banner-img-ctn > .grid, .size-30vh > .carousel-slide-copy-ctn > .grid,
.size-30vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.size-25vh {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: 25vh;
}

body.wcm-edit .size-25vh, body.wcm-design .size-25vh, body.wcm-preview .size-25vh {
  min-height: 0;
}

.size-25vh > .container, .size-25vh > .container-xl, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn, .size-25vh > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.size-25vh > .container, .size-25vh > .container-xl, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn, .size-25vh > .carousel-slide-copy-ctn,
.size-25vh > .carousel-banner-slides {
  min-height: 400px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.size-25vh > .container > .grid, .size-25vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .size-25vh > .img-banner-img-ctn > .grid, .size-25vh > .carousel-slide-copy-ctn > .grid,
.size-25vh > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

.bold {
  font-weight: bold;
}

.normal,
.regular {
  font-weight: normal;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 100;
}

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

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

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

.cancel-uppercase {
  text-transform: none;
}

.constrain-text-width, .search-results .coveo-excerpt,
.search-results .product-nametwo,
.search-results .product-namethree,
.search-results .coveo-posted-by {
  max-width: 610px;
}

.constrain-text-width.right-align-text, .search-results .right-align-text.coveo-excerpt,
.search-results .right-align-text.product-nametwo,
.search-results .right-align-text.product-namethree,
.search-results .right-align-text.coveo-posted-by {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width.center-text, .search-results .center-text.coveo-excerpt,
.search-results .center-text.product-nametwo,
.search-results .center-text.product-namethree,
.search-results .center-text.coveo-posted-by {
  margin-left: auto;
  margin-right: auto;
}

.constrain-text-width-narrow {
  max-width: 400px;
}

.constrain-text-width-narrow.right-align-text {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width-narrow.center-text {
  margin-left: auto;
  margin-right: auto;
}

.constrain-text-width-wide, .cookie-disclaimer p, .search-results .coveo-title {
  max-width: 820px;
}

.constrain-text-width-wide.right-align-text, .cookie-disclaimer p.right-align-text, .search-results .right-align-text.coveo-title {
  margin-left: auto;
  margin-right: 0;
}

.constrain-text-width-wide.center-text, .cookie-disclaimer p.center-text, .search-results .center-text.coveo-title {
  margin-left: auto;
  margin-right: auto;
}

.text-white {
  color: white;
}

.text-black {
  color: black;
}

.text-black a, .text-black .product-info .product-modal-link, .product-info .text-black .product-modal-link,
.text-black .product-info-minimal .product-modal-link, .product-info-minimal .text-black .product-modal-link,
.text-black .product-info-buy .product-modal-link, .product-info-buy .text-black .product-modal-link,
.text-black .product-info-banner .product-modal-link, .product-info-banner .text-black .product-modal-link,
.text-black .product-info-bundle .product-modal-link, .product-info-bundle .text-black .product-modal-link {
  color: #007fa8;
  text-decoration: none;
}

.text-black a:hover, .text-black .product-info .product-modal-link:hover, .product-info .text-black .product-modal-link:hover,
.text-black .product-info-minimal .product-modal-link:hover, .product-info-minimal .text-black .product-modal-link:hover,
.text-black .product-info-buy .product-modal-link:hover, .product-info-buy .text-black .product-modal-link:hover,
.text-black .product-info-banner .product-modal-link:hover, .product-info-banner .text-black .product-modal-link:hover,
.text-black .product-info-bundle .product-modal-link:hover, .product-info-bundle .text-black .product-modal-link:hover {
  text-decoration: underline;
}

.text-gray1,
.text-grey1 {
  color: #262626;
}

.text-dark-gray,
.text-dark-grey,
.text-kohle,
.text-gray2,
.text-grey2 {
  color: #2f3132;
}

.text-gray3,
.text-grey3 {
  color: #676767;
}

.text-gray4,
.text-grey4 {
  color: #c3c6c8;
}

.text-off-white,
.text-gray5,
.text-grey5 {
  color: #f4f4f4;
}

.bg-white {
  background-color: white;
}

.bg-black {
  background-color: black;
}

.bg-gray1,
.bg-grey1 {
  background-color: #262626;
}

.bg-dark-grey,
.bg-dark-gray,
.bg-kohle,
.bg-gray2,
.bg-grey2 {
  background-color: #2f3132;
}

.bg-gray3,
.bg-grey3 {
  background-color: #676767;
}

.bg-gray4,
.bg-grey4 {
  background-color: #c3c6c8;
}

.bg-off-white,
.bg-gray5,
.bg-grey5 {
  background-color: #f4f4f4;
}

.margin-xl {
  margin-top: 90px;
  margin-bottom: 90px;
}

@media (min-width: 720px) {
  .margin-xl {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}

.margin-xl-top {
  margin-top: 90px;
}

@media (min-width: 720px) {
  .margin-xl-top {
    margin-top: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl-top {
    margin-top: 140px;
  }
}

.margin-xl-bottom {
  margin-bottom: 90px;
}

@media (min-width: 720px) {
  .margin-xl-bottom {
    margin-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .margin-xl-bottom {
    margin-bottom: 140px;
  }
}

.margin-large {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 720px) {
  .margin-large {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.margin-large-top {
  margin-top: 60px;
}

@media (min-width: 720px) {
  .margin-large-top {
    margin-top: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large-top {
    margin-top: 100px;
  }
}

.margin-large-bottom {
  margin-bottom: 60px;
}

@media (min-width: 720px) {
  .margin-large-bottom {
    margin-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .margin-large-bottom {
    margin-bottom: 100px;
  }
}

.margin-medium {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 720px) {
  .margin-medium {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.margin-medium-top {
  margin-top: 40px;
}

@media (min-width: 720px) {
  .margin-medium-top {
    margin-top: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium-top {
    margin-top: 80px;
  }
}

.margin-medium-bottom {
  margin-bottom: 40px;
}

@media (min-width: 720px) {
  .margin-medium-bottom {
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .margin-medium-bottom {
    margin-bottom: 80px;
  }
}

.margin-small {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .margin-small {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.margin-small-top {
  margin-top: 20px;
}

@media (min-width: 720px) {
  .margin-small-top {
    margin-top: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small-top {
    margin-top: 40px;
  }
}

.margin-small-bottom {
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .margin-small-bottom {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .margin-small-bottom {
    margin-bottom: 40px;
  }
}

.margin-none {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .margin-none {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.margin-none-top {
  margin-top: 0;
}

@media (min-width: 720px) {
  .margin-none-top {
    margin-top: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none-top {
    margin-top: 0;
  }
}

.margin-none-bottom {
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .margin-none-bottom {
    margin-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .margin-none-bottom {
    margin-bottom: 0;
  }
}

.padding-xl {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .padding-xl {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.padding-xl-top {
  padding-top: 90px;
}

@media (min-width: 720px) {
  .padding-xl-top {
    padding-top: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl-top {
    padding-top: 140px;
  }
}

.padding-xl-bottom {
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .padding-xl-bottom {
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .padding-xl-bottom {
    padding-bottom: 140px;
  }
}

.padding-large {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 720px) {
  .padding-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.padding-large-top {
  padding-top: 60px;
}

@media (min-width: 720px) {
  .padding-large-top {
    padding-top: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large-top {
    padding-top: 100px;
  }
}

.padding-large-bottom {
  padding-bottom: 60px;
}

@media (min-width: 720px) {
  .padding-large-bottom {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .padding-large-bottom {
    padding-bottom: 100px;
  }
}

.padding-medium {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .padding-medium {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.padding-medium-top {
  padding-top: 40px;
}

@media (min-width: 720px) {
  .padding-medium-top {
    padding-top: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium-top {
    padding-top: 80px;
  }
}

.padding-medium-bottom {
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .padding-medium-bottom {
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .padding-medium-bottom {
    padding-bottom: 80px;
  }
}

.padding-small {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .padding-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.padding-small-top {
  padding-top: 20px;
}

@media (min-width: 720px) {
  .padding-small-top {
    padding-top: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small-top {
    padding-top: 40px;
  }
}

.padding-small-bottom {
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .padding-small-bottom {
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .padding-small-bottom {
    padding-bottom: 40px;
  }
}

.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 720px) {
  .padding-none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.padding-none-top {
  padding-top: 0;
}

@media (min-width: 720px) {
  .padding-none-top {
    padding-top: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none-top {
    padding-top: 0;
  }
}

.padding-none-bottom {
  padding-bottom: 0;
}

@media (min-width: 720px) {
  .padding-none-bottom {
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .padding-none-bottom {
    padding-bottom: 0;
  }
}

.bg-align-center {
  background-position: center;
}

.bg-align-tl,
.bg-align-top-left {
  background-position: left top;
}

.bg-align-t,
.bg-align-top {
  background-position: center top;
}

.bg-align-tr,
.bg-align-top-right {
  background-position: right top;
}

.bg-align-l,
.bg-align-left {
  background-position: left center;
}

.bg-align-r,
.bg-align-right {
  background-position: right center;
}

.bg-align-bl,
.bg-align-bottom-left {
  background-position: left bottom;
}

.bg-align-b,
.bg-align-bottom {
  background-position: center bottom;
}

.bg-align-br,
.bg-align-bottom-right {
  background-position: right bottom;
}

.edit-start,
.edit-end {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
}

.bg-white .edit-start,
.bg-white .edit-end,
.bg-gray5 .edit-start,
.bg-gray5 .edit-end,
.bg-grey5 .edit-start,
.bg-grey5 .edit-end,
.bg-gray4 .edit-start,
.bg-gray4 .edit-end,
.bg-grey4 .edit-start,
.bg-grey4 .edit-end,
.tech-specs .edit-start,
.tech-specs .edit-end,
.theme-light .edit-start,
.carousel-controls.theme-light .pagination-dots .edit-start,
.theme-light .edit-end,
.carousel-controls.theme-light .pagination-dots .edit-end,
[data-theme="theme-light"] .edit-start,
[data-theme="theme-light"] .edit-end {
  color: black;
  text-shadow: none;
}

.is-edited {
  background-color: white;
  color: #2f3132;
}

.theme-astro,
[data-design-theme="theme-astro"] {
  /**
	 * Global
	 */
  /**
	 * Promo bar
	 */
  /**
	 * Navigation
	 */
  /**
	 * Simple Carousel
	 */
  /**
	 * News and Events
	 */
  /**
	 * SVG Text Btn
	 */
  /**
	 * Bundles
	 */
  /**
	 * Product Banner
	 */
  /**
	 * PLP
	 */
  /**
	 * Compare Page
	 */
}

.theme-astro ::-moz-selection,
[data-design-theme="theme-astro"] ::-moz-selection {
  background-color: rgba(255, 54, 0, 0.99) !important;
  color: white !important;
}

.theme-astro ::selection,
[data-design-theme="theme-astro"] ::selection {
  background-color: rgba(255, 54, 0, 0.99) !important;
  color: white !important;
}

.theme-astro ::-moz-selection,
[data-design-theme="theme-astro"] ::-moz-selection {
  background-color: rgba(255, 54, 0, 0.99) !important;
  color: white !important;
}

.theme-astro img::-moz-selection,
[data-design-theme="theme-astro"] img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

.theme-astro img::selection,
[data-design-theme="theme-astro"] img::selection {
  background-color: initial !important;
  color: initial !important;
}

.theme-astro img::-moz-selection,
[data-design-theme="theme-astro"] img::-moz-selection {
  background-color: initial !important;
  color: initial !important;
}

.theme-astro h1, .theme-astro h2, .theme-astro h3, .theme-astro h4, .theme-astro h5, .theme-astro h6:not(.specs-group-title),
.theme-astro .micro-title,
.theme-astro .intro-title,
.theme-astro .featured-spec-value,
.theme-astro .product-title,
.theme-astro .billboard-name-inner,
[data-design-theme="theme-astro"] h1,
[data-design-theme="theme-astro"] h2,
[data-design-theme="theme-astro"] h3,
[data-design-theme="theme-astro"] h4,
[data-design-theme="theme-astro"] h5,
[data-design-theme="theme-astro"] h6:not(.specs-group-title),
[data-design-theme="theme-astro"] .micro-title,
[data-design-theme="theme-astro"] .intro-title,
[data-design-theme="theme-astro"] .featured-spec-value,
[data-design-theme="theme-astro"] .product-title,
[data-design-theme="theme-astro"] .billboard-name-inner {
  font-family: nb55ag, Arial, sans-serif;
  font-weight: normal !important;
}

.theme-astro a, .theme-astro .product-info .product-modal-link, .product-info .theme-astro .product-modal-link,
.theme-astro .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .product-modal-link,
.theme-astro .product-info-buy .product-modal-link, .product-info-buy .theme-astro .product-modal-link,
.theme-astro .product-info-banner .product-modal-link, .product-info-banner .theme-astro .product-modal-link,
.theme-astro .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .product-modal-link,
[data-design-theme="theme-astro"] a,
[data-design-theme="theme-astro"] .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .product-modal-link {
  color: #ff3600;
}

.theme-astro a:active, .theme-astro .product-info .product-modal-link:active, .product-info .theme-astro .product-modal-link:active,
.theme-astro .product-info-minimal .product-modal-link:active, .product-info-minimal .theme-astro .product-modal-link:active,
.theme-astro .product-info-buy .product-modal-link:active, .product-info-buy .theme-astro .product-modal-link:active,
.theme-astro .product-info-banner .product-modal-link:active, .product-info-banner .theme-astro .product-modal-link:active,
.theme-astro .product-info-bundle .product-modal-link:active, .product-info-bundle .theme-astro .product-modal-link:active, .theme-astro a:hover, .theme-astro .product-info .product-modal-link:hover, .product-info .theme-astro .product-modal-link:hover,
.theme-astro .product-info-minimal .product-modal-link:hover, .product-info-minimal .theme-astro .product-modal-link:hover,
.theme-astro .product-info-buy .product-modal-link:hover, .product-info-buy .theme-astro .product-modal-link:hover,
.theme-astro .product-info-banner .product-modal-link:hover, .product-info-banner .theme-astro .product-modal-link:hover,
.theme-astro .product-info-bundle .product-modal-link:hover, .product-info-bundle .theme-astro .product-modal-link:hover, .theme-astro a:focus:not(.focus--mouse), .theme-astro .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .product-modal-link:focus:not(.focus--mouse),
.theme-astro .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] a:active,
[data-design-theme="theme-astro"] .product-info .product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .product-modal-link:active,
[data-design-theme="theme-astro"] a:hover,
[data-design-theme="theme-astro"] .product-info .product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .product-modal-link:hover,
[data-design-theme="theme-astro"] a:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .product-info-bundle .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .product-modal-link:focus:not(.focus--mouse) {
  color: #e73100;
}

.theme-astro a.cta-forward:after, .theme-astro a.cta-forward-linkalign:after, .theme-astro .product-info .cta-forward-linkalign.product-modal-link:after, .product-info .theme-astro .cta-forward-linkalign.product-modal-link:after,
.theme-astro .product-info-minimal .cta-forward-linkalign.product-modal-link:after, .product-info-minimal .theme-astro .cta-forward-linkalign.product-modal-link:after,
.theme-astro .product-info-buy .cta-forward-linkalign.product-modal-link:after, .product-info-buy .theme-astro .cta-forward-linkalign.product-modal-link:after,
.theme-astro .product-info-banner .cta-forward-linkalign.product-modal-link:after, .product-info-banner .theme-astro .cta-forward-linkalign.product-modal-link:after,
.theme-astro .product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info-bundle .theme-astro .cta-forward-linkalign.product-modal-link:after, .theme-astro .product-info .cta-forward.product-modal-link:after, .product-info .theme-astro .cta-forward.product-modal-link:after,
.theme-astro .product-info-minimal .cta-forward.product-modal-link:after, .product-info-minimal .theme-astro .cta-forward.product-modal-link:after,
.theme-astro .product-info-buy .cta-forward.product-modal-link:after, .product-info-buy .theme-astro .cta-forward.product-modal-link:after,
.theme-astro .product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .theme-astro .cta-forward.product-modal-link:after, .theme-astro .product-info-banner .product-cta .product-modal-link.btn-large:after, .product-info-banner .product-cta .theme-astro .product-modal-link.btn-large:after,
.theme-astro .product-info-bundle .cta-forward.product-modal-link:after, .product-info-bundle .theme-astro .cta-forward.product-modal-link:after, .theme-astro a.cta-online-retailers:after, .theme-astro .product-info .cta-online-retailers.product-modal-link:after, .product-info .theme-astro .cta-online-retailers.product-modal-link:after,
.theme-astro .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .theme-astro .cta-online-retailers.product-modal-link:after,
.theme-astro .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .theme-astro .cta-online-retailers.product-modal-link:after,
.theme-astro .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .theme-astro .cta-online-retailers.product-modal-link:after,
.theme-astro .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .theme-astro .cta-online-retailers.product-modal-link:after, .theme-astro .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta .theme-astro a.btn-large:after, .theme-astro .product-info-banner .product-cta a.btn-add-to-cart:after, .product-info-banner .product-cta .theme-astro a.btn-add-to-cart:after,
.theme-astro .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .theme-astro .btn-add-to-cart.product-modal-link:after, .theme-astro .product-info-banner .product-cta .expandable-content-close button:after, .product-info-banner .product-cta .expandable-content-close .theme-astro button:after, .theme-astro .expandable-content-close .product-info-banner .product-cta button:after, .expandable-content-close .product-info-banner .product-cta .theme-astro button:after, .theme-astro .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .theme-astro .coveo-folding-show-more:after, .theme-astro .search-results .product-info-banner .product-cta .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .theme-astro .coveo-folding-show-more:after,
.theme-astro .product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .theme-astro .coveo-folding-show-less:after, .theme-astro .search-results .product-info-banner .product-cta .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .theme-astro .coveo-folding-show-less:after,
.theme-astro a.cta-download:after,
.theme-astro .product-info .cta-download.product-modal-link:after,
.product-info .theme-astro .cta-download.product-modal-link:after,
.theme-astro .product-info-minimal .cta-download.product-modal-link:after,
.product-info-minimal .theme-astro .cta-download.product-modal-link:after,
.theme-astro .product-info-buy .cta-download.product-modal-link:after,
.product-info-buy .theme-astro .cta-download.product-modal-link:after,
.theme-astro .product-info-banner .cta-download.product-modal-link:after,
.product-info-banner .theme-astro .cta-download.product-modal-link:after,
.theme-astro .product-info-bundle .cta-download.product-modal-link:after,
.product-info-bundle .theme-astro .cta-download.product-modal-link:after,
[data-design-theme="theme-astro"] a.cta-forward:after,
[data-design-theme="theme-astro"] a.cta-forward-linkalign:after,
[data-design-theme="theme-astro"] .product-info .cta-forward-linkalign.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-minimal .cta-forward-linkalign.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-buy .cta-forward-linkalign.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .cta-forward-linkalign.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-bundle .cta-forward-linkalign.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info .cta-forward.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-minimal .cta-forward.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-buy .cta-forward.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .cta-forward.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .product-modal-link.btn-large:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .product-modal-link.btn-large:after,
[data-design-theme="theme-astro"] .product-info-bundle .cta-forward.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] a.cta-online-retailers:after,
[data-design-theme="theme-astro"] .product-info .cta-online-retailers.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-minimal .cta-online-retailers.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-buy .cta-online-retailers.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .cta-online-retailers.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-bundle .cta-online-retailers.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta a.btn-large:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] a.btn-large:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta a.btn-add-to-cart:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .expandable-content-close button:after,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] button:after,
[data-design-theme="theme-astro"] .expandable-content-close .product-info-banner .product-cta button:after,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] button:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .search-results .coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:after,
[data-design-theme="theme-astro"] .search-results .product-info-banner .product-cta .coveo-folding-show-more:after,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-more:after,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .search-results .coveo-folding-show-less:after,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:after,
[data-design-theme="theme-astro"] .search-results .product-info-banner .product-cta .coveo-folding-show-less:after,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-less:after,
[data-design-theme="theme-astro"] a.cta-download:after,
[data-design-theme="theme-astro"] .product-info .cta-download.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .cta-download.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-minimal .cta-download.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .cta-download.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-buy .cta-download.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .cta-download.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-banner .cta-download.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .cta-download.product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-bundle .cta-download.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .cta-download.product-modal-link:after {
  color: #ff3600;
}

.theme-astro a.cta-back:before, .theme-astro .product-info .cta-back.product-modal-link:before, .product-info .theme-astro .cta-back.product-modal-link:before,
.theme-astro .product-info-minimal .cta-back.product-modal-link:before, .product-info-minimal .theme-astro .cta-back.product-modal-link:before,
.theme-astro .product-info-buy .cta-back.product-modal-link:before, .product-info-buy .theme-astro .cta-back.product-modal-link:before,
.theme-astro .product-info-banner .cta-back.product-modal-link:before, .product-info-banner .theme-astro .cta-back.product-modal-link:before,
.theme-astro .product-info-bundle .cta-back.product-modal-link:before, .product-info-bundle .theme-astro .cta-back.product-modal-link:before,
.theme-astro a.cta-cart:before,
.theme-astro .product-info .cta-cart.product-modal-link:before,
.product-info .theme-astro .cta-cart.product-modal-link:before,
.theme-astro .product-info-minimal .cta-cart.product-modal-link:before,
.product-info-minimal .theme-astro .cta-cart.product-modal-link:before,
.theme-astro .product-info-buy .cta-cart.product-modal-link:before,
.product-info-buy .theme-astro .cta-cart.product-modal-link:before,
.theme-astro .product-info-banner .cta-cart.product-modal-link:before,
.product-info-banner .theme-astro .cta-cart.product-modal-link:before,
.theme-astro .product-info-banner .product-cta .product-modal-link.btn-add-to-cart:before,
.product-info-banner .product-cta .theme-astro .product-modal-link.btn-add-to-cart:before,
.theme-astro .product-info-bundle .cta-cart.product-modal-link:before,
.product-info-bundle .theme-astro .cta-cart.product-modal-link:before,
.theme-astro .product-info-banner .product-cta a.btn-add-to-cart:before,
.product-info-banner .product-cta .theme-astro a.btn-add-to-cart:before,
[data-design-theme="theme-astro"] a.cta-back:before,
[data-design-theme="theme-astro"] .product-info .cta-back.product-modal-link:before,
.product-info [data-design-theme="theme-astro"] .cta-back.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-minimal .cta-back.product-modal-link:before,
.product-info-minimal [data-design-theme="theme-astro"] .cta-back.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-buy .cta-back.product-modal-link:before,
.product-info-buy [data-design-theme="theme-astro"] .cta-back.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-banner .cta-back.product-modal-link:before,
.product-info-banner [data-design-theme="theme-astro"] .cta-back.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-bundle .cta-back.product-modal-link:before,
.product-info-bundle [data-design-theme="theme-astro"] .cta-back.product-modal-link:before,
[data-design-theme="theme-astro"] a.cta-cart:before,
[data-design-theme="theme-astro"] .product-info .cta-cart.product-modal-link:before,
.product-info [data-design-theme="theme-astro"] .cta-cart.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-minimal .cta-cart.product-modal-link:before,
.product-info-minimal [data-design-theme="theme-astro"] .cta-cart.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-buy .cta-cart.product-modal-link:before,
.product-info-buy [data-design-theme="theme-astro"] .cta-cart.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-banner .cta-cart.product-modal-link:before,
.product-info-banner [data-design-theme="theme-astro"] .cta-cart.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .product-modal-link.btn-add-to-cart:before,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .product-modal-link.btn-add-to-cart:before,
[data-design-theme="theme-astro"] .product-info-bundle .cta-cart.product-modal-link:before,
.product-info-bundle [data-design-theme="theme-astro"] .cta-cart.product-modal-link:before,
[data-design-theme="theme-astro"] .product-info-banner .product-cta a.btn-add-to-cart:before,
.product-info-banner .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart:before {
  color: #ff3600;
}

.theme-astro a.btn, .theme-astro a.btn-large, .theme-astro a.btn-add-to-cart, .theme-astro .product-info .btn-add-to-cart.product-modal-link, .product-info .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link, .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link, .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link, .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link, .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link, .theme-astro .product-info .btn-large.product-modal-link, .product-info .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-minimal .btn-large.product-modal-link, .product-info-minimal .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-buy .btn-large.product-modal-link, .product-info-buy .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-banner .btn-large.product-modal-link, .product-info-banner .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-bundle .btn-large.product-modal-link, .product-info-bundle .theme-astro .btn-large.product-modal-link, .theme-astro .expandable-content-close button, .expandable-content-close .theme-astro button, .theme-astro .search-results .coveo-folding-show-more, .search-results .theme-astro .coveo-folding-show-more,
.theme-astro .search-results .coveo-folding-show-less, .search-results .theme-astro .coveo-folding-show-less,
.theme-astro button.btn-large, .theme-astro a.btn-mini, .theme-astro .main-nav-secondary-bar a.buy-now-btn, .main-nav-secondary-bar .theme-astro a.buy-now-btn, .theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link, .theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link, .theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link, .theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link, .theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link, .theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link, .theme-astro .main-nav-secondary-bar .product-cta a.btn-large, .main-nav-secondary-bar .product-cta .theme-astro a.btn-large, .theme-astro .main-nav-secondary-bar .product-cta a.btn-add-to-cart, .main-nav-secondary-bar .product-cta .theme-astro a.btn-add-to-cart, .theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button, .main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button, .theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button, .expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button, .theme-astro .product-info .btn-mini.product-modal-link, .product-info .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-minimal .btn-mini.product-modal-link, .product-info-minimal .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-buy .btn-mini.product-modal-link, .product-info-buy .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-banner .btn-mini.product-modal-link, .product-info-banner .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-bundle .btn-mini.product-modal-link, .product-info-bundle .theme-astro .btn-mini.product-modal-link, .theme-astro .product-info .btn.product-modal-link, .product-info .theme-astro .btn.product-modal-link,
.theme-astro .product-info-minimal .btn.product-modal-link, .product-info-minimal .theme-astro .btn.product-modal-link,
.theme-astro .product-info-buy .btn.product-modal-link, .product-info-buy .theme-astro .btn.product-modal-link,
.theme-astro .product-info-banner .btn.product-modal-link, .product-info-banner .theme-astro .btn.product-modal-link,
.theme-astro .product-info-bundle .btn.product-modal-link, .product-info-bundle .theme-astro .btn.product-modal-link, .theme-astro .component-cta-button button.btn, .component-cta-button .theme-astro button.btn, .theme-astro .my-account-template .component-cta-button .btn, .my-account-template .component-cta-button .theme-astro .btn, .theme-astro .g-challenge .container-wrapper .btn-show-more, .g-challenge .container-wrapper .theme-astro .btn-show-more,
.theme-astro .g-challenge .container-wrapper .btn-show-less, .g-challenge .container-wrapper .theme-astro .btn-show-less, .theme-astro .grid-filter-display-ctn .display-toggle, .grid-filter-display-ctn .theme-astro .display-toggle,
.theme-astro a.btn-large,
.theme-astro a.btn-add-to-cart,
.theme-astro .product-info .btn-add-to-cart.product-modal-link,
.product-info .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info .btn-large.product-modal-link,
.product-info .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-minimal .btn-large.product-modal-link,
.product-info-minimal .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-buy .btn-large.product-modal-link,
.product-info-buy .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-banner .btn-large.product-modal-link,
.product-info-banner .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-bundle .btn-large.product-modal-link,
.product-info-bundle .theme-astro .btn-large.product-modal-link,
.theme-astro .expandable-content-close button,
.expandable-content-close .theme-astro button,
.theme-astro .search-results .coveo-folding-show-more,
.search-results .theme-astro .coveo-folding-show-more,
.theme-astro .search-results .coveo-folding-show-less,
.search-results .theme-astro .coveo-folding-show-less,
.theme-astro button.btn-large,
.theme-astro a.btn-mini,
.theme-astro .main-nav-secondary-bar a.buy-now-btn,
.main-nav-secondary-bar .theme-astro a.buy-now-btn,
.theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-large,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-large,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-add-to-cart,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-add-to-cart,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-large.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-more,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-more,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-less,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-less,
.theme-astro .product-info .btn-mini.product-modal-link,
.product-info .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-minimal .btn-mini.product-modal-link,
.product-info-minimal .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-buy .btn-mini.product-modal-link,
.product-info-buy .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-banner .btn-mini.product-modal-link,
.product-info-banner .theme-astro .btn-mini.product-modal-link,
.theme-astro .product-info-bundle .btn-mini.product-modal-link,
.product-info-bundle .theme-astro .btn-mini.product-modal-link,
.theme-astro a.btn-add-to-cart,
.theme-astro .product-info .btn-add-to-cart.product-modal-link,
.product-info .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] a.btn,
[data-design-theme="theme-astro"] a.btn-large,
[data-design-theme="theme-astro"] a.btn-add-to-cart,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .expandable-content-close button,
.expandable-content-close [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less,
[data-design-theme="theme-astro"] button.btn-large,
[data-design-theme="theme-astro"] a.btn-mini,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-large,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-large,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-add-to-cart,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info .btn.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn.product-modal-link,
[data-design-theme="theme-astro"] .component-cta-button button.btn,
.component-cta-button [data-design-theme="theme-astro"] button.btn,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .btn,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .btn,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-more,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-more,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-less,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-less,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .display-toggle,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .display-toggle,
[data-design-theme="theme-astro"] a.btn-large,
[data-design-theme="theme-astro"] a.btn-add-to-cart,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .expandable-content-close button,
.expandable-content-close [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less,
[data-design-theme="theme-astro"] button.btn-large,
[data-design-theme="theme-astro"] a.btn-mini,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-large,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-large,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-add-to-cart,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-more,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-less,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-less,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link,
[data-design-theme="theme-astro"] a.btn-add-to-cart,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link {
  background-color: #ff3600;
  color: white;
}

.theme-astro a.btn:active, .theme-astro a.btn-large:active, .theme-astro a.btn-add-to-cart:active, .theme-astro .product-info .btn-add-to-cart.product-modal-link:active, .product-info .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:active, .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:active, .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:active, .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:active, .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:active, .theme-astro .product-info .btn-large.product-modal-link:active, .product-info .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-minimal .btn-large.product-modal-link:active, .product-info-minimal .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-buy .btn-large.product-modal-link:active, .product-info-buy .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-banner .btn-large.product-modal-link:active, .product-info-banner .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-bundle .btn-large.product-modal-link:active, .product-info-bundle .theme-astro .btn-large.product-modal-link:active, .theme-astro .expandable-content-close button:active, .expandable-content-close .theme-astro button:active, .theme-astro .search-results .coveo-folding-show-more:active, .search-results .theme-astro .coveo-folding-show-more:active,
.theme-astro .search-results .coveo-folding-show-less:active, .search-results .theme-astro .coveo-folding-show-less:active,
.theme-astro button.btn-large:active, .theme-astro a.btn-mini:active, .theme-astro .main-nav-secondary-bar a.buy-now-btn:active, .main-nav-secondary-bar .theme-astro a.buy-now-btn:active, .theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active, .theme-astro .product-info .btn-mini.product-modal-link:active, .product-info .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:active, .product-info-minimal .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-buy .btn-mini.product-modal-link:active, .product-info-buy .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-banner .btn-mini.product-modal-link:active, .product-info-banner .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:active, .product-info-bundle .theme-astro .btn-mini.product-modal-link:active, .theme-astro .product-info .btn.product-modal-link:active, .product-info .theme-astro .btn.product-modal-link:active,
.theme-astro .product-info-minimal .btn.product-modal-link:active, .product-info-minimal .theme-astro .btn.product-modal-link:active,
.theme-astro .product-info-buy .btn.product-modal-link:active, .product-info-buy .theme-astro .btn.product-modal-link:active,
.theme-astro .product-info-banner .btn.product-modal-link:active, .product-info-banner .theme-astro .btn.product-modal-link:active,
.theme-astro .product-info-bundle .btn.product-modal-link:active, .product-info-bundle .theme-astro .btn.product-modal-link:active, .theme-astro .component-cta-button button.btn:active, .component-cta-button .theme-astro button.btn:active, .theme-astro .my-account-template .component-cta-button .btn:active, .my-account-template .component-cta-button .theme-astro .btn:active, .theme-astro .g-challenge .container-wrapper .btn-show-more:active, .g-challenge .container-wrapper .theme-astro .btn-show-more:active,
.theme-astro .g-challenge .container-wrapper .btn-show-less:active, .g-challenge .container-wrapper .theme-astro .btn-show-less:active, .theme-astro .grid-filter-display-ctn .display-toggle:active, .grid-filter-display-ctn .theme-astro .display-toggle:active, .theme-astro a.btn:hover, .theme-astro a.btn-large:hover, .theme-astro a.btn-add-to-cart:hover, .theme-astro .product-info .btn-add-to-cart.product-modal-link:hover, .product-info .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:hover, .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:hover, .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:hover, .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:hover, .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:hover, .theme-astro .product-info .btn-large.product-modal-link:hover, .product-info .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-large.product-modal-link:hover, .product-info-minimal .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-buy .btn-large.product-modal-link:hover, .product-info-buy .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-banner .btn-large.product-modal-link:hover, .product-info-banner .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-large.product-modal-link:hover, .product-info-bundle .theme-astro .btn-large.product-modal-link:hover, .theme-astro .expandable-content-close button:hover, .expandable-content-close .theme-astro button:hover, .theme-astro .search-results .coveo-folding-show-more:hover, .search-results .theme-astro .coveo-folding-show-more:hover,
.theme-astro .search-results .coveo-folding-show-less:hover, .search-results .theme-astro .coveo-folding-show-less:hover,
.theme-astro button.btn-large:hover, .theme-astro a.btn-mini:hover, .theme-astro .main-nav-secondary-bar a.buy-now-btn:hover, .main-nav-secondary-bar .theme-astro a.buy-now-btn:hover, .theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover, .theme-astro .product-info .btn-mini.product-modal-link:hover, .product-info .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:hover, .product-info-minimal .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-buy .btn-mini.product-modal-link:hover, .product-info-buy .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-banner .btn-mini.product-modal-link:hover, .product-info-banner .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:hover, .product-info-bundle .theme-astro .btn-mini.product-modal-link:hover, .theme-astro .product-info .btn.product-modal-link:hover, .product-info .theme-astro .btn.product-modal-link:hover,
.theme-astro .product-info-minimal .btn.product-modal-link:hover, .product-info-minimal .theme-astro .btn.product-modal-link:hover,
.theme-astro .product-info-buy .btn.product-modal-link:hover, .product-info-buy .theme-astro .btn.product-modal-link:hover,
.theme-astro .product-info-banner .btn.product-modal-link:hover, .product-info-banner .theme-astro .btn.product-modal-link:hover,
.theme-astro .product-info-bundle .btn.product-modal-link:hover, .product-info-bundle .theme-astro .btn.product-modal-link:hover, .theme-astro .component-cta-button button.btn:hover, .component-cta-button .theme-astro button.btn:hover, .theme-astro .my-account-template .component-cta-button .btn:hover, .my-account-template .component-cta-button .theme-astro .btn:hover, .theme-astro .g-challenge .container-wrapper .btn-show-more:hover, .g-challenge .container-wrapper .theme-astro .btn-show-more:hover,
.theme-astro .g-challenge .container-wrapper .btn-show-less:hover, .g-challenge .container-wrapper .theme-astro .btn-show-less:hover, .theme-astro .grid-filter-display-ctn .display-toggle:hover, .grid-filter-display-ctn .theme-astro .display-toggle:hover, .theme-astro a.btn:focus, .theme-astro a.btn-large:focus, .theme-astro a.btn-add-to-cart:focus, .theme-astro .product-info .btn-add-to-cart.product-modal-link:focus, .product-info .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:focus, .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:focus, .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:focus, .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:focus, .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:focus, .theme-astro .product-info .btn-large.product-modal-link:focus, .product-info .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-large.product-modal-link:focus, .product-info-minimal .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-buy .btn-large.product-modal-link:focus, .product-info-buy .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-banner .btn-large.product-modal-link:focus, .product-info-banner .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-large.product-modal-link:focus, .product-info-bundle .theme-astro .btn-large.product-modal-link:focus, .theme-astro .expandable-content-close button:focus, .expandable-content-close .theme-astro button:focus, .theme-astro .search-results .coveo-folding-show-more:focus, .search-results .theme-astro .coveo-folding-show-more:focus,
.theme-astro .search-results .coveo-folding-show-less:focus, .search-results .theme-astro .coveo-folding-show-less:focus,
.theme-astro button.btn-large:focus, .theme-astro a.btn-mini:focus, .theme-astro .main-nav-secondary-bar a.buy-now-btn:focus, .main-nav-secondary-bar .theme-astro a.buy-now-btn:focus, .theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus, .theme-astro .product-info .btn-mini.product-modal-link:focus, .product-info .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:focus, .product-info-minimal .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-buy .btn-mini.product-modal-link:focus, .product-info-buy .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-banner .btn-mini.product-modal-link:focus, .product-info-banner .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:focus, .product-info-bundle .theme-astro .btn-mini.product-modal-link:focus, .theme-astro .product-info .btn.product-modal-link:focus, .product-info .theme-astro .btn.product-modal-link:focus,
.theme-astro .product-info-minimal .btn.product-modal-link:focus, .product-info-minimal .theme-astro .btn.product-modal-link:focus,
.theme-astro .product-info-buy .btn.product-modal-link:focus, .product-info-buy .theme-astro .btn.product-modal-link:focus,
.theme-astro .product-info-banner .btn.product-modal-link:focus, .product-info-banner .theme-astro .btn.product-modal-link:focus,
.theme-astro .product-info-bundle .btn.product-modal-link:focus, .product-info-bundle .theme-astro .btn.product-modal-link:focus, .theme-astro .component-cta-button button.btn:focus, .component-cta-button .theme-astro button.btn:focus, .theme-astro .my-account-template .component-cta-button .btn:focus, .my-account-template .component-cta-button .theme-astro .btn:focus, .theme-astro .g-challenge .container-wrapper .btn-show-more:focus, .g-challenge .container-wrapper .theme-astro .btn-show-more:focus,
.theme-astro .g-challenge .container-wrapper .btn-show-less:focus, .g-challenge .container-wrapper .theme-astro .btn-show-less:focus, .theme-astro .grid-filter-display-ctn .display-toggle:focus, .grid-filter-display-ctn .theme-astro .display-toggle:focus,
.theme-astro a.btn-large:active,
.theme-astro a.btn-add-to-cart:active,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:active,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info .btn-large.product-modal-link:active,
.product-info .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-minimal .btn-large.product-modal-link:active,
.product-info-minimal .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-buy .btn-large.product-modal-link:active,
.product-info-buy .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-banner .btn-large.product-modal-link:active,
.product-info-banner .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-bundle .btn-large.product-modal-link:active,
.product-info-bundle .theme-astro .btn-large.product-modal-link:active,
.theme-astro .expandable-content-close button:active,
.expandable-content-close .theme-astro button:active,
.theme-astro .search-results .coveo-folding-show-more:active,
.search-results .theme-astro .coveo-folding-show-more:active,
.theme-astro .search-results .coveo-folding-show-less:active,
.search-results .theme-astro .coveo-folding-show-less:active,
.theme-astro a.btn-large:hover,
.theme-astro a.btn-add-to-cart:hover,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info .btn-large.product-modal-link:hover,
.product-info .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-large.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-buy .btn-large.product-modal-link:hover,
.product-info-buy .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-banner .btn-large.product-modal-link:hover,
.product-info-banner .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-large.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .expandable-content-close button:hover,
.expandable-content-close .theme-astro button:hover,
.theme-astro .search-results .coveo-folding-show-more:hover,
.search-results .theme-astro .coveo-folding-show-more:hover,
.theme-astro .search-results .coveo-folding-show-less:hover,
.search-results .theme-astro .coveo-folding-show-less:hover,
.theme-astro a.btn-large:focus,
.theme-astro a.btn-add-to-cart:focus,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info .btn-large.product-modal-link:focus,
.product-info .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-large.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-buy .btn-large.product-modal-link:focus,
.product-info-buy .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-banner .btn-large.product-modal-link:focus,
.product-info-banner .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-large.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .expandable-content-close button:focus,
.expandable-content-close .theme-astro button:focus,
.theme-astro .search-results .coveo-folding-show-more:focus,
.search-results .theme-astro .coveo-folding-show-more:focus,
.theme-astro .search-results .coveo-folding-show-less:focus,
.search-results .theme-astro .coveo-folding-show-less:focus,
.theme-astro button.btn-large:active,
.theme-astro button.btn-large:hover,
.theme-astro button.btn-large:focus,
.theme-astro a.btn-mini:active,
.theme-astro .main-nav-secondary-bar a.buy-now-btn:active,
.main-nav-secondary-bar .theme-astro a.buy-now-btn:active,
.theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-large:active,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-large:active,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-add-to-cart:active,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-add-to-cart:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-large.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button:active,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button:active,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button:active,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button:active,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:active,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-more:active,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:active,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-more:active,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:active,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-less:active,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:active,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-less:active,
.theme-astro .product-info .btn-mini.product-modal-link:active,
.product-info .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:active,
.product-info-minimal .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-buy .btn-mini.product-modal-link:active,
.product-info-buy .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-banner .btn-mini.product-modal-link:active,
.product-info-banner .theme-astro .btn-mini.product-modal-link:active,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:active,
.product-info-bundle .theme-astro .btn-mini.product-modal-link:active,
.theme-astro a.btn-mini:hover,
.theme-astro .main-nav-secondary-bar a.buy-now-btn:hover,
.main-nav-secondary-bar .theme-astro a.buy-now-btn:hover,
.theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-large:hover,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-large:hover,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-add-to-cart:hover,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-add-to-cart:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button:hover,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button:hover,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button:hover,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button:hover,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:hover,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-more:hover,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:hover,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-more:hover,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:hover,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-less:hover,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:hover,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-less:hover,
.theme-astro .product-info .btn-mini.product-modal-link:hover,
.product-info .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-buy .btn-mini.product-modal-link:hover,
.product-info-buy .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-banner .btn-mini.product-modal-link:hover,
.product-info-banner .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-mini.product-modal-link:hover,
.theme-astro a.btn-mini:focus,
.theme-astro .main-nav-secondary-bar a.buy-now-btn:focus,
.main-nav-secondary-bar .theme-astro a.buy-now-btn:focus,
.theme-astro .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .theme-astro .buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-large:focus,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-large:focus,
.theme-astro .main-nav-secondary-bar .product-cta a.btn-add-to-cart:focus,
.main-nav-secondary-bar .product-cta .theme-astro a.btn-add-to-cart:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button:focus,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button:focus,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button:focus,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button:focus,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:focus,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-more:focus,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:focus,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-more:focus,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:focus,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .coveo-folding-show-less:focus,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:focus,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .coveo-folding-show-less:focus,
.theme-astro .product-info .btn-mini.product-modal-link:focus,
.product-info .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-mini.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-buy .btn-mini.product-modal-link:focus,
.product-info-buy .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-banner .btn-mini.product-modal-link:focus,
.product-info-banner .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-mini.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-mini.product-modal-link:focus,
.theme-astro a.btn-add-to-cart:active,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:active,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:active,
.theme-astro a.btn-add-to-cart:hover,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:hover,
.theme-astro a.btn-add-to-cart:focus,
.theme-astro .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-buy .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .theme-astro .btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] a.btn:active,
[data-design-theme="theme-astro"] a.btn-large:active,
[data-design-theme="theme-astro"] a.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .expandable-content-close button:active,
.expandable-content-close [data-design-theme="theme-astro"] button:active,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:active,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:active,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] button.btn-large:active,
[data-design-theme="theme-astro"] a.btn-mini:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:active,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn.product-modal-link:active,
[data-design-theme="theme-astro"] .component-cta-button button.btn:active,
.component-cta-button [data-design-theme="theme-astro"] button.btn:active,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .btn:active,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .btn:active,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-more:active,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-more:active,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-less:active,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-less:active,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .display-toggle:active,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .display-toggle:active,
[data-design-theme="theme-astro"] a.btn:hover,
[data-design-theme="theme-astro"] a.btn-large:hover,
[data-design-theme="theme-astro"] a.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .expandable-content-close button:hover,
.expandable-content-close [data-design-theme="theme-astro"] button:hover,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:hover,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:hover,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] button.btn-large:hover,
[data-design-theme="theme-astro"] a.btn-mini:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:hover,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .component-cta-button button.btn:hover,
.component-cta-button [data-design-theme="theme-astro"] button.btn:hover,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .btn:hover,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .btn:hover,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-more:hover,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-more:hover,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-less:hover,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-less:hover,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .display-toggle:hover,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .display-toggle:hover,
[data-design-theme="theme-astro"] a.btn:focus,
[data-design-theme="theme-astro"] a.btn-large:focus,
[data-design-theme="theme-astro"] a.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .expandable-content-close button:focus,
.expandable-content-close [data-design-theme="theme-astro"] button:focus,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:focus,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:focus,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] button.btn-large:focus,
[data-design-theme="theme-astro"] a.btn-mini:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:focus,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .component-cta-button button.btn:focus,
.component-cta-button [data-design-theme="theme-astro"] button.btn:focus,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .btn:focus,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .btn:focus,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-more:focus,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-more:focus,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .btn-show-less:focus,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .btn-show-less:focus,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .display-toggle:focus,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .display-toggle:focus,
[data-design-theme="theme-astro"] a.btn-large:active,
[data-design-theme="theme-astro"] a.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .expandable-content-close button:active,
.expandable-content-close [data-design-theme="theme-astro"] button:active,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:active,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:active,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] a.btn-large:hover,
[data-design-theme="theme-astro"] a.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .expandable-content-close button:hover,
.expandable-content-close [data-design-theme="theme-astro"] button:hover,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:hover,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:hover,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] a.btn-large:focus,
[data-design-theme="theme-astro"] a.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn-large.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .expandable-content-close button:focus,
.expandable-content-close [data-design-theme="theme-astro"] button:focus,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-more:focus,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .coveo-folding-show-less:focus,
.search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] button.btn-large:active,
[data-design-theme="theme-astro"] button.btn-large:hover,
[data-design-theme="theme-astro"] button.btn-large:focus,
[data-design-theme="theme-astro"] a.btn-mini:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:active,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-large:active,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-large:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-add-to-cart:active,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button:active,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button:active,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button:active,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:active,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:active,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:active,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:active,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] a.btn-mini:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:hover,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-large:hover,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-large:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-add-to-cart:hover,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button:hover,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button:hover,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button:hover,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:hover,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:hover,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:hover,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:hover,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] a.btn-mini:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.buy-now-btn:focus,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.buy-now-btn:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-large:focus,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-large:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.btn-add-to-cart:focus,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button:focus,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button:focus,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button:focus,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more:focus,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more:focus,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less:focus,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less:focus,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .product-info .btn-mini.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] a.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] a.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] a.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.product-modal-link:focus {
  background-color: #e73100;
}

.theme-astro a.btn.ghost, .theme-astro a.ghost.btn-large, .theme-astro a.ghost.btn-add-to-cart, .theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link, .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link, .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link, .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link, .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link, .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link, .theme-astro .product-info .ghost.btn-large.product-modal-link, .product-info .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-minimal .ghost.btn-large.product-modal-link, .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-buy .ghost.btn-large.product-modal-link, .product-info-buy .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-banner .ghost.btn-large.product-modal-link, .product-info-banner .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-bundle .ghost.btn-large.product-modal-link, .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link, .theme-astro .expandable-content-close button.ghost, .expandable-content-close .theme-astro button.ghost, .theme-astro .search-results .ghost.coveo-folding-show-more, .search-results .theme-astro .ghost.coveo-folding-show-more,
.theme-astro .search-results .ghost.coveo-folding-show-less, .search-results .theme-astro .ghost.coveo-folding-show-less,
.theme-astro button.ghost.btn-large, .theme-astro a.ghost.btn-mini, .theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn, .main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn, .theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link, .theme-astro .product-info .ghost.btn-mini.product-modal-link, .product-info .theme-astro .ghost.btn-mini.product-modal-link,
.theme-astro .product-info-minimal .ghost.btn-mini.product-modal-link, .product-info-minimal .theme-astro .ghost.btn-mini.product-modal-link,
.theme-astro .product-info-buy .ghost.btn-mini.product-modal-link, .product-info-buy .theme-astro .ghost.btn-mini.product-modal-link,
.theme-astro .product-info-banner .ghost.btn-mini.product-modal-link, .product-info-banner .theme-astro .ghost.btn-mini.product-modal-link,
.theme-astro .product-info-bundle .ghost.btn-mini.product-modal-link, .product-info-bundle .theme-astro .ghost.btn-mini.product-modal-link, .theme-astro .product-info .btn.ghost.product-modal-link, .product-info .theme-astro .btn.ghost.product-modal-link,
.theme-astro .product-info-minimal .btn.ghost.product-modal-link, .product-info-minimal .theme-astro .btn.ghost.product-modal-link,
.theme-astro .product-info-buy .btn.ghost.product-modal-link, .product-info-buy .theme-astro .btn.ghost.product-modal-link,
.theme-astro .product-info-banner .btn.ghost.product-modal-link, .product-info-banner .theme-astro .btn.ghost.product-modal-link,
.theme-astro .product-info-bundle .btn.ghost.product-modal-link, .product-info-bundle .theme-astro .btn.ghost.product-modal-link, .theme-astro .component-cta-button button.ghost.btn, .component-cta-button .theme-astro button.ghost.btn, .theme-astro .my-account-template .component-cta-button .ghost.btn, .my-account-template .component-cta-button .theme-astro .ghost.btn, .theme-astro .g-challenge .container-wrapper .ghost.btn-show-more, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-more,
.theme-astro .g-challenge .container-wrapper .ghost.btn-show-less, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-less, .theme-astro .grid-filter-display-ctn .ghost.display-toggle, .grid-filter-display-ctn .theme-astro .ghost.display-toggle,
.theme-astro a.btn-large.ghost,
.theme-astro a.ghost.btn-add-to-cart,
.theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link,
.product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info .btn-large.ghost.product-modal-link,
.product-info .theme-astro .btn-large.ghost.product-modal-link,
.theme-astro .product-info-minimal .btn-large.ghost.product-modal-link,
.product-info-minimal .theme-astro .btn-large.ghost.product-modal-link,
.theme-astro .product-info-buy .btn-large.ghost.product-modal-link,
.product-info-buy .theme-astro .btn-large.ghost.product-modal-link,
.theme-astro .product-info-banner .btn-large.ghost.product-modal-link,
.product-info-banner .theme-astro .btn-large.ghost.product-modal-link,
.theme-astro .product-info-bundle .btn-large.ghost.product-modal-link,
.product-info-bundle .theme-astro .btn-large.ghost.product-modal-link,
.theme-astro .expandable-content-close button.ghost,
.expandable-content-close .theme-astro button.ghost,
.theme-astro .search-results .ghost.coveo-folding-show-more,
.search-results .theme-astro .ghost.coveo-folding-show-more,
.theme-astro .search-results .ghost.coveo-folding-show-less,
.search-results .theme-astro .ghost.coveo-folding-show-less,
.theme-astro button.btn-large.ghost,
.theme-astro a.btn-mini.ghost,
.theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn,
.main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn,
.theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-large,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-large,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-add-to-cart,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button.ghost,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button.ghost,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-more,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-more,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-less,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-less,
.theme-astro .product-info .btn-mini.ghost.product-modal-link,
.product-info .theme-astro .btn-mini.ghost.product-modal-link,
.theme-astro .product-info-minimal .btn-mini.ghost.product-modal-link,
.product-info-minimal .theme-astro .btn-mini.ghost.product-modal-link,
.theme-astro .product-info-buy .btn-mini.ghost.product-modal-link,
.product-info-buy .theme-astro .btn-mini.ghost.product-modal-link,
.theme-astro .product-info-banner .btn-mini.ghost.product-modal-link,
.product-info-banner .theme-astro .btn-mini.ghost.product-modal-link,
.theme-astro .product-info-bundle .btn-mini.ghost.product-modal-link,
.product-info-bundle .theme-astro .btn-mini.ghost.product-modal-link,
.theme-astro a.btn-add-to-cart.ghost,
.theme-astro .product-info .btn-add-to-cart.ghost.product-modal-link,
.product-info .theme-astro .btn-add-to-cart.ghost.product-modal-link,
.theme-astro .product-info-minimal .btn-add-to-cart.ghost.product-modal-link,
.product-info-minimal .theme-astro .btn-add-to-cart.ghost.product-modal-link,
.theme-astro .product-info-buy .btn-add-to-cart.ghost.product-modal-link,
.product-info-buy .theme-astro .btn-add-to-cart.ghost.product-modal-link,
.theme-astro .product-info-banner .btn-add-to-cart.ghost.product-modal-link,
.product-info-banner .theme-astro .btn-add-to-cart.ghost.product-modal-link,
.theme-astro .product-info-bundle .btn-add-to-cart.ghost.product-modal-link,
.product-info-bundle .theme-astro .btn-add-to-cart.ghost.product-modal-link,
[data-design-theme="theme-astro"] a.btn.ghost,
[data-design-theme="theme-astro"] a.ghost.btn-large,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .ghost.btn-large.product-modal-link,
.product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-large.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-large.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-large.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-large.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less,
[data-design-theme="theme-astro"] button.ghost.btn-large,
[data-design-theme="theme-astro"] a.ghost.btn-mini,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info .ghost.btn-mini.product-modal-link,
.product-info [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-mini.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-mini.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-mini.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-mini.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link,
[data-design-theme="theme-astro"] .product-info .btn.ghost.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn.ghost.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn.ghost.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn.ghost.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn.ghost.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn.ghost.product-modal-link,
[data-design-theme="theme-astro"] .component-cta-button button.ghost.btn,
.component-cta-button [data-design-theme="theme-astro"] button.ghost.btn,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .ghost.btn,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .ghost.btn,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-more,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-more,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-less,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-less,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .ghost.display-toggle,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .ghost.display-toggle,
[data-design-theme="theme-astro"] a.btn-large.ghost,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .btn-large.ghost.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.ghost.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.ghost.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.ghost.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.ghost.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less,
[data-design-theme="theme-astro"] button.btn-large.ghost,
[data-design-theme="theme-astro"] a.btn-mini.ghost,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-large,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-large,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-add-to-cart,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button.ghost,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button.ghost,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less,
[data-design-theme="theme-astro"] .product-info .btn-mini.ghost.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.ghost.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.ghost.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.ghost.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.ghost.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link,
[data-design-theme="theme-astro"] a.btn-add-to-cart.ghost,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.ghost.product-modal-link,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.ghost.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.ghost.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.ghost.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.ghost.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link {
  background-color: transparent;
  color: #ff3600;
  border: 2px solid #ff3600;
}

.theme-astro a.btn.ghost:active, .theme-astro a.ghost.btn-large:active, .theme-astro a.ghost.btn-add-to-cart:active, .theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:active, .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active, .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active, .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active, .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active, .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:active, .theme-astro .product-info .ghost.btn-large.product-modal-link:active, .product-info .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-minimal .ghost.btn-large.product-modal-link:active, .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-buy .ghost.btn-large.product-modal-link:active, .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-banner .ghost.btn-large.product-modal-link:active, .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-bundle .ghost.btn-large.product-modal-link:active, .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:active, .theme-astro .expandable-content-close button.ghost:active, .expandable-content-close .theme-astro button.ghost:active, .theme-astro .search-results .ghost.coveo-folding-show-more:active, .search-results .theme-astro .ghost.coveo-folding-show-more:active,
.theme-astro .search-results .ghost.coveo-folding-show-less:active, .search-results .theme-astro .ghost.coveo-folding-show-less:active,
.theme-astro button.ghost.btn-large:active, .theme-astro a.ghost.btn-mini:active, .theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:active, .main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:active, .theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:active, .main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active, .product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active, .theme-astro .product-info .ghost.btn-mini.product-modal-link:active, .product-info .theme-astro .ghost.btn-mini.product-modal-link:active,
.theme-astro .product-info-minimal .ghost.btn-mini.product-modal-link:active, .product-info-minimal .theme-astro .ghost.btn-mini.product-modal-link:active,
.theme-astro .product-info-buy .ghost.btn-mini.product-modal-link:active, .product-info-buy .theme-astro .ghost.btn-mini.product-modal-link:active,
.theme-astro .product-info-banner .ghost.btn-mini.product-modal-link:active, .product-info-banner .theme-astro .ghost.btn-mini.product-modal-link:active,
.theme-astro .product-info-bundle .ghost.btn-mini.product-modal-link:active, .product-info-bundle .theme-astro .ghost.btn-mini.product-modal-link:active, .theme-astro .product-info .btn.ghost.product-modal-link:active, .product-info .theme-astro .btn.ghost.product-modal-link:active,
.theme-astro .product-info-minimal .btn.ghost.product-modal-link:active, .product-info-minimal .theme-astro .btn.ghost.product-modal-link:active,
.theme-astro .product-info-buy .btn.ghost.product-modal-link:active, .product-info-buy .theme-astro .btn.ghost.product-modal-link:active,
.theme-astro .product-info-banner .btn.ghost.product-modal-link:active, .product-info-banner .theme-astro .btn.ghost.product-modal-link:active,
.theme-astro .product-info-bundle .btn.ghost.product-modal-link:active, .product-info-bundle .theme-astro .btn.ghost.product-modal-link:active, .theme-astro .component-cta-button button.ghost.btn:active, .component-cta-button .theme-astro button.ghost.btn:active, .theme-astro .my-account-template .component-cta-button .ghost.btn:active, .my-account-template .component-cta-button .theme-astro .ghost.btn:active, .theme-astro .g-challenge .container-wrapper .ghost.btn-show-more:active, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-more:active,
.theme-astro .g-challenge .container-wrapper .ghost.btn-show-less:active, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-less:active, .theme-astro .grid-filter-display-ctn .ghost.display-toggle:active, .grid-filter-display-ctn .theme-astro .ghost.display-toggle:active, .theme-astro a.btn.ghost:hover, .theme-astro a.ghost.btn-large:hover, .theme-astro a.ghost.btn-add-to-cart:hover, .theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:hover, .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover, .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover, .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover, .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover, .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover, .theme-astro .product-info .ghost.btn-large.product-modal-link:hover, .product-info .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-minimal .ghost.btn-large.product-modal-link:hover, .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-buy .ghost.btn-large.product-modal-link:hover, .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-banner .ghost.btn-large.product-modal-link:hover, .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-bundle .ghost.btn-large.product-modal-link:hover, .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:hover, .theme-astro .expandable-content-close button.ghost:hover, .expandable-content-close .theme-astro button.ghost:hover, .theme-astro .search-results .ghost.coveo-folding-show-more:hover, .search-results .theme-astro .ghost.coveo-folding-show-more:hover,
.theme-astro .search-results .ghost.coveo-folding-show-less:hover, .search-results .theme-astro .ghost.coveo-folding-show-less:hover,
.theme-astro button.ghost.btn-large:hover, .theme-astro a.ghost.btn-mini:hover, .theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:hover, .main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:hover, .theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:hover, .main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover, .product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover, .theme-astro .product-info .ghost.btn-mini.product-modal-link:hover, .product-info .theme-astro .ghost.btn-mini.product-modal-link:hover,
.theme-astro .product-info-minimal .ghost.btn-mini.product-modal-link:hover, .product-info-minimal .theme-astro .ghost.btn-mini.product-modal-link:hover,
.theme-astro .product-info-buy .ghost.btn-mini.product-modal-link:hover, .product-info-buy .theme-astro .ghost.btn-mini.product-modal-link:hover,
.theme-astro .product-info-banner .ghost.btn-mini.product-modal-link:hover, .product-info-banner .theme-astro .ghost.btn-mini.product-modal-link:hover,
.theme-astro .product-info-bundle .ghost.btn-mini.product-modal-link:hover, .product-info-bundle .theme-astro .ghost.btn-mini.product-modal-link:hover, .theme-astro .product-info .btn.ghost.product-modal-link:hover, .product-info .theme-astro .btn.ghost.product-modal-link:hover,
.theme-astro .product-info-minimal .btn.ghost.product-modal-link:hover, .product-info-minimal .theme-astro .btn.ghost.product-modal-link:hover,
.theme-astro .product-info-buy .btn.ghost.product-modal-link:hover, .product-info-buy .theme-astro .btn.ghost.product-modal-link:hover,
.theme-astro .product-info-banner .btn.ghost.product-modal-link:hover, .product-info-banner .theme-astro .btn.ghost.product-modal-link:hover,
.theme-astro .product-info-bundle .btn.ghost.product-modal-link:hover, .product-info-bundle .theme-astro .btn.ghost.product-modal-link:hover, .theme-astro .component-cta-button button.ghost.btn:hover, .component-cta-button .theme-astro button.ghost.btn:hover, .theme-astro .my-account-template .component-cta-button .ghost.btn:hover, .my-account-template .component-cta-button .theme-astro .ghost.btn:hover, .theme-astro .g-challenge .container-wrapper .ghost.btn-show-more:hover, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-more:hover,
.theme-astro .g-challenge .container-wrapper .ghost.btn-show-less:hover, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-less:hover, .theme-astro .grid-filter-display-ctn .ghost.display-toggle:hover, .grid-filter-display-ctn .theme-astro .ghost.display-toggle:hover, .theme-astro a.btn.ghost:focus, .theme-astro a.ghost.btn-large:focus, .theme-astro a.ghost.btn-add-to-cart:focus, .theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:focus, .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus, .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus, .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus, .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus, .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus, .theme-astro .product-info .ghost.btn-large.product-modal-link:focus, .product-info .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-minimal .ghost.btn-large.product-modal-link:focus, .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-buy .ghost.btn-large.product-modal-link:focus, .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-banner .ghost.btn-large.product-modal-link:focus, .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-bundle .ghost.btn-large.product-modal-link:focus, .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:focus, .theme-astro .expandable-content-close button.ghost:focus, .expandable-content-close .theme-astro button.ghost:focus, .theme-astro .search-results .ghost.coveo-folding-show-more:focus, .search-results .theme-astro .ghost.coveo-folding-show-more:focus,
.theme-astro .search-results .ghost.coveo-folding-show-less:focus, .search-results .theme-astro .ghost.coveo-folding-show-less:focus,
.theme-astro button.ghost.btn-large:focus, .theme-astro a.ghost.btn-mini:focus, .theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:focus, .main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:focus, .theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:focus, .main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus, .product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus, .theme-astro .product-info .ghost.btn-mini.product-modal-link:focus, .product-info .theme-astro .ghost.btn-mini.product-modal-link:focus,
.theme-astro .product-info-minimal .ghost.btn-mini.product-modal-link:focus, .product-info-minimal .theme-astro .ghost.btn-mini.product-modal-link:focus,
.theme-astro .product-info-buy .ghost.btn-mini.product-modal-link:focus, .product-info-buy .theme-astro .ghost.btn-mini.product-modal-link:focus,
.theme-astro .product-info-banner .ghost.btn-mini.product-modal-link:focus, .product-info-banner .theme-astro .ghost.btn-mini.product-modal-link:focus,
.theme-astro .product-info-bundle .ghost.btn-mini.product-modal-link:focus, .product-info-bundle .theme-astro .ghost.btn-mini.product-modal-link:focus, .theme-astro .product-info .btn.ghost.product-modal-link:focus, .product-info .theme-astro .btn.ghost.product-modal-link:focus,
.theme-astro .product-info-minimal .btn.ghost.product-modal-link:focus, .product-info-minimal .theme-astro .btn.ghost.product-modal-link:focus,
.theme-astro .product-info-buy .btn.ghost.product-modal-link:focus, .product-info-buy .theme-astro .btn.ghost.product-modal-link:focus,
.theme-astro .product-info-banner .btn.ghost.product-modal-link:focus, .product-info-banner .theme-astro .btn.ghost.product-modal-link:focus,
.theme-astro .product-info-bundle .btn.ghost.product-modal-link:focus, .product-info-bundle .theme-astro .btn.ghost.product-modal-link:focus, .theme-astro .component-cta-button button.ghost.btn:focus, .component-cta-button .theme-astro button.ghost.btn:focus, .theme-astro .my-account-template .component-cta-button .ghost.btn:focus, .my-account-template .component-cta-button .theme-astro .ghost.btn:focus, .theme-astro .g-challenge .container-wrapper .ghost.btn-show-more:focus, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-more:focus,
.theme-astro .g-challenge .container-wrapper .ghost.btn-show-less:focus, .g-challenge .container-wrapper .theme-astro .ghost.btn-show-less:focus, .theme-astro .grid-filter-display-ctn .ghost.display-toggle:focus, .grid-filter-display-ctn .theme-astro .ghost.display-toggle:focus,
.theme-astro a.btn-large.ghost:active,
.theme-astro a.ghost.btn-add-to-cart:active,
.theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info .btn-large.ghost.product-modal-link:active,
.product-info .theme-astro .btn-large.ghost.product-modal-link:active,
.theme-astro .product-info-minimal .btn-large.ghost.product-modal-link:active,
.product-info-minimal .theme-astro .btn-large.ghost.product-modal-link:active,
.theme-astro .product-info-buy .btn-large.ghost.product-modal-link:active,
.product-info-buy .theme-astro .btn-large.ghost.product-modal-link:active,
.theme-astro .product-info-banner .btn-large.ghost.product-modal-link:active,
.product-info-banner .theme-astro .btn-large.ghost.product-modal-link:active,
.theme-astro .product-info-bundle .btn-large.ghost.product-modal-link:active,
.product-info-bundle .theme-astro .btn-large.ghost.product-modal-link:active,
.theme-astro .expandable-content-close button.ghost:active,
.expandable-content-close .theme-astro button.ghost:active,
.theme-astro .search-results .ghost.coveo-folding-show-more:active,
.search-results .theme-astro .ghost.coveo-folding-show-more:active,
.theme-astro .search-results .ghost.coveo-folding-show-less:active,
.search-results .theme-astro .ghost.coveo-folding-show-less:active,
.theme-astro a.btn-large.ghost:hover,
.theme-astro a.ghost.btn-add-to-cart:hover,
.theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info .btn-large.ghost.product-modal-link:hover,
.product-info .theme-astro .btn-large.ghost.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-large.ghost.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-large.ghost.product-modal-link:hover,
.theme-astro .product-info-buy .btn-large.ghost.product-modal-link:hover,
.product-info-buy .theme-astro .btn-large.ghost.product-modal-link:hover,
.theme-astro .product-info-banner .btn-large.ghost.product-modal-link:hover,
.product-info-banner .theme-astro .btn-large.ghost.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-large.ghost.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-large.ghost.product-modal-link:hover,
.theme-astro .expandable-content-close button.ghost:hover,
.expandable-content-close .theme-astro button.ghost:hover,
.theme-astro .search-results .ghost.coveo-folding-show-more:hover,
.search-results .theme-astro .ghost.coveo-folding-show-more:hover,
.theme-astro .search-results .ghost.coveo-folding-show-less:hover,
.search-results .theme-astro .ghost.coveo-folding-show-less:hover,
.theme-astro a.btn-large.ghost:focus,
.theme-astro a.ghost.btn-add-to-cart:focus,
.theme-astro .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info .btn-large.ghost.product-modal-link:focus,
.product-info .theme-astro .btn-large.ghost.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-large.ghost.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-large.ghost.product-modal-link:focus,
.theme-astro .product-info-buy .btn-large.ghost.product-modal-link:focus,
.product-info-buy .theme-astro .btn-large.ghost.product-modal-link:focus,
.theme-astro .product-info-banner .btn-large.ghost.product-modal-link:focus,
.product-info-banner .theme-astro .btn-large.ghost.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-large.ghost.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-large.ghost.product-modal-link:focus,
.theme-astro .expandable-content-close button.ghost:focus,
.expandable-content-close .theme-astro button.ghost:focus,
.theme-astro .search-results .ghost.coveo-folding-show-more:focus,
.search-results .theme-astro .ghost.coveo-folding-show-more:focus,
.theme-astro .search-results .ghost.coveo-folding-show-less:focus,
.search-results .theme-astro .ghost.coveo-folding-show-less:focus,
.theme-astro button.btn-large.ghost:active,
.theme-astro button.btn-large.ghost:hover,
.theme-astro button.btn-large.ghost:focus,
.theme-astro a.btn-mini.ghost:active,
.theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:active,
.main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:active,
.theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-large:active,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-large:active,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:active,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-add-to-cart:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:active,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:active,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button.ghost:active,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:active,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button.ghost:active,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:active,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-more:active,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:active,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-more:active,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:active,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-less:active,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:active,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-less:active,
.theme-astro .product-info .btn-mini.ghost.product-modal-link:active,
.product-info .theme-astro .btn-mini.ghost.product-modal-link:active,
.theme-astro .product-info-minimal .btn-mini.ghost.product-modal-link:active,
.product-info-minimal .theme-astro .btn-mini.ghost.product-modal-link:active,
.theme-astro .product-info-buy .btn-mini.ghost.product-modal-link:active,
.product-info-buy .theme-astro .btn-mini.ghost.product-modal-link:active,
.theme-astro .product-info-banner .btn-mini.ghost.product-modal-link:active,
.product-info-banner .theme-astro .btn-mini.ghost.product-modal-link:active,
.theme-astro .product-info-bundle .btn-mini.ghost.product-modal-link:active,
.product-info-bundle .theme-astro .btn-mini.ghost.product-modal-link:active,
.theme-astro a.btn-mini.ghost:hover,
.theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:hover,
.main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:hover,
.theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-large:hover,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-large:hover,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:hover,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-add-to-cart:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:hover,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:hover,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button.ghost:hover,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:hover,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button.ghost:hover,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:hover,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-more:hover,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:hover,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-more:hover,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:hover,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-less:hover,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:hover,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-less:hover,
.theme-astro .product-info .btn-mini.ghost.product-modal-link:hover,
.product-info .theme-astro .btn-mini.ghost.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-mini.ghost.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-mini.ghost.product-modal-link:hover,
.theme-astro .product-info-buy .btn-mini.ghost.product-modal-link:hover,
.product-info-buy .theme-astro .btn-mini.ghost.product-modal-link:hover,
.theme-astro .product-info-banner .btn-mini.ghost.product-modal-link:hover,
.product-info-banner .theme-astro .btn-mini.ghost.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-mini.ghost.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-mini.ghost.product-modal-link:hover,
.theme-astro a.btn-mini.ghost:focus,
.theme-astro .main-nav-secondary-bar a.ghost.buy-now-btn:focus,
.main-nav-secondary-bar .theme-astro a.ghost.buy-now-btn:focus,
.theme-astro .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .theme-astro .ghost.buy-now-btn.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-large:focus,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-large:focus,
.theme-astro .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:focus,
.main-nav-secondary-bar .product-cta .theme-astro a.ghost.btn-add-to-cart:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-add-to-cart.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta .theme-astro .ghost.btn-large.product-modal-link:focus,
.theme-astro .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:focus,
.main-nav-secondary-bar .product-cta .expandable-content-close .theme-astro button.ghost:focus,
.theme-astro .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:focus,
.expandable-content-close .main-nav-secondary-bar .product-cta .theme-astro button.ghost:focus,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:focus,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-more:focus,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:focus,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-more:focus,
.theme-astro .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:focus,
.main-nav-secondary-bar .product-cta .search-results .theme-astro .ghost.coveo-folding-show-less:focus,
.theme-astro .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:focus,
.search-results .main-nav-secondary-bar .product-cta .theme-astro .ghost.coveo-folding-show-less:focus,
.theme-astro .product-info .btn-mini.ghost.product-modal-link:focus,
.product-info .theme-astro .btn-mini.ghost.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-mini.ghost.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-mini.ghost.product-modal-link:focus,
.theme-astro .product-info-buy .btn-mini.ghost.product-modal-link:focus,
.product-info-buy .theme-astro .btn-mini.ghost.product-modal-link:focus,
.theme-astro .product-info-banner .btn-mini.ghost.product-modal-link:focus,
.product-info-banner .theme-astro .btn-mini.ghost.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-mini.ghost.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-mini.ghost.product-modal-link:focus,
.theme-astro a.btn-add-to-cart.ghost:active,
.theme-astro .product-info .btn-add-to-cart.ghost.product-modal-link:active,
.product-info .theme-astro .btn-add-to-cart.ghost.product-modal-link:active,
.theme-astro .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-minimal .theme-astro .btn-add-to-cart.ghost.product-modal-link:active,
.theme-astro .product-info-buy .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-buy .theme-astro .btn-add-to-cart.ghost.product-modal-link:active,
.theme-astro .product-info-banner .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-banner .theme-astro .btn-add-to-cart.ghost.product-modal-link:active,
.theme-astro .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-bundle .theme-astro .btn-add-to-cart.ghost.product-modal-link:active,
.theme-astro a.btn-add-to-cart.ghost:hover,
.theme-astro .product-info .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info .theme-astro .btn-add-to-cart.ghost.product-modal-link:hover,
.theme-astro .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-minimal .theme-astro .btn-add-to-cart.ghost.product-modal-link:hover,
.theme-astro .product-info-buy .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-buy .theme-astro .btn-add-to-cart.ghost.product-modal-link:hover,
.theme-astro .product-info-banner .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-banner .theme-astro .btn-add-to-cart.ghost.product-modal-link:hover,
.theme-astro .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-bundle .theme-astro .btn-add-to-cart.ghost.product-modal-link:hover,
.theme-astro a.btn-add-to-cart.ghost:focus,
.theme-astro .product-info .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info .theme-astro .btn-add-to-cart.ghost.product-modal-link:focus,
.theme-astro .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-minimal .theme-astro .btn-add-to-cart.ghost.product-modal-link:focus,
.theme-astro .product-info-buy .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-buy .theme-astro .btn-add-to-cart.ghost.product-modal-link:focus,
.theme-astro .product-info-banner .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-banner .theme-astro .btn-add-to-cart.ghost.product-modal-link:focus,
.theme-astro .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-bundle .theme-astro .btn-add-to-cart.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] a.btn.ghost:active,
[data-design-theme="theme-astro"] a.ghost.btn-large:active,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .ghost.btn-large.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-large.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-large.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-large.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-large.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:active,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:active,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:active,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:active,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:active,
[data-design-theme="theme-astro"] button.ghost.btn-large:active,
[data-design-theme="theme-astro"] a.ghost.btn-mini:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:active,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .ghost.btn-mini.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-mini.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-mini.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-mini.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-mini.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn.ghost.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn.ghost.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn.ghost.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn.ghost.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn.ghost.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .component-cta-button button.ghost.btn:active,
.component-cta-button [data-design-theme="theme-astro"] button.ghost.btn:active,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .ghost.btn:active,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .ghost.btn:active,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-more:active,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-more:active,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-less:active,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-less:active,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .ghost.display-toggle:active,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .ghost.display-toggle:active,
[data-design-theme="theme-astro"] a.btn.ghost:hover,
[data-design-theme="theme-astro"] a.ghost.btn-large:hover,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .ghost.btn-large.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-large.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-large.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-large.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-large.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:hover,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:hover,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:hover,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:hover,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] button.ghost.btn-large:hover,
[data-design-theme="theme-astro"] a.ghost.btn-mini:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:hover,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .ghost.btn-mini.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-mini.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-mini.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-mini.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-mini.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn.ghost.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn.ghost.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn.ghost.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn.ghost.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn.ghost.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .component-cta-button button.ghost.btn:hover,
.component-cta-button [data-design-theme="theme-astro"] button.ghost.btn:hover,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .ghost.btn:hover,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .ghost.btn:hover,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-more:hover,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-more:hover,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-less:hover,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-less:hover,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .ghost.display-toggle:hover,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .ghost.display-toggle:hover,
[data-design-theme="theme-astro"] a.btn.ghost:focus,
[data-design-theme="theme-astro"] a.ghost.btn-large:focus,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .ghost.btn-large.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-large.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-large.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-large.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-large.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:focus,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:focus,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:focus,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:focus,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] button.ghost.btn-large:focus,
[data-design-theme="theme-astro"] a.ghost.btn-mini:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:focus,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .ghost.btn-mini.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-mini.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-mini.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-mini.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-mini.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-mini.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn.ghost.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn.ghost.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn.ghost.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn.ghost.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn.ghost.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .component-cta-button button.ghost.btn:focus,
.component-cta-button [data-design-theme="theme-astro"] button.ghost.btn:focus,
[data-design-theme="theme-astro"] .my-account-template .component-cta-button .ghost.btn:focus,
.my-account-template .component-cta-button [data-design-theme="theme-astro"] .ghost.btn:focus,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-more:focus,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-more:focus,
[data-design-theme="theme-astro"] .g-challenge .container-wrapper .ghost.btn-show-less:focus,
.g-challenge .container-wrapper [data-design-theme="theme-astro"] .ghost.btn-show-less:focus,
[data-design-theme="theme-astro"] .grid-filter-display-ctn .ghost.display-toggle:focus,
.grid-filter-display-ctn [data-design-theme="theme-astro"] .ghost.display-toggle:focus,
[data-design-theme="theme-astro"] a.btn-large.ghost:active,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .btn-large.ghost.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.ghost.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.ghost.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.ghost.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.ghost.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:active,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:active,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:active,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:active,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:active,
[data-design-theme="theme-astro"] a.btn-large.ghost:hover,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .btn-large.ghost.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.ghost.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.ghost.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.ghost.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.ghost.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:hover,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:hover,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:hover,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:hover,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] a.btn-large.ghost:focus,
[data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .btn-large.ghost.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-large.ghost.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-large.ghost.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-large.ghost.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-large.ghost.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-large.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .expandable-content-close button.ghost:focus,
.expandable-content-close [data-design-theme="theme-astro"] button.ghost:focus,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-more:focus,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .ghost.coveo-folding-show-less:focus,
.search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] button.btn-large.ghost:active,
[data-design-theme="theme-astro"] button.btn-large.ghost:hover,
[data-design-theme="theme-astro"] button.btn-large.ghost:focus,
[data-design-theme="theme-astro"] a.btn-mini.ghost:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:active,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:active,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-large:active,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-large:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:active,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:active,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:active,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:active,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button.ghost:active,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:active,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button.ghost:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:active,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:active,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:active,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:active,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .product-info .btn-mini.ghost.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.ghost.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.ghost.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.ghost.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.ghost.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] a.btn-mini.ghost:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:hover,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:hover,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-large:hover,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-large:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:hover,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:hover,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:hover,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:hover,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button.ghost:hover,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:hover,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button.ghost:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:hover,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:hover,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:hover,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:hover,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .product-info .btn-mini.ghost.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.ghost.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.ghost.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.ghost.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.ghost.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] a.btn-mini.ghost:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar a.ghost.buy-now-btn:focus,
.main-nav-secondary-bar [data-design-theme="theme-astro"] a.ghost.buy-now-btn:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-minimal .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-minimal [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-buy .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-buy [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-banner .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-banner [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-info-bundle .ghost.buy-now-btn.product-modal-link:focus,
.main-nav-secondary-bar .product-info-bundle [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .ghost.buy-now-btn.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar [data-design-theme="theme-astro"] .ghost.buy-now-btn.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-large:focus,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-large:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta a.ghost.btn-add-to-cart:focus,
.main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] a.ghost.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-add-to-cart.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-add-to-cart.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-minimal .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-minimal [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-minimal .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-buy .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-buy [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-buy .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-banner .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-banner [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-banner .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .product-info-bundle .ghost.btn-large.product-modal-link:focus,
.main-nav-secondary-bar .product-cta .product-info-bundle [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .main-nav-secondary-bar .product-cta .ghost.btn-large.product-modal-link:focus,
.product-info-bundle .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.btn-large.product-modal-link:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .expandable-content-close button.ghost:focus,
.main-nav-secondary-bar .product-cta .expandable-content-close [data-design-theme="theme-astro"] button.ghost:focus,
[data-design-theme="theme-astro"] .expandable-content-close .main-nav-secondary-bar .product-cta button.ghost:focus,
.expandable-content-close .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] button.ghost:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-more:focus,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-more:focus,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .main-nav-secondary-bar .product-cta .search-results .ghost.coveo-folding-show-less:focus,
.main-nav-secondary-bar .product-cta .search-results [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .search-results .main-nav-secondary-bar .product-cta .ghost.coveo-folding-show-less:focus,
.search-results .main-nav-secondary-bar .product-cta [data-design-theme="theme-astro"] .ghost.coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .product-info .btn-mini.ghost.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-mini.ghost.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-mini.ghost.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-mini.ghost.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-mini.ghost.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-mini.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] a.btn-add-to-cart.ghost:active,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.ghost.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:active,
[data-design-theme="theme-astro"] a.btn-add-to-cart.ghost:hover,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:hover,
[data-design-theme="theme-astro"] a.btn-add-to-cart.ghost:focus,
[data-design-theme="theme-astro"] .product-info .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-minimal .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-buy .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-banner .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:focus,
[data-design-theme="theme-astro"] .product-info-bundle .btn-add-to-cart.ghost.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .btn-add-to-cart.ghost.product-modal-link:focus {
  color: #e73100;
  border-color: #e73100;
}

.theme-astro .promo-bar .promo a.cta-forward, .theme-astro .promo-bar .promo a.cta-forward-linkalign, .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link, .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link, .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link, .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link, .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link, .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link, .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link, .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link, .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large, .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link, .theme-astro .promo-bar .promo a.cta-online-retailers, .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link, .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link,
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link,
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link,
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link,
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link, .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button, .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button, .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button, .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button, .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less,
.theme-astro .promo-bar .promo .unlinked-cta,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button,
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less,
[data-design-theme="theme-astro"] .promo-bar .promo .unlinked-cta {
  color: #676767;
}

.theme-astro .promo-bar .promo a.cta-forward:active, .theme-astro .promo-bar .promo a.cta-forward-linkalign:active, .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:active, .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:active, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:active, .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:active, .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:active, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:active, .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link:active, .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:active, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:active, .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:active, .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link:active, .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:active, .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large:active,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:active, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link:active, .theme-astro .promo-bar .promo a.cta-online-retailers:active, .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:active, .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:active, .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:active, .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:active, .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:active,
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:active, .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:active, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large:active, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large:active, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:active, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart:active,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:active, .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link:active, .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:active, .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button:active, .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:active, .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button:active, .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:active, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more:active, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:active, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more:active,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:active, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less:active, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:active, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less:active, .theme-astro .promo-bar .promo a.cta-forward:hover, .theme-astro .promo-bar .promo a.cta-forward-linkalign:hover, .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:hover, .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:hover, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:hover, .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:hover, .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:hover, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover, .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link:hover, .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:hover, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:hover, .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:hover, .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link:hover, .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:hover, .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large:hover,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:hover, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link:hover, .theme-astro .promo-bar .promo a.cta-online-retailers:hover, .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:hover, .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:hover, .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:hover, .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:hover, .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:hover, .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:hover, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large:hover, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large:hover, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:hover, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart:hover,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:hover, .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link:hover, .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:hover, .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button:hover, .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:hover, .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button:hover, .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:hover, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more:hover, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:hover, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more:hover,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:hover, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less:hover, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:hover, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less:hover, .theme-astro .promo-bar .promo a.cta-forward:focus, .theme-astro .promo-bar .promo a.cta-forward-linkalign:focus, .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:focus, .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:focus, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:focus, .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:focus, .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:focus, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus, .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link:focus, .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:focus, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:focus, .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:focus, .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus, .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:focus, .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large:focus,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:focus, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus, .theme-astro .promo-bar .promo a.cta-online-retailers:focus, .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:focus, .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:focus, .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:focus, .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:focus, .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:focus, .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large:focus, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large:focus, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:focus, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart:focus,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus, .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link:focus, .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:focus, .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button:focus, .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:focus, .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button:focus, .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more:focus, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more:focus,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:focus, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less:focus, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less:focus,
.theme-astro .promo-bar .promo .unlinked-cta:active,
.theme-astro .promo-bar .promo .unlinked-cta:hover,
.theme-astro .promo-bar .promo .unlinked-cta:focus,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward:active,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:active,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large:active,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:active,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:active,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:active,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button:active,
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:active,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:active,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:active,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:active,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:active,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:active,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:active,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward:hover,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:hover,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large:hover,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:hover,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:hover,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:hover,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:hover,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:hover,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:hover,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:hover,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:hover,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:hover,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward:focus,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:focus,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:focus,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:focus,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:focus,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:focus,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:focus,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large:focus,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:focus,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:focus,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:focus,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:focus,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:focus,
[data-design-theme="theme-astro"] .promo-bar .promo .unlinked-cta:active,
[data-design-theme="theme-astro"] .promo-bar .promo .unlinked-cta:hover,
[data-design-theme="theme-astro"] .promo-bar .promo .unlinked-cta:focus {
  color: #ff3600;
}

.theme-astro .promo-bar .promo a.cta-forward:after, .theme-astro .promo-bar .promo a.cta-forward-linkalign:after, .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:after, .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:after, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:after, .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:after, .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:after, .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link:after, .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:after, .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:after, .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link:after, .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:after, .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large:after,
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:after, .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link:after, .theme-astro .promo-bar .promo a.cta-online-retailers:after, .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:after, .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:after, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large:after, .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:after, .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart:after,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link:after, .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:after, .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button:after, .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:after, .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button:after, .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more:after, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more:after,
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less:after, .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less:after,
.theme-astro .promo-bar .promo .unlinked-cta:after,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward:after,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after,
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:after,
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button:after,
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:after,
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:after,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:after,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:after,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:after,
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:after,
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:after,
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:after,
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:after,
[data-design-theme="theme-astro"] .promo-bar .promo .unlinked-cta:after {
  color: #ff3600;
}

.theme-astro .search-icon-ctn.open .icon-search, .theme-astro .search-icon-ctn.open .icon-x,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x {
  color: #ff3600 !important;
  opacity: 1;
}

.theme-astro .search-icon-ctn.open .icon-search:active, .theme-astro .search-icon-ctn.open .icon-search:hover, .theme-astro .search-icon-ctn.open .icon-search:focus, .theme-astro .search-icon-ctn.open .icon-x:active, .theme-astro .search-icon-ctn.open .icon-x:hover, .theme-astro .search-icon-ctn.open .icon-x:focus,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:active,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:hover,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:focus,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:active,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:hover,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:focus {
  color: #e73100 !important;
}

.theme-astro .search-icon-ctn.open .icon-search, .theme-astro .search-icon-ctn.open .icon-x,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x {
  color: #ff3600 !important;
}

.theme-astro .search-icon-ctn.open .icon-search:hover, .theme-astro .search-icon-ctn.open .icon-search:active, .theme-astro .search-icon-ctn.open .icon-search:not(.focus--mouse):focus,
.theme-astro .search-icon-ctn.open .icon-x:hover,
.theme-astro .search-icon-ctn.open .icon-x:active,
.theme-astro .search-icon-ctn.open .icon-x:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:hover,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:active,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-search:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:hover,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:active,
[data-design-theme="theme-astro"] .search-icon-ctn.open .icon-x:not(.focus--mouse):focus {
  color: #e73100 !important;
}

.theme-astro .search-icon-ctn .icon-search,
.theme-astro .search-icon-ctn .icon-x,
[data-design-theme="theme-astro"] .search-icon-ctn .icon-search,
[data-design-theme="theme-astro"] .search-icon-ctn .icon-x {
  color: white;
}

body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .theme-astro .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .theme-astro .search-icon-ctn .icon-search, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .theme-astro .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .theme-astro .search-icon-ctn .icon-x, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .theme-astro .search-icon-ctn .icon-x, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .theme-astro .search-icon-ctn .icon-x, body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-search, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-x, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-x, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) [data-design-theme="theme-astro"] .search-icon-ctn .icon-x {
  color: black;
}

.theme-astro .cart-btn .quantity,
[data-design-theme="theme-astro"] .cart-btn .quantity {
  background-color: #ff3600;
  color: white;
}

@media (min-width: 1025px) {
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-search,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-x,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-cart,
  .theme-astro.desktop-menu-open .cart-btn .icon-search,
  .theme-astro.desktop-menu-open .cart-btn .icon-x,
  .theme-astro.desktop-menu-open .cart-btn .icon-cart,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-search,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-x,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-cart,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-search,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-x,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-cart {
    color: #676767 !important;
  }
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-search:hover, .theme-astro.desktop-menu-open .search-icon-ctn .icon-search:active, .theme-astro.desktop-menu-open .search-icon-ctn .icon-search:not(.focus--mouse):focus,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-x:hover,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-x:active,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-x:not(.focus--mouse):focus,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-cart:hover,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-cart:active,
  .theme-astro.desktop-menu-open .search-icon-ctn .icon-cart:not(.focus--mouse):focus,
  .theme-astro.desktop-menu-open .cart-btn .icon-search:hover,
  .theme-astro.desktop-menu-open .cart-btn .icon-search:active,
  .theme-astro.desktop-menu-open .cart-btn .icon-search:not(.focus--mouse):focus,
  .theme-astro.desktop-menu-open .cart-btn .icon-x:hover,
  .theme-astro.desktop-menu-open .cart-btn .icon-x:active,
  .theme-astro.desktop-menu-open .cart-btn .icon-x:not(.focus--mouse):focus,
  .theme-astro.desktop-menu-open .cart-btn .icon-cart:hover,
  .theme-astro.desktop-menu-open .cart-btn .icon-cart:active,
  .theme-astro.desktop-menu-open .cart-btn .icon-cart:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-search:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-search:active,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-search:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-x:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-x:active,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-x:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-cart:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-cart:active,
  [data-design-theme="theme-astro"].desktop-menu-open .search-icon-ctn .icon-cart:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-search:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-search:active,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-search:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-x:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-x:active,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-x:not(.focus--mouse):focus,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-cart:hover,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-cart:active,
  [data-design-theme="theme-astro"].desktop-menu-open .cart-btn .icon-cart:not(.focus--mouse):focus {
    color: #ff3600 !important;
  }
}

.theme-astro.desktop-menu-open .hamburger:hover, .theme-astro.desktop-menu-open .hamburger:active, .theme-astro.desktop-menu-open .hamburger:not(.focus--mouse):focus,
.theme-astro.mobile-nav-open .hamburger:hover,
.theme-astro.mobile-nav-open .hamburger:active,
.theme-astro.mobile-nav-open .hamburger:not(.focus--mouse):focus,
[data-design-theme="theme-astro"].desktop-menu-open .hamburger:hover,
[data-design-theme="theme-astro"].desktop-menu-open .hamburger:active,
[data-design-theme="theme-astro"].desktop-menu-open .hamburger:not(.focus--mouse):focus,
[data-design-theme="theme-astro"].mobile-nav-open .hamburger:hover,
[data-design-theme="theme-astro"].mobile-nav-open .hamburger:active,
[data-design-theme="theme-astro"].mobile-nav-open .hamburger:not(.focus--mouse):focus {
  background-color: #ff3600;
}

.theme-astro.mobile-nav-open .hamburger,
[data-design-theme="theme-astro"].mobile-nav-open .hamburger {
  background-color: #e73100 !important;
}

.theme-astro .nav-category.selected a, .theme-astro .nav-category.selected .product-info .product-modal-link, .product-info .theme-astro .nav-category.selected .product-modal-link,
.theme-astro .nav-category.selected .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .nav-category.selected .product-modal-link,
.theme-astro .nav-category.selected .product-info-buy .product-modal-link, .product-info-buy .theme-astro .nav-category.selected .product-modal-link,
.theme-astro .nav-category.selected .product-info-banner .product-modal-link, .product-info-banner .theme-astro .nav-category.selected .product-modal-link,
.theme-astro .nav-category.selected .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .nav-category.selected .product-modal-link, .theme-astro .nav-category.selected a:after, .theme-astro .nav-category.selected .product-info .product-modal-link:after, .product-info .theme-astro .nav-category.selected .product-modal-link:after,
.theme-astro .nav-category.selected .product-info-minimal .product-modal-link:after, .product-info-minimal .theme-astro .nav-category.selected .product-modal-link:after,
.theme-astro .nav-category.selected .product-info-buy .product-modal-link:after, .product-info-buy .theme-astro .nav-category.selected .product-modal-link:after,
.theme-astro .nav-category.selected .product-info-banner .product-modal-link:after, .product-info-banner .theme-astro .nav-category.selected .product-modal-link:after,
.theme-astro .nav-category.selected .product-info-bundle .product-modal-link:after, .product-info-bundle .theme-astro .nav-category.selected .product-modal-link:after,
[data-design-theme="theme-astro"] .nav-category.selected a,
[data-design-theme="theme-astro"] .nav-category.selected .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link,
[data-design-theme="theme-astro"] .nav-category.selected a:after,
[data-design-theme="theme-astro"] .nav-category.selected .product-info .product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link:after,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-minimal .product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link:after,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-buy .product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link:after,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-banner .product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link:after,
[data-design-theme="theme-astro"] .nav-category.selected .product-info-bundle .product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category.selected .product-modal-link:after {
  color: #ff3600;
}

.theme-astro .nav-category a, .theme-astro .nav-category .product-info .product-modal-link, .product-info .theme-astro .nav-category .product-modal-link,
.theme-astro .nav-category .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .nav-category .product-modal-link,
.theme-astro .nav-category .product-info-buy .product-modal-link, .product-info-buy .theme-astro .nav-category .product-modal-link,
.theme-astro .nav-category .product-info-banner .product-modal-link, .product-info-banner .theme-astro .nav-category .product-modal-link,
.theme-astro .nav-category .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .nav-category .product-modal-link,
[data-design-theme="theme-astro"] .nav-category a,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link {
  color: inherit;
}

.theme-astro .nav-category a:hover, .theme-astro .nav-category .product-info .product-modal-link:hover, .product-info .theme-astro .nav-category .product-modal-link:hover,
.theme-astro .nav-category .product-info-minimal .product-modal-link:hover, .product-info-minimal .theme-astro .nav-category .product-modal-link:hover,
.theme-astro .nav-category .product-info-buy .product-modal-link:hover, .product-info-buy .theme-astro .nav-category .product-modal-link:hover,
.theme-astro .nav-category .product-info-banner .product-modal-link:hover, .product-info-banner .theme-astro .nav-category .product-modal-link:hover,
.theme-astro .nav-category .product-info-bundle .product-modal-link:hover, .product-info-bundle .theme-astro .nav-category .product-modal-link:hover, .theme-astro .nav-category a:active, .theme-astro .nav-category .product-info .product-modal-link:active, .product-info .theme-astro .nav-category .product-modal-link:active,
.theme-astro .nav-category .product-info-minimal .product-modal-link:active, .product-info-minimal .theme-astro .nav-category .product-modal-link:active,
.theme-astro .nav-category .product-info-buy .product-modal-link:active, .product-info-buy .theme-astro .nav-category .product-modal-link:active,
.theme-astro .nav-category .product-info-banner .product-modal-link:active, .product-info-banner .theme-astro .nav-category .product-modal-link:active,
.theme-astro .nav-category .product-info-bundle .product-modal-link:active, .product-info-bundle .theme-astro .nav-category .product-modal-link:active, .theme-astro .nav-category a:focus:not(.focus--mouse), .theme-astro .nav-category .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse),
.theme-astro .nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse),
.theme-astro .nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse),
.theme-astro .nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse),
.theme-astro .nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category a:hover,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover,
[data-design-theme="theme-astro"] .nav-category a:active,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:active,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:active,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:active,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:active,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:active,
[data-design-theme="theme-astro"] .nav-category a:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse) {
  color: #ff3600;
}

.theme-astro .nav-category a:hover:after, .theme-astro .nav-category .product-info .product-modal-link:hover:after, .product-info .theme-astro .nav-category .product-modal-link:hover:after,
.theme-astro .nav-category .product-info-minimal .product-modal-link:hover:after, .product-info-minimal .theme-astro .nav-category .product-modal-link:hover:after,
.theme-astro .nav-category .product-info-buy .product-modal-link:hover:after, .product-info-buy .theme-astro .nav-category .product-modal-link:hover:after,
.theme-astro .nav-category .product-info-banner .product-modal-link:hover:after, .product-info-banner .theme-astro .nav-category .product-modal-link:hover:after,
.theme-astro .nav-category .product-info-bundle .product-modal-link:hover:after, .product-info-bundle .theme-astro .nav-category .product-modal-link:hover:after, .theme-astro .nav-category a:active:after, .theme-astro .nav-category .product-info .product-modal-link:active:after, .product-info .theme-astro .nav-category .product-modal-link:active:after,
.theme-astro .nav-category .product-info-minimal .product-modal-link:active:after, .product-info-minimal .theme-astro .nav-category .product-modal-link:active:after,
.theme-astro .nav-category .product-info-buy .product-modal-link:active:after, .product-info-buy .theme-astro .nav-category .product-modal-link:active:after,
.theme-astro .nav-category .product-info-banner .product-modal-link:active:after, .product-info-banner .theme-astro .nav-category .product-modal-link:active:after,
.theme-astro .nav-category .product-info-bundle .product-modal-link:active:after, .product-info-bundle .theme-astro .nav-category .product-modal-link:active:after, .theme-astro .nav-category a:focus:not(.focus--mouse):after, .theme-astro .nav-category .product-info .product-modal-link:focus:not(.focus--mouse):after, .product-info .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.theme-astro .nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse):after, .product-info-minimal .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.theme-astro .nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse):after, .product-info-buy .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.theme-astro .nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse):after, .product-info-banner .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.theme-astro .nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse):after, .product-info-bundle .theme-astro .nav-category .product-modal-link:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category a:hover:after,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:hover:after,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover:after,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:hover:after,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover:after,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:hover:after,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover:after,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:hover:after,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover:after,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:hover:after,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:hover:after,
[data-design-theme="theme-astro"] .nav-category a:active:after,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:active:after,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:active:after,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:active:after,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:active:after,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:active:after,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:active:after,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:active:after,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:active:after,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:active:after,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:active:after,
[data-design-theme="theme-astro"] .nav-category a:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category .product-info .product-modal-link:focus:not(.focus--mouse):after,
.product-info [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse):after,
.product-info-minimal [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse):after,
.product-info-buy [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse):after,
.product-info-banner [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse):after,
[data-design-theme="theme-astro"] .nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse):after,
.product-info-bundle [data-design-theme="theme-astro"] .nav-category .product-modal-link:focus:not(.focus--mouse):after {
  color: #ff3600;
}

.theme-astro .side-nav .side-nav-link,
.theme-astro .side-nav .side-nav-back-link,
.theme-astro .side-nav .side-utility-item a,
.theme-astro .side-nav .side-utility-item .product-info .product-modal-link,
.product-info .theme-astro .side-nav .side-utility-item .product-modal-link,
.theme-astro .side-nav .side-utility-item .product-info-minimal .product-modal-link,
.product-info-minimal .theme-astro .side-nav .side-utility-item .product-modal-link,
.theme-astro .side-nav .side-utility-item .product-info-buy .product-modal-link,
.product-info-buy .theme-astro .side-nav .side-utility-item .product-modal-link,
.theme-astro .side-nav .side-utility-item .product-info-banner .product-modal-link,
.product-info-banner .theme-astro .side-nav .side-utility-item .product-modal-link,
.theme-astro .side-nav .side-utility-item .product-info-bundle .product-modal-link,
.product-info-bundle .theme-astro .side-nav .side-utility-item .product-modal-link,
[data-design-theme="theme-astro"] .side-nav .side-nav-link,
[data-design-theme="theme-astro"] .side-nav .side-nav-back-link,
[data-design-theme="theme-astro"] .side-nav .side-utility-item a,
[data-design-theme="theme-astro"] .side-nav .side-utility-item .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .side-nav .side-utility-item .product-modal-link,
[data-design-theme="theme-astro"] .side-nav .side-utility-item .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .side-nav .side-utility-item .product-modal-link,
[data-design-theme="theme-astro"] .side-nav .side-utility-item .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .side-nav .side-utility-item .product-modal-link,
[data-design-theme="theme-astro"] .side-nav .side-utility-item .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .side-nav .side-utility-item .product-modal-link,
[data-design-theme="theme-astro"] .side-nav .side-utility-item .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .side-nav .side-utility-item .product-modal-link {
  color: white;
}

.theme-astro .side-nav .side-other-brand,
[data-design-theme="theme-astro"] .side-nav .side-other-brand {
  color: white;
}

.theme-astro .side-nav-content .side-nav-back,
.theme-astro .side-nav-content .side-nav-category,
[data-design-theme="theme-astro"] .side-nav-content .side-nav-back,
[data-design-theme="theme-astro"] .side-nav-content .side-nav-category {
  background-color: #ff3600;
}

.theme-astro .side-nav-content .side-nav-category,
[data-design-theme="theme-astro"] .side-nav-content .side-nav-category {
  background-color: #ff3600;
}

.theme-astro .side-nav-subnav,
[data-design-theme="theme-astro"] .side-nav-subnav {
  background-color: #f4f4f4;
}

.theme-astro .side-nav-subnav .side-nav-category,
[data-design-theme="theme-astro"] .side-nav-subnav .side-nav-category {
  background-color: #f4f4f4;
}

.theme-astro .side-nav-subnav .side-nav-link,
[data-design-theme="theme-astro"] .side-nav-subnav .side-nav-link {
  color: #ff3600;
}

.theme-astro .side-nav-subnav .side-nav-link.overview,
[data-design-theme="theme-astro"] .side-nav-subnav .side-nav-link.overview {
  background-color: white;
}

.theme-astro .side-utility-items,
[data-design-theme="theme-astro"] .side-utility-items {
  background-color: #676767;
}

.theme-astro .side-utility-item .login,
[data-design-theme="theme-astro"] .side-utility-item .login {
  color: white;
}

.theme-astro .slick-arrow ,
[data-design-theme="theme-astro"] .slick-arrow {
  background-color: #ff3600;
  color: white;
}

.theme-astro .slick-arrow :hover, .theme-astro .slick-arrow :active, .theme-astro .slick-arrow :not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .slick-arrow :hover,
[data-design-theme="theme-astro"] .slick-arrow :active,
[data-design-theme="theme-astro"] .slick-arrow :not(.focus--mouse):focus {
  background-color: #e73100;
}

.theme-astro .news-events .slick-dots .slick-active button:before,
[data-design-theme="theme-astro"] .news-events .slick-dots .slick-active button:before {
  border-color: #ff3600;
}

.theme-astro .news-ctn.over .news-type a, .theme-astro .news-ctn.over .news-type .product-info .product-modal-link, .product-info .theme-astro .news-ctn.over .news-type .product-modal-link,
.theme-astro .news-ctn.over .news-type .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .news-ctn.over .news-type .product-modal-link,
.theme-astro .news-ctn.over .news-type .product-info-buy .product-modal-link, .product-info-buy .theme-astro .news-ctn.over .news-type .product-modal-link,
.theme-astro .news-ctn.over .news-type .product-info-banner .product-modal-link, .product-info-banner .theme-astro .news-ctn.over .news-type .product-modal-link,
.theme-astro .news-ctn.over .news-type .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .news-ctn.over .news-type .product-modal-link,
[data-design-theme="theme-astro"] .news-ctn.over .news-type a,
[data-design-theme="theme-astro"] .news-ctn.over .news-type .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .news-ctn.over .news-type .product-modal-link,
[data-design-theme="theme-astro"] .news-ctn.over .news-type .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .news-ctn.over .news-type .product-modal-link,
[data-design-theme="theme-astro"] .news-ctn.over .news-type .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .news-ctn.over .news-type .product-modal-link,
[data-design-theme="theme-astro"] .news-ctn.over .news-type .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .news-ctn.over .news-type .product-modal-link,
[data-design-theme="theme-astro"] .news-ctn.over .news-type .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .news-ctn.over .news-type .product-modal-link {
  background-color: #ff3600;
  color: white;
}

.theme-astro .news-ctn .pagination-dot.active:before,
[data-design-theme="theme-astro"] .news-ctn .pagination-dot.active:before {
  border-color: #ff3600;
}

.theme-astro .news-title,
[data-design-theme="theme-astro"] .news-title {
  color: #2f3132;
}

.theme-astro .news-title a, .theme-astro .news-title .product-info .product-modal-link, .product-info .theme-astro .news-title .product-modal-link,
.theme-astro .news-title .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .news-title .product-modal-link,
.theme-astro .news-title .product-info-buy .product-modal-link, .product-info-buy .theme-astro .news-title .product-modal-link,
.theme-astro .news-title .product-info-banner .product-modal-link, .product-info-banner .theme-astro .news-title .product-modal-link,
.theme-astro .news-title .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .news-title .product-modal-link,
[data-design-theme="theme-astro"] .news-title a,
[data-design-theme="theme-astro"] .news-title .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .news-title .product-modal-link,
[data-design-theme="theme-astro"] .news-title .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .news-title .product-modal-link,
[data-design-theme="theme-astro"] .news-title .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .news-title .product-modal-link,
[data-design-theme="theme-astro"] .news-title .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .news-title .product-modal-link,
[data-design-theme="theme-astro"] .news-title .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .news-title .product-modal-link {
  color: #2f3132;
}

.theme-astro .news-title a:hover, .theme-astro .news-title .product-info .product-modal-link:hover, .product-info .theme-astro .news-title .product-modal-link:hover,
.theme-astro .news-title .product-info-minimal .product-modal-link:hover, .product-info-minimal .theme-astro .news-title .product-modal-link:hover,
.theme-astro .news-title .product-info-buy .product-modal-link:hover, .product-info-buy .theme-astro .news-title .product-modal-link:hover,
.theme-astro .news-title .product-info-banner .product-modal-link:hover, .product-info-banner .theme-astro .news-title .product-modal-link:hover,
.theme-astro .news-title .product-info-bundle .product-modal-link:hover, .product-info-bundle .theme-astro .news-title .product-modal-link:hover, .theme-astro .news-title a:active, .theme-astro .news-title .product-info .product-modal-link:active, .product-info .theme-astro .news-title .product-modal-link:active,
.theme-astro .news-title .product-info-minimal .product-modal-link:active, .product-info-minimal .theme-astro .news-title .product-modal-link:active,
.theme-astro .news-title .product-info-buy .product-modal-link:active, .product-info-buy .theme-astro .news-title .product-modal-link:active,
.theme-astro .news-title .product-info-banner .product-modal-link:active, .product-info-banner .theme-astro .news-title .product-modal-link:active,
.theme-astro .news-title .product-info-bundle .product-modal-link:active, .product-info-bundle .theme-astro .news-title .product-modal-link:active, .theme-astro .news-title a:not(.focus--mouse):focus, .theme-astro .news-title .product-info .product-modal-link:not(.focus--mouse):focus, .product-info .theme-astro .news-title .product-modal-link:not(.focus--mouse):focus,
.theme-astro .news-title .product-info-minimal .product-modal-link:not(.focus--mouse):focus, .product-info-minimal .theme-astro .news-title .product-modal-link:not(.focus--mouse):focus,
.theme-astro .news-title .product-info-buy .product-modal-link:not(.focus--mouse):focus, .product-info-buy .theme-astro .news-title .product-modal-link:not(.focus--mouse):focus,
.theme-astro .news-title .product-info-banner .product-modal-link:not(.focus--mouse):focus, .product-info-banner .theme-astro .news-title .product-modal-link:not(.focus--mouse):focus,
.theme-astro .news-title .product-info-bundle .product-modal-link:not(.focus--mouse):focus, .product-info-bundle .theme-astro .news-title .product-modal-link:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title a:hover,
[data-design-theme="theme-astro"] .news-title .product-info .product-modal-link:hover,
.product-info [data-design-theme="theme-astro"] .news-title .product-modal-link:hover,
[data-design-theme="theme-astro"] .news-title .product-info-minimal .product-modal-link:hover,
.product-info-minimal [data-design-theme="theme-astro"] .news-title .product-modal-link:hover,
[data-design-theme="theme-astro"] .news-title .product-info-buy .product-modal-link:hover,
.product-info-buy [data-design-theme="theme-astro"] .news-title .product-modal-link:hover,
[data-design-theme="theme-astro"] .news-title .product-info-banner .product-modal-link:hover,
.product-info-banner [data-design-theme="theme-astro"] .news-title .product-modal-link:hover,
[data-design-theme="theme-astro"] .news-title .product-info-bundle .product-modal-link:hover,
.product-info-bundle [data-design-theme="theme-astro"] .news-title .product-modal-link:hover,
[data-design-theme="theme-astro"] .news-title a:active,
[data-design-theme="theme-astro"] .news-title .product-info .product-modal-link:active,
.product-info [data-design-theme="theme-astro"] .news-title .product-modal-link:active,
[data-design-theme="theme-astro"] .news-title .product-info-minimal .product-modal-link:active,
.product-info-minimal [data-design-theme="theme-astro"] .news-title .product-modal-link:active,
[data-design-theme="theme-astro"] .news-title .product-info-buy .product-modal-link:active,
.product-info-buy [data-design-theme="theme-astro"] .news-title .product-modal-link:active,
[data-design-theme="theme-astro"] .news-title .product-info-banner .product-modal-link:active,
.product-info-banner [data-design-theme="theme-astro"] .news-title .product-modal-link:active,
[data-design-theme="theme-astro"] .news-title .product-info-bundle .product-modal-link:active,
.product-info-bundle [data-design-theme="theme-astro"] .news-title .product-modal-link:active,
[data-design-theme="theme-astro"] .news-title a:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title .product-info .product-modal-link:not(.focus--mouse):focus,
.product-info [data-design-theme="theme-astro"] .news-title .product-modal-link:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title .product-info-minimal .product-modal-link:not(.focus--mouse):focus,
.product-info-minimal [data-design-theme="theme-astro"] .news-title .product-modal-link:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title .product-info-buy .product-modal-link:not(.focus--mouse):focus,
.product-info-buy [data-design-theme="theme-astro"] .news-title .product-modal-link:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title .product-info-banner .product-modal-link:not(.focus--mouse):focus,
.product-info-banner [data-design-theme="theme-astro"] .news-title .product-modal-link:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .news-title .product-info-bundle .product-modal-link:not(.focus--mouse):focus,
.product-info-bundle [data-design-theme="theme-astro"] .news-title .product-modal-link:not(.focus--mouse):focus {
  color: #ff3600;
}

.theme-astro .news-events-mobile-tab-link,
[data-design-theme="theme-astro"] .news-events-mobile-tab-link {
  color: black;
}

.theme-astro .news-events-mobile-tab-link:after,
[data-design-theme="theme-astro"] .news-events-mobile-tab-link:after {
  background-color: #ff3600;
}

.theme-astro .news-events-mobile-tab-link.active,
[data-design-theme="theme-astro"] .news-events-mobile-tab-link.active {
  color: #ff3600;
}

.theme-astro .text-btn .generic-btn-dotted-stroke,
[data-design-theme="theme-astro"] .text-btn .generic-btn-dotted-stroke {
  stroke: #ff3600;
}

.theme-astro .text-btn .generic-btn-solid-stroke,
[data-design-theme="theme-astro"] .text-btn .generic-btn-solid-stroke {
  stroke: #ff3600;
}

.theme-astro .text-btn-txt,
[data-design-theme="theme-astro"] .text-btn-txt {
  color: #ff3600;
}

.theme-astro .bundle-plus,
.theme-astro .bundle-equals,
[data-design-theme="theme-astro"] .bundle-plus,
[data-design-theme="theme-astro"] .bundle-equals {
  color: #ff3600;
}

.theme-astro .product-info-bundle .product-title a:after,
.theme-astro .product-info-bundle .product-title .product-modal-link:after,
[data-design-theme="theme-astro"] .product-info-bundle .product-title a:after,
[data-design-theme="theme-astro"] .product-info-bundle .product-title .product-modal-link:after {
  color: #ff3600;
}

.theme-astro .product-banner .billboard-name-inner,
[data-design-theme="theme-astro"] .product-banner .billboard-name-inner {
  color: #ff3600;
  background: -webkit-linear-gradient(#ff3600 50%, rgba(255, 54, 0, 0.15) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.theme-astro .plp-page-filters-v2 .toggle-visibility,
[data-design-theme="theme-astro"] .plp-page-filters-v2 .toggle-visibility {
  background-image: url(gaming-pagelibs/resources/images/icon-collapse-astro.svg);
}

.theme-astro .plp-page-filters-v2.closed .toggle-visibility,
[data-design-theme="theme-astro"] .plp-page-filters-v2.closed .toggle-visibility {
  background-image: url(gaming-pagelibs/resources/images/icon-expand-astro.svg);
}

.theme-astro .plp-page-filters-v2 ul button.transparent,
[data-design-theme="theme-astro"] .plp-page-filters-v2 ul button.transparent {
  color: #ff3600;
}

.theme-astro .plp-page-filters-v2 ul button.transparent:hover,
[data-design-theme="theme-astro"] .plp-page-filters-v2 ul button.transparent:hover {
  color: #676767;
}

.theme-astro .plp-page-filters-v2 ul .range-slider-wrapper .noUi-connect,
[data-design-theme="theme-astro"] .plp-page-filters-v2 ul .range-slider-wrapper .noUi-connect {
  background-color: #ff3600;
}

.theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option a.swatch.selected:after, .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.selected.product-modal-link:after, .product-info .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.selected.product-modal-link:after, .product-info-minimal .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.selected.product-modal-link:after, .product-info-buy .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.selected.product-modal-link:after, .product-info-banner .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.selected.product-modal-link:after, .product-info-bundle .theme-astro .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option a.swatch.selected:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.selected.product-modal-link:after,
.product-info [data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.selected.product-modal-link:after,
.product-info-minimal [data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.selected.product-modal-link:after,
.product-info-buy [data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.selected.product-modal-link:after,
.product-info-banner [data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
[data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.selected.product-modal-link:after,
.product-info-bundle [data-design-theme="theme-astro"] .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after {
  background-color: #ff3600;
}

.theme-astro .plp-page-filters-v2 input[type="checkbox"] + label:before,
.theme-astro .plp-page-filters-v2 input[type="checkbox"]:checked + label:before,
.theme-astro .plp-page-filters-v2 input[type="checkbox"][disabled] + label:before,
[data-design-theme="theme-astro"] .plp-page-filters-v2 input[type="checkbox"] + label:before,
[data-design-theme="theme-astro"] .plp-page-filters-v2 input[type="checkbox"]:checked + label:before,
[data-design-theme="theme-astro"] .plp-page-filters-v2 input[type="checkbox"][disabled] + label:before {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet-astro.svg);
}

.theme-astro .plp-compare-tray .product-ctn .product-remove,
[data-design-theme="theme-astro"] .plp-compare-tray .product-ctn .product-remove {
  background-color: #ff3600;
}

.theme-astro .plp-compare-tray .product-ctn .product-remove span:before,
[data-design-theme="theme-astro"] .plp-compare-tray .product-ctn .product-remove span:before {
  color: white;
}

@media (min-width: 960px) {
  .theme-astro .control-bar-ctn.pinned .control-bar .option.selected,
  [data-design-theme="theme-astro"] .control-bar-ctn.pinned .control-bar .option.selected {
    background-image: url(gaming-pagelibs/resources/images/icon-checkmark-astro.svg);
  }
}

@media (min-width: 960px) {
  .theme-astro .control-bar-ctn.pinned .control-bar button.toggle-sorting:hover,
  [data-design-theme="theme-astro"] .control-bar-ctn.pinned .control-bar button.toggle-sorting:hover {
    color: #ff3600;
  }
}

.theme-astro .control-bar button,
[data-design-theme="theme-astro"] .control-bar button {
  color: #ff3600;
}

@media (min-width: 960px) {
  .theme-astro .control-bar button,
  [data-design-theme="theme-astro"] .control-bar button {
    color: #676767;
  }
}

.theme-astro .control-bar button.toggle-filters,
[data-design-theme="theme-astro"] .control-bar button.toggle-filters {
  background-image: url(gaming-pagelibs/resources/images/icon-toggle-mobile-astro.svg);
}

@media (min-width: 960px) {
  .theme-astro .control-bar button.toggle-filters,
  [data-design-theme="theme-astro"] .control-bar button.toggle-filters {
    background-image: url(gaming-pagelibs/resources/images/icon-toggle.svg);
  }
}

.theme-astro .control-bar button.toggle-sorting .icon,
[data-design-theme="theme-astro"] .control-bar button.toggle-sorting .icon {
  background-image: url(gaming-pagelibs/resources/images/icon-sort-mobile-astro.svg);
}

@media (min-width: 960px) {
  .theme-astro .control-bar button.toggle-sorting .icon,
  [data-design-theme="theme-astro"] .control-bar button.toggle-sorting .icon {
    background-image: url(gaming-pagelibs/resources/images/icon-down-arrow.svg);
  }
}

.theme-astro .sort-options .option,
[data-design-theme="theme-astro"] .sort-options .option {
  color: #ff3600;
}

.theme-astro .sort-options .option:hover,
[data-design-theme="theme-astro"] .sort-options .option:hover {
  background-color: #c3c6c8;
  color: #fff;
}

@media (min-width: 960px) {
  .theme-astro .sort-options .option:hover,
  [data-design-theme="theme-astro"] .sort-options .option:hover {
    background-color: #676767;
  }
}

@media (max-width: 719px) {
  .theme-astro .sort-options .option.selected,
  [data-design-theme="theme-astro"] .sort-options .option.selected {
    border-left: 9px solid #ff3600;
  }
}

.theme-astro .mobile-menu-close,
[data-design-theme="theme-astro"] .mobile-menu-close {
  background-color: #ff3600;
}

.theme-astro .plp-current-filters .filters button .filter-close,
[data-design-theme="theme-astro"] .plp-current-filters .filters button .filter-close {
  background-image: url(gaming-pagelibs/resources/images/icon-filter-close-astro.svg);
}

.theme-astro .plp-current-filters .current-filters-clear-all,
[data-design-theme="theme-astro"] .plp-current-filters .current-filters-clear-all {
  background-color: #ff3600;
}

.theme-astro .plp-current-filters .current-filters-clear-all:hover,
[data-design-theme="theme-astro"] .plp-current-filters .current-filters-clear-all:hover {
  background-color: #e73100;
}

.theme-astro .plp-current-filters .filters-mobile .current-filters-clear-all-mobile,
[data-design-theme="theme-astro"] .plp-current-filters .filters-mobile .current-filters-clear-all-mobile {
  color: #ff3600;
}

.theme-astro.plp-page ::-moz-selection,
[data-design-theme="theme-astro"].plp-page ::-moz-selection {
  background: #ff3600;
}

.theme-astro.plp-page ::selection,
[data-design-theme="theme-astro"].plp-page ::selection {
  background: #ff3600;
}

.theme-astro.plp-page ::-moz-selection,
[data-design-theme="theme-astro"].plp-page ::-moz-selection {
  background: #ff3600;
}

.theme-astro .plp-product-grid .product .compare-wrapper,
[data-design-theme="theme-astro"] .plp-product-grid .product .compare-wrapper {
  color: #e73100;
}

.theme-astro .compare-wrapper label:after,
[data-design-theme="theme-astro"] .compare-wrapper label:after {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet-astro.svg);
}

.theme-astro .plp-product-grid .no-results a, .theme-astro .plp-product-grid .no-results .product-info .product-modal-link, .product-info .theme-astro .plp-product-grid .no-results .product-modal-link,
.theme-astro .plp-product-grid .no-results .product-info-minimal .product-modal-link, .product-info-minimal .theme-astro .plp-product-grid .no-results .product-modal-link,
.theme-astro .plp-product-grid .no-results .product-info-buy .product-modal-link, .product-info-buy .theme-astro .plp-product-grid .no-results .product-modal-link,
.theme-astro .plp-product-grid .no-results .product-info-banner .product-modal-link, .product-info-banner .theme-astro .plp-product-grid .no-results .product-modal-link,
.theme-astro .plp-product-grid .no-results .product-info-bundle .product-modal-link, .product-info-bundle .theme-astro .plp-product-grid .no-results .product-modal-link,
[data-design-theme="theme-astro"] .plp-product-grid .no-results a,
[data-design-theme="theme-astro"] .plp-product-grid .no-results .product-info .product-modal-link,
.product-info [data-design-theme="theme-astro"] .plp-product-grid .no-results .product-modal-link,
[data-design-theme="theme-astro"] .plp-product-grid .no-results .product-info-minimal .product-modal-link,
.product-info-minimal [data-design-theme="theme-astro"] .plp-product-grid .no-results .product-modal-link,
[data-design-theme="theme-astro"] .plp-product-grid .no-results .product-info-buy .product-modal-link,
.product-info-buy [data-design-theme="theme-astro"] .plp-product-grid .no-results .product-modal-link,
[data-design-theme="theme-astro"] .plp-product-grid .no-results .product-info-banner .product-modal-link,
.product-info-banner [data-design-theme="theme-astro"] .plp-product-grid .no-results .product-modal-link,
[data-design-theme="theme-astro"] .plp-product-grid .no-results .product-info-bundle .product-modal-link,
.product-info-bundle [data-design-theme="theme-astro"] .plp-product-grid .no-results .product-modal-link {
  color: #ff3600;
}

.theme-astro .compare-grid .head-ctn .compare-product .product-remove span:before,
[data-design-theme="theme-astro"] .compare-grid .head-ctn .compare-product .product-remove span:before {
  color: #ff3600;
}

.theme-astro .compare-grid .head-ctn .compare-product .product-remove:hover span:before,
[data-design-theme="theme-astro"] .compare-grid .head-ctn .compare-product .product-remove:hover span:before {
  color: #fff;
}

/* 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 {
  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;
}

/*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/**
 * overrides styles in dat.gui.js
 */
.dg {
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial;
  z-index: 150;
  text-align: left;
}

.dg * {
  box-sizing: content-box;
}

.dg .c input[type=checkbox] {
  margin-top: 9px !important;
}

.dg li {
  font-size: 100%;
}

.section {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.main-nav-util-bar {
  height: 46px;
  background-color: #1c1c1c;
  overflow: hidden;
  display: none;
  max-width: 100vw;
}

@media (min-width: 1025px) {
  .main-nav-util-bar {
    display: block;
  }
}

.main-nav-util-bar > .container, .main-nav-util-bar > .container-xl, .img-banner[data-img-size^="col-"] .main-nav-util-bar > .img-banner-img-ctn, .main-nav-util-bar > .carousel-slide-copy-ctn {
  height: 100%;
}

.main-nav-util-bar .left,
.main-nav-util-bar .right,
.main-nav-util-bar .banner-copy-block.copy-align-right .mini-hr,
.banner-copy-block.copy-align-right .main-nav-util-bar .mini-hr {
  display: flex;
  align-items: center;
}

.main-nav-util-bar .other-brands,
.main-nav-util-bar .brand-nav-left,
.main-nav-util-bar .utility-items,
.main-nav-util-bar .xfpage .brand-nav-left {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.main-nav-util-bar .other-brands,
.main-nav-util-bar .brand-nav-left,
.main-nav-util-bar .xfpage .brand-nav-left {
  margin-left: -18px;
  left: 0;
}

.main-nav-util-bar .other-brands .light-logo,
.main-nav-util-bar .brand-nav-left .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .light-logo {
  visibility: visible;
  opacity: .5;
  transition: visibility 0.2s linear,opacity 0.2s linear;
}

.main-nav-util-bar .other-brands .dark-logo,
.main-nav-util-bar .brand-nav-left .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .dark-logo {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: visibility 0.2s linear,opacity 0.2s linear;
}

.main-nav-util-bar .other-brands li,
.main-nav-util-bar .brand-nav-left li,
.main-nav-util-bar .xfpage .brand-nav-left li {
  padding: 0 3px;
}

.main-nav-util-bar .other-brands li:first-child,
.main-nav-util-bar .brand-nav-left li:first-child,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child {
  padding-left: 0;
}

.main-nav-util-bar .other-brands li:first-child a, .main-nav-util-bar .other-brands li:first-child .product-info .product-modal-link, .product-info .main-nav-util-bar .other-brands li:first-child .product-modal-link,
.main-nav-util-bar .other-brands li:first-child .product-info-minimal .product-modal-link, .product-info-minimal .main-nav-util-bar .other-brands li:first-child .product-modal-link,
.main-nav-util-bar .other-brands li:first-child .product-info-buy .product-modal-link, .product-info-buy .main-nav-util-bar .other-brands li:first-child .product-modal-link,
.main-nav-util-bar .other-brands li:first-child .product-info-banner .product-modal-link, .product-info-banner .main-nav-util-bar .other-brands li:first-child .product-modal-link,
.main-nav-util-bar .other-brands li:first-child .product-info-bundle .product-modal-link, .product-info-bundle .main-nav-util-bar .other-brands li:first-child .product-modal-link,
.main-nav-util-bar .brand-nav-left li:first-child a,
.main-nav-util-bar .brand-nav-left li:first-child .product-info .product-modal-link,
.product-info .main-nav-util-bar .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .brand-nav-left li:first-child .product-info-minimal .product-modal-link,
.product-info-minimal .main-nav-util-bar .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .brand-nav-left li:first-child .product-info-buy .product-modal-link,
.product-info-buy .main-nav-util-bar .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .brand-nav-left li:first-child .product-info-banner .product-modal-link,
.product-info-banner .main-nav-util-bar .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .brand-nav-left li:first-child .product-info-bundle .product-modal-link,
.product-info-bundle .main-nav-util-bar .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child a,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-info .product-modal-link,
.product-info .main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-info-minimal .product-modal-link,
.product-info-minimal .main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-info-buy .product-modal-link,
.product-info-buy .main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-info-banner .product-modal-link,
.product-info-banner .main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-modal-link,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-info-bundle .product-modal-link,
.product-info-bundle .main-nav-util-bar .xfpage .brand-nav-left li:first-child .product-modal-link {
  padding-left: 0;
  margin-left: -1px;
}

.main-nav-util-bar .other-brands li:first-child .dark-logo,
.main-nav-util-bar .brand-nav-left li:first-child .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left li:first-child .dark-logo {
  left: 0;
}

.main-nav-util-bar .other-brands a:hover .dark-logo, .main-nav-util-bar .other-brands .product-info .product-modal-link:hover .dark-logo, .product-info .main-nav-util-bar .other-brands .product-modal-link:hover .dark-logo, .main-nav-util-bar .other-brands .product-info-minimal .product-modal-link:hover .dark-logo, .product-info-minimal .main-nav-util-bar .other-brands .product-modal-link:hover .dark-logo, .main-nav-util-bar .other-brands .product-info-buy .product-modal-link:hover .dark-logo, .product-info-buy .main-nav-util-bar .other-brands .product-modal-link:hover .dark-logo, .main-nav-util-bar .other-brands .product-info-banner .product-modal-link:hover .dark-logo, .product-info-banner .main-nav-util-bar .other-brands .product-modal-link:hover .dark-logo, .main-nav-util-bar .other-brands .product-info-bundle .product-modal-link:hover .dark-logo, .product-info-bundle .main-nav-util-bar .other-brands .product-modal-link:hover .dark-logo, .main-nav-util-bar .other-brands a:not(.focus--mouse):focus .dark-logo, .main-nav-util-bar .other-brands .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo, .product-info .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .dark-logo, .main-nav-util-bar .other-brands .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo, .product-info-minimal .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .dark-logo, .main-nav-util-bar .other-brands .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo, .product-info-buy .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .dark-logo, .main-nav-util-bar .other-brands .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo, .product-info-banner .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .dark-logo, .main-nav-util-bar .other-brands .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo, .product-info-bundle .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left a:hover .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .brand-nav-left a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .brand-nav-left .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left a:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .dark-logo {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.2s linear,opacity 0.2s linear;
}

.main-nav-util-bar .other-brands a:hover .light-logo, .main-nav-util-bar .other-brands .product-info .product-modal-link:hover .light-logo, .product-info .main-nav-util-bar .other-brands .product-modal-link:hover .light-logo, .main-nav-util-bar .other-brands .product-info-minimal .product-modal-link:hover .light-logo, .product-info-minimal .main-nav-util-bar .other-brands .product-modal-link:hover .light-logo, .main-nav-util-bar .other-brands .product-info-buy .product-modal-link:hover .light-logo, .product-info-buy .main-nav-util-bar .other-brands .product-modal-link:hover .light-logo, .main-nav-util-bar .other-brands .product-info-banner .product-modal-link:hover .light-logo, .product-info-banner .main-nav-util-bar .other-brands .product-modal-link:hover .light-logo, .main-nav-util-bar .other-brands .product-info-bundle .product-modal-link:hover .light-logo, .product-info-bundle .main-nav-util-bar .other-brands .product-modal-link:hover .light-logo, .main-nav-util-bar .other-brands a:not(.focus--mouse):focus .light-logo, .main-nav-util-bar .other-brands .product-info .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar .other-brands .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-minimal .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar .other-brands .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-buy .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar .other-brands .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-banner .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar .other-brands .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-bundle .main-nav-util-bar .other-brands .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left a:hover .light-logo,
.main-nav-util-bar .brand-nav-left .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .brand-nav-left a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .brand-nav-left .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left a:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:hover .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .xfpage .brand-nav-left .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .xfpage .brand-nav-left .product-modal-link:not(.focus--mouse):focus .light-logo {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s linear,opacity 0.2s linear;
}

.main-nav-util-bar .utility-items {
  margin-right: -18px;
}

.main-nav-util-bar li,
.main-nav-util-bar .other-brand-item,
.main-nav-util-bar .utility-item {
  height: 26px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.main-nav-util-bar li:last-child,
.main-nav-util-bar .other-brand-item:last-child,
.main-nav-util-bar .utility-item:last-child {
  border-right: none;
}

.main-nav-util-bar li a, .main-nav-util-bar li .product-info .product-modal-link, .product-info .main-nav-util-bar li .product-modal-link,
.main-nav-util-bar li .product-info-minimal .product-modal-link, .product-info-minimal .main-nav-util-bar li .product-modal-link,
.main-nav-util-bar li .product-info-buy .product-modal-link, .product-info-buy .main-nav-util-bar li .product-modal-link,
.main-nav-util-bar li .product-info-banner .product-modal-link, .product-info-banner .main-nav-util-bar li .product-modal-link,
.main-nav-util-bar li .product-info-bundle .product-modal-link, .product-info-bundle .main-nav-util-bar li .product-modal-link,
.main-nav-util-bar li .other-brand,
.main-nav-util-bar .other-brand-item a,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link,
.main-nav-util-bar .other-brand-item .other-brand,
.main-nav-util-bar .utility-item a,
.main-nav-util-bar .utility-item .product-info .product-modal-link,
.product-info .main-nav-util-bar .utility-item .product-modal-link,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link,
.main-nav-util-bar .utility-item .other-brand {
  display: flex;
  align-items: center;
  margin: 0 18px;
  height: 26px;
  transition: opacity 0.15s linear;
  position: relative;
}

.main-nav-util-bar li a:hover .light-logo, .main-nav-util-bar li .product-info .product-modal-link:hover .light-logo, .product-info .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:hover .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:hover .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:hover .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:hover .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:hover .light-logo,
.main-nav-util-bar li a:hover .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:hover .dark-logo, .main-nav-util-bar li a:active .light-logo, .main-nav-util-bar li .product-info .product-modal-link:active .light-logo, .product-info .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:active .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:active .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:active .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:active .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:active .light-logo,
.main-nav-util-bar li a:active .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:active .dark-logo, .main-nav-util-bar li a:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar li a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .other-brand:hover .light-logo,
.main-nav-util-bar li .other-brand:hover .dark-logo,
.main-nav-util-bar li .other-brand:active .light-logo,
.main-nav-util-bar li .other-brand:active .dark-logo,
.main-nav-util-bar li .other-brand:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar li .other-brand:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item a:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item a:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item a:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:active .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:active .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:active .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:active .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:active .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item a:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:hover .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:hover .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:active .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:active .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item a:hover .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item a:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item a:active .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:active .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:active .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:active .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:active .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:active .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item a:active .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .other-brand:hover .light-logo,
.main-nav-util-bar .utility-item .other-brand:hover .dark-logo,
.main-nav-util-bar .utility-item .other-brand:active .light-logo,
.main-nav-util-bar .utility-item .other-brand:active .dark-logo,
.main-nav-util-bar .utility-item .other-brand:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .other-brand:not(.focus--mouse):focus .dark-logo {
  transition: none;
}

.main-nav-util-bar li a:hover .light-logo, .main-nav-util-bar li .product-info .product-modal-link:hover .light-logo, .product-info .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:hover .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:hover .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:hover .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:hover .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:hover .light-logo, .main-nav-util-bar li a:active .light-logo, .main-nav-util-bar li .product-info .product-modal-link:active .light-logo, .product-info .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:active .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:active .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:active .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:active .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:active .light-logo, .main-nav-util-bar li a:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar li .other-brand:hover .light-logo,
.main-nav-util-bar li .other-brand:active .light-logo,
.main-nav-util-bar li .other-brand:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item a:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .other-brand-item a:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:active .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:active .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:active .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:active .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:active .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:active .light-logo,
.main-nav-util-bar .other-brand-item a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:hover .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:active .light-logo,
.main-nav-util-bar .other-brand-item .other-brand:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item a:hover .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:hover .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:hover .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:hover .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:hover .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:hover .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:hover .light-logo,
.main-nav-util-bar .utility-item a:active .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:active .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:active .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:active .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:active .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:active .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:active .light-logo,
.main-nav-util-bar .utility-item a:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .light-logo,
.main-nav-util-bar .utility-item .other-brand:hover .light-logo,
.main-nav-util-bar .utility-item .other-brand:active .light-logo,
.main-nav-util-bar .utility-item .other-brand:not(.focus--mouse):focus .light-logo {
  opacity: 0;
}


.main-nav-util-bar li a:hover .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:hover .dark-logo,
.main-nav-util-bar li a:active .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:active .dark-logo,
.main-nav-util-bar li a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar li .other-brand:hover .dark-logo,
.main-nav-util-bar li .other-brand:active .dark-logo,
.main-nav-util-bar li .other-brand:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item a:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .other-brand-item a:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .other-brand-item a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:hover .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:active .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item a:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:hover .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:hover .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:hover .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:hover .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:hover .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:hover .dark-logo,
.main-nav-util-bar .utility-item a:active .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:active .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:active .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:active .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:active .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:active .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:active .dark-logo,
.main-nav-util-bar .utility-item a:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link:not(.focus--mouse):focus .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link:not(.focus--mouse):focus .dark-logo,
.main-nav-util-bar .utility-item .other-brand:hover .dark-logo,
.main-nav-util-bar .utility-item .other-brand:active .dark-logo,
.main-nav-util-bar .utility-item .other-brand:not(.focus--mouse):focus .dark-logo {
  opacity: 1;
}

.main-nav-util-bar li a .light-logo, .main-nav-util-bar li .product-info .product-modal-link .light-logo, .product-info .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link .light-logo,
.main-nav-util-bar li a .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .other-brand .light-logo,
.main-nav-util-bar li .other-brand .dark-logo,
.main-nav-util-bar .other-brand-item a .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item a .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand .light-logo,
.main-nav-util-bar .other-brand-item .other-brand .dark-logo,
.main-nav-util-bar .utility-item a .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item a .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .other-brand .light-logo,
.main-nav-util-bar .utility-item .other-brand .dark-logo {
  transition: opacity 0.15s linear;
}

.main-nav-util-bar li a .light-logo, .main-nav-util-bar li .product-info .product-modal-link .light-logo, .product-info .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-minimal .product-modal-link .light-logo, .product-info-minimal .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-buy .product-modal-link .light-logo, .product-info-buy .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-banner .product-modal-link .light-logo, .product-info-banner .main-nav-util-bar li .product-modal-link .light-logo, .main-nav-util-bar li .product-info-bundle .product-modal-link .light-logo, .product-info-bundle .main-nav-util-bar li .product-modal-link .light-logo,
.main-nav-util-bar li .other-brand .light-logo,
.main-nav-util-bar .other-brand-item a .light-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link .light-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link .light-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link .light-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link .light-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link .light-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link .light-logo,
.main-nav-util-bar .other-brand-item .other-brand .light-logo,
.main-nav-util-bar .utility-item a .light-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link .light-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link .light-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link .light-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link .light-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link .light-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link .light-logo,
.main-nav-util-bar .utility-item .other-brand .light-logo {
  display: block;
  opacity: 0.5;
  height: 20px;
  width: auto;
  max-width: none;
}


.main-nav-util-bar li a .dark-logo,
.main-nav-util-bar li .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar li .product-modal-link .dark-logo,
.main-nav-util-bar li .other-brand .dark-logo,
.main-nav-util-bar .other-brand-item a .dark-logo,
.main-nav-util-bar .other-brand-item .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar .other-brand-item .product-modal-link .dark-logo,
.main-nav-util-bar .other-brand-item .other-brand .dark-logo,
.main-nav-util-bar .utility-item a .dark-logo,
.main-nav-util-bar .utility-item .product-info .product-modal-link .dark-logo,
.product-info .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-minimal .product-modal-link .dark-logo,
.product-info-minimal .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-buy .product-modal-link .dark-logo,
.product-info-buy .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-banner .product-modal-link .dark-logo,
.product-info-banner .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .product-info-bundle .product-modal-link .dark-logo,
.product-info-bundle .main-nav-util-bar .utility-item .product-modal-link .dark-logo,
.main-nav-util-bar .utility-item .other-brand .dark-logo {
  position: absolute;
  left: 0;
  width: auto;
  height: 20px;
  opacity: 0;
}

.locale-selector,
.login {
  display: block;
  color: white !important;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
  line-height: 26px;
  padding: 0 18px;
  text-decoration: none;
  opacity: 0.5;
  transition: opacity 0.15s linear;
}

.locale-selector:active, .locale-selector:hover, .locale-selector:not(.focus--mouse):focus,
.login:active,
.login:hover,
.login:not(.focus--mouse):focus {
  opacity: 1;
  color: white !important;
  transition: none;
}

.login:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 26px;
  padding-right: 9px;
  position: relative;
}

.locale-selector {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
  opacity: 1;
}

.locale-selector:active .flag-grayscale .flag, .locale-selector:active .flag-grayscale .flag-grayscale, .locale-selector:hover .flag-grayscale .flag, .locale-selector:hover .flag-grayscale .flag-grayscale, .locale-selector:not(.focus--mouse):focus .flag-grayscale .flag, .locale-selector:not(.focus--mouse):focus .flag-grayscale .flag-grayscale {
  visibility: visible;
}

.locale-selector:active .lang, .locale-selector:hover .lang, .locale-selector:not(.focus--mouse):focus .lang {
  opacity: 1;
  transition: none;
}

.locale-selector .lang {
  padding-left: 10px;
  opacity: 0.5;
  transition: opacity 0.15s linear;
}

.locale-selector .flag-grayscale {
  margin-left: -12px;
  margin-right: -12px;
  transform: scale(0.41667);
}

.locale-selector .flag-grayscale .flag, .locale-selector .flag-grayscale .flag-grayscale {
  visibility: hidden;
}

.main-nav {
  width: 100%;
  position: absolute;
  z-index: 100;
}

body.wcm-edit .main-nav, body.wcm-design .main-nav, body.wcm-preview .main-nav {
  position: relative;
}

.mobile-nav-open .main-nav {
  pointer-events: none;
}

.main-nav .left,
.main-nav .right,
.main-nav .banner-copy-block.copy-align-right .mini-hr,
.banner-copy-block.copy-align-right .main-nav .mini-hr,
.main-nav .center,
.main-nav .banner-copy-block.copy-align-center .mini-hr,
.banner-copy-block.copy-align-center .main-nav .mini-hr {
  display: flex;
  align-items: center;
}

.main-nav a, .main-nav .product-info .product-modal-link, .product-info .main-nav .product-modal-link,
.main-nav .product-info-minimal .product-modal-link, .product-info-minimal .main-nav .product-modal-link,
.main-nav .product-info-buy .product-modal-link, .product-info-buy .main-nav .product-modal-link,
.main-nav .product-info-banner .product-modal-link, .product-info-banner .main-nav .product-modal-link,
.main-nav .product-info-bundle .product-modal-link, .product-info-bundle .main-nav .product-modal-link {
  text-decoration: none;
}

.main-nav.hide:not(.pinned) {
  display: none;
}

.search-icon-ctn {
  width: 43px;
  height: 58px;
  position: relative;
  z-index: 4;
  margin-right: -13px;
}

@media (min-width: 720px) {
  .search-icon-ctn {
    width: 64px;
    height: 58px;
    margin-right: -23px;
  }
}

@media (min-width: 1025px) {
  .search-icon-ctn {
    width: 64px;
    height: 64px;
    margin-right: -20px;
  }
}

.search-icon-ctn.open .icon-search,
.search-icon-ctn.open .icon-x {
  color: #00B8FC !important;
}

.search-icon-ctn.open .icon-search:hover, .search-icon-ctn.open .icon-search:active, .search-icon-ctn.open .icon-search:not(.focus--mouse):focus,
.search-icon-ctn.open .icon-x:hover,
.search-icon-ctn.open .icon-x:active,
.search-icon-ctn.open .icon-x:not(.focus--mouse):focus {
  color: #0090bf !important;
}

.search-icon-ctn.typing .icon-search {
  display: none;
}

.search-icon-ctn.typing .icon-x {
  display: block;
}

.search-icon-ctn .icon-search,
.search-icon-ctn .icon-x {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: white;
  display: block;
  transform: translate3d(0, 0, 0);
  transition: color .2s linear, opacity .2s linear;
}

body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .search-icon-ctn .icon-search, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .search-icon-ctn .icon-search, body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .search-icon-ctn .icon-x, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .search-icon-ctn .icon-x, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .search-icon-ctn .icon-x {
  color: black;
}

.search-icon-ctn .icon-search:after,
.search-icon-ctn .icon-x:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.mobile-nav-open .search-icon-ctn .icon-search, body.mobile-nav-open
.search-icon-ctn .icon-x {
  pointer-events: auto;
}

@media (min-width: 1025px) {
  .search-icon-ctn .icon-search,
  .search-icon-ctn .icon-x {
    font-size: 24px;
    opacity: .7;
  }
  .search-icon-ctn .icon-search:hover, .search-icon-ctn .icon-search:active, .search-icon-ctn .icon-search:not(.focus--mouse):focus,
  .search-icon-ctn .icon-x:hover,
  .search-icon-ctn .icon-x:active,
  .search-icon-ctn .icon-x:not(.focus--mouse):focus {
    opacity: 1;
    transition: none;
  }
  body.desktop-menu-open .search-icon-ctn .icon-search, body.desktop-menu-open
  .search-icon-ctn .icon-x {
    color: #676767;
    opacity: 1;
  }
  body.desktop-menu-open .search-icon-ctn .icon-search:hover, body.desktop-menu-open .search-icon-ctn .icon-search:active, body.desktop-menu-open .search-icon-ctn .icon-search:not(.focus--mouse):focus, body.desktop-menu-open
  .search-icon-ctn .icon-x:hover, body.desktop-menu-open
  .search-icon-ctn .icon-x:active, body.desktop-menu-open
  .search-icon-ctn .icon-x:not(.focus--mouse):focus {
    color: #00B8FC;
  }
}

.search-icon-ctn .icon-x {
  display: none;
}

.main-nav-inner {
  position: relative;
  top: 0;
  background-color: transparent;
  transition: background-color 0.15s linear;
}

body:not(.desktop-menu-open):not(.mobile-nav-open):not(.search-open) .main-nav.pinned .main-nav-inner {
  background-color: rgba(38, 38, 38, 0.95);
}

.main-nav-main-bar {
  padding: 0;
  position: relative;
  transition: padding 0.3s ease-out;
}

.main-nav.no-transition .main-nav-main-bar {
  transition: none;
}

@media (min-width: 1025px) {
  .main-nav-main-bar {
    padding: 31px 0;
  }
  body:not(.desktop-menu-open) .main-nav.pinned .main-nav-main-bar {
    padding: 10px 0;
  }
}

.main-nav-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  color: white !important;
  font-size: 44px;
  line-height: 1;
  transform-origin: center;
  transition: color .2s linear, opacity .2s linear .2s, transform .2s ease-in;
  z-index: 2;
  margin-top: 2px;
}

.main-nav-logo:after {
  color: white !important;
}

.main-nav.theme-light:not(.pinned) .main-nav-logo, .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .main-nav-logo {
  color: black !important;
}

.main-nav.theme-light:not(.pinned) .main-nav-logo:after, .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .main-nav-logo:after {
  color: black !important;
}

body.mobile-nav-open .main-nav-logo {
  pointer-events: auto;
}

body.desktop-menu-open .main-nav-logo {
  z-index: 0;
  pointer-events: none;
  opacity: 0;
}

.main-nav-logo:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}

@media (min-width: 720px) {
  .main-nav-logo:after {
    content: "";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "logi-gaming-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media (min-width: 720px) {
  .main-nav-logo {
    margin-top: 0;
    font-size: 30px;
  }
  .main-nav.pinned .main-nav-logo {
    transform: translate3d(-50%, -50%, 0) scale(0.8);
    transition: none !important;
  }
}

@media (min-width: 1025px) {
  .main-nav-logo {
    font-size: 40px;
  }
}

@media (max-width: 719px) {
  html[lang="ja-JP"] .main-nav-logo,
  html[lang="ja-jp"] .main-nav-logo,
  html[lang="ja"] .main-nav-logo,
  html[lang="JA"] .main-nav-logo {
    font-size: 50px;
  }
}

html[lang="ja-JP"] .main-nav-logo:after,
html[lang="ja-jp"] .main-nav-logo:after,
html[lang="ja"] .main-nav-logo:after,
html[lang="JA"] .main-nav-logo:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}

@media (min-width: 720px) {
  html[lang="ja-JP"] .main-nav-logo:after,
  html[lang="ja-jp"] .main-nav-logo:after,
  html[lang="ja"] .main-nav-logo:after,
  html[lang="JA"] .main-nav-logo:after {
    content: "";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "logi-gaming-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media (max-width: 719px) {
  html[lang="zh-CN"] .main-nav-logo,
  html[lang="zh-cn"] .main-nav-logo,
  html[lang="zh"] .main-nav-logo,
  html[lang="ZH"] .main-nav-logo {
    font-size: 46px;
  }
}

html[lang="zh-CN"] .main-nav-logo:after,
html[lang="zh-cn"] .main-nav-logo:after,
html[lang="zh"] .main-nav-logo:after,
html[lang="ZH"] .main-nav-logo:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}

@media (min-width: 720px) {
  html[lang="zh-CN"] .main-nav-logo:after,
  html[lang="zh-cn"] .main-nav-logo:after,
  html[lang="zh"] .main-nav-logo:after,
  html[lang="ZH"] .main-nav-logo:after {
    content: "";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "logi-gaming-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

.main-nav-categories {
  max-height: 0;
  min-height: 0;
  background-color: #f4f4f4;
  position: absolute;
  top: 0;
  width: 100%;
  transition: .3s ease-in-out;
  overflow: hidden;
  display: none;
  z-index: 0;
}

@media (min-width: 1025px) {
  .main-nav-categories {
    display: block;
  }
}

.main-nav-categories .container, .main-nav-categories .container-xl, .main-nav-categories .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .main-nav-categories .img-banner-img-ctn, .main-nav-categories .carousel-slide-copy-ctn {
  width: 100%;
  position: relative;
}

.main-nav-header-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: white;
  height: 126px;
  position: relative;
  overflow: hidden;
  transition: height 0.3s ease-out;
}

.main-nav-header-wrapper > .container, .main-nav-header-wrapper > .container-xl, .img-banner[data-img-size^="col-"] .main-nav-header-wrapper > .img-banner-img-ctn, .main-nav-header-wrapper > .carousel-slide-copy-ctn {
  height: 100%;
}

.main-nav-header {
  color: #676767;
  display: flex;
  width: calc(100% - 160px);
  height: 100%;
  justify-content: space-around;
  align-items: center;
  position: relative;
  left: 44px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.nav-category {
  height: 100%;
}

.nav-category.no-sub-category a:after, .nav-category.no-sub-category .product-info .product-modal-link:after, .product-info .nav-category.no-sub-category .product-modal-link:after,
.nav-category.no-sub-category .product-info-minimal .product-modal-link:after, .product-info-minimal .nav-category.no-sub-category .product-modal-link:after,
.nav-category.no-sub-category .product-info-buy .product-modal-link:after, .product-info-buy .nav-category.no-sub-category .product-modal-link:after,
.nav-category.no-sub-category .product-info-banner .product-modal-link:after, .product-info-banner .nav-category.no-sub-category .product-modal-link:after,
.nav-category.no-sub-category .product-info-bundle .product-modal-link:after, .product-info-bundle .nav-category.no-sub-category .product-modal-link:after {
  display: none;
}

.nav-category a, .nav-category .product-info .product-modal-link, .product-info .nav-category .product-modal-link,
.nav-category .product-info-minimal .product-modal-link, .product-info-minimal .nav-category .product-modal-link,
.nav-category .product-info-buy .product-modal-link, .product-info-buy .nav-category .product-modal-link,
.nav-category .product-info-banner .product-modal-link, .product-info-banner .nav-category .product-modal-link,
.nav-category .product-info-bundle .product-modal-link, .product-info-bundle .nav-category .product-modal-link {
  text-decoration: none;
  color: inherit;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  color: #676767;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.nav-category a:hover, .nav-category .product-info .product-modal-link:hover, .product-info .nav-category .product-modal-link:hover,
.nav-category .product-info-minimal .product-modal-link:hover, .product-info-minimal .nav-category .product-modal-link:hover,
.nav-category .product-info-buy .product-modal-link:hover, .product-info-buy .nav-category .product-modal-link:hover,
.nav-category .product-info-banner .product-modal-link:hover, .product-info-banner .nav-category .product-modal-link:hover,
.nav-category .product-info-bundle .product-modal-link:hover, .product-info-bundle .nav-category .product-modal-link:hover, .nav-category a:active, .nav-category .product-info .product-modal-link:active, .product-info .nav-category .product-modal-link:active,
.nav-category .product-info-minimal .product-modal-link:active, .product-info-minimal .nav-category .product-modal-link:active,
.nav-category .product-info-buy .product-modal-link:active, .product-info-buy .nav-category .product-modal-link:active,
.nav-category .product-info-banner .product-modal-link:active, .product-info-banner .nav-category .product-modal-link:active,
.nav-category .product-info-bundle .product-modal-link:active, .product-info-bundle .nav-category .product-modal-link:active, .nav-category a:focus:not(.focus--mouse), .nav-category .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .nav-category .product-modal-link:focus:not(.focus--mouse),
.nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .nav-category .product-modal-link:focus:not(.focus--mouse),
.nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .nav-category .product-modal-link:focus:not(.focus--mouse),
.nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .nav-category .product-modal-link:focus:not(.focus--mouse),
.nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .nav-category .product-modal-link:focus:not(.focus--mouse) {
  color: #00B8FC;
}

.nav-category a:hover:after, .nav-category .product-info .product-modal-link:hover:after, .product-info .nav-category .product-modal-link:hover:after,
.nav-category .product-info-minimal .product-modal-link:hover:after, .product-info-minimal .nav-category .product-modal-link:hover:after,
.nav-category .product-info-buy .product-modal-link:hover:after, .product-info-buy .nav-category .product-modal-link:hover:after,
.nav-category .product-info-banner .product-modal-link:hover:after, .product-info-banner .nav-category .product-modal-link:hover:after,
.nav-category .product-info-bundle .product-modal-link:hover:after, .product-info-bundle .nav-category .product-modal-link:hover:after, .nav-category a:active:after, .nav-category .product-info .product-modal-link:active:after, .product-info .nav-category .product-modal-link:active:after,
.nav-category .product-info-minimal .product-modal-link:active:after, .product-info-minimal .nav-category .product-modal-link:active:after,
.nav-category .product-info-buy .product-modal-link:active:after, .product-info-buy .nav-category .product-modal-link:active:after,
.nav-category .product-info-banner .product-modal-link:active:after, .product-info-banner .nav-category .product-modal-link:active:after,
.nav-category .product-info-bundle .product-modal-link:active:after, .product-info-bundle .nav-category .product-modal-link:active:after, .nav-category a:focus:not(.focus--mouse):after, .nav-category .product-info .product-modal-link:focus:not(.focus--mouse):after, .product-info .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.nav-category .product-info-minimal .product-modal-link:focus:not(.focus--mouse):after, .product-info-minimal .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.nav-category .product-info-buy .product-modal-link:focus:not(.focus--mouse):after, .product-info-buy .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.nav-category .product-info-banner .product-modal-link:focus:not(.focus--mouse):after, .product-info-banner .nav-category .product-modal-link:focus:not(.focus--mouse):after,
.nav-category .product-info-bundle .product-modal-link:focus:not(.focus--mouse):after, .product-info-bundle .nav-category .product-modal-link:focus:not(.focus--mouse):after {
  color: #00B8FC;
}

.nav-category a:after, .nav-category .product-info .product-modal-link:after, .product-info .nav-category .product-modal-link:after,
.nav-category .product-info-minimal .product-modal-link:after, .product-info-minimal .nav-category .product-modal-link:after,
.nav-category .product-info-buy .product-modal-link:after, .product-info-buy .nav-category .product-modal-link:after,
.nav-category .product-info-banner .product-modal-link:after, .product-info-banner .nav-category .product-modal-link:after,
.nav-category .product-info-bundle .product-modal-link:after, .product-info-bundle .nav-category .product-modal-link:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c3c6c8;
  position: absolute;
  font-size: 7px;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.3s ease-in-out;
}

.nav-category a span, .nav-category .product-info .product-modal-link span, .product-info .nav-category .product-modal-link span, .nav-category .product-info-minimal .product-modal-link span, .product-info-minimal .nav-category .product-modal-link span, .nav-category .product-info-buy .product-modal-link span, .product-info-buy .nav-category .product-modal-link span, .nav-category .product-info-banner .product-modal-link span, .product-info-banner .nav-category .product-modal-link span, .nav-category .product-info-bundle .product-modal-link span, .product-info-bundle .nav-category .product-modal-link span {
  color: #2f3132;
}

.nav-category a span:after, .nav-category .product-info .product-modal-link span:after, .product-info .nav-category .product-modal-link span:after, .nav-category .product-info-minimal .product-modal-link span:after, .product-info-minimal .nav-category .product-modal-link span:after, .nav-category .product-info-buy .product-modal-link span:after, .product-info-buy .nav-category .product-modal-link span:after, .nav-category .product-info-banner .product-modal-link span:after, .product-info-banner .nav-category .product-modal-link span:after, .nav-category .product-info-bundle .product-modal-link span:after, .product-info-bundle .nav-category .product-modal-link span:after {
  content: "";
  display: flex;
}

.nav-category.selected a, .nav-category.selected .product-info .product-modal-link, .product-info .nav-category.selected .product-modal-link,
.nav-category.selected .product-info-minimal .product-modal-link, .product-info-minimal .nav-category.selected .product-modal-link,
.nav-category.selected .product-info-buy .product-modal-link, .product-info-buy .nav-category.selected .product-modal-link,
.nav-category.selected .product-info-banner .product-modal-link, .product-info-banner .nav-category.selected .product-modal-link,
.nav-category.selected .product-info-bundle .product-modal-link, .product-info-bundle .nav-category.selected .product-modal-link {
  color: #2f3132;
}

.nav-category.selected a:after, .nav-category.selected .product-info .product-modal-link:after, .product-info .nav-category.selected .product-modal-link:after,
.nav-category.selected .product-info-minimal .product-modal-link:after, .product-info-minimal .nav-category.selected .product-modal-link:after,
.nav-category.selected .product-info-buy .product-modal-link:after, .product-info-buy .nav-category.selected .product-modal-link:after,
.nav-category.selected .product-info-banner .product-modal-link:after, .product-info-banner .nav-category.selected .product-modal-link:after,
.nav-category.selected .product-info-bundle .product-modal-link:after, .product-info-bundle .nav-category.selected .product-modal-link:after {
  color: #00B8FC;
}

.nav-category.selected a span, .nav-category.selected .product-info .product-modal-link span, .product-info .nav-category.selected .product-modal-link span, .nav-category.selected .product-info-minimal .product-modal-link span, .product-info-minimal .nav-category.selected .product-modal-link span, .nav-category.selected .product-info-buy .product-modal-link span, .product-info-buy .nav-category.selected .product-modal-link span, .nav-category.selected .product-info-banner .product-modal-link span, .product-info-banner .nav-category.selected .product-modal-link span, .nav-category.selected .product-info-bundle .product-modal-link span, .product-info-bundle .nav-category.selected .product-modal-link span {
  position: relative;
  padding-bottom: 1px;
  color: #262626;
}

.nav-category.selected a span:after, .nav-category.selected .product-info .product-modal-link span:after, .product-info .nav-category.selected .product-modal-link span:after, .nav-category.selected .product-info-minimal .product-modal-link span:after, .product-info-minimal .nav-category.selected .product-modal-link span:after, .nav-category.selected .product-info-buy .product-modal-link span:after, .product-info-buy .nav-category.selected .product-modal-link span:after, .nav-category.selected .product-info-banner .product-modal-link span:after, .product-info-banner .nav-category.selected .product-modal-link span:after, .nav-category.selected .product-info-bundle .product-modal-link span:after, .product-info-bundle .nav-category.selected .product-modal-link span:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  border-bottom: 2px solid #00B8FC;
}

.main-nav-content {
  width: 100%;
  position: relative;
}

.blade {
  position: absolute;
  width: 100%;
  z-index: -1;
  transition: opacity .2s linear;
  opacity: 0;
  overflow-y: auto;
}

.blade > .container, .blade > .container-xl, .img-banner[data-img-size^="col-"] .blade > .img-banner-img-ctn, .blade > .carousel-slide-copy-ctn {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-height: 900px) {
  .blade > .container, .blade > .container-xl, .img-banner[data-img-size^="col-"] .blade > .img-banner-img-ctn, .blade > .carousel-slide-copy-ctn {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.blade.selected {
  opacity: 1;
  z-index: 1;
}

.blade[data-num-items="4"] .nav-category-level-1, .blade[data-num-items="7"] .nav-category-level-1, .blade[data-num-items="8"] .nav-category-level-1, .blade[data-num-items="10"] .nav-category-level-1, .blade[data-num-items="11"] .nav-category-level-1, .blade[data-num-items="12"] .nav-category-level-1, .blade[data-num-items="13"] .nav-category-level-1, .blade[data-num-items="14"] .nav-category-level-1, .blade[data-num-items="15"] .nav-category-level-1, .blade[data-num-items="16"] .nav-category-level-1 {
  margin-left: -16px;
  margin-right: -16px;
}

.blade[data-num-items="4"] .category-item, .blade[data-num-items="7"] .category-item, .blade[data-num-items="8"] .category-item, .blade[data-num-items="10"] .category-item, .blade[data-num-items="11"] .category-item, .blade[data-num-items="12"] .category-item, .blade[data-num-items="13"] .category-item, .blade[data-num-items="14"] .category-item, .blade[data-num-items="15"] .category-item, .blade[data-num-items="16"] .category-item {
  width: calc(75%);
  width: 75%;
  margin-right: 0;
}

@media (min-width: 720px) {
  .blade[data-num-items="4"] .category-item, .blade[data-num-items="7"] .category-item, .blade[data-num-items="8"] .category-item, .blade[data-num-items="10"] .category-item, .blade[data-num-items="11"] .category-item, .blade[data-num-items="12"] .category-item, .blade[data-num-items="13"] .category-item, .blade[data-num-items="14"] .category-item, .blade[data-num-items="15"] .category-item, .blade[data-num-items="16"] .category-item {
    width: calc(37.5%);
    width: 37.5%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .blade[data-num-items="4"] .category-item, .blade[data-num-items="7"] .category-item, .blade[data-num-items="8"] .category-item, .blade[data-num-items="10"] .category-item, .blade[data-num-items="11"] .category-item, .blade[data-num-items="12"] .category-item, .blade[data-num-items="13"] .category-item, .blade[data-num-items="14"] .category-item, .blade[data-num-items="15"] .category-item, .blade[data-num-items="16"] .category-item {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

.blade[data-num-items="4"] .category-item a, .blade[data-num-items="4"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="4"] .category-item .product-modal-link,
.blade[data-num-items="4"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="4"] .category-item .product-modal-link,
.blade[data-num-items="4"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="4"] .category-item .product-modal-link,
.blade[data-num-items="4"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="4"] .category-item .product-modal-link,
.blade[data-num-items="4"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="4"] .category-item .product-modal-link, .blade[data-num-items="7"] .category-item a, .blade[data-num-items="7"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="7"] .category-item .product-modal-link,
.blade[data-num-items="7"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="7"] .category-item .product-modal-link,
.blade[data-num-items="7"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="7"] .category-item .product-modal-link,
.blade[data-num-items="7"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="7"] .category-item .product-modal-link,
.blade[data-num-items="7"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="7"] .category-item .product-modal-link, .blade[data-num-items="8"] .category-item a, .blade[data-num-items="8"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="8"] .category-item .product-modal-link,
.blade[data-num-items="8"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="8"] .category-item .product-modal-link,
.blade[data-num-items="8"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="8"] .category-item .product-modal-link,
.blade[data-num-items="8"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="8"] .category-item .product-modal-link,
.blade[data-num-items="8"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="8"] .category-item .product-modal-link, .blade[data-num-items="10"] .category-item a, .blade[data-num-items="10"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="10"] .category-item .product-modal-link,
.blade[data-num-items="10"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="10"] .category-item .product-modal-link,
.blade[data-num-items="10"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="10"] .category-item .product-modal-link,
.blade[data-num-items="10"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="10"] .category-item .product-modal-link,
.blade[data-num-items="10"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="10"] .category-item .product-modal-link, .blade[data-num-items="11"] .category-item a, .blade[data-num-items="11"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="11"] .category-item .product-modal-link,
.blade[data-num-items="11"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="11"] .category-item .product-modal-link,
.blade[data-num-items="11"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="11"] .category-item .product-modal-link,
.blade[data-num-items="11"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="11"] .category-item .product-modal-link,
.blade[data-num-items="11"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="11"] .category-item .product-modal-link, .blade[data-num-items="12"] .category-item a, .blade[data-num-items="12"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="12"] .category-item .product-modal-link,
.blade[data-num-items="12"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="12"] .category-item .product-modal-link,
.blade[data-num-items="12"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="12"] .category-item .product-modal-link,
.blade[data-num-items="12"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="12"] .category-item .product-modal-link,
.blade[data-num-items="12"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="12"] .category-item .product-modal-link, .blade[data-num-items="13"] .category-item a, .blade[data-num-items="13"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="13"] .category-item .product-modal-link,
.blade[data-num-items="13"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="13"] .category-item .product-modal-link,
.blade[data-num-items="13"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="13"] .category-item .product-modal-link,
.blade[data-num-items="13"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="13"] .category-item .product-modal-link,
.blade[data-num-items="13"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="13"] .category-item .product-modal-link, .blade[data-num-items="14"] .category-item a, .blade[data-num-items="14"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="14"] .category-item .product-modal-link,
.blade[data-num-items="14"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="14"] .category-item .product-modal-link,
.blade[data-num-items="14"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="14"] .category-item .product-modal-link,
.blade[data-num-items="14"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="14"] .category-item .product-modal-link,
.blade[data-num-items="14"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="14"] .category-item .product-modal-link, .blade[data-num-items="15"] .category-item a, .blade[data-num-items="15"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="15"] .category-item .product-modal-link,
.blade[data-num-items="15"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="15"] .category-item .product-modal-link,
.blade[data-num-items="15"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="15"] .category-item .product-modal-link,
.blade[data-num-items="15"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="15"] .category-item .product-modal-link,
.blade[data-num-items="15"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="15"] .category-item .product-modal-link, .blade[data-num-items="16"] .category-item a, .blade[data-num-items="16"] .category-item .product-info .product-modal-link, .product-info .blade[data-num-items="16"] .category-item .product-modal-link,
.blade[data-num-items="16"] .category-item .product-info-minimal .product-modal-link, .product-info-minimal .blade[data-num-items="16"] .category-item .product-modal-link,
.blade[data-num-items="16"] .category-item .product-info-buy .product-modal-link, .product-info-buy .blade[data-num-items="16"] .category-item .product-modal-link,
.blade[data-num-items="16"] .category-item .product-info-banner .product-modal-link, .product-info-banner .blade[data-num-items="16"] .category-item .product-modal-link,
.blade[data-num-items="16"] .category-item .product-info-bundle .product-modal-link, .product-info-bundle .blade[data-num-items="16"] .category-item .product-modal-link {
  padding-left: 16px;
  padding-right: 16px;
}

.nav-promo a, .nav-promo .product-info .product-modal-link, .product-info .nav-promo .product-modal-link,
.nav-promo .product-info-minimal .product-modal-link, .product-info-minimal .nav-promo .product-modal-link,
.nav-promo .product-info-buy .product-modal-link, .product-info-buy .nav-promo .product-modal-link,
.nav-promo .product-info-banner .product-modal-link, .product-info-banner .nav-promo .product-modal-link,
.nav-promo .product-info-bundle .product-modal-link, .product-info-bundle .nav-promo .product-modal-link {
  display: block;
  margin: 16px 0;
}

@media (min-height: 900px) {
  .nav-promo a, .nav-promo .product-info .product-modal-link, .product-info .nav-promo .product-modal-link,
  .nav-promo .product-info-minimal .product-modal-link, .product-info-minimal .nav-promo .product-modal-link,
  .nav-promo .product-info-buy .product-modal-link, .product-info-buy .nav-promo .product-modal-link,
  .nav-promo .product-info-banner .product-modal-link, .product-info-banner .nav-promo .product-modal-link,
  .nav-promo .product-info-bundle .product-modal-link, .product-info-bundle .nav-promo .product-modal-link {
    margin: 32px 0;
  }
}

.nav-promo img {
  width: 100%;
  display: block;
}

.nav-category-level-1 {
  padding-left: 0;
  list-style-type: none;
  margin-left: -32px;
  margin-right: -32px;
  margin-top: 0;
  margin-bottom: 0;
}

.nav-category-level-1.centered {
  justify-content: center;
}

.category-item {
  width: calc(100%);
  width: 100%;
  margin-right: 0;
}

@media (min-width: 720px) {
  .category-item {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .category-item {
    width: calc(33.33333%);
    width: 33.33333%;
    margin-right: 0;
  }
}

.category-item a, .category-item .product-info .product-modal-link, .product-info .category-item .product-modal-link,
.category-item .product-info-minimal .product-modal-link, .product-info-minimal .category-item .product-modal-link,
.category-item .product-info-buy .product-modal-link, .product-info-buy .category-item .product-modal-link,
.category-item .product-info-banner .product-modal-link, .product-info-banner .category-item .product-modal-link,
.category-item .product-info-bundle .product-modal-link, .product-info-bundle .category-item .product-modal-link {
  text-align: center;
  display: block;
  padding: 20px 32px;
}

@media (min-height: 900px) {
  .category-item a, .category-item .product-info .product-modal-link, .product-info .category-item .product-modal-link,
  .category-item .product-info-minimal .product-modal-link, .product-info-minimal .category-item .product-modal-link,
  .category-item .product-info-buy .product-modal-link, .product-info-buy .category-item .product-modal-link,
  .category-item .product-info-banner .product-modal-link, .product-info-banner .category-item .product-modal-link,
  .category-item .product-info-bundle .product-modal-link, .product-info-bundle .category-item .product-modal-link {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.category-item .img-ctn {
  display: block;
  height: 108px;
  position: relative;
  overflow: hidden;
  transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.category-item .img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.category-item .title {
  display: block;
  font-weight: normal;
  position: relative;
  margin-top: 15px;
  text-transform: uppercase;
}

@media (min-height: 900px) {
  .category-item .title {
    margin-top: 26px;
  }
}

.category-item .title:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  margin-left: 7px;
  margin-top: 5px;
  position: absolute;
  visibility: hidden;
}

.category-item .desc {
  display: block;
  font-weight: normal;
  color: #676767;
  font-size: 14px;
  margin-top: 0;
}

@media (min-height: 900px) {
  .category-item .desc {
    margin-top: 5px;
  }
}

.category-item .desc:after {
  content: none;
}

.category-item.selected .title:after {
  visibility: visible;
}

.category-item.unselected .img-ctn {
  opacity: 0.75;
}

.blade-0 .nav-category-level-1 {
  margin-left: 0;
  margin-right: -20px;
}

.blade-0[data-num-items="1"] .category-item {
  width: calc(300% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0[data-num-items="1"] .category-item {
    width: calc(150% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0[data-num-items="1"] .category-item {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.blade-0[data-num-items="2"] .category-item {
  width: calc(150% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0[data-num-items="2"] .category-item {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0[data-num-items="2"] .category-item {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.blade-0[data-num-items="5"] .category-item, .blade-0[data-num-items="9"] .category-item, .blade-0[data-num-items="10"] .category-item {
  width: calc(60% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0[data-num-items="5"] .category-item, .blade-0[data-num-items="9"] .category-item, .blade-0[data-num-items="10"] .category-item {
    width: calc(30% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0[data-num-items="5"] .category-item, .blade-0[data-num-items="9"] .category-item, .blade-0[data-num-items="10"] .category-item {
    width: calc(20% - 20px);
    margin-right: 20px;
  }
}

.blade-0[data-num-items="3"] .category-item, .blade-0[data-num-items="6"] .category-item {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0[data-num-items="3"] .category-item, .blade-0[data-num-items="6"] .category-item {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0[data-num-items="3"] .category-item, .blade-0[data-num-items="6"] .category-item {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.blade-0[data-num-items="4"] .category-item, .blade-0[data-num-items="7"] .category-item, .blade-0[data-num-items="8"] .category-item {
  width: calc(75% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0[data-num-items="4"] .category-item, .blade-0[data-num-items="7"] .category-item, .blade-0[data-num-items="8"] .category-item {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0[data-num-items="4"] .category-item, .blade-0[data-num-items="7"] .category-item, .blade-0[data-num-items="8"] .category-item {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.blade-0 .category-item {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .blade-0 .category-item {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .blade-0 .category-item {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.blade-0 .category-item .img-ctn {
  height: 60px;
  position: relative;
  transition: opacity .2s linear;
  overflow: visible;
}

@media (min-height: 900px) {
  .blade-0 .category-item .img-ctn {
    height: 85px;
  }
}

.blade-0 .category-item.selected .img-ctn {
  transform: translate3d(0, 0, 0);
}

.blade-0 .category-item.selected .img {
  transform: translate3d(0, 0, 0) scale(1.26829);
}

.blade-0 .category-item .img {
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
  transition: transform 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translate3d(0, 0, 0) scale(1);
}

.blade-0 .category-item .title {
  font-size: 14px;
  margin-top: 20px;
}

@media (min-height: 900px) {
  .blade-0 .category-item .title {
    margin-top: 40px;
  }
}

.main-nav-search {
  opacity: 0;
  background-color: #f4f4f4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .1s linear;
}

.main-nav-search .container, .main-nav-search .container-xl, .main-nav-search .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .main-nav-search .img-banner-img-ctn, .main-nav-search .carousel-slide-copy-ctn {
  height: 100%;
}

.main-nav-search input {
  padding: 0;
  border: 0;
  background-color: #f4f4f4;
  color: #2f3132;
  font-size: 24px;
  font-weight: bold;
  width: calc(100% - 30px);
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  visibility: hidden;
}

@media (min-width: 1025px) {
  .main-nav-search input {
    font-size: 30px;
  }
}

.main-nav-search input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.main-nav-search input:-ms-input-placeholder {
  color: #676767 !important;
}

.main-nav-search.open {
  z-index: 3;
  opacity: 1;
}

.main-nav-search.open input {
  visibility: visible;
}

.side-nav-wrapper {
  position: fixed;
  height: 100vh;
  top: 0;
  left: -10000px;
  background-color: #c3c6c8;
}

.side-nav-wrapper a, .side-nav-wrapper .product-info .product-modal-link, .product-info .side-nav-wrapper .product-modal-link,
.side-nav-wrapper .product-info-minimal .product-modal-link, .product-info-minimal .side-nav-wrapper .product-modal-link,
.side-nav-wrapper .product-info-buy .product-modal-link, .product-info-buy .side-nav-wrapper .product-modal-link,
.side-nav-wrapper .product-info-banner .product-modal-link, .product-info-banner .side-nav-wrapper .product-modal-link,
.side-nav-wrapper .product-info-bundle .product-modal-link, .product-info-bundle .side-nav-wrapper .product-modal-link {
  -webkit-user-select: none !important;
  -webkit-touch-callout: none !important;
}

.mobile-nav-open .side-nav-wrapper {
  left: 0;
}

@media (min-width: 1025px) {
  .side-nav-wrapper {
    display: none;
  }
}

.side-nav {
  width: calc(100vw - 64px);
  max-width: 400px;
  height: 100%;
  overflow: hidden;
}

.side-nav .side-nav-link,
.side-nav .side-nav-back-link,
.side-nav .side-utility-item a,
.side-nav .side-utility-item .product-info .product-modal-link,
.product-info .side-nav .side-utility-item .product-modal-link,
.side-nav .side-utility-item .product-info-minimal .product-modal-link,
.product-info-minimal .side-nav .side-utility-item .product-modal-link,
.side-nav .side-utility-item .product-info-buy .product-modal-link,
.product-info-buy .side-nav .side-utility-item .product-modal-link,
.side-nav .side-utility-item .product-info-banner .product-modal-link,
.product-info-banner .side-nav .side-utility-item .product-modal-link,
.side-nav .side-utility-item .product-info-bundle .product-modal-link,
.product-info-bundle .side-nav .side-utility-item .product-modal-link,
.side-nav .side-close-menu a,
.side-nav .side-close-menu .product-info .product-modal-link,
.product-info .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-minimal .product-modal-link,
.product-info-minimal .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-buy .product-modal-link,
.product-info-buy .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-banner .product-modal-link,
.product-info-banner .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-bundle .product-modal-link,
.product-info-bundle .side-nav .side-close-menu .product-modal-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  display: block;
  padding: 24px 24px 23px;
  position: relative;
}

.side-nav .side-close-menu {
  display: none;
  background-color: #f4f4f4;
}


.side-nav .side-close-menu a,
.side-nav .side-close-menu .product-info .product-modal-link,
.product-info .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-minimal .product-modal-link,
.product-info-minimal .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-buy .product-modal-link,
.product-info-buy .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-banner .product-modal-link,
.product-info-banner .side-nav .side-close-menu .product-modal-link,
.side-nav .side-close-menu .product-info-bundle .product-modal-link,
.product-info-bundle .side-nav .side-close-menu .product-modal-link {
  color: black;
}

.side-nav .side-close-menu .icon-x:after {
  float: right;
}

.side-nav .side-nav-link,
.side-nav .side-nav-back-link {
  color: black;
}

.side-nav .side-nav-link:focus,
.side-nav .side-nav-back-link:focus {
  outline: 1px solid black;
  box-shadow: inset 0 0 10px black;
}

.side-nav .side-nav-link:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.side-nav .side-nav-link.no-subnav:after {
  content: none;
}

.side-nav .side-nav-back-link {
  text-align: center;
  padding-left: 44px;
  padding-right: 44px;
}

.side-nav .side-nav-back-link:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}

.side-nav .side-nav-back-link.login:before {
  left: auto;
  margin-bottom: -9px;
  position: relative;
  top: -5px;
}

.side-nav .side-nav-back-link.login span {
  left: 10px;
}

.side-nav .side-other-brand {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: white;
  padding: 30px 0;
  text-decoration: none;
}

.side-nav .side-other-brand .light-logo {
  display: block;
  height: 36px;
  width: auto;
  max-width: 120px;
}

.side-nav .login {
  opacity: 1;
}

.side-nav .login:before {
  left: 24px;
  position: absolute;
  top: 18px;
}

.side-nav .login span {
  left: 30px;
  position: relative;
  top: 0;
}

.side-nav .myacc-authenticated,
.side-nav .myacc-unauthenticated {
  display: none;
}

.side-nav .my-account-links-wrapper {
  padding: 20px;
}

.side-nav .my-account-links-wrapper .my-account-mobile-view {
  margin-bottom: 10px;
}

.side-nav .my-account-links-wrapper .my-account-mobile-logout {
  background-color: #fff;
  color: #2f3132 !important;
}

.side-nav .my-account-links-wrapper .my-account-mobile-logout:hover {
  background-color: #0090bf;
}

.side-nav .my-account-links-wrapper .my-account-mobile-logout:hover span {
  color: #fff;
}

.side-nav .my-account-links-wrapper .btn {
  border-radius: 0;
  font-size: 13px;
  width: 100%;
}

.side-nav-content-wrapper {
  height: 100%;
  position: relative;
}

.side-nav-content {
  height: 100vh;
  padding-bottom: 60px;
  overflow-x: hidden;
  overflow-y: auto;
}

.side-nav-content:not(.next-depth) {
  -webkit-overflow-scrolling: touch;
}

.side-nav-content ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.side-nav-content .side-nav-back,
.side-nav-content .side-nav-category {
  background-color: #00B8FC;
}

.side-nav-content .side-nav-category {
  background-color: #00B8FC;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

.side-nav-content .side-nav-category:last-of-type {
  background-image: none;
}

.side-nav-subnav {
  position: absolute;
  top: 0;
  left: 100%;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  background-color: #f4f4f4;
  transition: all .2s ease-in;
}

.side-nav-subnav.show {
  visibility: visible;
}

.side-nav-subnav.show .side-subnav-scroll-ctn {
  -webkit-overflow-scrolling: touch;
}

.side-nav-subnav .side-nav-category {
  background-color: #f4f4f4;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.side-nav-subnav .side-nav-link {
  color: #0090bf;
}

.side-nav-subnav .side-nav-link:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  box-shadow: inset 0 0 10px #00B8FC;
}

.theme-astro .side-nav-subnav .side-nav-link:focus,
[data-design-theme="theme-astro"] .side-nav-subnav .side-nav-link:focus {
  box-shadow: 0 0 10px #ff3600;
}

.side-nav-subnav .side-nav-link.overview {
  background-color: white;
}

.side-subnav-scroll-ctn {
  height: calc(100vh - 65px);
  padding-bottom: 44px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: auto;
}

.side-utility-items {
  background-color: #676767;
}

.side-utility-items > .myacc {
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

.side-utility-items > .myacc:before {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
  background-position: left top;
  background-repeat: repeat-x;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
}

.side-utility-item {
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

.side-utility-item:last-of-type {
  background-image: none;
}

.side-utility-item a, .side-utility-item .product-info .product-modal-link, .product-info .side-utility-item .product-modal-link,
.side-utility-item .product-info-minimal .product-modal-link, .product-info-minimal .side-utility-item .product-modal-link,
.side-utility-item .product-info-buy .product-modal-link, .product-info-buy .side-utility-item .product-modal-link,
.side-utility-item .product-info-banner .product-modal-link, .product-info-banner .side-utility-item .product-modal-link,
.side-utility-item .product-info-bundle .product-modal-link, .product-info-bundle .side-utility-item .product-modal-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  padding-left: 54px !important;
  position: relative;
}

.side-utility-item a:after, .side-utility-item .product-info .product-modal-link:after, .product-info .side-utility-item .product-modal-link:after,
.side-utility-item .product-info-minimal .product-modal-link:after, .product-info-minimal .side-utility-item .product-modal-link:after,
.side-utility-item .product-info-buy .product-modal-link:after, .product-info-buy .side-utility-item .product-modal-link:after,
.side-utility-item .product-info-banner .product-modal-link:after, .product-info-banner .side-utility-item .product-modal-link:after,
.side-utility-item .product-info-bundle .product-modal-link:after, .product-info-bundle .side-utility-item .product-modal-link:after {
  content: none;
}

.side-utility-item .login {
  color: white;
  opacity: 1;
}

.side-utility-item .login:before {
  opacity: 0.5;
  font-size: 18px;
  line-height: 1;
  padding-right: 0;
  position: absolute;
  left: 34px;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%);
}

.side-utility-item .locale-selector .flag-grayscale {
  position: absolute;
  left: 34px;
  top: 50%;
  margin: 0;
  margin-top: -1px;
  transform: translate(-50%, -50%) scale(0.41667);
}

.side-utility-item .locale-selector .flag-grayscale .flag, .side-utility-item .locale-selector .flag-grayscale .flag-grayscale {
  visibility: visible;
}

.side-utility-item .locale-selector .lang {
  opacity: 1;
  display: block;
  padding-left: 0;
}

.side-other-brands {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  padding: 10px 0;
}

.side-other-brands .logo-cell {
  text-align: center;
  padding: 0;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.side-other-brands .logo-cell .img-responsive {
  display: inline-block;
  opacity: 1;
  max-height: 36px;
}

.side-other-brands .logo-cell a, .side-other-brands .logo-cell .product-info .product-modal-link, .product-info .side-other-brands .logo-cell .product-modal-link,
.side-other-brands .logo-cell .product-info-minimal .product-modal-link, .product-info-minimal .side-other-brands .logo-cell .product-modal-link,
.side-other-brands .logo-cell .product-info-buy .product-modal-link, .product-info-buy .side-other-brands .logo-cell .product-modal-link,
.side-other-brands .logo-cell .product-info-banner .product-modal-link, .product-info-banner .side-other-brands .logo-cell .product-modal-link,
.side-other-brands .logo-cell .product-info-bundle .product-modal-link, .product-info-bundle .side-other-brands .logo-cell .product-modal-link {
  padding: 30px 0;
  width: 50%;
  height: 100%;
  display: inline-block;
  font-size: 16px;
  max-height: 36px;
  box-sizing: content-box;
}

.side-other-brand-item {
  display: flex;
  flex: 50%;
  align-items: stretch;
}

.side-promo a, .side-promo .product-info .product-modal-link, .product-info .side-promo .product-modal-link,
.side-promo .product-info-minimal .product-modal-link, .product-info-minimal .side-promo .product-modal-link,
.side-promo .product-info-buy .product-modal-link, .product-info-buy .side-promo .product-modal-link,
.side-promo .product-info-banner .product-modal-link, .product-info-banner .side-promo .product-modal-link,
.side-promo .product-info-bundle .product-modal-link, .product-info-bundle .side-promo .product-modal-link {
  padding: 0;
  display: block;
  text-decoration: none;
}

.side-promo a:after, .side-promo .product-info .product-modal-link:after, .product-info .side-promo .product-modal-link:after,
.side-promo .product-info-minimal .product-modal-link:after, .product-info-minimal .side-promo .product-modal-link:after,
.side-promo .product-info-buy .product-modal-link:after, .product-info-buy .side-promo .product-modal-link:after,
.side-promo .product-info-banner .product-modal-link:after, .product-info-banner .side-promo .product-modal-link:after,
.side-promo .product-info-bundle .product-modal-link:after, .product-info-bundle .side-promo .product-modal-link:after {
  content: none;
}

.side-promo img {
  display: block;
  width: 100%;
  max-width: none;
}

.main-nav-secondary-bar {
  padding: 12px 0;
  visibility: hidden;
  opacity: 0;
}

.main-nav-secondary-bar .product-shipping-message {
  display: none;
}

.main-nav-secondary-bar .product-cta .btn-add-to-cart {
  text-align: left !important;
  line-height: 14px !important;
}

.main-nav-secondary-bar .product-cta .btn-add-to-cart:before {
  font-size: 12px !important;
  line-height: 14px !important;
}

.main-nav-secondary-bar .product-cta .product-cta-note {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px !important;
}

@media (min-width: 1025px) {
  .main-nav-secondary-bar .product-cta .product-cta-note {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.main-nav-secondary-bar .product-cta .product-cta-note.out-of-stock.backorderable {
  display: none;
}

.main-nav-secondary-bar .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
}

@media (min-width: 1025px) {
  .main-nav-secondary-bar .title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.main-nav-util-bar > .container, .main-nav-util-bar > .container-xl, .img-banner[data-img-size^="col-"] .main-nav-util-bar > .img-banner-img-ctn, .main-nav-util-bar > .carousel-slide-copy-ctn,
.main-nav-main-bar > .container,
.main-nav-main-bar > .container-xl,
.img-banner[data-img-size^="col-"] .main-nav-main-bar > .img-banner-img-ctn,
.main-nav-main-bar > .carousel-slide-copy-ctn,
.main-nav-secondary-bar > .container,
.main-nav-secondary-bar > .container-xl,
.img-banner[data-img-size^="col-"] .main-nav-secondary-bar > .img-banner-img-ctn,
.main-nav-secondary-bar > .carousel-slide-copy-ctn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.hamburger {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  width: 64px;
  height: 64px;
  position: relative;
  left: -26px;
  transform: translate3d(0, 0, 0);
  transition: background-color .2s linear, opacity .2s linear, left .2s ease-in-out;
  z-index: 2;
}

@media (min-width: 1025px) {
  .hamburger {
    left: -20px !important;
    opacity: .7;
  }
  .hamburger:hover, .hamburger:active, .hamburger:not(.focus--mouse):focus {
    opacity: 1;
  }
}

.hamburger .lines {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
}

.hamburger span {
  transition: transform .15s ease-in, top .15s ease-out .15s;
}

.hamburger .top-bar,
.hamburger .middle-bar,
.hamburger .bottom-bar {
  width: 23px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  transform: translateX(-50%);
  transform-origin: center;
  transition: background-color .2s linear;
}

.main-nav.theme-light:not(.pinned) .hamburger .top-bar, .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .hamburger .top-bar, .main-nav.theme-light:not(.pinned) .hamburger .middle-bar, .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .hamburger .middle-bar, .main-nav.theme-light:not(.pinned) .hamburger .bottom-bar, .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .hamburger .bottom-bar {
  background-color: black;
}

.hamburger .top-bar {
  top: -8px;
}

.hamburger .bottom-bar {
  top: 8px;
}

.hamburger:focus:not(.focus--mouse) {
  border: 1px solid white;
}

body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .hamburger:focus:not(.focus--mouse), body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .hamburger:focus:not(.focus--mouse), .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .hamburger:focus:not(.focus--mouse) {
  border-color: black;
}

body.desktop-menu-open .hamburger,
body.mobile-nav-open .hamburger {
  background-color: #676767;
  opacity: 1;
}

body.desktop-menu-open .hamburger:hover, body.desktop-menu-open .hamburger:active, body.desktop-menu-open .hamburger:not(.focus--mouse):focus,
body.mobile-nav-open .hamburger:hover,
body.mobile-nav-open .hamburger:active,
body.mobile-nav-open .hamburger:not(.focus--mouse):focus {
  background-color: #00B8FC;
}

body.desktop-menu-open .hamburger span,
body.mobile-nav-open .hamburger span {
  background-color: white !important;
  transition: top .15s ease-in, transform .15s ease-out .15s;
}

body.desktop-menu-open .hamburger span.top-bar,
body.desktop-menu-open .hamburger span.middle-bar,
body.mobile-nav-open .hamburger span.top-bar,
body.mobile-nav-open .hamburger span.middle-bar {
  top: 0;
  transform: translateX(-50%) rotate(45deg);
}

body.desktop-menu-open .hamburger span.bottom-bar,
body.mobile-nav-open .hamburger span.bottom-bar {
  top: 0;
  transform: translateX(-50%) rotate(-45deg);
}

body.mobile-nav-open .hamburger {
  pointer-events: auto;
  background-color: #0090bf !important;
  left: -30px;
}

@media (min-width: 720px) {
  body.mobile-nav-open .hamburger {
    left: -40px;
  }
}

.main-footer {
  background-color: white;
  overflow: auto;
  color: #2f3132;
  position: relative;
}

@media (min-width: 1025px) {
  .main-footer {
    background-color: #f4f4f4;
  }
}

.main-footer hr {
  display: none;
}

.footer-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  padding-top: 15px;
  padding-bottom: 12px;
}

@media (min-width: 720px) {
  .footer-nav {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .footer-nav {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .footer-nav {
    margin-right: -20px;
  }
}

@media (min-width: 720px) {
  .footer-nav {
    padding-top: 50px;
    padding-bottom: 16px;
  }
}

.footer-nav-item {
  width: calc(50% - 24px);
  margin-right: 24px;
  margin-bottom: 14px;
}

@media (min-width: 720px) {
  .footer-nav-item {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .footer-nav-item {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .footer-nav-item {
    width: auto;
    margin-bottom: 0;
    margin-right: 9px;
    display: flex;
  }
}

.footer-link {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  color: #2f3132 !important;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  padding: 15px;
  margin-left: -15px;
}

@media (min-width: 720px) {
  .footer-link {
    font-size: 14px;
    padding: 0;
    margin-left: 0;
  }
}

.footer-link span {
  border-bottom: 1px solid transparent;
}

.footer-link:hover, .footer-link:active, .footer-link:not(.focus--mouse):focus {
  color: #2f3132 !important;
}

.footer-link:hover span, .footer-link:active span, .footer-link:not(.focus--mouse):focus span {
  border-color: #2f3132;
}

.footer-bottom-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-repeat: repeat-x;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

@media (min-width: 720px) {
  .footer-bottom-row {
    margin-bottom: 50px;
    background-image: none;
  }
}

@media (max-width: 719px) {
  .footer-bottom-row .social-tool-bar-aem {
    display: flex;
    width: 100%;
  }
  .footer-bottom-row .footer-social-links {
    justify-content: flex-start;
  }
}

.copyright {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.16667;
  letter-spacing: 0;
  text-transform: none;
  order: 2;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
  padding: 30px;
  text-align: center;
}

@media (min-width: 720px) {
  .copyright {
    padding: 0;
    margin: 0;
    text-align: left;
    padding-right: 24px;
    order: 0;
    width: auto;
  }
}

@media (min-width: 1025px) {
  .copyright {
    padding-right: 20px;
  }
}

.footer-social-links {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: calc(100% + 36px);
  margin-left: -18px;
  margin-right: -18px;
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 720px) {
  .footer-social-links {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.footer-social-links a, .footer-social-links .product-info .product-modal-link, .product-info .footer-social-links .product-modal-link,
.footer-social-links .product-info-minimal .product-modal-link, .product-info-minimal .footer-social-links .product-modal-link,
.footer-social-links .product-info-buy .product-modal-link, .product-info-buy .footer-social-links .product-modal-link,
.footer-social-links .product-info-banner .product-modal-link, .product-info-banner .footer-social-links .product-modal-link,
.footer-social-links .product-info-bundle .product-modal-link, .product-info-bundle .footer-social-links .product-modal-link {
  color: #2f3132 !important;
  transition: color 0.2s linear;
  display: block;
  padding: 18px;
  text-decoration: none;
}

.footer-social-links a:after, .footer-social-links .product-info .product-modal-link:after, .product-info .footer-social-links .product-modal-link:after,
.footer-social-links .product-info-minimal .product-modal-link:after, .product-info-minimal .footer-social-links .product-modal-link:after,
.footer-social-links .product-info-buy .product-modal-link:after, .product-info-buy .footer-social-links .product-modal-link:after,
.footer-social-links .product-info-banner .product-modal-link:after, .product-info-banner .footer-social-links .product-modal-link:after,
.footer-social-links .product-info-bundle .product-modal-link:after, .product-info-bundle .footer-social-links .product-modal-link:after {
  display: block;
}

.footer-social-links .icon-facebook {
  font-size: 22px;
}

.footer-social-links .icon-facebook:active, .footer-social-links .icon-facebook:hover, .footer-social-links .icon-facebook:not(.focus--mouse):focus {
  color: #3b5998 !important;
}

.footer-social-links .icon-twitter {
  font-size: 18px;
}

.footer-social-links .icon-twitter:active, .footer-social-links .icon-twitter:hover, .footer-social-links .icon-twitter:not(.focus--mouse):focus {
  color: #1da1f2 !important;
}

.footer-social-links .icon-youtube {
  font-size: 18px;
}

.footer-social-links .icon-youtube:active, .footer-social-links .icon-youtube:hover, .footer-social-links .icon-youtube:not(.focus--mouse):focus {
  color: #ff0000 !important;
}

.footer-social-links .icon-tribe {
  font-size: 20px;
}

.footer-social-links .icon-tribe:active, .footer-social-links .icon-tribe:hover, .footer-social-links .icon-tribe:not(.focus--mouse):focus {
  color: #df0a17 !important;
}

.footer-social-links .icon-instagram {
  font-size: 22px;
}

.footer-social-links .icon-instagram:active, .footer-social-links .icon-instagram:hover, .footer-social-links .icon-instagram:not(.focus--mouse):focus {
  color: #e1306c !important;
}

.footer-social-links .icon-youku {
  font-size: 19px;
  padding: 18px 14px;
  position: relative;
  top: 1px;
}

.footer-social-links .icon-youku:active, .footer-social-links .icon-youku:hover, .footer-social-links .icon-youku:not(.focus--mouse):focus {
  color: #ee4022 !important;
}

.modal-ctn {
  position: absolute;
  width: 0;
  height: 100vh;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: rgba(38, 38, 38, 0.97);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s linear;
}

@media (min-width: 1025px) {
  .modal-ctn {
    height: calc(100vh - 46px);
  }
}

body.has-promo-bar .modal-ctn {
  height: calc(100vh - 46px);
}

@media (min-width: 1025px) {
  body.has-promo-bar .modal-ctn {
    height: calc(100vh - 46px - 46px);
  }
}

.modal-ctn.show {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  z-index: 200;
  width: 100vw;
  height: 100vh !important;
}

.modal-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
}

.video-play-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: inline-block;
  width: 312px;
  height: 312px;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.video-play-btn svg {
  width: 100%;
  height: 100%;
}

.video-play-btn.loading {
  cursor: default;
}

.video-play-btn.close {
  display: none;
}

.video-play-btn.medium {
  width: 168px;
  height: 168px;
}

.video-play-btn.small, a.video-play-btn.cta-online-retailers, .product-info .video-play-btn.cta-online-retailers.product-modal-link,
.product-info-minimal .video-play-btn.cta-online-retailers.product-modal-link,
.product-info-buy .video-play-btn.cta-online-retailers.product-modal-link,
.product-info-banner .video-play-btn.cta-online-retailers.product-modal-link,
.product-info-bundle .video-play-btn.cta-online-retailers.product-modal-link {
  width: 100px;
  height: 100px;
}

.close-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: inline-block;
  width: 134px;
  height: 134px;
  visibility: hidden;
  transition: opacity 0.4s linear;
}

.close-btn svg {
  width: 100%;
  height: 100%;
}

.close-btn.show {
  visibility: visible;
}

.close-btn.fade-out {
  opacity: 0;
}

.close-btn.medium {
  width: 80px;
  height: 80px;
}

.close-btn.small, a.close-btn.cta-online-retailers, .product-info .close-btn.cta-online-retailers.product-modal-link,
.product-info-minimal .close-btn.cta-online-retailers.product-modal-link,
.product-info-buy .close-btn.cta-online-retailers.product-modal-link,
.product-info-banner .close-btn.cta-online-retailers.product-modal-link,
.product-info-bundle .close-btn.cta-online-retailers.product-modal-link {
  width: 50px;
  height: 50px;
}

.modal-ctn .close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 100;
}

@media (max-width: 1024px) {
  .modal-ctn .close-btn {
    background-color: white;
    width: 70px;
    height: 70px;
    top: 0;
    right: 0;
  }
  .modal-ctn .close-btn:before {
    content: "";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "logi-gaming-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: black;
    font-size: 17px;
  }
  .modal-ctn .close-btn svg {
    display: none;
  }
}

@media (max-width: 719px) {
  .modal-ctn .close-btn {
    width: 50px;
    height: 50px;
  }
}

.open-close-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: inline-block;
  width: 208px;
  height: auto;
  position: absolute;
  transform: translateX(-50%);
  top: 50%;
  left: 50%;
  font-size: 16px;
  line-height: 1;
  /**
	 * Copy colour themes
	 */
}

.open-close-btn svg {
  width: 208px;
  height: 208px;
  position: relative;
}

.open-close-btn .open-close-bg,
.open-close-btn .open-close-plus {
  transition: fill 0.3s linear;
}

.open-close-btn .open-close-btn-txt {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  color: white;
}

.open-close-btn.close .open-close-bg {
  fill: #ffffff;
}

.open-close-btn.close .open-close-plus {
  fill: #000000;
}

.theme-light .open-close-btn .open-close-dotted-stroke {
  stroke: #2f3132;
  transition: stroke 0.3s linear;
}

.theme-light .open-close-btn .open-close-btn-txt {
  color: #2f3132;
}

.theme-light .open-close-btn.close .open-close-bg {
  fill: #2f3132;
}

.theme-light .open-close-btn.close .open-close-plus {
  fill: #ffffff;
}

.theme-light .open-close-btn:not(.close).hover .open-close-dotted-stroke {
  stroke: white;
}

.prev-btn,
.next-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: inline-block;
  width: 112px;
  height: 112px;
  transform: translateY(-50%);
}

.prev-btn svg,
.next-btn svg {
  width: 100%;
  height: 100%;
  transform: scale(0.75);
}

@media (min-width: 1490px) {
  .prev-btn svg,
  .next-btn svg {
    transform: none;
  }
}

.next-btn {
  transform: translateY(-50%) scaleX(-1);
}

.text-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  width: 208px;
  height: 208px;
  position: relative;
}

.text-btn .generic-btn-dotted-stroke {
  stroke: #00B8FC;
}

.text-btn .generic-btn-solid-stroke {
  stroke: #00B8FC;
}

.text-btn-txt {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  color: #00B8FC;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  align-text: center;
}

.pagination-dots,
.slick-dots {
  list-style-type: none;
  padding-left: 0;
}

.pagination-dots:after,
.slick-dots:after {
  content: '';
  display: table;
  clear: both;
}

.pagination-dots.theme-dark .pagination-dot.active:before, .pagination-dots.product-info-banner .pagination-dot.active:before,
.pagination-dots.theme-dark .slick-active button:before,
.pagination-dots.product-info-banner .slick-active button:before,
.theme-dark .pagination-dots .pagination-dot.active:before,
.product-info-banner .pagination-dots .pagination-dot.active:before,
.theme-dark .pagination-dots .slick-active button:before,
.product-info-banner .pagination-dots .slick-active button:before,
[data-theme="theme-dark"] .pagination-dots .pagination-dot.active:before,
[data-theme="theme-dark"] .pagination-dots .slick-active button:before,
.slick-dots.theme-dark .pagination-dot.active:before,
.slick-dots.product-info-banner .pagination-dot.active:before,
.slick-dots.theme-dark .slick-active button:before,
.slick-dots.product-info-banner .slick-active button:before,
.theme-dark .slick-dots .pagination-dot.active:before,
.product-info-banner .slick-dots .pagination-dot.active:before,
.theme-dark .slick-dots .slick-active button:before,
.product-info-banner .slick-dots .slick-active button:before,
[data-theme="theme-dark"]
.slick-dots .pagination-dot.active:before,
[data-theme="theme-dark"]
.slick-dots .slick-active button:before {
  border-color: white;
}

.pagination-dots.theme-light .pagination-dot.active:before, .carousel-controls.theme-light .pagination-dots .pagination-dot.active:before,
.pagination-dots.theme-light .slick-active button:before,
.carousel-controls.theme-light .pagination-dots .slick-active button:before,
.theme-light .pagination-dots .pagination-dot.active:before,
.theme-light .pagination-dots .slick-active button:before,
[data-theme="theme-light"] .pagination-dots .pagination-dot.active:before,
[data-theme="theme-light"] .pagination-dots .slick-active button:before,
.slick-dots.theme-light .pagination-dot.active:before,
.carousel-controls.theme-light .slick-dots.pagination-dots .pagination-dot.active:before,
.slick-dots.theme-light .slick-active button:before,
.carousel-controls.theme-light .slick-dots.pagination-dots .slick-active button:before,
.theme-light .slick-dots .pagination-dot.active:before,
.theme-light .slick-dots .slick-active button:before,
[data-theme="theme-light"]
.slick-dots .pagination-dot.active:before,
[data-theme="theme-light"]
.slick-dots .slick-active button:before {
  border-color: black;
}

.pagination-dot,
.slick-dots button {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  float: left;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  cursor: pointer;
}

.pagination-dot:before,
.slick-dots button:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  background-color: #c3c6c8;
  border-radius: 50%;
  box-sizing: content-box;
  transition: 0.2s ease-out transform;
}

.pagination-dot:not(.active):hover:before, .pagination-dot:not(.active):active:before, .pagination-dot:not(.active):not(.focus--mouse):focus:before,
.slick-dots li:not(.slick-active) button:hover:before,
.slick-dots li:not(.slick-active) button:active:before,
.slick-dots li:not(.slick-active) button:not(.focus--mouse):focus:before {
  transform: translate(-50%, -50%) scale(1.25);
}

.pagination-dot.active:before,
.slick-dots .slick-active button:before {
  background-color: transparent;
  border: 2px solid white;
}

.g-loading-anim {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
}

.g-loading-anim svg {
  width: 100%;
  height: 100%;
}

.g-loading-anim path,
.g-loading-anim polygon {
  fill: #2f3132;
}

.g-loading-anim.theme-dark path, .g-loading-anim.product-info-banner path,
.g-loading-anim.theme-dark polygon,
.g-loading-anim.product-info-banner polygon,
.theme-dark .g-loading-anim path,
.product-info-banner .g-loading-anim path,
.theme-dark .g-loading-anim polygon,
.product-info-banner .g-loading-anim polygon {
  fill: white;
}

.g-loading-anim.theme-blue path,
.g-loading-anim.theme-blue polygon,
.theme-blue .g-loading-anim path,
.theme-blue .g-loading-anim polygon {
  fill: #00B8FC;
}

.slick-cloned .g-loading-anim {
  display: none !important;
}

.logi-tooltip {
  background-color: white;
  font-family: "Brown-Pro-Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #262626;
  padding: 8px 10px 6px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 400;
  border-radius: 4px;
  border: 1px solid #c3c6c8;
}

.logi-tooltip:before {
  content: '';
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 8px solid transparent;
}

.logi-tooltip.anchor-top:before, .logi-tooltip.anchor-center:before {
  border-top-color: white;
  bottom: -15px;
  left: 50%;
  margin-left: -8px;
}

.logi-tooltip.anchor-bottom:before {
  border-bottom-color: white;
  top: -15px;
  left: 50%;
  margin-left: -8px;
}

.logi-tooltip.anchor-left:before {
  border-left-color: white;
  top: 50%;
  right: -15px;
  margin-top: -8px;
}

.logi-tooltip.anchor-right:before {
  border-right-color: white;
  top: 50%;
  left: -15px;
  margin-top: -8px;
}

.logi-tooltip.theme-light, .carousel-controls.theme-light .logi-tooltip.pagination-dots {
  background-color: #2f3132;
  color: white;
  border: none;
}

.logi-tooltip.theme-light.anchor-top:before, .carousel-controls.theme-light .logi-tooltip.anchor-top.pagination-dots:before, .logi-tooltip.theme-light.anchor-center:before, .carousel-controls.theme-light .logi-tooltip.anchor-center.pagination-dots:before {
  border-top-color: #2f3132;
}

.logi-tooltip.theme-light.anchor-bottom:before, .carousel-controls.theme-light .logi-tooltip.anchor-bottom.pagination-dots:before {
  border-bottom-color: #2f3132;
}

.logi-tooltip.theme-light.anchor-left:before, .carousel-controls.theme-light .logi-tooltip.anchor-left.pagination-dots:before {
  border-left-color: #2f3132;
}

.logi-tooltip.theme-light.anchor-right:before, .carousel-controls.theme-light .logi-tooltip.anchor-right.pagination-dots:before {
  border-right-color: #2f3132;
}

.logi-tooltip.inline-tooltip {
  position: relative;
  left: auto !important;
  top: auto !important;
  width: 100%;
  max-width: none !important;
  margin-top: 15px;
  margin-bottom: 20px;
  min-height: 46px;
  display: flex;
  align-items: center;
}

.logi-tooltip.inline-tooltip:before {
  border-bottom-color: white !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -24px !important;
  left: 30px !important;
  right: auto !important;
  bottom: auto !important;
  margin-left: -12px !important;
  margin-top: 0 !important;
  width: 24px !important;
  height: 24px !important;
  border-width: 12px !important;
}

.logi-tooltip.inline-tooltip.theme-light:before, .carousel-controls.theme-light .logi-tooltip.inline-tooltip.pagination-dots:before {
  border-bottom-color: #2f3132 !important;
}

.logi-tooltip[lang="zh-CN"] {
  font-family: "Noto Sans CJK SC-THIN";
}

.logi-tooltip[lang="ja-JP"] {
  font-family: "Noto Sans CJK JP-THIN";
}

.logi-tooltip[lang="ko-KR"] {
  font-family: "Noto Sans CJK KR-THIN";
}

.logi-tooltip[lang=zh-TW] {
  font-family: "Noto Sans CJK TC-THIN";
}

.logi-tooltip[lang=zh-HK] {
  font-family: "Noto Sans CJK TC-THIN";
}

.ar-badge {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-right: 40px;
  align-items: center;
  justify-content: flex-end;
  display: none;
}

.ar-badge.active {
  display: flex;
}

.ar-badge[data-animation-type="english-without-text"] .ar-badge-side-text, .ar-badge[data-animation-type="global-without-text"] .ar-badge-side-text {
  display: none;
}

.ar-badge svg {
  transform: scale(0.9);
  margin-left: -5px;
  position: relative;
  z-index: 0;
}

.ar-badge svg * {
  transform-box: fill-box;
}

.ar-badge .ar-badge-side-text {
  text-transform: uppercase;
  max-width: 100px;
  text-align: right;
  font-weight: 600;
  font-size: 12px;
  line-height: 1em;
}

.ar-badge .ar-badge-link {
  display: block;
  position: absolute;
  right: 53px;
  top: 13px;
  width: 58px;
  height: 58px;
  z-index: 1;
  border-radius: 50%;
}

.ar-badge .ar-badge-link img {
  display: none;
}

.grid-guide {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
}

.grid-guide .container, .grid-guide .container-xl, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn, .grid-guide .carousel-slide-copy-ctn,
.grid-guide .container-xl,
.grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn,
.img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn {
  position: relative;
  height: 100%;
}

.grid-guide .container:before, .grid-guide .container-xl:before, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:before, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:before, .grid-guide .carousel-slide-copy-ctn:before, .grid-guide .container:after, .grid-guide .container-xl:after, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:after, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:after, .grid-guide .carousel-slide-copy-ctn:after,
.grid-guide .container-xl:before,
.grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:before,
.img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:before,
.grid-guide .container-xl:after,
.grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:after,
.img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  border-left: 1px dashed green;
}

.grid-guide .container:after, .grid-guide .container-xl:after, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:after, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:after, .grid-guide .carousel-slide-copy-ctn:after,
.grid-guide .container-xl:after,
.grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn:after,
.img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn:after {
  left: 100%;
}

.grid-guide .container.mobile, .grid-guide .mobile.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn, .grid-guide .mobile.carousel-slide-copy-ctn,
.grid-guide .container-xl.mobile,
.grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn,
.img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn {
  display: block;
}

.grid-guide .container.tablet, .grid-guide .tablet.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn, .grid-guide .tablet.carousel-slide-copy-ctn,
.grid-guide .container-xl.tablet,
.grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn,
.img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn {
  display: none;
}

.grid-guide .container.desktop, .grid-guide .desktop.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn, .grid-guide .desktop.carousel-slide-copy-ctn,
.grid-guide .container-xl.desktop,
.grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn,
.img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn {
  display: none;
}

.grid-guide .container.desktop-xl, .grid-guide .desktop-xl.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn, .grid-guide .desktop-xl.carousel-slide-copy-ctn,
.grid-guide .container-xl.desktop-xl,
.grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn,
.img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn {
  display: none;
}

@media (min-width: 720px) {
  .grid-guide .container.mobile, .grid-guide .mobile.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn, .grid-guide .mobile.carousel-slide-copy-ctn,
  .grid-guide .container-xl.mobile,
  .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.tablet, .grid-guide .tablet.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn, .grid-guide .tablet.carousel-slide-copy-ctn,
  .grid-guide .container-xl.tablet,
  .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn {
    display: block;
  }
  .grid-guide .container.desktop, .grid-guide .desktop.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn, .grid-guide .desktop.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.desktop-xl, .grid-guide .desktop-xl.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn, .grid-guide .desktop-xl.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop-xl,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn {
    display: none;
  }
}

@media (min-width: 1025px) {
  .grid-guide .container.mobile, .grid-guide .mobile.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn, .grid-guide .mobile.carousel-slide-copy-ctn,
  .grid-guide .container-xl.mobile,
  .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.tablet, .grid-guide .tablet.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn, .grid-guide .tablet.carousel-slide-copy-ctn,
  .grid-guide .container-xl.tablet,
  .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.desktop, .grid-guide .desktop.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn, .grid-guide .desktop.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn {
    display: block;
  }
  .grid-guide .container.desktop-xl, .grid-guide .desktop-xl.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn, .grid-guide .desktop-xl.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop-xl,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn {
    display: none;
  }
}

@media (min-width: 1490px) {
  .grid-guide .container.mobile, .grid-guide .mobile.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn, .grid-guide .mobile.carousel-slide-copy-ctn,
  .grid-guide .container-xl.mobile,
  .grid-guide .img-banner[data-img-size^="col-"] .mobile.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .mobile.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.tablet, .grid-guide .tablet.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn, .grid-guide .tablet.carousel-slide-copy-ctn,
  .grid-guide .container-xl.tablet,
  .grid-guide .img-banner[data-img-size^="col-"] .tablet.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .tablet.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.desktop, .grid-guide .desktop.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn, .grid-guide .desktop.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop.img-banner-img-ctn {
    display: none;
  }
  .grid-guide .container.desktop-xl, .grid-guide .desktop-xl.container-xl, .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn, .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn, .grid-guide .desktop-xl.carousel-slide-copy-ctn,
  .grid-guide .container-xl.desktop-xl,
  .grid-guide .img-banner[data-img-size^="col-"] .desktop-xl.img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .grid-guide .desktop-xl.img-banner-img-ctn {
    display: block;
  }
}

.grid-guide .grid {
  height: 100%;
}

.grid-guide .col {
  height: 100%;
  position: relative;
}

.grid-guide .col span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.grid-guide .col span:before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 0, 0, 0.15);
}

.grid-guide .container .col, .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col, .grid-guide .carousel-slide-copy-ctn .col {
  width: calc(25% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-guide .container .col, .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col, .grid-guide .carousel-slide-copy-ctn .col {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-guide .container .col, .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col, .grid-guide .carousel-slide-copy-ctn .col {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

.grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col {
  width: calc(25% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .grid-guide .container-xl .col, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col {
    width: calc(7.14286% - 20px);
    margin-right: 20px;
  }
}

.grid-guide .container-xl .col:first-child span:before, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col:first-child span:before, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col:first-child span:before, .grid-guide .container-xl .col:last-child span:before, .grid-guide .img-banner[data-img-size^="col-"] .img-banner-img-ctn .col:last-child span:before, .img-banner[data-img-size^="col-"] .grid-guide .img-banner-img-ctn .col:last-child span:before {
  background-color: rgba(0, 255, 0, 0.15);
}

.showing-grid .product-banner .product-details-ctn,
.showing-grid .product-banner .product-shot-billboard-name,
.showing-grid .product-banner .product-shot {
  border: 1px solid white;
}

.showing-grid .product-banner:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  height: 800px;
  margin-top: -400px;
  border-top: 1px dashed #676767;
  border-bottom: 1px dashed #676767;
}

.showing-grid .product-banner:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 126px;
  border-bottom: 1px dashed red;
}

.product-banner {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: calc(100vh - 46px);
  min-height: 100vh;
  position: relative;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
}

@media (min-width: 1025px) {
  .product-banner {
    min-height: calc(100vh - 46px);
  }
}

body.has-promo-bar .product-banner {
  min-height: calc(100vh - 46px);
}

@media (min-width: 1025px) {
  body.has-promo-bar .product-banner {
    min-height: calc(100vh - 46px - 46px);
  }
}

body.wcm-edit .product-banner, body.wcm-design .product-banner, body.wcm-preview .product-banner {
  min-height: 0;
}

.product-banner > .container, .product-banner > .container-xl, .img-banner[data-img-size^="col-"] .product-banner > .img-banner-img-ctn, .product-banner > .carousel-slide-copy-ctn {
  flex-direction: column;
  justify-content: center;
}

.product-banner > .container, .product-banner > .container-xl, .img-banner[data-img-size^="col-"] .product-banner > .img-banner-img-ctn, .product-banner > .carousel-slide-copy-ctn,
.product-banner > .carousel-banner-slides {
  min-height: 522px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.product-banner > .container > .grid, .product-banner > .container-xl > .grid, .img-banner[data-img-size^="col-"] .product-banner > .img-banner-img-ctn > .grid, .product-banner > .carousel-slide-copy-ctn > .grid,
.product-banner > .carousel-banner-slides > .grid {
  flex-grow: 1;
}

@media (min-width: 1025px) {
  .product-banner {
    flex-direction: row;
  }
  .product-banner .image-ctn,
  .product-banner .container-xl,
  .product-banner .img-banner[data-img-size^="col-"] .img-banner-img-ctn,
  .img-banner[data-img-size^="col-"] .product-banner .img-banner-img-ctn,
  .product-banner .grid {
    height: 100%;
  }
}

.product-banner[data-bg="img"] .image-ctn .container-xl, .product-banner[data-bg="img"] .image-ctn .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .product-banner[data-bg="img"] .image-ctn .img-banner-img-ctn {
  display: none;
}

.product-banner .image-ctn {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 1024px) {
  .product-banner .image-ctn {
    flex-grow: 1;
    display: flex;
    align-items: center;
    position: relative;
  }
}

@media (min-width: 1025px) {
  .product-banner .image-ctn {
    position: absolute;
    top: 0;
  }
}

.product-banner .image-ctn .container-xl, .product-banner .image-ctn .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .product-banner .image-ctn .img-banner-img-ctn {
  overflow: hidden;
}

.product-banner .details-ctn {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
}

@media (min-width: 720px) {
  .product-banner .details-ctn {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .product-banner .details-ctn {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 720px) {
  .product-banner .details-ctn {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .product-banner .details-ctn {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .product-banner .details-ctn {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1025px) {
  .product-banner .details-ctn {
    padding: 126px 0;
  }
}

.product-banner > *:not(.product-banner-bg-video) {
  z-index: 0;
}

.product-banner .product-banner-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.product-banner .product-banner-bg-video .video-element {
  height: 100%;
}

.product-banner .grid {
  align-items: center;
}

.product-banner.text-left .product-details-ctn {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner.text-left .product-details-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .product-banner.text-left .product-details-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner.text-left .product-details-ctn {
    margin-left: 7.14286%;
  }
}

.product-banner.text-right .product-details-ctn {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner.text-right .product-details-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .product-banner.text-right .product-details-ctn {
    margin-left: 83.33333%;
  }
}

@media (min-width: 1490px) {
  .product-banner.text-right .product-details-ctn {
    margin-left: 78.57143%;
  }
}

.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner.text-right .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner.text-right .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner.text-right .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 14.28571%;
  }
}

@media (min-width: 1280px) and (max-width: 1489px) {
  .product-banner.text-right .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 8.33333%;
  }
}

.product-banner .product-shot-ctn {
  display: none;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 1024px) {
  .product-banner .product-shot-ctn {
    margin-top: 120px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn {
    margin-top: 0 !important;
  }
}

.product-banner .product-shot-ctn.img-size-10 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-10 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-10 {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-10 {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

.product-banner .product-shot-ctn.img-size-10.img-align-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 14.28571%;
  }
}

@media (min-width: 1280px) and (max-width: 1489px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-center {
    margin-left: 8.33333%;
  }
}

.product-banner .product-shot-ctn.img-size-10.img-align-left {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-left {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-left {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-left {
    margin-left: 7.14286%;
  }
}

.product-banner .product-shot-ctn.img-size-10.img-align-right {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right {
    margin-left: 21.42857%;
  }
}

.product-banner .product-shot-ctn.img-size-10.img-align-right-extended {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right-extended {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right-extended {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-10.img-align-right-extended {
    margin-left: 28.57143%;
  }
}

.product-banner .product-shot-ctn.img-size-12 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-12 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-12 {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-12 {
    width: calc(85.71429% - 20px);
    margin-right: 20px;
  }
}

.product-banner .product-shot-ctn.img-size-12.img-align-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-center {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-center {
    margin-left: 7.14286%;
  }
}

.product-banner .product-shot-ctn.img-size-12.img-align-left {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-left {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-left {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-left {
    margin-left: 7.14286%;
  }
}

.product-banner .product-shot-ctn.img-size-12.img-align-right {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right {
    margin-left: 7.14286%;
  }
}

.product-banner .product-shot-ctn.img-size-12.img-align-right-extended {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right-extended {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right-extended {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-12.img-align-right-extended {
    margin-left: 14.28571%;
  }
}

.product-banner .product-shot-ctn.img-size-13 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-13 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-13 {
    width: calc(91.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-13 {
    width: calc(92.85714% - 20px);
    margin-right: 20px;
  }
}

.product-banner .product-shot-ctn.img-size-13.img-align-right {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right {
    margin-left: 0%;
  }
}

.product-banner .product-shot-ctn.img-size-13.img-align-right-extended {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right-extended {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right-extended {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-13.img-align-right-extended {
    margin-left: 7.14286%;
  }
}

.product-banner .product-shot-ctn.img-size-14 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-banner .product-shot-ctn.img-size-14 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-shot-ctn.img-size-14 {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-shot-ctn.img-size-14 {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.product-banner .product-shot {
  position: relative;
  display: block;
  margin: 0 auto;
}

.product-banner .product-details-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  position: relative;
}

@media (min-width: 720px) {
  .product-banner .product-details-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-details-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-banner .product-details-ctn {
    width: calc(14.28571% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .product-banner .product-details-ctn {
    padding-right: 24px;
    top: 0 !important;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-banner .product-details-ctn {
    text-align: center !important;
    top: 0 !important;
  }
}

.product-banner .product-details-ctn .cta-cart, .product-banner .product-details-ctn .product-info-banner .product-cta .btn-add-to-cart, .product-info-banner .product-cta .product-banner .product-details-ctn .btn-add-to-cart {
  visibility: hidden;
}

.product-banner .product-details-ctn.show-cart-button .cta-cart, .product-banner .product-details-ctn.show-cart-button .product-info-banner .product-cta .btn-add-to-cart, .product-info-banner .product-cta .product-banner .product-details-ctn.show-cart-button .btn-add-to-cart {
  visibility: visible;
}

.product-banner .product-details.has-support-label .series-badge {
  margin-bottom: 6px;
}

.product-banner .product-details.has-support-label .product-details-addtl-info.support-label {
  background-color: #00B8FC;
  color: #000;
  display: none;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 10px;
  height: 22px;
  letter-spacing: 0.5px;
  padding: 4px 8px;
}

.product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show {
  display: inline-block;
}

@media (min-width: 720px) {
  .product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
}

@media (min-width: 1025px) {
  .product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show {
    margin-left: 0;
    margin-right: 0;
  }
}

.product-banner .product-shot-billboard-name {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.product-banner .billboard-name-inner {
  font-size: 330px;
  line-height: 244px;
  letter-spacing: -0.055em;
  text-transform: uppercase;
  text-align: center;
  color: #00B8FC;
  background: -webkit-linear-gradient(#00B8FC 50%, rgba(0, 184, 252, 0.15) 100%);
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: none;
}

body.wcm-edit .product-banner .billboard-name-inner, body.wcm-design .product-banner .billboard-name-inner, body.wcm-preview .product-banner .billboard-name-inner {
  top: 0;
  opacity: 1;
}

.product-banner .billboard-name-inner.animate {
  top: 0;
  opacity: 1;
  transition: 2s linear opacity, 2s cubic-bezier(0.39, 0.58, 0.57, 1) top;
}

.product-banner.bg-kohle {
  background-color: #2f3132;
}

.product-banner.bg-dark-radial-gradient {
  background: radial-gradient(ellipse at center, #262626 10%, #000000 100%);
}

.carousel-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.carousel-banner:not(.inited) {
  min-height: 100vh;
}

.carousel-banner .banner-aem {
  height: 100%;
}

.carousel-banner .bg-content {
  -webkit-clip-path: none !important;
          clip-path: none !important;
}

.carousel-banner .banner {
  height: 100%;
}

.carousel-banner.hinted, .carousel-banner.cursor {
  cursor: pointer;
}

.carousel-banner[data-pagination-dots="false"] .pagination-dots {
  display: none;
}

.carousel-banner[data-arrows="false"] .prev-btn,
.carousel-banner[data-arrows="false"] .next-btn {
  display: none;
}

.carousel-banner[class^="ar-"] .carousel-banner-slide, .carousel-banner[class*=" ar-"] .carousel-banner-slide {
  padding-top: 0 !important;
  height: 100% !important;
}

@media (max-width: 1024px) {
  .carousel-banner .prev-btn,
  .carousel-banner .next-btn {
    visibility: hidden;
  }
}

@media (max-width: 719px) {
  .carousel-banner .banner[data-layout-mobile="overlaid"] {
    min-height: 0;
    height: 100%;
  }
}

.carousel-banner.problem-slides .carousel-controls .prev-btn,
.carousel-banner.problem-slides .carousel-controls .next-btn {
  top: auto;
  bottom: -40px;
}

@media (min-width: 1490px) {
  .carousel-banner.problem-slides .carousel-controls .prev-btn,
  .carousel-banner.problem-slides .carousel-controls .next-btn {
    bottom: auto;
    top: 50%;
  }
}

body.wcm-edit .carousel-banner, body.wcm-design .carousel-banner, body.wcm-preview .carousel-banner {
  padding-top: 0 !important;
  height: auto !important;
  display: block;
}

.carousel-banner-click-blocker {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

body.wcm-edit .carousel-banner-click-blocker, body.wcm-design .carousel-banner-click-blocker, body.wcm-preview .carousel-banner-click-blocker {
  display: none !important;
}

.carousel-banner-slides {
  position: relative;
  width: 100%;
  z-index: 0;
}

.carousel-banner-slides:after {
  content: '';
  display: table;
  clear: both;
}

body.wcm-edit .carousel-banner-slides, body.wcm-design .carousel-banner-slides, body.wcm-preview .carousel-banner-slides {
  display: block;
  height: auto;
  position: relative !important;
}

.carousel-banner-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: none;
  transform: translate3d(0, 0, 0);
  z-index: 0;
}

body.wcm-edit .carousel-banner-slide, body.wcm-design .carousel-banner-slide, body.wcm-preview .carousel-banner-slide {
  position: relative !important;
  height: auto;
  display: block;
  padding-top: 0 !important;
}

.carousel-banner-slide:first-child {
  display: block;
}

.carousel-banner-slide.theme-light, .carousel-controls.theme-light .carousel-banner-slide.pagination-dots {
  color: #2f3132;
}

.carousel-banner-slide.theme-light h4, .carousel-controls.theme-light .carousel-banner-slide.pagination-dots h4, .carousel-banner-slide.theme-light a, .carousel-controls.theme-light .carousel-banner-slide.pagination-dots a, .carousel-banner-slide.theme-light .product-info .product-modal-link, .product-info .carousel-banner-slide.theme-light .product-modal-link, .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info .product-modal-link, .product-info .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,
.carousel-banner-slide.theme-light .product-info-minimal .product-modal-link, .product-info-minimal .carousel-banner-slide.theme-light .product-modal-link,
.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-minimal .product-modal-link, .product-info-minimal .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,
.carousel-banner-slide.theme-light .product-info-buy .product-modal-link, .product-info-buy .carousel-banner-slide.theme-light .product-modal-link,
.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-buy .product-modal-link, .product-info-buy .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,
.carousel-banner-slide.theme-light .product-info-banner .product-modal-link, .product-info-banner .carousel-banner-slide.theme-light .product-modal-link,
.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-banner .product-modal-link, .product-info-banner .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,
.carousel-banner-slide.theme-light .product-info-bundle .product-modal-link, .product-info-bundle .carousel-banner-slide.theme-light .product-modal-link,
.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-bundle .product-modal-link, .product-info-bundle .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link {
  color: #2f3132;
}

.carousel-slide-copy-ctn {
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 136px;
  transform: translateX(-50%);
  transition: opacity 0.4s linear;
}

.carousel-slide-copy-ctn.hide {
  pointer-events: none;
  opacity: 0;
}

.carousel-slide-copy-ctn h4 {
  margin-top: 0;
  margin-bottom: 0;
  cursor: default;
}

.carousel-slide-copy-ctn a, .carousel-slide-copy-ctn .product-info .product-modal-link, .product-info .carousel-slide-copy-ctn .product-modal-link,
.carousel-slide-copy-ctn .product-info-minimal .product-modal-link, .product-info-minimal .carousel-slide-copy-ctn .product-modal-link,
.carousel-slide-copy-ctn .product-info-buy .product-modal-link, .product-info-buy .carousel-slide-copy-ctn .product-modal-link,
.carousel-slide-copy-ctn .product-info-banner .product-modal-link, .product-info-banner .carousel-slide-copy-ctn .product-modal-link,
.carousel-slide-copy-ctn .product-info-bundle .product-modal-link, .product-info-bundle .carousel-slide-copy-ctn .product-modal-link {
  margin-top: 20px;
  color: white;
}

.carousel-slide-copy {
  width: calc(50% - 24px);
  margin-right: 24px;
  margin-left: 25%;
  text-align: center;
}

@media (min-width: 720px) {
  .carousel-slide-copy {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .carousel-slide-copy {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .carousel-slide-copy {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .carousel-slide-copy {
    margin-left: 25%;
  }
}

.carousel-controls {
  display: none;
}

.carousel-controls .next-btn,
.carousel-controls .prev-btn,
.carousel-controls .pagination-dots {
  position: absolute;
}

.carousel-controls .prev-btn {
  top: 50%;
  left: 0;
  transition: left 0.4s ease-in-out;
}

.carousel-controls .prev-btn.disabled {
  left: -100px;
}

@media (min-width: 1490px) {
  .carousel-controls .prev-btn {
    left: 20px;
  }
}

.carousel-controls .next-btn {
  top: 50%;
  right: 0;
  transition: right 0.4s ease-in-out;
}

.carousel-controls .next-btn.disabled {
  right: -100px;
}

@media (min-width: 1490px) {
  .carousel-controls .next-btn {
    right: 20px;
  }
}

.carousel-controls .pagination-dots {
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.4s ease-in-out;
}

.carousel-controls .pagination-dots.disabled {
  bottom: -100px;
}

.modal-ctn .video-ctn {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 1025px) {
  .modal-ctn .video-ctn {
    width: calc(100% - 174px);
    height: calc(100% - 174px);
    top: 87px;
    left: 87px;
  }
}

.modal-ctn .video-iframe-ctn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-iframe-ctn {
  height: 100%;
}

.video-element {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.video-element .posterframe,
.video-element .video-ctn,
.video-element .video-ctn video,
.video-element .video-mousemove-capture {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.video-element .main-video {
  visibility: hidden;
  opacity: 0;
}

.video-element .main-video.show {
  visibility: visible;
  opacity: 1;
}

.video-element .posterframe {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.video-element .close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
}

.video-element .close-btn.small, .video-element a.close-btn.cta-online-retailers, .video-element .product-info .close-btn.cta-online-retailers.product-modal-link, .product-info .video-element .close-btn.cta-online-retailers.product-modal-link,
.video-element .product-info-minimal .close-btn.cta-online-retailers.product-modal-link, .product-info-minimal .video-element .close-btn.cta-online-retailers.product-modal-link,
.video-element .product-info-buy .close-btn.cta-online-retailers.product-modal-link, .product-info-buy .video-element .close-btn.cta-online-retailers.product-modal-link,
.video-element .product-info-banner .close-btn.cta-online-retailers.product-modal-link, .product-info-banner .video-element .close-btn.cta-online-retailers.product-modal-link,
.video-element .product-info-bundle .close-btn.cta-online-retailers.product-modal-link, .product-info-bundle .video-element .close-btn.cta-online-retailers.product-modal-link {
  top: 10px;
  right: 10px;
}

.video-element .video-play-btn.align-bottom-left,
.video-element .video-play-btn.align-bottom-right {
  top: auto;
  bottom: 20px;
  left: 20px;
  right: auto;
  transform: none;
}

.video-element .video-play-btn.align-bottom-left.medium,
.video-element .video-play-btn.align-bottom-right.medium {
  top: auto;
  bottom: 10px;
  left: 10px;
  right: auto;
}

.video-element .video-play-btn.align-bottom-left.small, .video-element a.video-play-btn.align-bottom-left.cta-online-retailers, .video-element .product-info .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link, .product-info .video-element .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link,
.video-element .product-info-minimal .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link, .product-info-minimal .video-element .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link,
.video-element .product-info-buy .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link, .product-info-buy .video-element .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link,
.video-element .product-info-banner .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link, .product-info-banner .video-element .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link,
.video-element .product-info-bundle .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link, .product-info-bundle .video-element .video-play-btn.align-bottom-left.cta-online-retailers.product-modal-link,
.video-element .video-play-btn.align-bottom-right.small,
.video-element a.video-play-btn.align-bottom-right.cta-online-retailers,
.video-element .product-info .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-minimal .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-minimal .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-buy .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-buy .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-banner .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-banner .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-bundle .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-bundle .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link {
  top: auto;
  bottom: 5px;
  left: 5px;
  right: auto;
}

.video-element .video-play-btn.align-bottom-right {
  left: auto;
  right: 20px;
}

.video-element .video-play-btn.align-bottom-right.medium {
  left: auto;
  right: 10px;
}


.video-element .video-play-btn.align-bottom-right.small,
.video-element a.video-play-btn.align-bottom-right.cta-online-retailers,
.video-element .product-info .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-minimal .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-minimal .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-buy .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-buy .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-banner .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-banner .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.video-element .product-info-bundle .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link,
.product-info-bundle .video-element .video-play-btn.align-bottom-right.cta-online-retailers.product-modal-link {
  left: auto;
  right: 5px;
}

.video-element .video-mousemove-capture {
  display: none;
}

@media (max-width: 719px) {
  .video-element[data-video-play-btn-mobile="false"] .video-play-btn {
    display: none;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .video-element[data-video-play-btn-tablet="false"] .video-play-btn {
    display: none;
  }
}

@media (min-width: 1025px) {
  .video-element[data-video-play-btn="false"] .video-play-btn {
    display: none;
  }
}

.testimonial-ctn {
  display: flex !important;
  align-items: center;
}

.testimonial-ctn .container, .testimonial-ctn .container-xl, .testimonial-ctn .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .testimonial-ctn .img-banner-img-ctn, .testimonial-ctn .carousel-slide-copy-ctn {
  width: 100%;
}

.testimonial {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
  text-align: center;
}

@media (min-width: 720px) {
  .testimonial {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .testimonial {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .testimonial {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .testimonial {
    margin-left: 16.66667%;
  }
}

.testimonial blockquote {
  font-weight: bold;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  text-transform: none !important;
  color: #2f3132;
  margin: 0;
  margin-bottom: 29px;
}

@media (min-width: 1025px) {
  .testimonial blockquote {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.testimonial blockquote.medium {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .testimonial blockquote.medium {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.testimonial blockquote.small {
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .testimonial blockquote.small {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.testimonial blockquote.extra-small {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .testimonial blockquote.extra-small {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.testimonial cite {
  display: block;
  margin-top: 24px;
}

.testimonial a[class^="cta"] span, .testimonial .product-info .product-modal-link[class^="cta"] span, .product-info .testimonial .product-modal-link[class^="cta"] span, .testimonial .product-info-minimal .product-modal-link[class^="cta"] span, .product-info-minimal .testimonial .product-modal-link[class^="cta"] span, .testimonial .product-info-buy .product-modal-link[class^="cta"] span, .product-info-buy .testimonial .product-modal-link[class^="cta"] span, .testimonial .product-info-banner .product-modal-link[class^="cta"] span, .product-info-banner .testimonial .product-modal-link[class^="cta"] span, .testimonial .product-info-bundle .product-modal-link[class^="cta"] span, .product-info-bundle .testimonial .product-modal-link[class^="cta"] span {
  color: #2f3132;
}

.testimonial-logo {
  display: block;
  margin: 0 auto;
}

.showing-grid .testimonial-ctn {
  border: 1px solid black;
}

.showing-grid .testimonial {
  border: 1px dashed green;
}

.featured-pullquote {
  background-color: #fff;
  padding-bottom: 60px;
}

@media (min-width: 1025px) {
  .featured-pullquote {
    background-color: #f4f4f4;
    padding-bottom: 0;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote > .container > .grid, .featured-pullquote > .container-xl > .grid, .img-banner[data-img-size^="col-"] .featured-pullquote > .img-banner-img-ctn > .grid, .featured-pullquote > .carousel-slide-copy-ctn > .grid {
    min-height: 500px;
    position: relative;
    z-index: 0;
  }
}

.featured-pullquote .player-details {
  margin-top: 20px;
}

.featured-pullquote .player-details.no-team-logo .player-name-ctn {
  top: 0;
}

.featured-pullquote .player-details.no-team-logo .player-name-ctn cite {
  left: 0;
}

.featured-pullquote .player-details.no-team-logo .player-social-ctn {
  margin-left: 0;
  top: 0;
}

.featured-pullquote .player-details .grid {
  align-items: center;
}

@media (min-width: 1025px) {
  .featured-pullquote .player-details .name-social-ctn {
    width: calc(80% - 24px);
    margin-right: 24px;
    display: block;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .featured-pullquote .player-details .name-social-ctn {
    width: calc(80% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .featured-pullquote .player-details .name-social-ctn {
    width: calc(80% - 20px);
    margin-right: 20px;
  }
}

.featured-pullquote .featured-pullquote-team-logo-ctn {
  width: calc(25% - 24px);
  margin-right: 24px;
  padding-left: 24px;
}

@media (min-width: 720px) {
  .featured-pullquote .featured-pullquote-team-logo-ctn {
    width: calc(16.66667% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .featured-pullquote-team-logo-ctn {
    width: calc(20% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote .featured-pullquote-team-logo-ctn {
    padding-left: 0;
  }
}

.featured-pullquote .player-name-ctn {
  width: calc(75% - 24px);
  margin-right: 24px;
  padding-left: 24px;
}

@media (min-width: 720px) {
  .featured-pullquote .player-name-ctn {
    width: calc(66.66667% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .player-name-ctn {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote .player-name-ctn {
    padding-left: 0;
    position: relative;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .player-name-ctn {
    top: 0;
    width: 100%;
  }
}

.featured-pullquote .player-social-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .featured-pullquote .player-social-ctn {
    width: calc(83.33333% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .player-social-ctn {
    width: calc(80% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .featured-pullquote .player-social-ctn {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote .player-social-ctn {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .player-social-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .featured-pullquote .player-social-ctn {
    position: relative;
    margin-left: 0;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote .player-social-ctn {
    top: 0;
    width: 100%;
  }
}

.featured-pullquote .player-social-ctn .social-ctn {
  justify-content: flex-start;
}

.featured-pullquote .team-logo {
  max-width: 35px;
}

@media (min-width: 420px) {
  .featured-pullquote .team-logo {
    max-width: 50px;
  }
}

@media (min-width: 480px) {
  .featured-pullquote .team-logo {
    max-width: 60px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote .team-logo {
    max-width: 100%;
  }
}

.featured-pullquote-copy-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  align-self: center;
  margin-top: -22px;
  order: 1;
  padding: 0;
  position: relative;
}

@media (min-width: 720px) {
  .featured-pullquote-copy-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn {
    width: calc(41.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote-copy-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .featured-pullquote-copy-ctn {
    margin-top: -1.2em;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn {
    margin-top: 0;
    order: 0;
    padding: 80px 0;
  }
}

@media (min-width: 1280px) {
  .featured-pullquote-copy-ctn {
    margin-left: 25%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .featured-pullquote-copy-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .featured-pullquote-copy-ctn {
    margin-left: 8.33333%;
  }
}

.featured-pullquote-copy-ctn blockquote {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
  text-transform: none !important;
  color: #2f3132;
  margin: 0;
}

@media (max-width: 719px) {
  .featured-pullquote-copy-ctn blockquote {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.featured-pullquote-copy-ctn blockquote:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #676767;
  font-size: 35px;
  margin-bottom: 22px;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn blockquote {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.featured-pullquote-copy-ctn blockquote.extra-large {
  font-weight: bold;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn blockquote.extra-large {
    font-size: 72px;
    line-height: 1;
    letter-spacing: -0.01em;
  }
}

.featured-pullquote-copy-ctn blockquote.large {
  font-weight: bold;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn blockquote.large {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.featured-pullquote-copy-ctn blockquote.small {
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn blockquote.small {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.featured-pullquote-copy-ctn blockquote.extra-small {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn blockquote.extra-small {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.featured-pullquote-copy-ctn cite {
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  display: block;
  font-style: normal;
  color: #676767;
}

@media (min-width: 1025px) {
  .featured-pullquote-copy-ctn cite {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

@media (max-width: 719px) {
  .featured-pullquote-copy-ctn cite {
    font-size: 18px;
    margin: 10px 0;
  }
}

@media (max-width: 549px) {
  .featured-pullquote-copy-ctn cite {
    left: -24px;
    position: relative;
  }
}

@media (min-width: 550px) and (max-width: 719px) {
  .featured-pullquote-copy-ctn cite {
    left: -48px;
    position: relative;
  }
}

.featured-pullquote-img-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .featured-pullquote-img-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-img-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-img-ctn {
    margin-left: 8.33333%;
  }
}

@media (max-width: 719px) {
  .featured-pullquote-img-ctn {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 36px);
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .featured-pullquote-img-ctn {
    display: none;
  }
}

@media (max-width: 1024px) {
  .featured-pullquote-img-ctn {
    order: 0;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-img-ctn {
    position: relative;
    overflow: visible;
    z-index: -1;
  }
}

@media (min-width: 1280px) {
  .featured-pullquote-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .featured-pullquote-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .featured-pullquote-img-ctn {
    margin-left: 0%;
  }
}

.featured-pullquote-player-img-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  display: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 0;
  order: 0;
}

@media (min-width: 720px) {
  .featured-pullquote-player-img-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-player-img-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .featured-pullquote-player-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-player-img-ctn {
    margin-left: 16.66667%;
  }
}

@media (min-width: 720px) {
  .featured-pullquote-player-img-ctn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-player-img-ctn {
    display: none;
  }
}

.featured-pullquote-player-img-ctn .player-img {
  position: relative;
  margin: 30px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  display: flex;
  align-items: center;
}

@media (min-width: 720px) {
  .featured-pullquote-player-img-ctn .player-img {
    margin: 60px 10px 10px 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}

@media (min-width: 1025px) {
  .featured-pullquote-player-img-ctn .player-img {
    margin: 50px;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
  }
}

.featured-pullquote-player-img-ctn .player-img-mask {
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-color: #676767;
}

.featured-pullquote-player-img-ctn .g {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(gaming-pagelibs/resources/images/G-stippled.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 206.917%;
  height: 204.54545%;
  pointer-events: none;
  z-index: 1;
}

.featured-pullquote-player-img-ctn img {
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1025px) {
  .featured-pullquote-img {
    left: auto !important;
    right: 0 !important;
  }
}

.banner {
  position: relative;
  visibility: hidden;
  z-index: 1;
  /*
    game partner configuration
    */
}

.banner .grid {
  height: 100%;
}

body.wcm-edit .banner, body.wcm-design .banner, body.wcm-preview .banner {
  visibility: visible;
  display: block;
}

.banner.inited {
  visibility: visible;
}

.banner .video-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  padding-top: 0 !important;
  min-height: 0;
}

.banner .video-element .close-btn {
  top: 70px;
}

.banner .video-play-btn {
  z-index: 1;
}

.banner .video-play-btn.align-bottom-left,
.banner .video-play-btn.align-bottom-right {
  bottom: 0;
  margin-bottom: 100px;
}

@media (min-width: 720px) {
  .banner .video-play-btn.align-bottom-left,
  .banner .video-play-btn.align-bottom-right {
    margin-bottom: 150px;
  }
}

.banner .banner-cover-link-ctn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}

.banner .banner-cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner .banner-copy-block-ctn {
  position: relative;
}

.banner .banner-copy-block-ctn:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
  box-shadow: inset 0 0 10px #00B8FC;
}

.theme-astro .banner .banner-copy-block-ctn:focus,
[data-design-theme="theme-astro"] .banner .banner-copy-block-ctn:focus {
  box-shadow: 0 0 10px #ff3600;
}

.banner .open-close-btn {
  bottom: 40px;
  top: auto;
  z-index: 2;
}

@media (max-width: 719px) {
  .banner[data-expandable="true"] > .container, .banner[data-expandable="true"] > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-expandable="true"] > .img-banner-img-ctn, .banner[data-expandable="true"] > .carousel-slide-copy-ctn {
    padding-bottom: 220px;
  }
}

@media (min-width: 1025px) {
  .banner[data-expandable="true"].size-full .banner-copy-block, .banner[data-expandable="true"].size100vh .banner-copy-block {
    padding: 180px 0;
  }
}

.banner[data-launches-video="true"] .banner-cover-link-ctn {
  display: none !important;
}

@media (max-width: 719px) {
  .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] a.play, .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .product-info .play.product-modal-link, .product-info .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .product-info-minimal .play.product-modal-link, .product-info-minimal .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .product-info-buy .play.product-modal-link, .product-info-buy .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .product-info-banner .play.product-modal-link, .product-info-banner .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .product-info-bundle .play.product-modal-link, .product-info-bundle .banner[data-launches-video="true"][data-video-play-btn-mobile="true"] .play.product-modal-link {
    display: none;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] a.play, .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .product-info .play.product-modal-link, .product-info .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .product-info-minimal .play.product-modal-link, .product-info-minimal .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .product-info-buy .play.product-modal-link, .product-info-buy .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .product-info-banner .play.product-modal-link, .product-info-banner .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .product-info-bundle .play.product-modal-link, .product-info-bundle .banner[data-launches-video="true"][data-video-play-btn-tablet="true"] .play.product-modal-link {
    display: none;
  }
}

@media (min-width: 1025px) {
  .banner[data-launches-video="true"][data-video-play-btn="true"] a.play, .banner[data-launches-video="true"][data-video-play-btn="true"] .product-info .play.product-modal-link, .product-info .banner[data-launches-video="true"][data-video-play-btn="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn="true"] .product-info-minimal .play.product-modal-link, .product-info-minimal .banner[data-launches-video="true"][data-video-play-btn="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn="true"] .product-info-buy .play.product-modal-link, .product-info-buy .banner[data-launches-video="true"][data-video-play-btn="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn="true"] .product-info-banner .play.product-modal-link, .product-info-banner .banner[data-launches-video="true"][data-video-play-btn="true"] .play.product-modal-link,
  .banner[data-launches-video="true"][data-video-play-btn="true"] .product-info-bundle .play.product-modal-link, .product-info-bundle .banner[data-launches-video="true"][data-video-play-btn="true"] .play.product-modal-link {
    display: none;
  }
}

@media (max-width: 719px) {
  .banner[data-layout-mobile="overlaid"].size-full, .banner[data-layout-mobile="overlaid"].size-100vh {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    min-height: calc(100vh - 46px);
    min-height: 100vh;
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  .banner[data-layout-mobile="overlaid"].size-full, .banner[data-layout-mobile="overlaid"].size-100vh {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 719px) {
  body.has-promo-bar .banner[data-layout-mobile="overlaid"].size-full, body.has-promo-bar .banner[data-layout-mobile="overlaid"].size-100vh {
    min-height: calc(100vh - 46px);
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  body.has-promo-bar .banner[data-layout-mobile="overlaid"].size-full, body.has-promo-bar .banner[data-layout-mobile="overlaid"].size-100vh {
    min-height: calc(100vh - 46px - 46px);
  }
}

@media (max-width: 719px) {
  body.wcm-edit .banner[data-layout-mobile="overlaid"].size-full, body.wcm-design .banner[data-layout-mobile="overlaid"].size-full, body.wcm-preview .banner[data-layout-mobile="overlaid"].size-full, body.wcm-edit .banner[data-layout-mobile="overlaid"].size-100vh, body.wcm-design .banner[data-layout-mobile="overlaid"].size-100vh, body.wcm-preview .banner[data-layout-mobile="overlaid"].size-100vh {
    min-height: 0;
  }
  .banner[data-layout-mobile="overlaid"].size-full > .container, .banner[data-layout-mobile="overlaid"].size-full > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-full > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-full > .carousel-slide-copy-ctn, .banner[data-layout-mobile="overlaid"].size-100vh > .container, .banner[data-layout-mobile="overlaid"].size-100vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-100vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-100vh > .carousel-slide-copy-ctn {
    flex-direction: column;
    justify-content: center;
  }
  .banner[data-layout-mobile="overlaid"].size-full > .container, .banner[data-layout-mobile="overlaid"].size-full > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-full > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-full > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].size-full > .carousel-banner-slides, .banner[data-layout-mobile="overlaid"].size-100vh > .container, .banner[data-layout-mobile="overlaid"].size-100vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-100vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-100vh > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].size-100vh > .carousel-banner-slides {
    min-height: 522px;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].size-full > .container > .grid, .banner[data-layout-mobile="overlaid"].size-full > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-full > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].size-full > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].size-full > .carousel-banner-slides > .grid, .banner[data-layout-mobile="overlaid"].size-100vh > .container > .grid, .banner[data-layout-mobile="overlaid"].size-100vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-100vh > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].size-100vh > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].size-100vh > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].size-75vh {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    min-height: 75vh;
  }
  body.wcm-edit .banner[data-layout-mobile="overlaid"].size-75vh, body.wcm-design .banner[data-layout-mobile="overlaid"].size-75vh, body.wcm-preview .banner[data-layout-mobile="overlaid"].size-75vh {
    min-height: 0;
  }
  .banner[data-layout-mobile="overlaid"].size-75vh > .container, .banner[data-layout-mobile="overlaid"].size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-75vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-75vh > .carousel-slide-copy-ctn {
    flex-direction: column;
    justify-content: center;
  }
  .banner[data-layout-mobile="overlaid"].size-75vh > .container, .banner[data-layout-mobile="overlaid"].size-75vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-75vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-75vh > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].size-75vh > .carousel-banner-slides {
    min-height: 770px;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].size-75vh > .container > .grid, .banner[data-layout-mobile="overlaid"].size-75vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-75vh > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].size-75vh > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].size-75vh > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].size-50vh {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    min-height: 50vh;
  }
  body.wcm-edit .banner[data-layout-mobile="overlaid"].size-50vh, body.wcm-design .banner[data-layout-mobile="overlaid"].size-50vh, body.wcm-preview .banner[data-layout-mobile="overlaid"].size-50vh {
    min-height: 0;
  }
  .banner[data-layout-mobile="overlaid"].size-50vh > .container, .banner[data-layout-mobile="overlaid"].size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-50vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-50vh > .carousel-slide-copy-ctn {
    flex-direction: column;
    justify-content: center;
  }
  .banner[data-layout-mobile="overlaid"].size-50vh > .container, .banner[data-layout-mobile="overlaid"].size-50vh > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-50vh > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].size-50vh > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].size-50vh > .carousel-banner-slides {
    min-height: 514px;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].size-50vh > .container > .grid, .banner[data-layout-mobile="overlaid"].size-50vh > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].size-50vh > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].size-50vh > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].size-50vh > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  .banner[data-layout-mobile="overlaid"].ar-16x9 {
    position: relative;
    min-height: 0 !important;
    padding-top: 56.25%;
  }
  .banner[data-layout-mobile="overlaid"].ar-16x9 > .container, .banner[data-layout-mobile="overlaid"].ar-16x9 > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-16x9 > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].ar-16x9 > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].ar-16x9 > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  .banner[data-layout-mobile="overlaid"].ar-16x9 > .container > .grid, .banner[data-layout-mobile="overlaid"].ar-16x9 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-16x9 > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].ar-16x9 > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].ar-16x9 > .carousel-banner-slides > .grid {
    height: 100%;
  }
  .banner[data-layout-mobile="overlaid"].ar-4x3 {
    position: relative;
    min-height: 0 !important;
    padding-top: 75%;
  }
  .banner[data-layout-mobile="overlaid"].ar-4x3 > .container, .banner[data-layout-mobile="overlaid"].ar-4x3 > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-4x3 > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].ar-4x3 > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].ar-4x3 > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  .banner[data-layout-mobile="overlaid"].ar-4x3 > .container > .grid, .banner[data-layout-mobile="overlaid"].ar-4x3 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-4x3 > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].ar-4x3 > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].ar-4x3 > .carousel-banner-slides > .grid {
    height: 100%;
  }
  .banner[data-layout-mobile="overlaid"].ar-3x4 {
    position: relative;
    min-height: 0 !important;
    padding-top: 133.33333%;
  }
  .banner[data-layout-mobile="overlaid"].ar-3x4 > .container, .banner[data-layout-mobile="overlaid"].ar-3x4 > .container-xl, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-3x4 > .img-banner-img-ctn, .banner[data-layout-mobile="overlaid"].ar-3x4 > .carousel-slide-copy-ctn,
  .banner[data-layout-mobile="overlaid"].ar-3x4 > .carousel-banner-slides {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
  }
  .banner[data-layout-mobile="overlaid"].ar-3x4 > .container > .grid, .banner[data-layout-mobile="overlaid"].ar-3x4 > .container-xl > .grid, .img-banner[data-img-size^="col-"] .banner[data-layout-mobile="overlaid"].ar-3x4 > .img-banner-img-ctn > .grid, .banner[data-layout-mobile="overlaid"].ar-3x4 > .carousel-slide-copy-ctn > .grid,
  .banner[data-layout-mobile="overlaid"].ar-3x4 > .carousel-banner-slides > .grid {
    height: 100%;
  }
  [class^="ar-"] .banner[data-layout-mobile="overlaid"] .banner-copy-block-ctn,
  [class*=" ar-"] .banner[data-layout-mobile="overlaid"] .banner-copy-block-ctn {
    min-height: 0;
  }
  .banner[data-layout-mobile="overlaid"] .grid {
    height: 100%;
  }
  .banner[data-layout-mobile="overlaid"] .banner-copy-block:before {
    content: none;
  }
  .banner[data-layout-mobile="stacked"] {
    z-index: auto;
  }
  .banner[data-layout-mobile="stacked"] .banner-bg-ctn {
    position: relative;
    z-index: auto;
  }
  .banner[data-layout-mobile="stacked"] .bg-content {
    -webkit-clip-path: none !important;
            clip-path: none !important;
  }
  .banner[data-layout-mobile="stacked"] .banner-bg {
    z-index: auto;
  }
  .banner[data-layout-mobile="stacked"] .banner-cover-link-ctn {
    display: none !important;
  }
  .banner[data-layout-mobile="stacked"] .video-element {
    height: auto !important;
  }
  .banner[data-layout-mobile="stacked"] .video-element .close-btn {
    top: 20px;
  }
  .banner[data-layout-mobile="stacked"] .video-play-btn.align-bottom-left,
  .banner[data-layout-mobile="stacked"] .video-play-btn.align-bottom-right {
    margin-bottom: 0;
  }
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16:9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16:9"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="16x9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16x9"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-16x9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-16x9"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="4:3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="4:3"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="4x3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="4x3"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-4x3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-4x3"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="3:4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="3:4"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="3x4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="3x4"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-3x4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-3x4"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="1:1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="1:1"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="1x1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="1x1"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-1x1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-1x1"] .video-element {
    min-height: 0 !important;
  }
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16:9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16:9"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="16x9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="16x9"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-16x9"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-16x9"] .video-element {
    padding-top: 56.25% !important;
  }
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="4:3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="4:3"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="4x3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="4x3"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-4x3"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-4x3"] .video-element {
    padding-top: 75% !important;
  }
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="3:4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="3:4"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="3x4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="3x4"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-3x4"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-3x4"] .video-element {
    padding-top: 133.33333% !important;
  }
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="1:1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="1:1"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="1x1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="1x1"] .video-element, .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-1x1"] .banner-bg-ctn,
  .banner[data-layout-mobile="stacked"][data-img-size-mobile="ar-1x1"] .video-element {
    padding-top: 100% !important;
  }
  .banner[data-layout-mobile="stacked"] .banner-copy-block .mini-hr {
    display: none !important;
  }
  .banner[data-layout-mobile="stacked"] .banner-copy-block-ctn {
    background-color: #262626;
  }
  .banner[data-layout-mobile="stacked"].theme-light .banner-copy-block-ctn, .carousel-controls.theme-light .banner.pagination-dots[data-layout-mobile="stacked"] .banner-copy-block-ctn {
    background-color: #f4f4f4;
  }
  .banner[data-layout-mobile="stacked"].theme-light .banner-copy-block-ctn:before, .carousel-controls.theme-light .banner.pagination-dots[data-layout-mobile="stacked"] .banner-copy-block-ctn:before {
    background-color: #2f3132;
  }
  .banner .open-close-btn .open-close-plus {
    fill: #fff;
  }
  .banner .open-close-btn .open-close-dotted-stroke {
    stroke: #00B8FC;
  }
  .banner .open-close-btn .open-close-bg {
    fill: #00B8FC !important;
    opacity: 1 !important;
  }
  .banner .open-close-btn.hover .open-close-dotted-stroke {
    stroke: #fff;
  }
  .banner .open-close-btn.close .open-close-dotted-stroke, .banner .open-close-btn.close.hover .open-close-dotted-stroke {
    stroke: #00B8FC;
  }
}

.banner.thumb-carousel-banner .mini-hr {
  display: none;
}

.banner-bg-ctn {
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.banner-bg-ctn .img-ctn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-bg-ctn .img-ctn img {
  max-width: 45%;
}

.banner[data-img-pos-mobile="img-pos-hidden"] .banner-bg-ctn .img-ctn {
  visibility: hidden;
}

.banner[data-img-pos-mobile="img-pos-left"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-tl"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bl"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-top-left"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom-left"] .banner-bg-ctn .img-ctn {
  justify-content: flex-start;
}

.banner[data-img-pos-mobile="img-pos-top"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-center"] .banner-bg-ctn .img-ctn {
  justify-content: center;
}

.banner[data-img-pos-mobile="img-pos-right"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-tr"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-br"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-top-right"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom-right"] .banner-bg-ctn .img-ctn {
  justify-content: flex-end;
}

.banner[data-img-pos-mobile="img-pos-tl"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-top-left"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-top"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-top-right"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-tr"] .banner-bg-ctn .img-ctn {
  align-items: flex-start;
}

.banner[data-img-pos-mobile="img-pos-left"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-center"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-right"] .banner-bg-ctn .img-ctn {
  align-items: center;
}

.banner[data-img-pos-mobile="img-pos-bl"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom-left"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-bottom-right"] .banner-bg-ctn .img-ctn,
.banner[data-img-pos-mobile="img-pos-br"] .banner-bg-ctn .img-ctn {
  align-items: flex-end;
}

.banner-bg {
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
}

@media (max-width: 719px) {
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"] .posterframe:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-left"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-left"] .posterframe:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-left"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-left"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-right"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-right"] .posterframe:after {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-right"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-right"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-top"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-top"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tr"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tr"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-top"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-top"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-tr"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-tr"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bottom"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bottom"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-br"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-br"] .posterframe:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bottom"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-bottom"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-br"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-far-br"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-center"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-center"] .posterframe:after {
    background: rgba(0, 0, 0, 0.3);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-center"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-layout-mobile="overlaid"][data-copy-pos-mobile="copy-pos-center"][data-theme="theme-light"] .posterframe:after {
    background: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 720px) {
  .banner[data-overlay-gradient="true"][data-expandable="false"] .banner-bg-ctn,
  .banner[data-overlay-gradient="true"][data-expandable="false"] .posterframe {
    transform: translate3d(0, 0, 0);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"] .posterframe:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0, 0, 0);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-left"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-left"] .posterframe:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-left"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-left"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-right"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-right"] .posterframe:after {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-right"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-right"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-top"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-top"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tr"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tr"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-top"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-top"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-tr"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-tr"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bottom"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bottom"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-br"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-br"] .posterframe:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bottom"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-bottom"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-br"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-far-br"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-center"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-center"] .posterframe:after {
    background: rgba(0, 0, 0, 0.3);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-center"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos-tablet="copy-pos-center"][data-theme="theme-light"] .posterframe:after {
    background: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 1025px) {
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-left"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-left"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-left"] .posterframe:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-left"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-left"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-left"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-right"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-right"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-right"] .posterframe:after {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-right"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-right"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-right"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 75%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-top"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-top"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tr"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tr"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tr"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-top"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-top"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-tr"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tr"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-tr"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-bl"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-bl"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bottom"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bottom"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-br"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-br"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-br"] .posterframe:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-bl"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-bl"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bottom"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-bottom"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-br"][data-theme="theme-light"] .posterframe:after, .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-br"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-far-br"][data-theme="theme-light"] .posterframe:after {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 60%);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-center"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-center"] .posterframe:after {
    background: rgba(0, 0, 0, 0.3);
  }
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-center"][data-theme="theme-light"] .banner-bg-ctn:after,
  .banner[data-overlay-gradient="true"][data-expandable="false"][data-copy-pos="copy-pos-center"][data-theme="theme-light"] .posterframe:after {
    background: rgba(255, 255, 255, 0.3);
  }
}

.banner.team-banner .banner-cover-link-ctn {
  display: none !important;
}

.banner.team-banner .banner-copy-block h1, .banner.team-banner .banner-copy-block h2, .banner.team-banner .banner-copy-block h3, .banner.team-banner .banner-copy-block h4, .banner.team-banner .banner-copy-block h5, .banner.team-banner .banner-copy-block h6 {
  text-transform: none;
  margin-top: 3px;
  margin-bottom: 52px;
}

.banner.team-banner .banner-copy-block .img-ctn {
  max-width: 240px;
  margin: 0 auto;
  display: block !important;
  padding-bottom: 40px;
}

.banner.team-banner .banner-copy-block .cta-forward, .banner.team-banner .banner-copy-block a.cta-online-retailers, .banner.team-banner .banner-copy-block .product-info .cta-online-retailers.product-modal-link, .product-info .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link,
.banner.team-banner .banner-copy-block .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link,
.banner.team-banner .banner-copy-block .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link,
.banner.team-banner .banner-copy-block .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link,
.banner.team-banner .banner-copy-block .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link, .banner.team-banner .banner-copy-block .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .banner.team-banner .banner-copy-block .btn-large {
  font-size: 16px;
  line-height: 1.375;
}

.banner.team-banner .banner-copy-block .cta-forward span, .banner.team-banner .banner-copy-block a.cta-online-retailers span, .banner.team-banner .banner-copy-block .product-info .cta-online-retailers.product-modal-link span, .product-info .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link span, .banner.team-banner .banner-copy-block .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link span, .banner.team-banner .banner-copy-block .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link span, .banner.team-banner .banner-copy-block .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link span, .banner.team-banner .banner-copy-block .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .banner.team-banner .banner-copy-block .cta-online-retailers.product-modal-link span, .banner.team-banner .banner-copy-block .product-info-banner .product-cta .btn-large span, .product-info-banner .product-cta .banner.team-banner .banner-copy-block .btn-large span {
  color: #00B8FC;
}

.banner-copy-block {
  position: relative;
  padding: 100px 0;
  align-self: center;
  text-align: left;
  /**
	 * Copy colour themes
	 */
  /**
	 * Copy position
	 */
  /**
	 * Copy alignment
	 */
}

@media (max-width: 719px) {
  .banner-copy-block {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.size-50vh .banner-copy-block {
  padding: 80px 0;
}

.size-30vh .banner-copy-block,
.size-25vh .banner-copy-block {
  padding: 40px 0;
}

@media (max-width: 719px) {
  [data-layout-mobile="stacked"] .banner-copy-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  [data-layout-mobile="stacked"][data-expandable="true"] .banner-copy-block {
    padding-bottom: 100px;
  }
}

@media (min-width: 720px) {
  .banner-copy-block {
    padding: 45px 0;
  }
}

.banner-copy-block p {
  max-width: 820px;
}

.banner-copy-block a.btn, .banner-copy-block a.btn-large, .banner-copy-block a.btn-add-to-cart, .banner-copy-block .product-info .btn-add-to-cart.product-modal-link, .product-info .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-minimal .btn-add-to-cart.product-modal-link, .product-info-minimal .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-buy .btn-add-to-cart.product-modal-link, .product-info-buy .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-banner .btn-add-to-cart.product-modal-link, .product-info-banner .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-bundle .btn-add-to-cart.product-modal-link, .product-info-bundle .banner-copy-block .btn-add-to-cart.product-modal-link, .banner-copy-block .product-info .btn-large.product-modal-link, .product-info .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-minimal .btn-large.product-modal-link, .product-info-minimal .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-buy .btn-large.product-modal-link, .product-info-buy .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-banner .btn-large.product-modal-link, .product-info-banner .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-bundle .btn-large.product-modal-link, .product-info-bundle .banner-copy-block .btn-large.product-modal-link, .banner-copy-block .expandable-content-close button, .expandable-content-close .banner-copy-block button, .banner-copy-block .search-results .coveo-folding-show-more, .search-results .banner-copy-block .coveo-folding-show-more,
.banner-copy-block .search-results .coveo-folding-show-less, .search-results .banner-copy-block .coveo-folding-show-less,
.banner-copy-block button.btn-large, .banner-copy-block a.btn-mini, .banner-copy-block .main-nav-secondary-bar a.buy-now-btn, .main-nav-secondary-bar .banner-copy-block a.buy-now-btn, .banner-copy-block .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-minimal .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-minimal .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-buy .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-buy .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-banner .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-banner .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link, .main-nav-secondary-bar .product-info-bundle .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link, .product-info-bundle .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link, .banner-copy-block .main-nav-secondary-bar .product-cta a.btn-large, .main-nav-secondary-bar .product-cta .banner-copy-block a.btn-large, .banner-copy-block .main-nav-secondary-bar .product-cta a.btn-add-to-cart, .main-nav-secondary-bar .product-cta .banner-copy-block a.btn-add-to-cart, .banner-copy-block .main-nav-secondary-bar .product-cta .expandable-content-close button, .main-nav-secondary-bar .product-cta .expandable-content-close .banner-copy-block button, .banner-copy-block .expandable-content-close .main-nav-secondary-bar .product-cta button, .expandable-content-close .main-nav-secondary-bar .product-cta .banner-copy-block button, .banner-copy-block .product-info .btn-mini.product-modal-link, .product-info .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-minimal .btn-mini.product-modal-link, .product-info-minimal .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-buy .btn-mini.product-modal-link, .product-info-buy .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-banner .btn-mini.product-modal-link, .product-info-banner .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-bundle .btn-mini.product-modal-link, .product-info-bundle .banner-copy-block .btn-mini.product-modal-link, .banner-copy-block .product-info .btn.product-modal-link, .product-info .banner-copy-block .btn.product-modal-link,
.banner-copy-block .product-info-minimal .btn.product-modal-link, .product-info-minimal .banner-copy-block .btn.product-modal-link,
.banner-copy-block .product-info-buy .btn.product-modal-link, .product-info-buy .banner-copy-block .btn.product-modal-link,
.banner-copy-block .product-info-banner .btn.product-modal-link, .product-info-banner .banner-copy-block .btn.product-modal-link,
.banner-copy-block .product-info-bundle .btn.product-modal-link, .product-info-bundle .banner-copy-block .btn.product-modal-link, .banner-copy-block .component-cta-button button.btn, .component-cta-button .banner-copy-block button.btn, .banner-copy-block .my-account-template .component-cta-button .btn, .my-account-template .component-cta-button .banner-copy-block .btn, .banner-copy-block .g-challenge .container-wrapper .btn-show-more, .g-challenge .container-wrapper .banner-copy-block .btn-show-more,
.banner-copy-block .g-challenge .container-wrapper .btn-show-less, .g-challenge .container-wrapper .banner-copy-block .btn-show-less, .banner-copy-block .grid-filter-display-ctn .display-toggle, .grid-filter-display-ctn .banner-copy-block .display-toggle,
.banner-copy-block a.btn-large,
.banner-copy-block a.btn-add-to-cart,
.banner-copy-block .product-info .btn-add-to-cart.product-modal-link,
.product-info .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-minimal .btn-add-to-cart.product-modal-link,
.product-info-minimal .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-buy .btn-add-to-cart.product-modal-link,
.product-info-buy .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-banner .btn-add-to-cart.product-modal-link,
.product-info-banner .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-bundle .btn-add-to-cart.product-modal-link,
.product-info-bundle .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info .btn-large.product-modal-link,
.product-info .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-minimal .btn-large.product-modal-link,
.product-info-minimal .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-buy .btn-large.product-modal-link,
.product-info-buy .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-banner .btn-large.product-modal-link,
.product-info-banner .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-bundle .btn-large.product-modal-link,
.product-info-bundle .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .expandable-content-close button,
.expandable-content-close .banner-copy-block button,
.banner-copy-block .search-results .coveo-folding-show-more,
.search-results .banner-copy-block .coveo-folding-show-more,
.banner-copy-block .search-results .coveo-folding-show-less,
.search-results .banner-copy-block .coveo-folding-show-less,
.banner-copy-block a.btn-mini,
.banner-copy-block .main-nav-secondary-bar a.buy-now-btn,
.main-nav-secondary-bar .banner-copy-block a.buy-now-btn,
.banner-copy-block .main-nav-secondary-bar .product-info .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .product-info .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-minimal .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-minimal .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .product-info-minimal .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-buy .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-buy .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .product-info-buy .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-buy .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-banner .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-banner .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .product-info-banner .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-banner .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-info-bundle .buy-now-btn.product-modal-link,
.main-nav-secondary-bar .product-info-bundle .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .product-info-bundle .main-nav-secondary-bar .buy-now-btn.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .banner-copy-block .buy-now-btn.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta a.btn-large,
.main-nav-secondary-bar .product-cta .banner-copy-block a.btn-large,
.banner-copy-block .main-nav-secondary-bar .product-cta a.btn-add-to-cart,
.main-nav-secondary-bar .product-cta .banner-copy-block a.btn-add-to-cart,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-minimal .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-minimal .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-buy .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-buy .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-banner .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-banner .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-bundle .btn-add-to-cart.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .product-info-bundle .main-nav-secondary-bar .product-cta .btn-add-to-cart.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .banner-copy-block .btn-add-to-cart.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info .main-nav-secondary-bar .product-cta .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-minimal .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-minimal .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-minimal .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-minimal .main-nav-secondary-bar .product-cta .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-buy .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-buy .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-buy .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-buy .main-nav-secondary-bar .product-cta .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-banner .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-banner .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-banner .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-banner .main-nav-secondary-bar .product-cta .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .product-info-bundle .btn-large.product-modal-link,
.main-nav-secondary-bar .product-cta .product-info-bundle .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .product-info-bundle .main-nav-secondary-bar .product-cta .btn-large.product-modal-link,
.product-info-bundle .main-nav-secondary-bar .product-cta .banner-copy-block .btn-large.product-modal-link,
.banner-copy-block .main-nav-secondary-bar .product-cta .expandable-content-close button,
.main-nav-secondary-bar .product-cta .expandable-content-close .banner-copy-block button,
.banner-copy-block .expandable-content-close .main-nav-secondary-bar .product-cta button,
.expandable-content-close .main-nav-secondary-bar .product-cta .banner-copy-block button,
.banner-copy-block .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-more,
.main-nav-secondary-bar .product-cta .search-results .banner-copy-block .coveo-folding-show-more,
.banner-copy-block .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-more,
.search-results .main-nav-secondary-bar .product-cta .banner-copy-block .coveo-folding-show-more,
.banner-copy-block .main-nav-secondary-bar .product-cta .search-results .coveo-folding-show-less,
.main-nav-secondary-bar .product-cta .search-results .banner-copy-block .coveo-folding-show-less,
.banner-copy-block .search-results .main-nav-secondary-bar .product-cta .coveo-folding-show-less,
.search-results .main-nav-secondary-bar .product-cta .banner-copy-block .coveo-folding-show-less,
.banner-copy-block .product-info .btn-mini.product-modal-link,
.product-info .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-minimal .btn-mini.product-modal-link,
.product-info-minimal .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-buy .btn-mini.product-modal-link,
.product-info-buy .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-banner .btn-mini.product-modal-link,
.product-info-banner .banner-copy-block .btn-mini.product-modal-link,
.banner-copy-block .product-info-bundle .btn-mini.product-modal-link,
.product-info-bundle .banner-copy-block .btn-mini.product-modal-link {
  margin-top: 10px;
}

.banner-copy-block .micro-title {
  position: relative;
  z-index: 2;
  opacity: 0;
}

body.wcm-edit .banner-copy-block .micro-title, body.wcm-design .banner-copy-block .micro-title, body.wcm-preview .banner-copy-block .micro-title {
  opacity: 1;
}

.banner-copy-block .img-ctn {
  opacity: 0;
  padding-bottom: 40px;
}

body.wcm-edit .banner-copy-block .img-ctn, body.wcm-design .banner-copy-block .img-ctn, body.wcm-preview .banner-copy-block .img-ctn {
  opacity: 1;
}

.banner-copy-block.img-pos-hidden .img-ctn {
  visibility: hidden;
}

.banner-copy-block .copy-border-ctn .body-copy {
  padding-left: 0;
  padding-right: 0;
}

.banner-copy-block .cta-ctn a, .banner-copy-block .cta-ctn .product-info .product-modal-link, .product-info .banner-copy-block .cta-ctn .product-modal-link,
.banner-copy-block .cta-ctn .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block .cta-ctn .product-modal-link,
.banner-copy-block .cta-ctn .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block .cta-ctn .product-modal-link,
.banner-copy-block .cta-ctn .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block .cta-ctn .product-modal-link,
.banner-copy-block .cta-ctn .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block .cta-ctn .product-modal-link {
  display: table;
  margin-bottom: 16px;
}

.banner-copy-block .cta-ctn a:last-of-type, .banner-copy-block .cta-ctn .product-info .product-modal-link:last-of-type, .product-info .banner-copy-block .cta-ctn .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn .product-info-minimal .product-modal-link:last-of-type, .product-info-minimal .banner-copy-block .cta-ctn .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn .product-info-buy .product-modal-link:last-of-type, .product-info-buy .banner-copy-block .cta-ctn .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn .product-info-banner .product-modal-link:last-of-type, .product-info-banner .banner-copy-block .cta-ctn .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn .product-info-bundle .product-modal-link:last-of-type, .product-info-bundle .banner-copy-block .cta-ctn .product-modal-link:last-of-type {
  margin-bottom: 0;
}

.banner-copy-block .cta-ctn.inline a, .banner-copy-block .cta-ctn.inline .product-info .product-modal-link, .product-info .banner-copy-block .cta-ctn.inline .product-modal-link,
.banner-copy-block .cta-ctn.inline .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block .cta-ctn.inline .product-modal-link,
.banner-copy-block .cta-ctn.inline .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block .cta-ctn.inline .product-modal-link,
.banner-copy-block .cta-ctn.inline .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block .cta-ctn.inline .product-modal-link,
.banner-copy-block .cta-ctn.inline .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block .cta-ctn.inline .product-modal-link {
  display: inline-table;
  margin-right: 10px;
}

.banner-copy-block .cta-ctn.inline a:last-of-type, .banner-copy-block .cta-ctn.inline .product-info .product-modal-link:last-of-type, .product-info .banner-copy-block .cta-ctn.inline .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn.inline .product-info-minimal .product-modal-link:last-of-type, .product-info-minimal .banner-copy-block .cta-ctn.inline .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn.inline .product-info-buy .product-modal-link:last-of-type, .product-info-buy .banner-copy-block .cta-ctn.inline .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn.inline .product-info-banner .product-modal-link:last-of-type, .product-info-banner .banner-copy-block .cta-ctn.inline .product-modal-link:last-of-type,
.banner-copy-block .cta-ctn.inline .product-info-bundle .product-modal-link:last-of-type, .product-info-bundle .banner-copy-block .cta-ctn.inline .product-modal-link:last-of-type {
  margin-right: 0;
}

@media (min-width: 720px) {
  .banner-copy-block.img-pos-side {
    display: flex;
    align-items: center;
  }
  .banner-copy-block.img-pos-side .img-ctn {
    width: 50%;
    padding-right: 60px;
    text-align: right;
    padding-bottom: 0;
  }
  .banner-copy-block.img-pos-side .copy-border-ctn {
    width: 50%;
    padding-left: 60px;
    position: relative;
  }
  .banner-copy-block.img-pos-side .copy-border-ctn:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-repeat: repeat-y;
  }
  .banner-copy-block.img-pos-side.copy-align-right .img-ctn {
    padding-left: 60px;
    padding-right: 0;
    text-align: left;
    order: 1;
  }
  .banner-copy-block.img-pos-side.copy-align-right .copy-border-ctn {
    padding-left: 0;
    padding-right: 60px;
    order: 0;
  }
  .banner-copy-block.img-pos-side.copy-align-right .copy-border-ctn:before {
    left: auto;
    right: 0;
  }
}

.banner-copy-block.copy-width-3 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-3 {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-3 {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block.copy-width-4 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-4 {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-4 {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block.copy-width-6 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-6 {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-6 {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block.copy-width-8 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-8 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-8 {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block.copy-width-10 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-10 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-10 {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block.copy-width-12 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-12 {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-12 {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.banner-copy-block h6,
.banner-copy-block h4,
.banner-copy-block .body-copy,
.banner-copy-block .body-copy p,
.banner-copy-block .body-copy a,
.banner-copy-block .body-copy .product-info .product-modal-link,
.product-info .banner-copy-block .body-copy .product-modal-link,
.banner-copy-block .body-copy .product-info-minimal .product-modal-link,
.product-info-minimal .banner-copy-block .body-copy .product-modal-link,
.banner-copy-block .body-copy .product-info-buy .product-modal-link,
.product-info-buy .banner-copy-block .body-copy .product-modal-link,
.banner-copy-block .body-copy .product-info-banner .product-modal-link,
.product-info-banner .banner-copy-block .body-copy .product-modal-link,
.banner-copy-block .body-copy .product-info-bundle .product-modal-link,
.product-info-bundle .banner-copy-block .body-copy .product-modal-link {
  position: relative;
  z-index: 2;
}

.banner-copy-block h6,
.banner-copy-block h4,
.banner-copy-block .body-copy {
  position: relative;
  transform: translate3d(50px, 0, 0);
  opacity: 0;
}

body.wcm-edit .banner-copy-block h6, body.wcm-design .banner-copy-block h6, body.wcm-preview .banner-copy-block h6, body.wcm-edit
.banner-copy-block h4, body.wcm-design
.banner-copy-block h4, body.wcm-preview
.banner-copy-block h4, body.wcm-edit
.banner-copy-block .body-copy, body.wcm-design
.banner-copy-block .body-copy, body.wcm-preview
.banner-copy-block .body-copy {
  transform: none;
  opacity: 1;
}

.banner-copy-block .mini-hr:after {
  transform: scale(5, 1);
}

body.wcm-edit .banner-copy-block .mini-hr:after, body.wcm-design .banner-copy-block .mini-hr:after, body.wcm-preview .banner-copy-block .mini-hr:after {
  transform: none;
  left: auto;
}

.banner-copy-block.copy-align-left .mini-hr:after {
  left: 100%;
  transform-origin: 0 0;
}

.banner-copy-block.copy-align-right .mini-hr:after {
  right: 100%;
  transform-origin: 100% 0;
}

.banner-copy-block.copy-align-right .cta-ctn a, .banner-copy-block.copy-align-right .cta-ctn .product-info .product-modal-link, .product-info .banner-copy-block.copy-align-right .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block.copy-align-right .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block.copy-align-right .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block.copy-align-right .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block.copy-align-right .cta-ctn .product-modal-link {
  margin-left: auto;
  margin-right: 0;
}

.banner-copy-block.copy-align-right .cta-ctn.inline a, .banner-copy-block.copy-align-right .cta-ctn.inline .product-info .product-modal-link, .product-info .banner-copy-block.copy-align-right .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn.inline .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block.copy-align-right .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn.inline .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block.copy-align-right .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn.inline .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block.copy-align-right .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-right .cta-ctn.inline .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block.copy-align-right .cta-ctn.inline .product-modal-link {
  margin-left: 10px !important;
}

.banner-copy-block.copy-align-center .mini-hr:after {
  transform: scale(0, 1);
  transform-origin: center;
}

.banner-copy-block.copy-align-center .cta-ctn a, .banner-copy-block.copy-align-center .cta-ctn .product-info .product-modal-link, .product-info .banner-copy-block.copy-align-center .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block.copy-align-center .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block.copy-align-center .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block.copy-align-center .cta-ctn .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block.copy-align-center .cta-ctn .product-modal-link {
  margin-left: auto;
  margin-right: auto;
}

.banner-copy-block.copy-align-center .cta-ctn.inline a, .banner-copy-block.copy-align-center .cta-ctn.inline .product-info .product-modal-link, .product-info .banner-copy-block.copy-align-center .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn.inline .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block.copy-align-center .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn.inline .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block.copy-align-center .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn.inline .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block.copy-align-center .cta-ctn.inline .product-modal-link,
.banner-copy-block.copy-align-center .cta-ctn.inline .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block.copy-align-center .cta-ctn.inline .product-modal-link {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.banner-copy-block[data-dividing-line="false"] .mini-hr {
  display: none;
}

.banner-copy-block h6 {
  margin: 0;
}

.banner-copy-block h4 {
  margin: 0 0 0.4em;
}

.banner-copy-block h6,
.banner-copy-block h4,
.banner-copy-block .body-copy,
.banner-copy-block .mini-hr:after {
  transition: none;
}

.banner-copy-block h6 {
  width: 75%;
  margin-bottom: 10px;
}

.banner-copy-block h6 a, .banner-copy-block h6 .product-info .product-modal-link, .product-info .banner-copy-block h6 .product-modal-link,
.banner-copy-block h6 .product-info-minimal .product-modal-link, .product-info-minimal .banner-copy-block h6 .product-modal-link,
.banner-copy-block h6 .product-info-buy .product-modal-link, .product-info-buy .banner-copy-block h6 .product-modal-link,
.banner-copy-block h6 .product-info-banner .product-modal-link, .product-info-banner .banner-copy-block h6 .product-modal-link,
.banner-copy-block h6 .product-info-bundle .product-modal-link, .product-info-bundle .banner-copy-block h6 .product-modal-link {
  color: inherit;
  text-decoration: none;
}

.banner-copy-block.anim h6,
.banner-copy-block.anim h4 {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1;
  transition: transform 0.7s ease-out, opacity 0.4s linear;
}

.banner-copy-block.anim .micro-title,
.banner-copy-block.anim .img-ctn,
.banner-copy-block.anim .copy-border-ctn:before {
  opacity: 1;
  transition: opacity 0.4s linear;
}

.banner-copy-block.anim .body-copy {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1;
  transition: transform 0.7s ease-out 0.3s, opacity 0.4s linear 0.3s;
}

.banner-copy-block.anim .mini-hr:after {
  transform: scale(1);
  transition: left 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s, right 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s, transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1) 0.45s;
}

.banner-copy-block.anim.copy-align-left .mini-hr:after {
  left: 0;
}

.banner-copy-block.anim.copy-align-right .mini-hr:after {
  right: 0;
}

.banner-copy-block .cta-forward, .banner-copy-block a.cta-online-retailers, .banner-copy-block .product-info .cta-online-retailers.product-modal-link, .product-info .banner-copy-block .cta-online-retailers.product-modal-link,
.banner-copy-block .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .banner-copy-block .cta-online-retailers.product-modal-link,
.banner-copy-block .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .banner-copy-block .cta-online-retailers.product-modal-link,
.banner-copy-block .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .banner-copy-block .cta-online-retailers.product-modal-link,
.banner-copy-block .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .banner-copy-block .cta-online-retailers.product-modal-link, .banner-copy-block .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .banner-copy-block .btn-large {
  margin-top: 7px;
}

.theme-light .banner-copy-block, .carousel-controls.theme-light .pagination-dots .banner-copy-block {
  color: #676767;
}

.theme-light .banner-copy-block .micro-title,
.theme-light .banner-copy-block h6,
.carousel-controls.theme-light .pagination-dots .banner-copy-block h6,
.theme-light .banner-copy-block h4,
.carousel-controls.theme-light .pagination-dots .banner-copy-block h4 {
  color: #262626;
}

.theme-light .banner-copy-block .micro-title {
  display: inline-block;
}

.theme-light .banner-copy-block .micro-title:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

.theme-light .banner-copy-block .micro-title:hover, .theme-light .banner-copy-block .micro-title:active, .theme-light .banner-copy-block .micro-title:focus:not(.focus--mouse) {
  color: #262626;
}

.theme-light .banner-copy-block .copy-border-ctn:before {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black-vert.gif);
}

.theme-light .banner-copy-block .mini-hr:after {
  background-color: #2f3132;
}

.theme-dark .banner-copy-block, .product-info-banner .banner-copy-block {
  color: white;
}

.theme-dark .banner-copy-block .micro-title, .product-info-banner .banner-copy-block .micro-title {
  display: inline-block;
}

.theme-dark .banner-copy-block .micro-title:after, .product-info-banner .banner-copy-block .micro-title:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

.theme-dark .banner-copy-block .copy-border-ctn:before, .product-info-banner .banner-copy-block .copy-border-ctn:before {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white-vert.gif);
}

.banner-copy-block.copy-pos-left {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-pos-left {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-pos-left {
    margin-left: 8.33333%;
  }
}

.banner-copy-block.copy-pos-tl {
  margin-left: 0%;
  align-self: flex-start;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-pos-tl {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-pos-tl {
    margin-left: 8.33333%;
  }
}

.banner-copy-block.copy-pos-bl {
  margin-left: 0%;
  align-self: flex-end;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-pos-bl {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-pos-bl {
    margin-left: 8.33333%;
  }
}

.banner-copy-block.copy-pos-far-tl {
  align-self: flex-start;
}

.banner-copy-block.copy-pos-far-bl {
  align-self: flex-end;
}

.banner-copy-block.copy-pos-top, .banner-copy-block.copy-pos-tr, .banner-copy-block.copy-pos-far-tr {
  align-self: flex-start;
}

.banner-copy-block.copy-pos-bottom, .banner-copy-block.copy-pos-br, .banner-copy-block.copy-pos-far-br {
  align-self: flex-end;
}

.banner-copy-block.copy-pos-center {
  align-self: center;
}

.banner-copy-block.copy-width-3.copy-pos-top, .banner-copy-block.copy-width-3.copy-pos-bottom, .banner-copy-block.copy-width-3.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-3.copy-pos-top, .banner-copy-block.copy-width-3.copy-pos-bottom, .banner-copy-block.copy-width-3.copy-pos-center {
    margin-left: 31.25%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-3.copy-pos-top, .banner-copy-block.copy-width-3.copy-pos-bottom, .banner-copy-block.copy-width-3.copy-pos-center {
    margin-left: 37.5%;
  }
}

.banner-copy-block.copy-width-3.copy-pos-right, .banner-copy-block.copy-width-3.copy-pos-tr, .banner-copy-block.copy-width-3.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-3.copy-pos-right, .banner-copy-block.copy-width-3.copy-pos-tr, .banner-copy-block.copy-width-3.copy-pos-br {
    margin-left: 62.5%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-3.copy-pos-right, .banner-copy-block.copy-width-3.copy-pos-tr, .banner-copy-block.copy-width-3.copy-pos-br {
    margin-left: 66.66667%;
  }
}

.banner-copy-block.copy-width-3.copy-pos-far-right, .banner-copy-block.copy-width-3.copy-pos-far-tr, .banner-copy-block.copy-width-3.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-3.copy-pos-far-right, .banner-copy-block.copy-width-3.copy-pos-far-tr, .banner-copy-block.copy-width-3.copy-pos-far-br {
    margin-left: 62.5%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-3.copy-pos-far-right, .banner-copy-block.copy-width-3.copy-pos-far-tr, .banner-copy-block.copy-width-3.copy-pos-far-br {
    margin-left: 75%;
  }
}

.banner-copy-block.copy-width-4.copy-pos-top, .banner-copy-block.copy-width-4.copy-pos-bottom, .banner-copy-block.copy-width-4.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-4.copy-pos-top, .banner-copy-block.copy-width-4.copy-pos-bottom, .banner-copy-block.copy-width-4.copy-pos-center {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-4.copy-pos-top, .banner-copy-block.copy-width-4.copy-pos-bottom, .banner-copy-block.copy-width-4.copy-pos-center {
    margin-left: 33.33333%;
  }
}

.banner-copy-block.copy-width-4.copy-pos-right, .banner-copy-block.copy-width-4.copy-pos-tr, .banner-copy-block.copy-width-4.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-4.copy-pos-right, .banner-copy-block.copy-width-4.copy-pos-tr, .banner-copy-block.copy-width-4.copy-pos-br {
    margin-left: 50%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-4.copy-pos-right, .banner-copy-block.copy-width-4.copy-pos-tr, .banner-copy-block.copy-width-4.copy-pos-br {
    margin-left: 58.33333%;
  }
}

.banner-copy-block.copy-width-4.copy-pos-far-right, .banner-copy-block.copy-width-4.copy-pos-far-tr, .banner-copy-block.copy-width-4.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-4.copy-pos-far-right, .banner-copy-block.copy-width-4.copy-pos-far-tr, .banner-copy-block.copy-width-4.copy-pos-far-br {
    margin-left: 50%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-4.copy-pos-far-right, .banner-copy-block.copy-width-4.copy-pos-far-tr, .banner-copy-block.copy-width-4.copy-pos-far-br {
    margin-left: 66.66667%;
  }
}

.banner-copy-block.copy-width-6.copy-pos-top, .banner-copy-block.copy-width-6.copy-pos-bottom, .banner-copy-block.copy-width-6.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-6.copy-pos-top, .banner-copy-block.copy-width-6.copy-pos-bottom, .banner-copy-block.copy-width-6.copy-pos-center {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-6.copy-pos-top, .banner-copy-block.copy-width-6.copy-pos-bottom, .banner-copy-block.copy-width-6.copy-pos-center {
    margin-left: 25%;
  }
}

.banner-copy-block.copy-width-6.copy-pos-right, .banner-copy-block.copy-width-6.copy-pos-tr, .banner-copy-block.copy-width-6.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-6.copy-pos-right, .banner-copy-block.copy-width-6.copy-pos-tr, .banner-copy-block.copy-width-6.copy-pos-br {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-6.copy-pos-right, .banner-copy-block.copy-width-6.copy-pos-tr, .banner-copy-block.copy-width-6.copy-pos-br {
    margin-left: 41.66667%;
  }
}

.banner-copy-block.copy-width-6.copy-pos-far-right, .banner-copy-block.copy-width-6.copy-pos-far-tr, .banner-copy-block.copy-width-6.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-6.copy-pos-far-right, .banner-copy-block.copy-width-6.copy-pos-far-tr, .banner-copy-block.copy-width-6.copy-pos-far-br {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-6.copy-pos-far-right, .banner-copy-block.copy-width-6.copy-pos-far-tr, .banner-copy-block.copy-width-6.copy-pos-far-br {
    margin-left: 50%;
  }
}

.banner-copy-block.copy-width-8.copy-pos-top, .banner-copy-block.copy-width-8.copy-pos-bottom, .banner-copy-block.copy-width-8.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-8.copy-pos-top, .banner-copy-block.copy-width-8.copy-pos-bottom, .banner-copy-block.copy-width-8.copy-pos-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-8.copy-pos-top, .banner-copy-block.copy-width-8.copy-pos-bottom, .banner-copy-block.copy-width-8.copy-pos-center {
    margin-left: 16.66667%;
  }
}

.banner-copy-block.copy-width-8.copy-pos-right, .banner-copy-block.copy-width-8.copy-pos-tr, .banner-copy-block.copy-width-8.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-8.copy-pos-right, .banner-copy-block.copy-width-8.copy-pos-tr, .banner-copy-block.copy-width-8.copy-pos-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-8.copy-pos-right, .banner-copy-block.copy-width-8.copy-pos-tr, .banner-copy-block.copy-width-8.copy-pos-br {
    margin-left: 25%;
  }
}

.banner-copy-block.copy-width-8.copy-pos-far-right, .banner-copy-block.copy-width-8.copy-pos-far-tr, .banner-copy-block.copy-width-8.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-8.copy-pos-far-right, .banner-copy-block.copy-width-8.copy-pos-far-tr, .banner-copy-block.copy-width-8.copy-pos-far-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-8.copy-pos-far-right, .banner-copy-block.copy-width-8.copy-pos-far-tr, .banner-copy-block.copy-width-8.copy-pos-far-br {
    margin-left: 33.33333%;
  }
}

.banner-copy-block.copy-width-10.copy-pos-top, .banner-copy-block.copy-width-10.copy-pos-bottom, .banner-copy-block.copy-width-10.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-10.copy-pos-top, .banner-copy-block.copy-width-10.copy-pos-bottom, .banner-copy-block.copy-width-10.copy-pos-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-10.copy-pos-top, .banner-copy-block.copy-width-10.copy-pos-bottom, .banner-copy-block.copy-width-10.copy-pos-center {
    margin-left: 8.33333%;
  }
}

.banner-copy-block.copy-width-10.copy-pos-right, .banner-copy-block.copy-width-10.copy-pos-tr, .banner-copy-block.copy-width-10.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-10.copy-pos-right, .banner-copy-block.copy-width-10.copy-pos-tr, .banner-copy-block.copy-width-10.copy-pos-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-10.copy-pos-right, .banner-copy-block.copy-width-10.copy-pos-tr, .banner-copy-block.copy-width-10.copy-pos-br {
    margin-left: 16.66667%;
  }
}

.banner-copy-block.copy-width-10.copy-pos-far-right, .banner-copy-block.copy-width-10.copy-pos-far-tr, .banner-copy-block.copy-width-10.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-10.copy-pos-far-right, .banner-copy-block.copy-width-10.copy-pos-far-tr, .banner-copy-block.copy-width-10.copy-pos-far-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-10.copy-pos-far-right, .banner-copy-block.copy-width-10.copy-pos-far-tr, .banner-copy-block.copy-width-10.copy-pos-far-br {
    margin-left: 16.66667%;
  }
}

.banner-copy-block.copy-width-12.copy-pos-top, .banner-copy-block.copy-width-12.copy-pos-bottom, .banner-copy-block.copy-width-12.copy-pos-center {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-12.copy-pos-top, .banner-copy-block.copy-width-12.copy-pos-bottom, .banner-copy-block.copy-width-12.copy-pos-center {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-12.copy-pos-top, .banner-copy-block.copy-width-12.copy-pos-bottom, .banner-copy-block.copy-width-12.copy-pos-center {
    margin-left: 0%;
  }
}

.banner-copy-block.copy-width-12.copy-pos-right, .banner-copy-block.copy-width-12.copy-pos-tr, .banner-copy-block.copy-width-12.copy-pos-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-12.copy-pos-right, .banner-copy-block.copy-width-12.copy-pos-tr, .banner-copy-block.copy-width-12.copy-pos-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-12.copy-pos-right, .banner-copy-block.copy-width-12.copy-pos-tr, .banner-copy-block.copy-width-12.copy-pos-br {
    margin-left: 0%;
  }
}

.banner-copy-block.copy-width-12.copy-pos-far-right, .banner-copy-block.copy-width-12.copy-pos-far-tr, .banner-copy-block.copy-width-12.copy-pos-far-br {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .banner-copy-block.copy-width-12.copy-pos-far-right, .banner-copy-block.copy-width-12.copy-pos-far-tr, .banner-copy-block.copy-width-12.copy-pos-far-br {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .banner-copy-block.copy-width-12.copy-pos-far-right, .banner-copy-block.copy-width-12.copy-pos-far-tr, .banner-copy-block.copy-width-12.copy-pos-far-br {
    margin-left: 0%;
  }
}

.banner-copy-block.copy-align-left {
  text-align: left;
}

.banner-copy-block.copy-align-right {
  text-align: right;
}

.banner-copy-block.copy-align-right h6,
.banner-copy-block.copy-align-right p {
  margin-left: auto;
  margin-right: 0;
}

.banner-copy-block.copy-align-center {
  text-align: center;
}

.banner-copy-block.copy-align-center h6,
.banner-copy-block.copy-align-center h4,
.banner-copy-block.copy-align-center .body-copy {
  transform: translate3d(0, 50px, 0);
}

.banner-copy-block.copy-align-center h6,
.banner-copy-block.copy-align-center p {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 719px) {
  .banner-copy-block {
    width: 100%;
    margin-right: 24px;
    position: relative;
  }
}

@media (max-width: 719px) and (min-width: 720px) {
  .banner-copy-block {
    width: 100%;
    margin-right: 24px;
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  .banner-copy-block {
    width: 100%;
    margin-right: 20px;
  }
}

@media (max-width: 719px) and (max-width: 719px) {
  .banner-copy-block {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 719px) {
  .banner-copy-block:before {
    content: '';
    width: 84px;
    height: 6px;
    display: block;
    background-color: #c3c6c8;
    position: absolute;
    top: 0;
    left: 24px;
  }
  .theme-light .banner-copy-block:before, .carousel-controls.theme-light .pagination-dots .banner-copy-block:before {
    background-color: #2f3132;
  }
  .banner-copy-block.copy-align-right:before {
    left: auto;
    right: 24px;
  }
  .banner-copy-block.copy-align-center:before {
    display: none;
  }
}

.banner-copy-block .btn-white.play:after {
  margin-left: 5px;
}

.micro-title {
  text-transform: uppercase;
  margin-bottom: 34px;
  text-decoration: none;
  color: white;
  overflow: hidden;
  position: relative;
  padding-bottom: 7px;
}

.micro-title span {
  transition: opacity 0.2s linear;
}

.micro-title:hover, .micro-title:active, .micro-title:focus:not(.focus--mouse) {
  color: white;
}

.micro-title:hover span, .micro-title:active span, .micro-title:focus:not(.focus--mouse) span {
  opacity: 0.7;
}

.micro-title:hover:after, .micro-title:active:after, .micro-title:focus:not(.focus--mouse):after {
  width: 0;
}

.micro-title:after {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: width 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
}

@media (min-width: 720px) {
  .carousel-banner[data-pagination-dots="true"] .banner-copy-block.copy-pos-bottom {
    padding-bottom: 68px;
  }
}

.showing-grid .banner.theme-light .banner-copy-block, .showing-grid .carousel-controls.theme-light .banner.pagination-dots .banner-copy-block, .carousel-controls.theme-light .showing-grid .banner.pagination-dots .banner-copy-block {
  border: 1px solid black;
}

.showing-grid .banner.theme-dark .banner-copy-block, .showing-grid .banner.product-info-banner .banner-copy-block {
  border: 1px solid white;
}

.img-banner {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  color: black;
  position: relative;
}

.img-banner .grid {
  align-items: flex-start;
}

.img-banner .img-banner-img {
  width: 100%;
  display: block;
}

.img-banner h4, .img-banner p {
  margin-bottom: 16px;
}

.img-banner .banner-copy-block {
  padding: 0 0 30px 0;
}

.img-banner .banner-copy-block:before {
  content: none;
}

.img-banner .banner-copy-block .cta-ctn {
  padding-top: 10px;
}

.img-banner .banner-copy-block .cta-ctn a, .img-banner .banner-copy-block .cta-ctn .product-info .product-modal-link, .product-info .img-banner .banner-copy-block .cta-ctn .product-modal-link,
.img-banner .banner-copy-block .cta-ctn .product-info-minimal .product-modal-link, .product-info-minimal .img-banner .banner-copy-block .cta-ctn .product-modal-link,
.img-banner .banner-copy-block .cta-ctn .product-info-buy .product-modal-link, .product-info-buy .img-banner .banner-copy-block .cta-ctn .product-modal-link,
.img-banner .banner-copy-block .cta-ctn .product-info-banner .product-modal-link, .product-info-banner .img-banner .banner-copy-block .cta-ctn .product-modal-link,
.img-banner .banner-copy-block .cta-ctn .product-info-bundle .product-modal-link, .product-info-bundle .img-banner .banner-copy-block .cta-ctn .product-modal-link {
  display: block;
}

.img-banner .feature-highlights {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .img-banner .feature-highlights {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .img-banner .feature-highlights {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.img-banner.theme-dark, .img-banner.product-info-banner {
  background-color: #2f3132;
}

.img-banner.theme-dark .mini-hr:after, .img-banner.product-info-banner .mini-hr:after {
  background-color: #c3c6c8;
}

@media (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-right: -24px;
    display: flex;
    align-items: flex-start;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn {
    margin-right: -20px;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn {
    margin-right: -20px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h1, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h2, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h3, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h4, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h5, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h6 {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h1, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h2, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h3, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h4, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h5, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h6 {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h1, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h2, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h3, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h4, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h5, .img-banner[data-copy-layout="horizontal"] .copy-border-ctn h6 {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn .mini-hr {
    bottom: auto;
    overflow: hidden;
    position: absolute;
  }
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn .mini-hr:after {
    background-color: #676767;
  }
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn .body-copy {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn .body-copy {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .img-banner[data-copy-layout="horizontal"] .copy-border-ctn .body-copy {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.img-banner[data-img-size^="col-"] .img-banner-img-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
}

@media (min-width: 720px) {
  .img-banner[data-img-size^="col-"] .img-banner-img-grid {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size^="col-"] .img-banner-img-grid {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size^="col-"] .img-banner-img-grid {
    margin-right: -20px;
  }
}

.img-banner[data-img-size="col-14"] .img-banner-img {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-14"] .img-banner-img {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-14"] .img-banner-img {
    width: 100%;
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-14"] .img-banner-img {
    width: 100%;
    margin-right: 20px;
  }
}

.img-banner[data-img-size="col-12"] .img-banner-img {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    width: 100%;
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    width: calc(85.71429% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    margin-left: 0%;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-12"] .img-banner-img {
    margin-left: 7.14286%;
  }
}

.img-banner[data-img-size="col-10"] .img-banner-img {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-10"] .img-banner-img {
    margin-left: 14.28571%;
  }
}

.img-banner[data-img-size="col-8"] .img-banner-img {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    width: calc(57.14286% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-8"] .img-banner-img {
    margin-left: 21.42857%;
  }
}

.img-banner[data-img-size="col-6"] .img-banner-img {
  width: calc(50% - 24px);
  margin-right: 24px;
  margin-left: 25%;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    width: calc(42.85714% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    margin-left: 25%;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-6"] .img-banner-img {
    margin-left: 28.57143%;
  }
}

.img-banner[data-img-size="col-4"] .img-banner-img {
  width: calc(50% - 24px);
  margin-right: 24px;
  margin-left: 25%;
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    width: calc(28.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1490px) {
  .img-banner[data-img-size="col-4"] .img-banner-img {
    margin-left: 35.71429%;
  }
}

.featured-recommendation {
  background-color: #262626;
  min-height: 520px;
  position: relative;
}

@media (max-width: 1024px) {
  .featured-recommendation {
    padding-top: 60px;
  }
}

.featured-recommendation .container, .featured-recommendation .container-xl, .featured-recommendation .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .featured-recommendation .img-banner-img-ctn, .featured-recommendation .carousel-slide-copy-ctn {
  position: relative;
}

.featured-recommendation .container, .featured-recommendation .container-xl, .featured-recommendation .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .featured-recommendation .img-banner-img-ctn, .featured-recommendation .carousel-slide-copy-ctn,
.featured-recommendation .grid {
  height: 100%;
  min-height: 520px;
}

.featured-recommendation .grid {
  align-items: center;
}

.featured-recommendation .img-ctn {
  width: calc(225% - 24px);
  margin-right: 24px;
  padding-top: 120px;
}

@media (min-width: 720px) {
  .featured-recommendation .img-ctn {
    width: calc(112.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .img-ctn {
    width: calc(75% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .img-ctn {
    padding-top: 0;
  }
}

.featured-recommendation .img-ctn img {
  display: block;
  margin: 0 auto;
}

.featured-recommendation .copy-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  padding-right: 0 !important;
  padding-bottom: 60px;
  padding-top: 120px;
}

@media (min-width: 720px) {
  .featured-recommendation .copy-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .copy-ctn {
    width: calc(16.66667%);
    width: 16.66667%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .copy-ctn {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}

.featured-recommendation .intro-title {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}

.featured-recommendation .intro-title:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

@media (max-width: 1024px) {
  .featured-recommendation .intro-title {
    display: none;
  }
}

.featured-recommendation .intro-title-mobile {
  width: calc(100% - 24px);
  margin-right: 24px;
  position: relative;
}

@media (min-width: 720px) {
  .featured-recommendation .intro-title-mobile {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .intro-title-mobile {
    width: calc(0% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation .intro-title-mobile {
    display: none;
  }
}

.featured-recommendation .intro-title-mobile h5, .featured-recommendation .intro-title-mobile h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .featured-recommendation .intro-title-mobile h5, .featured-recommendation .intro-title-mobile h6 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.featured-recommendation .intro-title-mobile:after {
  bottom: -20px;
  content: '';
  width: 84px;
  height: 6px;
  display: block;
  background-color: #676767;
  position: absolute;
  left: 24px;
}

@media (min-width: 720px) and (max-width: 1024px) {
  .featured-recommendation .intro-title-mobile .body-copy {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.featured-recommendation .cover-link-ctn {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.featured-recommendation .cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.featured-recommendation .product-info-minimal .product-title,
.featured-recommendation .product-info-minimal .product-cta,
.featured-recommendation .product-info-minimal .product-price {
  left: 50px;
  opacity: 0;
  position: relative;
}

body.wcm-edit .featured-recommendation .product-info-minimal .product-title, body.wcm-design .featured-recommendation .product-info-minimal .product-title, body.wcm-preview .featured-recommendation .product-info-minimal .product-title, body.wcm-edit
.featured-recommendation .product-info-minimal .product-cta, body.wcm-design
.featured-recommendation .product-info-minimal .product-cta, body.wcm-preview
.featured-recommendation .product-info-minimal .product-cta, body.wcm-edit
.featured-recommendation .product-info-minimal .product-price, body.wcm-design
.featured-recommendation .product-info-minimal .product-price, body.wcm-preview
.featured-recommendation .product-info-minimal .product-price {
  left: auto;
  opacity: 1;
}

.featured-recommendation .product-info-minimal .product-title {
  font-family: "Brown-Pro", Arial, sans-serif;
  font-weight: bold !important;
}

.featured-recommendation .product-info-minimal .product-title[lang="zh-CN"] {
  font-family: "Noto Sans CJK SC-BOLD";
}

.featured-recommendation .product-info-minimal .product-title[lang="ja-JP"] {
  font-family: "Noto Sans CJK JP-BOLD";
}

.featured-recommendation .product-info-minimal .product-title[lang="ko-KR"] {
  font-family: "Noto Sans CJK KR-BOLD";
}

.featured-recommendation .product-info-minimal .product-title[lang=zh-TW] {
  font-family: "Noto Sans CJK TC-BOLD";
}

.featured-recommendation .product-info-minimal .product-title[lang=zh-HK] {
  font-family: "Noto Sans CJK TC-BOLD";
}

.featured-recommendation .product-info-minimal .series-badge {
  left: -30px;
  opacity: 0;
}

@media (min-width: 720px) {
  .featured-recommendation .product-info-minimal .series-badge {
    left: auto;
  }
}

body.wcm-edit .featured-recommendation .product-info-minimal .series-badge, body.wcm-design .featured-recommendation .product-info-minimal .series-badge, body.wcm-preview .featured-recommendation .product-info-minimal .series-badge {
  left: auto;
  opacity: 1;
}

@media (min-width: 1025px) {
  .featured-recommendation[data-copy-pos="left"] .copy-ctn {
    margin-left: 0%;
    order: 0;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .featured-recommendation[data-copy-pos="left"] .copy-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .featured-recommendation[data-copy-pos="left"] .copy-ctn {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) {
  .featured-recommendation[data-copy-pos="left"] .img-ctn {
    order: 1;
  }
}

.featured-recommendation[data-img-align="top"] .img-ctn {
  align-self: flex-start;
}

.featured-recommendation[data-img-align="center"] .img-ctn {
  align-self: center;
}

.featured-recommendation[data-img-align="bottom"] .img-ctn {
  align-self: flex-end;
}

.featured-recommendation[data-theme="theme-light"] {
  background-color: #fff;
  color: #2f3132;
}

.recommended-products-ctn {
  background-color: #f4f4f4;
  color: #2f3132;
}

.recommended-products-ctn[data-theme="theme-dark"] {
  background-color: #2f3132;
  color: white;
}

@media (min-width: 1025px) {
  .recommended-products-ctn {
    background-color: white;
  }
}

.recommended-products-ctn .container, .recommended-products-ctn .container-xl, .recommended-products-ctn .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .recommended-products-ctn .img-banner-img-ctn, .recommended-products-ctn .carousel-slide-copy-ctn {
  padding-top: 60px;
  padding-bottom: 20px;
}

.recommended-products-ctn .intro-title {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-bottom: 40px;
  position: relative;
  text-transform: uppercase;
}

@media (min-width: 720px) {
  .recommended-products-ctn .intro-title {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .recommended-products-ctn .intro-title {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 1024px) {
  .recommended-products-ctn .intro-title:after {
    bottom: -20px;
    content: '';
    width: 84px;
    height: 6px;
    display: block;
    background-color: #676767;
    position: absolute;
    left: 24px;
  }
}

@media (max-width: 1024px) and (min-width: 720px) and (max-width: 1024px) {
  .recommended-products-ctn .intro-title .body-copy {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1025px) {
  .recommended-products-ctn .intro-title {
    display: inline-block;
    width: auto;
  }
  .recommended-products-ctn .intro-title:after {
    display: block;
    content: '';
    margin-top: 7px;
    background-repeat: repeat-x;
    height: 1px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  }
  .recommended-products-ctn .intro-title h5 {
    font-weight: 300;
    font-size: 16px;
  }
}

.recommended-products-ctn .slick-slide img {
  margin: 0 auto;
}

.recommended-products-ctn .carousel-simple-ctn,
.recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .recommended-products-ctn .carousel-simple-ctn,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.recommended-products-ctn .carousel-simple-ctn .carousel-simple,
.recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
  padding-bottom: 70px;
}

@media (max-width: 719px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    padding-top: 30px;
  }
}

@media (min-width: 720px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    padding-bottom: 0px;
  }
}

@media (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-right: -24px;
    margin-bottom: 0;
    margin-top: 0;
    align-items: center;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    margin-right: -20px;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
    margin-right: -20px;
  }
}

@media (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple li,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li {
    width: calc(100% - 24px);
    margin-right: 24px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple li,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple li,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple li,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .recommended-products-ctn .carousel-simple-ctn .carousel-simple li,
  .recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li {
    margin-bottom: 40px;
  }
}

.recommended-products-ctn .carousel-simple-ctn .carousel-simple li:focus:not(.focus--mouse),
.recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .recommended-products-ctn .carousel-simple-ctn .carousel-simple li:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .recommended-products-ctn .carousel-simple-ctn .carousel-simple li:focus:not(.focus--mouse), .theme-astro
.recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li:focus:not(.focus--mouse),
[data-design-theme="theme-astro"]
.recommended-products-ctn .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple li:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.recommended-product {
  padding-top: 27px;
  padding-bottom: 27px;
  position: relative;
  width: 100%;
}

@media (max-width: 719px) {
  .recommended-product {
    padding-top: 0;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .recommended-product {
    margin-bottom: 60px;
  }
  .recommended-product:last-child {
    margin-bottom: 0;
  }
}

.recommended-product .grid {
  align-items: center;
  max-width: 100%;
}

.recommended-product .img-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .recommended-product .img-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .recommended-product .img-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.recommended-product .copy-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .recommended-product .copy-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .recommended-product .copy-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .recommended-product .copy-ctn {
    padding-left: 40px;
  }
}

@media (max-width: 1024px) {
  .recommended-product .copy-ctn .product-info-minimal {
    padding-left: 32px;
    padding-top: 88px;
  }
  .recommended-product .copy-ctn .product-info-minimal .series-badge {
    left: -12px;
  }
}

.recommended-product .copy-ctn .product-info-minimal .product-title {
  font-family: "Brown-Pro", Arial, sans-serif;
  font-weight: bold !important;
}

.recommended-product .copy-ctn .product-info-minimal .product-title[lang="zh-CN"] {
  font-family: "Noto Sans CJK SC-BOLD";
}

.recommended-product .copy-ctn .product-info-minimal .product-title[lang="ja-JP"] {
  font-family: "Noto Sans CJK JP-BOLD";
}

.recommended-product .copy-ctn .product-info-minimal .product-title[lang="ko-KR"] {
  font-family: "Noto Sans CJK KR-BOLD";
}

.recommended-product .copy-ctn .product-info-minimal .product-title[lang=zh-TW] {
  font-family: "Noto Sans CJK TC-BOLD";
}

.recommended-product .copy-ctn .product-info-minimal .product-title[lang=zh-HK] {
  font-family: "Noto Sans CJK TC-BOLD";
}

.recommended-product .copy-ctn .product-info-minimal .product-title,
.recommended-product .copy-ctn .product-info-minimal .product-cta,
.recommended-product .copy-ctn .product-info-minimal .product-price {
  left: 50px;
  opacity: 0;
  position: relative;
}

body.wcm-edit .recommended-product .copy-ctn .product-info-minimal .product-title, body.wcm-design .recommended-product .copy-ctn .product-info-minimal .product-title, body.wcm-preview .recommended-product .copy-ctn .product-info-minimal .product-title, body.wcm-edit
.recommended-product .copy-ctn .product-info-minimal .product-cta, body.wcm-design
.recommended-product .copy-ctn .product-info-minimal .product-cta, body.wcm-preview
.recommended-product .copy-ctn .product-info-minimal .product-cta, body.wcm-edit
.recommended-product .copy-ctn .product-info-minimal .product-price, body.wcm-design
.recommended-product .copy-ctn .product-info-minimal .product-price, body.wcm-preview
.recommended-product .copy-ctn .product-info-minimal .product-price {
  left: auto;
  opacity: 1;
}

.recommended-product .copy-ctn .product-info-minimal .series-badge {
  left: -12px;
  opacity: 0;
}

@media (min-width: 720px) {
  .recommended-product .copy-ctn .product-info-minimal .series-badge {
    left: auto;
  }
}

body.wcm-edit .recommended-product .copy-ctn .product-info-minimal .series-badge, body.wcm-design .recommended-product .copy-ctn .product-info-minimal .series-badge, body.wcm-preview .recommended-product .copy-ctn .product-info-minimal .series-badge {
  left: auto;
  opacity: 1;
}

.recommended-product .cover-link-ctn {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.recommended-product .cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-info,
.product-info-minimal,
.product-info-buy,
.product-info-banner,
.product-info-bundle {
  color: #2f3132;
  position: relative;
}

@media (max-width: 1024px) {
  .product-info,
  .product-info-minimal,
  .product-info-buy,
  .product-info-banner,
  .product-info-bundle {
    padding-left: 24px;
  }
}

.product-info .select-ctn select,
.product-info-minimal .select-ctn select,
.product-info-buy .select-ctn select,
.product-info-banner .select-ctn select,
.product-info-bundle .select-ctn select {
  line-height: normal;
  padding: 8px 11px;
  padding-right: 48px;
}

@media (min-width: 1280px) {
  .product-info .select-ctn select,
  .product-info-minimal .select-ctn select,
  .product-info-buy .select-ctn select,
  .product-info-banner .select-ctn select,
  .product-info-bundle .select-ctn select {
    line-height: 15px;
  }
}

.product-info .product-title,
.product-info .product-cta,
.product-info .product-price,
.product-info-minimal .product-title,
.product-info-minimal .product-cta,
.product-info-minimal .product-price,
.product-info-buy .product-title,
.product-info-buy .product-cta,
.product-info-buy .product-price,
.product-info-banner .product-title,
.product-info-banner .product-cta,
.product-info-banner .product-price,
.product-info-bundle .product-title,
.product-info-bundle .product-cta,
.product-info-bundle .product-price {
  color: #676767;
}

.product-info .product-cta,
.product-info-minimal .product-cta,
.product-info-buy .product-cta,
.product-info-banner .product-cta,
.product-info-bundle .product-cta {
  position: relative;
  z-index: 2;
}

.product-info .product-title,
.product-info-minimal .product-title,
.product-info-buy .product-title,
.product-info-banner .product-title,
.product-info-bundle .product-title {
  font-weight: bold;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2f3132;
  font-family: "Brown-Pro-Regular", Arial, sans-serif !important;
  margin-bottom: 10px;
}

@media (min-width: 1025px) {
  .product-info .product-title,
  .product-info-minimal .product-title,
  .product-info-buy .product-title,
  .product-info-banner .product-title,
  .product-info-bundle .product-title {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.product-info .product-title a, .product-info .product-title .product-modal-link,
.product-info-minimal .product-title a,
.product-info-minimal .product-title .product-modal-link,
.product-info-buy .product-title a,
.product-info-buy .product-title .product-modal-link,
.product-info-banner .product-title a,
.product-info-banner .product-title .product-modal-link,
.product-info-bundle .product-title a,
.product-info-bundle .product-title .product-modal-link {
  color: #2f3132;
  text-decoration: none;
}

.product-info .product-title a:hover, .product-info .product-title .product-modal-link:hover, .product-info .product-title a:active, .product-info .product-title .product-modal-link:active, .product-info .product-title a:focus:not(.focus--mouse), .product-info .product-title .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal .product-title a:hover,
.product-info-minimal .product-title .product-modal-link:hover,
.product-info-minimal .product-title a:active,
.product-info-minimal .product-title .product-modal-link:active,
.product-info-minimal .product-title a:focus:not(.focus--mouse),
.product-info-minimal .product-title .product-modal-link:focus:not(.focus--mouse),
.product-info-buy .product-title a:hover,
.product-info-buy .product-title .product-modal-link:hover,
.product-info-buy .product-title a:active,
.product-info-buy .product-title .product-modal-link:active,
.product-info-buy .product-title a:focus:not(.focus--mouse),
.product-info-buy .product-title .product-modal-link:focus:not(.focus--mouse),
.product-info-banner .product-title a:hover,
.product-info-banner .product-title .product-modal-link:hover,
.product-info-banner .product-title a:active,
.product-info-banner .product-title .product-modal-link:active,
.product-info-banner .product-title a:focus:not(.focus--mouse),
.product-info-banner .product-title .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle .product-title a:hover,
.product-info-bundle .product-title .product-modal-link:hover,
.product-info-bundle .product-title a:active,
.product-info-bundle .product-title .product-modal-link:active,
.product-info-bundle .product-title a:focus:not(.focus--mouse),
.product-info-bundle .product-title .product-modal-link:focus:not(.focus--mouse) {
  text-decoration: none;
}

.product-info .product-desc,
.product-info-minimal .product-desc,
.product-info-buy .product-desc,
.product-info-banner .product-desc,
.product-info-bundle .product-desc {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  line-height: 1.2;
}

.product-info .extra-details,
.product-info-minimal .extra-details,
.product-info-buy .extra-details,
.product-info-banner .extra-details,
.product-info-bundle .extra-details {
  text-align: left;
  margin: 14px 0;
}

.product-info .extra-details, .product-info .extra-details p, .product-info .extra-details li,
.product-info-minimal .extra-details,
.product-info-minimal .extra-details p,
.product-info-minimal .extra-details li,
.product-info-buy .extra-details,
.product-info-buy .extra-details p,
.product-info-buy .extra-details li,
.product-info-banner .extra-details,
.product-info-banner .extra-details p,
.product-info-banner .extra-details li,
.product-info-bundle .extra-details,
.product-info-bundle .extra-details p,
.product-info-bundle .extra-details li {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

.product-info .product-options,
.product-info-minimal .product-options,
.product-info-buy .product-options,
.product-info-banner .product-options,
.product-info-bundle .product-options {
  position: relative;
  padding: 20px 0;
  margin: 12px 0;
}

.product-info .product-options:before, .product-info .product-options:after,
.product-info-minimal .product-options:before,
.product-info-minimal .product-options:after,
.product-info-buy .product-options:before,
.product-info-buy .product-options:after,
.product-info-banner .product-options:before,
.product-info-banner .product-options:after,
.product-info-bundle .product-options:before,
.product-info-bundle .product-options:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-repeat: repeat-x;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

.product-info .product-options:after,
.product-info-minimal .product-options:after,
.product-info-buy .product-options:after,
.product-info-banner .product-options:after,
.product-info-bundle .product-options:after {
  top: auto;
  bottom: 0;
}

.product-info .product-cta,
.product-info-minimal .product-cta,
.product-info-buy .product-cta,
.product-info-banner .product-cta,
.product-info-bundle .product-cta {
  margin-bottom: 10px;
}

.product-info .product-cta a + a, .product-info .product-cta .product-modal-link + a, .product-info .product-cta .product-info-minimal .product-modal-link + a, .product-info .product-cta .product-info-buy .product-modal-link + a, .product-info .product-cta .product-info-banner .product-modal-link + a, .product-info .product-cta .product-info-bundle .product-modal-link + a, .product-info .product-cta a + .product-modal-link, .product-info .product-cta .product-modal-link + .product-modal-link,
.product-info .product-cta .product-info-minimal a + .product-modal-link,
.product-info .product-cta .product-info-minimal .product-modal-link + .product-modal-link,
.product-info .product-cta .product-info-buy a + .product-modal-link,
.product-info .product-cta .product-info-buy .product-modal-link + .product-modal-link,
.product-info .product-cta .product-info-banner a + .product-modal-link,
.product-info .product-cta .product-info-banner .product-modal-link + .product-modal-link,
.product-info .product-cta .product-info-bundle a + .product-modal-link,
.product-info .product-cta .product-info-bundle .product-modal-link + .product-modal-link,
.product-info-minimal .product-cta a + a,
.product-info-minimal .product-cta .product-info .product-modal-link + a,
.product-info-minimal .product-cta .product-modal-link + a,
.product-info-minimal .product-cta .product-info-buy .product-modal-link + a,
.product-info-minimal .product-cta .product-info-banner .product-modal-link + a,
.product-info-minimal .product-cta .product-info-bundle .product-modal-link + a,
.product-info-minimal .product-cta .product-info a + .product-modal-link,
.product-info-minimal .product-cta a + .product-modal-link,
.product-info-minimal .product-cta .product-info .product-modal-link + .product-modal-link,
.product-info-minimal .product-cta .product-modal-link + .product-modal-link,
.product-info-minimal .product-cta .product-info-buy a + .product-modal-link,
.product-info-minimal .product-cta .product-info-buy .product-modal-link + .product-modal-link,
.product-info-minimal .product-cta .product-info-banner a + .product-modal-link,
.product-info-minimal .product-cta .product-info-banner .product-modal-link + .product-modal-link,
.product-info-minimal .product-cta .product-info-bundle a + .product-modal-link,
.product-info-minimal .product-cta .product-info-bundle .product-modal-link + .product-modal-link,
.product-info-buy .product-cta a + a,
.product-info-buy .product-cta .product-info .product-modal-link + a,
.product-info-buy .product-cta .product-info-minimal .product-modal-link + a,
.product-info-buy .product-cta .product-modal-link + a,
.product-info-buy .product-cta .product-info-banner .product-modal-link + a,
.product-info-buy .product-cta .product-info-bundle .product-modal-link + a,
.product-info-buy .product-cta .product-info a + .product-modal-link,
.product-info-buy .product-cta .product-info-minimal a + .product-modal-link,
.product-info-buy .product-cta a + .product-modal-link,
.product-info-buy .product-cta .product-info .product-modal-link + .product-modal-link,
.product-info-buy .product-cta .product-info-minimal .product-modal-link + .product-modal-link,
.product-info-buy .product-cta .product-modal-link + .product-modal-link,
.product-info-buy .product-cta .product-info-banner a + .product-modal-link,
.product-info-buy .product-cta .product-info-banner .product-modal-link + .product-modal-link,
.product-info-buy .product-cta .product-info-bundle a + .product-modal-link,
.product-info-buy .product-cta .product-info-bundle .product-modal-link + .product-modal-link,
.product-info-banner .product-cta a + a,
.product-info-banner .product-cta .product-info .product-modal-link + a,
.product-info-banner .product-cta .product-info-minimal .product-modal-link + a,
.product-info-banner .product-cta .product-info-buy .product-modal-link + a,
.product-info-banner .product-cta .product-modal-link + a,
.product-info-banner .product-cta .product-info-bundle .product-modal-link + a,
.product-info-banner .product-cta .product-info a + .product-modal-link,
.product-info-banner .product-cta .product-info-minimal a + .product-modal-link,
.product-info-banner .product-cta .product-info-buy a + .product-modal-link,
.product-info-banner .product-cta a + .product-modal-link,
.product-info-banner .product-cta .product-info .product-modal-link + .product-modal-link,
.product-info-banner .product-cta .product-info-minimal .product-modal-link + .product-modal-link,
.product-info-banner .product-cta .product-info-buy .product-modal-link + .product-modal-link,
.product-info-banner .product-cta .product-modal-link + .product-modal-link,
.product-info-banner .product-cta .product-info-bundle a + .product-modal-link,
.product-info-banner .product-cta .product-info-bundle .product-modal-link + .product-modal-link,
.product-info-bundle .product-cta a + a,
.product-info-bundle .product-cta .product-info .product-modal-link + a,
.product-info-bundle .product-cta .product-info-minimal .product-modal-link + a,
.product-info-bundle .product-cta .product-info-buy .product-modal-link + a,
.product-info-bundle .product-cta .product-info-banner .product-modal-link + a,
.product-info-bundle .product-cta .product-modal-link + a,
.product-info-bundle .product-cta .product-info a + .product-modal-link,
.product-info-bundle .product-cta .product-info-minimal a + .product-modal-link,
.product-info-bundle .product-cta .product-info-buy a + .product-modal-link,
.product-info-bundle .product-cta .product-info-banner a + .product-modal-link,
.product-info-bundle .product-cta a + .product-modal-link,
.product-info-bundle .product-cta .product-info .product-modal-link + .product-modal-link,
.product-info-bundle .product-cta .product-info-minimal .product-modal-link + .product-modal-link,
.product-info-bundle .product-cta .product-info-buy .product-modal-link + .product-modal-link,
.product-info-bundle .product-cta .product-info-banner .product-modal-link + .product-modal-link,
.product-info-bundle .product-cta .product-modal-link + .product-modal-link {
  margin-top: 10px;
}

.product-info .product-pricing-info,
.product-info-minimal .product-pricing-info,
.product-info-buy .product-pricing-info,
.product-info-banner .product-pricing-info,
.product-info-bundle .product-pricing-info {
  margin-top: 12px;
  margin-bottom: 18px;
}

.product-info .product-note,
.product-info .product-shipping-message,
.product-info-minimal .product-note,
.product-info-minimal .product-shipping-message,
.product-info-buy .product-note,
.product-info-buy .product-shipping-message,
.product-info-banner .product-note,
.product-info-banner .product-shipping-message,
.product-info-bundle .product-note,
.product-info-bundle .product-shipping-message {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
  text-transform: uppercase;
}

.product-info .product-shipping-message,
.product-info-minimal .product-shipping-message,
.product-info-buy .product-shipping-message,
.product-info-banner .product-shipping-message,
.product-info-bundle .product-shipping-message {
  margin-bottom: 10px;
  margin-top: 0px;
  max-width: 100%;
}

.product-info .btn-add-to-cart,
.product-info .btn-large,
.product-info-minimal .btn-add-to-cart,
.product-info-minimal .btn-large,
.product-info-buy .btn-add-to-cart,
.product-info-buy .btn-large,
.product-info-banner .btn-add-to-cart,
.product-info-banner .btn-large,
.product-info-bundle .btn-add-to-cart,
.product-info-bundle .btn-large {
  display: block;
  word-break: break-word;
  word-wrap: break-word;
}

.theme-dark .product-info, .product-info-banner .product-info,
[data-theme="theme-dark"] .product-info, .product-info.theme-dark, .product-info.product-info-banner, .theme-dark .product-info-minimal, .product-info-banner .product-info-minimal,
[data-theme="theme-dark"]
.product-info-minimal,
.product-info-minimal.theme-dark,
.product-info-minimal.product-info-banner, .theme-dark .product-info-buy, .product-info-banner .product-info-buy,
[data-theme="theme-dark"]
.product-info-buy,
.product-info-buy.theme-dark,
.product-info-buy.product-info-banner, .theme-dark .product-info-banner, .product-info-banner .product-info-banner,
[data-theme="theme-dark"]
.product-info-banner,
.product-info-banner.theme-dark,
.product-info-banner, .theme-dark .product-info-bundle, .product-info-banner .product-info-bundle,
[data-theme="theme-dark"]
.product-info-bundle,
.product-info-bundle.theme-dark,
.product-info-bundle.product-info-banner {
  color: white;
}

.theme-dark .product-info .product-title, .product-info-banner .product-info .product-title,
.theme-dark .product-info .product-title a,
.product-info-banner .product-info .product-title a,
.theme-dark .product-info .product-title .product-modal-link,
.product-info-banner .product-info .product-title .product-modal-link,
.theme-dark .product-info .product-cta,
.product-info-banner .product-info .product-cta,
.theme-dark .product-info .product-desc,
.product-info-banner .product-info .product-desc,
.theme-dark .product-info .product-note,
.product-info-banner .product-info .product-note,
.theme-dark .product-info .product-shipping-message,
.product-info-banner .product-info .product-shipping-message,
[data-theme="theme-dark"] .product-info .product-title,
[data-theme="theme-dark"] .product-info .product-title a,
[data-theme="theme-dark"] .product-info .product-title .product-modal-link,
[data-theme="theme-dark"] .product-info .product-cta,
[data-theme="theme-dark"] .product-info .product-desc,
[data-theme="theme-dark"] .product-info .product-note,
[data-theme="theme-dark"] .product-info .product-shipping-message, .product-info.theme-dark .product-title, .product-info.product-info-banner .product-title,
.product-info.theme-dark .product-title a,
.product-info.product-info-banner .product-title a,
.product-info.theme-dark .product-title .product-modal-link,
.product-info.product-info-banner .product-title .product-modal-link,
.product-info.theme-dark .product-cta,
.product-info.product-info-banner .product-cta,
.product-info.theme-dark .product-desc,
.product-info.product-info-banner .product-desc,
.product-info.theme-dark .product-note,
.product-info.product-info-banner .product-note,
.product-info.theme-dark .product-shipping-message,
.product-info.product-info-banner .product-shipping-message, .theme-dark .product-info-minimal .product-title, .product-info-banner .product-info-minimal .product-title,
.theme-dark .product-info-minimal .product-title a,
.product-info-banner .product-info-minimal .product-title a,
.theme-dark .product-info-minimal .product-title .product-modal-link,
.product-info-banner .product-info-minimal .product-title .product-modal-link,
.theme-dark .product-info-minimal .product-cta,
.product-info-banner .product-info-minimal .product-cta,
.theme-dark .product-info-minimal .product-desc,
.product-info-banner .product-info-minimal .product-desc,
.theme-dark .product-info-minimal .product-note,
.product-info-banner .product-info-minimal .product-note,
.theme-dark .product-info-minimal .product-shipping-message,
.product-info-banner .product-info-minimal .product-shipping-message,
[data-theme="theme-dark"]
.product-info-minimal .product-title,
[data-theme="theme-dark"] .product-info-minimal .product-title a,
[data-theme="theme-dark"] .product-info-minimal .product-title .product-modal-link,
[data-theme="theme-dark"]
.product-info-minimal .product-cta,
[data-theme="theme-dark"]
.product-info-minimal .product-desc,
[data-theme="theme-dark"]
.product-info-minimal .product-note,
[data-theme="theme-dark"]
.product-info-minimal .product-shipping-message,
.product-info-minimal.theme-dark .product-title,
.product-info-minimal.product-info-banner .product-title,
.product-info-minimal.theme-dark .product-title a,
.product-info-minimal.product-info-banner .product-title a,
.product-info-minimal.theme-dark .product-title .product-modal-link,
.product-info-minimal.product-info-banner .product-title .product-modal-link,
.product-info-minimal.theme-dark .product-cta,
.product-info-minimal.product-info-banner .product-cta,
.product-info-minimal.theme-dark .product-desc,
.product-info-minimal.product-info-banner .product-desc,
.product-info-minimal.theme-dark .product-note,
.product-info-minimal.product-info-banner .product-note,
.product-info-minimal.theme-dark .product-shipping-message,
.product-info-minimal.product-info-banner .product-shipping-message, .theme-dark .product-info-buy .product-title, .product-info-banner .product-info-buy .product-title,
.theme-dark .product-info-buy .product-title a,
.product-info-banner .product-info-buy .product-title a,
.theme-dark .product-info-buy .product-title .product-modal-link,
.product-info-banner .product-info-buy .product-title .product-modal-link,
.theme-dark .product-info-buy .product-cta,
.product-info-banner .product-info-buy .product-cta,
.theme-dark .product-info-buy .product-desc,
.product-info-banner .product-info-buy .product-desc,
.theme-dark .product-info-buy .product-note,
.product-info-banner .product-info-buy .product-note,
.theme-dark .product-info-buy .product-shipping-message,
.product-info-banner .product-info-buy .product-shipping-message,
[data-theme="theme-dark"]
.product-info-buy .product-title,
[data-theme="theme-dark"] .product-info-buy .product-title a,
[data-theme="theme-dark"] .product-info-buy .product-title .product-modal-link,
[data-theme="theme-dark"]
.product-info-buy .product-cta,
[data-theme="theme-dark"]
.product-info-buy .product-desc,
[data-theme="theme-dark"]
.product-info-buy .product-note,
[data-theme="theme-dark"]
.product-info-buy .product-shipping-message,
.product-info-buy.theme-dark .product-title,
.product-info-buy.product-info-banner .product-title,
.product-info-buy.theme-dark .product-title a,
.product-info-buy.product-info-banner .product-title a,
.product-info-buy.theme-dark .product-title .product-modal-link,
.product-info-buy.product-info-banner .product-title .product-modal-link,
.product-info-buy.theme-dark .product-cta,
.product-info-buy.product-info-banner .product-cta,
.product-info-buy.theme-dark .product-desc,
.product-info-buy.product-info-banner .product-desc,
.product-info-buy.theme-dark .product-note,
.product-info-buy.product-info-banner .product-note,
.product-info-buy.theme-dark .product-shipping-message,
.product-info-buy.product-info-banner .product-shipping-message, .theme-dark .product-info-banner .product-title, .product-info-banner .product-info-banner .product-title,
.theme-dark .product-info-banner .product-title a,
.product-info-banner .product-info-banner .product-title a,
.theme-dark .product-info-banner .product-title .product-modal-link,
.product-info-banner .product-info-banner .product-title .product-modal-link,
.theme-dark .product-info-banner .product-cta,
.product-info-banner .product-info-banner .product-cta,
.theme-dark .product-info-banner .product-desc,
.product-info-banner .product-info-banner .product-desc,
.theme-dark .product-info-banner .product-note,
.product-info-banner .product-info-banner .product-note,
.theme-dark .product-info-banner .product-shipping-message,
.product-info-banner .product-info-banner .product-shipping-message,
[data-theme="theme-dark"]
.product-info-banner .product-title,
[data-theme="theme-dark"] .product-info-banner .product-title a,
[data-theme="theme-dark"] .product-info-banner .product-title .product-modal-link,
[data-theme="theme-dark"]
.product-info-banner .product-cta,
[data-theme="theme-dark"]
.product-info-banner .product-desc,
[data-theme="theme-dark"]
.product-info-banner .product-note,
[data-theme="theme-dark"]
.product-info-banner .product-shipping-message,
.product-info-banner.theme-dark .product-title,
.product-info-banner .product-title,
.product-info-banner.theme-dark .product-title a,
.product-info-banner .product-title a,
.product-info-banner .product-title .product-info .product-modal-link,
.product-info .product-info-banner .product-title .product-modal-link,
.product-info-banner .product-title .product-info-minimal .product-modal-link,
.product-info-minimal .product-info-banner .product-title .product-modal-link,
.product-info-banner .product-title .product-info-buy .product-modal-link,
.product-info-buy .product-info-banner .product-title .product-modal-link,
.product-info-banner.theme-dark .product-title .product-modal-link,
.product-info-banner .product-title .product-modal-link,
.product-info-banner .product-title .product-info-bundle .product-modal-link,
.product-info-bundle .product-info-banner .product-title .product-modal-link,
.product-info-banner.theme-dark .product-cta,
.product-info-banner .product-cta,
.product-info-banner.theme-dark .product-desc,
.product-info-banner .product-desc,
.product-info-banner.theme-dark .product-note,
.product-info-banner .product-note,
.product-info-banner.theme-dark .product-shipping-message,
.product-info-banner .product-shipping-message, .theme-dark .product-info-bundle .product-title, .product-info-banner .product-info-bundle .product-title,
.theme-dark .product-info-bundle .product-title a,
.product-info-banner .product-info-bundle .product-title a,
.theme-dark .product-info-bundle .product-title .product-modal-link,
.product-info-banner .product-info-bundle .product-title .product-modal-link,
.theme-dark .product-info-bundle .product-cta,
.product-info-banner .product-info-bundle .product-cta,
.theme-dark .product-info-bundle .product-desc,
.product-info-banner .product-info-bundle .product-desc,
.theme-dark .product-info-bundle .product-note,
.product-info-banner .product-info-bundle .product-note,
.theme-dark .product-info-bundle .product-shipping-message,
.product-info-banner .product-info-bundle .product-shipping-message,
[data-theme="theme-dark"]
.product-info-bundle .product-title,
[data-theme="theme-dark"] .product-info-bundle .product-title a,
[data-theme="theme-dark"] .product-info-bundle .product-title .product-modal-link,
[data-theme="theme-dark"]
.product-info-bundle .product-cta,
[data-theme="theme-dark"]
.product-info-bundle .product-desc,
[data-theme="theme-dark"]
.product-info-bundle .product-note,
[data-theme="theme-dark"]
.product-info-bundle .product-shipping-message,
.product-info-bundle.theme-dark .product-title,
.product-info-bundle.product-info-banner .product-title,
.product-info-bundle.theme-dark .product-title a,
.product-info-bundle.product-info-banner .product-title a,
.product-info-bundle.theme-dark .product-title .product-modal-link,
.product-info-bundle.product-info-banner .product-title .product-modal-link,
.product-info-bundle.theme-dark .product-cta,
.product-info-bundle.product-info-banner .product-cta,
.product-info-bundle.theme-dark .product-desc,
.product-info-bundle.product-info-banner .product-desc,
.product-info-bundle.theme-dark .product-note,
.product-info-bundle.product-info-banner .product-note,
.product-info-bundle.theme-dark .product-shipping-message,
.product-info-bundle.product-info-banner .product-shipping-message {
  color: #fff;
}

.theme-dark .product-info .product-options:before, .product-info-banner .product-info .product-options:before, .theme-dark .product-info .product-options:after, .product-info-banner .product-info .product-options:after,
[data-theme="theme-dark"] .product-info .product-options:before,
[data-theme="theme-dark"] .product-info .product-options:after, .product-info.theme-dark .product-options:before, .product-info.product-info-banner .product-options:before, .product-info.theme-dark .product-options:after, .product-info.product-info-banner .product-options:after, .theme-dark .product-info-minimal .product-options:before, .product-info-banner .product-info-minimal .product-options:before, .theme-dark .product-info-minimal .product-options:after, .product-info-banner .product-info-minimal .product-options:after,
[data-theme="theme-dark"]
.product-info-minimal .product-options:before,
[data-theme="theme-dark"]
.product-info-minimal .product-options:after,
.product-info-minimal.theme-dark .product-options:before,
.product-info-minimal.product-info-banner .product-options:before,
.product-info-minimal.theme-dark .product-options:after,
.product-info-minimal.product-info-banner .product-options:after, .theme-dark .product-info-buy .product-options:before, .product-info-banner .product-info-buy .product-options:before, .theme-dark .product-info-buy .product-options:after, .product-info-banner .product-info-buy .product-options:after,
[data-theme="theme-dark"]
.product-info-buy .product-options:before,
[data-theme="theme-dark"]
.product-info-buy .product-options:after,
.product-info-buy.theme-dark .product-options:before,
.product-info-buy.product-info-banner .product-options:before,
.product-info-buy.theme-dark .product-options:after,
.product-info-buy.product-info-banner .product-options:after, .theme-dark .product-info-banner .product-options:before, .product-info-banner .product-info-banner .product-options:before, .theme-dark .product-info-banner .product-options:after, .product-info-banner .product-info-banner .product-options:after,
[data-theme="theme-dark"]
.product-info-banner .product-options:before,
[data-theme="theme-dark"]
.product-info-banner .product-options:after,
.product-info-banner.theme-dark .product-options:before,
.product-info-banner .product-options:before,
.product-info-banner.theme-dark .product-options:after,
.product-info-banner .product-options:after, .theme-dark .product-info-bundle .product-options:before, .product-info-banner .product-info-bundle .product-options:before, .theme-dark .product-info-bundle .product-options:after, .product-info-banner .product-info-bundle .product-options:after,
[data-theme="theme-dark"]
.product-info-bundle .product-options:before,
[data-theme="theme-dark"]
.product-info-bundle .product-options:after,
.product-info-bundle.theme-dark .product-options:before,
.product-info-bundle.product-info-banner .product-options:before,
.product-info-bundle.theme-dark .product-options:after,
.product-info-bundle.product-info-banner .product-options:after {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-white.gif);
}

.product-info .terms-text,
.product-info-minimal .terms-text,
.product-info-buy .terms-text,
.product-info-banner .terms-text,
.product-info-bundle .terms-text {
  font-size: 11px;
  color: #777;
  line-height: 1.5em;
  font-weight: bold;
  margin-top: 15px;
  min-width: 200px;
}

.product-info .product-modal-link,
.product-info-minimal .product-modal-link,
.product-info-buy .product-modal-link,
.product-info-banner .product-modal-link,
.product-info-bundle .product-modal-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
}

.buy-module[data-module-type=limited-edition] .product-pricing-info {
  padding: 15px 0;
  border-top: 2px dotted #ddd;
  border-bottom: 2px dotted #ddd;
}

.buy-module[data-module-type=limited-edition] .units-remaining {
  display: block;
  max-width: 135px;
  font-size: 11px;
  text-transform: uppercase;
  color: #ED112C;
  font-weight: bold;
}

@media (max-width: 1024px) {
  .buy-module[data-module-type=limited-edition] .units-remaining {
    max-width: 100%;
  }
}

.buy-module[data-module-type=limited-edition] .units-remaining.sold-out {
  color: #111;
}

.buy-module[data-module-type=limited-edition] .online-retailers-ctn {
  display: none;
}

.buy-module[data-module-type=limited-edition] .product-cta {
  display: none;
}

.buy-module[data-module-type=limited-edition] .product-cta.visible {
  display: block;
}

.buy-module[data-module-type=limited-edition] a.btn-add-to-cart, .buy-module[data-module-type=limited-edition] .product-info .btn-add-to-cart.product-modal-link, .product-info .buy-module[data-module-type=limited-edition] .btn-add-to-cart.product-modal-link,
.buy-module[data-module-type=limited-edition] .product-info-minimal .btn-add-to-cart.product-modal-link, .product-info-minimal .buy-module[data-module-type=limited-edition] .btn-add-to-cart.product-modal-link,
.buy-module[data-module-type=limited-edition] .product-info-buy .btn-add-to-cart.product-modal-link, .product-info-buy .buy-module[data-module-type=limited-edition] .btn-add-to-cart.product-modal-link,
.buy-module[data-module-type=limited-edition] .product-info-banner .btn-add-to-cart.product-modal-link, .product-info-banner .buy-module[data-module-type=limited-edition] .btn-add-to-cart.product-modal-link,
.buy-module[data-module-type=limited-edition] .product-info-bundle .btn-add-to-cart.product-modal-link, .product-info-bundle .buy-module[data-module-type=limited-edition] .btn-add-to-cart.product-modal-link {
  color: #fff;
}

.series-badge {
  display: inline-block;
  background-color: #262626;
  color: #fff;
  margin-bottom: 14px;
  padding: 0 8px;
  font-size: 10px;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
  white-space: nowrap;
  position: relative;
}

.series-badge strong {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 1px;
}

.series-badge span {
  position: relative;
  top: 1px;
}

@media (max-width: 719px) {
  .series-badge {
    left: -30px;
    margin-top: 0;
    position: absolute;
    transform: rotate(-90deg) translateX(-100%);
    transform-origin: top left;
  }
}

.theme-dark .series-badge, .product-info-banner .series-badge,
[data-theme="theme-dark"] .series-badge, .series-badge.theme-dark, .series-badge.product-info-banner {
  background-color: #fff;
  color: #000;
}

.series-badge.astro {
  background-color: transparent !important;
  padding: 0;
  background-image: url(gaming-pagelibs/resources/images/astro-series-badge-product-banner-dark.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  width: 76px;
  height: 17px;
  font-size: 0;
  line-height: 0;
  margin-left: 14px;
  margin-top: 7px;
}

@media (min-width: 720px) {
  .series-badge.astro {
    width: 108px;
    height: 24px;
    margin-left: 3px;
    margin-top: 0;
  }
}

.series-badge.astro > * {
  display: none;
}

.theme-dark .series-badge.astro, .product-info-banner .series-badge.astro,
[data-theme="theme-dark"] .series-badge.astro, .series-badge.astro.theme-dark, .series-badge.astro.product-info-banner {
  background-image: url(gaming-pagelibs/resources/images/astro-series-badge-product-banner.png);
  background-color: transparent;
}

.product-price {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
  text-transform: none;
}

.product-price .currency-symbol {
  font-size: 0.53333em;
  line-height: 1;
  position: relative;
  top: -0.55em;
}

.product-price .price-nowrap {
  white-space: nowrap;
}

.product-price .price-nowrap > div {
  display: inline-block;
}

.product-price .price-disclaimer {
  font-size: 14px;
  white-space: nowrap;
}

.theme-dark .product-price, .product-info-banner .product-price,
[data-theme="theme-dark"] .product-price, .product-price.theme-dark, .product-price.product-info-banner {
  color: #f4f4f4;
}

.price-range-sep:before, .price-range-sep:after {
  content: ' ';
}

.pre-sale-price {
  color: #2f3132;
  display: inline-block;
  text-decoration: none;
  position: relative;
  margin-right: 10px;
  font-weight: 300;
}

.theme-dark .pre-sale-price, .product-info-banner .pre-sale-price,
[data-theme="theme-dark"] .pre-sale-price {
  color: #c3c6c8;
}

.pre-sale-price:after {
  content: '';
  width: 110%;
  height: 1px;
  background-color: #2f3132;
  display: block;
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translateX(-50%) rotate(-8deg);
}

.theme-dark .pre-sale-price:after, .product-info-banner .pre-sale-price:after,
[data-theme="theme-dark"] .pre-sale-price:after {
  background-color: #c3c6c8;
}

.product-cta {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.product-cta-note {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .product-cta-note {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.product-cta-note.out-of-stock.backorderable {
  margin-bottom: 10px;
}

.online-retailers-ctn {
  visibility: hidden;
  pointer-events: none;
  position: relative;
  display: flex;
  width: 100%;
}

.online-retailers-ctn.show {
  visibility: visible;
  pointer-events: auto;
}

@media (max-width: 719px) {
  a.cta-online-retailers, .product-info .cta-online-retailers.product-modal-link,
  .product-info-minimal .cta-online-retailers.product-modal-link,
  .product-info-buy .cta-online-retailers.product-modal-link,
  .product-info-banner .cta-online-retailers.product-modal-link,
  .product-info-bundle .cta-online-retailers.product-modal-link {
    letter-spacing: 0;
    text-align: center;
    display: block;
    background-color: #262626;
    color: #00B8FC;
    padding: 14px 28px;
    border-radius: 4px;
  }
  a.cta-online-retailers span, .product-info .cta-online-retailers.product-modal-link span, .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-bundle .cta-online-retailers.product-modal-link span {
    padding-right: 0;
  }
  a.cta-online-retailers:after, .product-info .cta-online-retailers.product-modal-link:after,
  .product-info-minimal .cta-online-retailers.product-modal-link:after,
  .product-info-buy .cta-online-retailers.product-modal-link:after,
  .product-info-banner .cta-online-retailers.product-modal-link:after,
  .product-info-bundle .cta-online-retailers.product-modal-link:after {
    content: none !important;
  }
  a.cta-online-retailers:active, .product-info .cta-online-retailers.product-modal-link:active,
  .product-info-minimal .cta-online-retailers.product-modal-link:active,
  .product-info-buy .cta-online-retailers.product-modal-link:active,
  .product-info-banner .cta-online-retailers.product-modal-link:active,
  .product-info-bundle .cta-online-retailers.product-modal-link:active, a.cta-online-retailers:hover, .product-info .cta-online-retailers.product-modal-link:hover,
  .product-info-minimal .cta-online-retailers.product-modal-link:hover,
  .product-info-buy .cta-online-retailers.product-modal-link:hover,
  .product-info-banner .cta-online-retailers.product-modal-link:hover,
  .product-info-bundle .cta-online-retailers.product-modal-link:hover, a.cta-online-retailers:not(.focus--mouse):focus, .product-info .cta-online-retailers.product-modal-link:not(.focus--mouse):focus,
  .product-info-minimal .cta-online-retailers.product-modal-link:not(.focus--mouse):focus,
  .product-info-buy .cta-online-retailers.product-modal-link:not(.focus--mouse):focus,
  .product-info-banner .cta-online-retailers.product-modal-link:not(.focus--mouse):focus,
  .product-info-bundle .cta-online-retailers.product-modal-link:not(.focus--mouse):focus {
    color: #0090bf;
  }
}

.product-info-minimal .product-title {
  font-weight: bold;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .product-info-minimal .product-title {
    font-size: 72px;
    line-height: 1;
    letter-spacing: -0.01em;
  }
}

@media (min-width: 1025px) {
  .product-info-minimal .product-title {
    font-size: 48px;
  }
}

@media (min-width: 1025px) {
  .theme-light .product-info-minimal .product-cta .cta-forward span, .theme-light .product-info-minimal .product-cta a.cta-online-retailers span, .theme-light .product-info-minimal .product-cta .cta-online-retailers.product-modal-link span, .theme-light .product-info-minimal .product-info-banner .product-cta .btn-large span, .product-info-banner .theme-light .product-info-minimal .product-cta .btn-large span,
  [data-theme="theme-light"] .product-info-minimal .product-cta .cta-forward span,
  [data-theme="theme-light"] .product-info-minimal .product-cta a.cta-online-retailers span,
  [data-theme="theme-light"] .product-info-minimal .product-cta .cta-online-retailers.product-modal-link span,
  [data-theme="theme-light"] .product-info-minimal .product-info-banner .product-cta .btn-large span,
  .product-info-banner [data-theme="theme-light"] .product-info-minimal .product-cta .btn-large span, .product-info-minimal.theme-light .product-cta .cta-forward span, .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-cta .cta-forward span, .product-info-minimal.theme-light .product-cta a.cta-online-retailers span, .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-cta a.cta-online-retailers span, .product-info-minimal.theme-light .product-cta .cta-online-retailers.product-modal-link span, .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-cta .cta-online-retailers.product-modal-link span, .product-info-minimal.theme-light .product-info-banner .product-cta .btn-large span, .product-info-banner .product-info-minimal.theme-light .product-cta .btn-large span, .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-info-banner .product-cta .btn-large span, .product-info-banner .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-cta .btn-large span {
    color: #2f3132;
  }
}

.theme-light .product-info-minimal .product-price,
[data-theme="theme-light"] .product-info-minimal .product-price, .product-info-minimal.theme-light .product-price, .carousel-controls.theme-light .product-info-minimal.pagination-dots .product-price {
  font-weight: normal;
}

.theme-dark .product-info-minimal .series-badge, .product-info-banner .product-info-minimal .series-badge,
[data-theme="theme-dark"] .product-info-minimal .series-badge, .product-info-minimal .series-badge.theme-dark, .product-info-minimal .series-badge.product-info-banner {
  background-color: #fff;
  color: #000;
}

.product-info-minimal .series-badge.astro {
  width: 69px;
  height: 15px;
}

.product-info-banner > div {
  margin-bottom: 16px;
}

@media (min-width: 1025px) {
  .product-info-banner > div:first-child {
    margin-top: 16px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-banner .product-details-cta {
    margin-bottom: 26px;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  .product-info-banner .product-details-cta .cta-cart:before, .product-info-banner .product-details-cta .product-cta .btn-add-to-cart:before, .product-info-banner .product-cta .product-details-cta .btn-add-to-cart:before {
    content: none;
  }
}

.product-info-banner .series-badge {
  background-color: white;
  color: black;
}

@media (max-width: 719px) {
  .product-info-banner .series-badge.astro {
    margin-top: 3px;
  }
}

.product-info-banner .product-details-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: "Brown-Pro-Regular", Arial, sans-serif !important;
}

@media (min-width: 1025px) {
  .product-info-banner .product-details-title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-banner .product-details-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1025px) {
  .product-info-banner .product-details-title {
    font-size: 18px;
    line-height: 1.33333em;
  }
}

.product-info-banner .product-price {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: none;
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-banner .product-cta {
    align-items: center;
  }
}

.product-info-banner .product-cta .btn-large {
  text-align: left;
  text-align: initial;
  background-color: transparent;
  color: #00B8FC;
  border-radius: 0;
  padding: 0;
}

.product-info-banner .product-cta .btn-large:before {
  content: none;
}

.product-info-banner .product-cta .btn-large:not(.focus--mouse):focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .product-info-banner .product-cta .btn-large:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .btn-large:not(.focus--mouse):focus {
  box-shadow: 0 0 10px #ff3600;
}

.product-info-banner .product-cta .btn-large:active, .product-info-banner .product-cta .btn-large:hover {
  color: #0090bf;
  text-decoration: none;
  outline: none;
}

.product-info-banner .product-cta .btn-add-to-cart {
  background-color: transparent;
  color: #00B8FC;
  border-radius: 0;
  padding: 0;
  display: flex !important;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-banner .product-cta .btn-add-to-cart {
    justify-content: center;
  }
}

.product-info-banner .product-cta .btn-add-to-cart:before {
  height: auto;
  position: relative;
  top: 1px;
}

.product-info-banner .product-cta .btn-add-to-cart:after {
  content: none !important;
}

.product-info-banner .product-cta .btn-add-to-cart:not(.focus--mouse):focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .product-info-banner .product-cta .btn-add-to-cart:not(.focus--mouse):focus,
[data-design-theme="theme-astro"] .product-info-banner .product-cta .btn-add-to-cart:not(.focus--mouse):focus {
  box-shadow: 0 0 10px #ff3600;
}

.product-info-banner .product-cta .btn-add-to-cart:active, .product-info-banner .product-cta .btn-add-to-cart:hover {
  color: #0090bf;
  text-decoration: none;
  outline: none;
}

.product-info-banner .product-details-addtl-info {
  font-weight: normal;
  font-size: 12px;
  color: #676767;
  margin-top: -7px;
  text-transform: uppercase;
}

.product-info-banner .product-details-msg {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  color: #c3c6c8;
}

.product-info-banner .product-details-cta-secondary {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0px;
  text-align: left;
}

@media (min-width: 1025px) {
  .product-info-banner .product-details-cta-secondary {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.product-info-banner .product-details-cta-secondary.cta-1 {
  margin-top: 20px;
}

@media (min-width: 1025px) {
  .product-info-banner .product-details-cta-secondary.cta-1 {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey.gif");
    background-position: top center;
    background-repeat: repeat-x;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 16px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-banner .product-details-cta-secondary {
    margin-bottom: 26px;
    text-align: center;
  }
}

.product-info-banner .product-details-cta-secondary .cta-forward span, .product-info-banner .product-details-cta-secondary a.cta-online-retailers span, .product-info-banner .product-details-cta-secondary .cta-online-retailers.product-modal-link span, .product-info-banner .product-details-cta-secondary .product-cta .btn-large span, .product-info-banner .product-cta .product-details-cta-secondary .btn-large span {
  color: #c3c6c8;
}

.product-info-banner .product-details-cta-secondary .cta-forward:after, .product-info-banner .product-details-cta-secondary a.cta-online-retailers:after,
.product-info-banner .product-details-cta-secondary .cta-online-retailers.product-modal-link:after, .product-info-banner .product-details-cta-secondary .product-cta .btn-large:after, .product-info-banner .product-cta .product-details-cta-secondary .btn-large:after {
  color: #676767;
}

.product-info-buy {
  padding-left: 0;
}

.product-info-buy .product-cta {
  align-items: stretch;
}

@media (max-width: 719px) {
  .product-info-buy {
    padding-left: 24px;
    padding-right: 24px;
  }
  .product-info-buy .online-retailers-ctn {
    justify-content: stretch;
  }
  .product-info-buy a.cta-online-retailers,
  .product-info-buy .cta-online-retailers.product-modal-link {
    width: 100%;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-buy {
    text-align: center;
  }
  .product-info-buy .color-swatches {
    justify-content: center;
    margin-left: 6px;
  }
  .product-info-buy .online-retailers-ctn {
    justify-content: center;
  }
}

.product-info-buy .select-ctn select {
  min-height: 46px;
}

.product-info-buy .product-price {
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  text-transform: none;
  margin-bottom: 2px;
}

@media (min-width: 1025px) {
  .product-info-buy .product-price {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.product-info-buy .product-cta,
.product-info-buy .online-retailers-ctn {
  margin-top: 16px;
  margin-bottom: 0;
}

.product-info-buy .product-cta.disabled a,
.product-info-buy .product-cta.disabled .product-modal-link,
.product-info-buy .online-retailers-ctn.disabled a,
.product-info-buy .online-retailers-ctn.disabled .product-modal-link {
  opacity: 0.2;
}

@media (min-width: 720px) and (max-width: 1024px) {
  .product-info-buy .series-badge {
    position: static;
    transform: none;
  }
}

.product-info-buy .color-swatches-ctn + .product-model-selector,
.product-info-buy .product-model-selector + .product-model-selector {
  margin-top: 24px;
}

.product-info-bundle {
  display: flex;
  flex-direction: column;
}

.product-info-bundle .product-title {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
  text-transform: uppercase;
}


.product-info-bundle .product-title a,
.product-info-bundle .product-title .product-modal-link {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
  text-transform: uppercase;
}

.product-info-bundle .product-title a:active span, .product-info-bundle .product-title .product-modal-link:active span, .product-info-bundle .product-title a:hover span, .product-info-bundle .product-title .product-modal-link:hover span, .product-info-bundle .product-title a:focus:not(.focus--mouse) span, .product-info-bundle .product-title .product-modal-link:focus:not(.focus--mouse) span {
  text-decoration: underline;
}

.product-info-bundle .product-title a:after,
.product-info-bundle .product-title .product-modal-link:after {
  color: #00B8FC;
  margin-top: -2px;
}

.product-info-bundle .product-title .title {
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
}

@media (min-width: 720px) {
  .product-info-bundle .product-title .title {
    padding-right: 0;
  }
}

.product-info-bundle .product-title .desc {
  display: none;
}

.product-info-bundle .product-title .desc:before {
  content: ' ';
}

@media (min-width: 720px) {
  .product-info-bundle .product-title .desc {
    display: inline;
  }
}

.product-info-bundle .product-options {
  padding: 0;
  margin: 0;
  padding-top: 3px;
  margin-bottom: 20px;
}

.product-info-bundle .product-options:before, .product-info-bundle .product-options:after {
  content: none;
}

@media (max-width: 719px) {
  .product-info-bundle .product-options .product-model-selector,
  .product-info-bundle .product-options .logi-tooltip {
    display: none;
  }
}

.product-info-bundle .color-name {
  color: #676767;
  font-size: 14px;
}

.product-info-bundle .select-ctn select {
  font-weight: normal;
  min-height: 46px;
}

.product-info-bundle .color-swatches-ctn + .product-model-selector,
.product-info-bundle .product-model-selector + .product-model-selector {
  margin-top: 15px;
}

.product-info-bundle .product-pricing-info {
  margin: 0;
}

.product-info-bundle .product-price {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2f3132;
}

@media (min-width: 1025px) {
  .product-info-bundle .product-price {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

@media (max-width: 719px) {
  .product-info-bundle .product-title {
    order: 0;
    margin-bottom: 5px;
  }
  
  .product-info-bundle .product-title a,
  .product-info-bundle .product-title .product-modal-link {
    font-size: 18px;
  }
  .product-info-bundle .product-title a:after,
  .product-info-bundle .product-title .product-modal-link:after {
    margin-top: -2px;
  }
  .product-info-bundle .product-pricing-info {
    margin: 5px 0;
    order: 1;
  }
  .product-info-bundle .product-options {
    order: 2;
  }
  .product-info-bundle .product-price {
    font-size: 16px;
    font-weight: 300;
    color: #676767;
  }
}

.product-info-bundle .subset-disclaimer {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.16667;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 10px;
}

@media (min-width: 720px) {
  .product-info-bundle .subset-disclaimer {
    margin-top: -10px;
  }
}

.product-info-bundle .subset-disclaimer a,
.product-info-bundle .subset-disclaimer .product-modal-link {
  color: #676767;
  text-decoration: none;
}

.product-info-bundle .subset-disclaimer a:active,
.product-info-bundle .subset-disclaimer .product-modal-link:active, .product-info-bundle .subset-disclaimer a:focus:not(.focus--mouse),
.product-info-bundle .subset-disclaimer .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .subset-disclaimer a:hover,
.product-info-bundle .subset-disclaimer .product-modal-link:hover {
  text-decoration: underline;
}

.product-model-selector-mobile {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-model-selector-mobile {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-model-selector-mobile {
    width: 100%;
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .product-model-selector-mobile {
    display: none;
  }
}

.product-model-selector-mobile .product-model-selector {
  margin-top: 24px;
}

.product-model-selector-mobile .select-ctn select {
  font-weight: normal;
  min-height: 46px;
}

.tech-specs {
  background-color: white;
  color: #676767;
  padding: 120px 0 98px;
}

@media (max-width: 1024px) {
  .tech-specs {
    padding: 0;
  }
  .tech-specs .container, .tech-specs .container-xl, .tech-specs .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .tech-specs .img-banner-img-ctn, .tech-specs .carousel-slide-copy-ctn {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1025px) {
  .tech-specs .featured-specs .featured-spec {
    flex-basis: auto;
    width: 33.33%;
  }
}

@media (min-width: 1025px) {
  .tech-specs .featured-specs[data-num-specs="1"] .featured-spec, .tech-specs .featured-specs[data-num-specs="2"] .featured-spec, .tech-specs .featured-specs[data-num-specs="4"] .featured-spec, .tech-specs .featured-specs[data-num-specs="6"] .featured-spec {
    width: 50%;
  }
}

@media (min-width: 1025px) {
  .tech-specs .featured-specs[data-num-specs="4"] .featured-spec:nth-child(2) {
    background-image: none;
  }
}

@media (min-width: 1025px) {
  .tech-specs .featured-specs[data-num-specs="5"] .featured-spec:nth-child(3) {
    background-image: none;
  }
}

@media (min-width: 1025px) {
  .tech-specs .featured-specs[data-num-specs="6"] .featured-spec:nth-child(2),
  .tech-specs .featured-specs[data-num-specs="6"] .featured-spec:nth-child(4) {
    background-image: none;
  }
}

.tech-specs-nav {
  width: calc(62.5% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .tech-specs-nav {
    width: calc(31.25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .tech-specs-nav {
    width: calc(20.83333% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 1024px) {
  .tech-specs-nav {
    display: none;
  }
}

.tech-specs-nav-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.tech-specs-nav-item {
  margin-bottom: 32px;
  position: relative;
}

.tech-specs-nav-item:after {
  content: '';
  display: block;
  background-color: #c3c6c8;
  width: 50px;
  height: 5px;
  transform-origin: 0 0;
  transform: scale(0, 1);
  position: absolute;
  top: 0;
  left: -70px;
  margin-top: 7px;
  transition: transform 0.2s ease-out;
}

.tech-specs-nav-item.active .tech-specs-nav-link {
  cursor: default;
  color: black;
}

.tech-specs-nav-item.active .tech-specs-nav-link:active, .tech-specs-nav-item.active .tech-specs-nav-link:hover, .tech-specs-nav-item.active .tech-specs-nav-link:not(.focus--mouse):focus {
  color: black;
}

.tech-specs-nav-item.active:after {
  transform: scale(1, 1);
  transition: transform 0.2s ease-out 0.1s;
}

.tech-specs-nav-link {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
  color: #2f3132;
}

@media (min-width: 1025px) {
  .tech-specs-nav-link {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.tech-specs-nav-link:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 5px;
  padding-right: 3px;
  font-size: 9px;
  line-height: 24px;
  position: absolute;
  height: 0;
  vertical-align: text-top;
  transform-origin: 0 0.75em;
  transition: transform 0.15s ease-in-out;
  color: #00B8FC;
}

.active .tech-specs-nav-link:after {
  transform: scale(0);
}

.tech-specs-nav-link:active, .tech-specs-nav-link:hover, .tech-specs-nav-link:not(.focus--mouse):focus {
  color: #007fa8;
}

.all-specs-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .all-specs-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .all-specs-ctn {
    width: calc(75% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .all-specs-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .all-specs-ctn {
    margin-left: 4.16667%;
  }
}

.all-specs-ctn .product-information-aem {
  display: none;
}

.all-specs-ctn .product-information-aem:first-of-type {
  display: block;
}

@media (min-width: 1025px) {
  .specs-page {
    display: none;
  }
  .specs-page:first-of-type {
    display: block;
  }
  .specs-page.show {
    display: block;
  }
  .specs-page.hide {
    display: none;
  }
}

.specs-body-ctn {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 720px) {
  .specs-body-ctn {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .specs-body-ctn {
    padding-left: 0;
    padding-right: 0;
  }
}

.specs-body {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 105px;
       column-gap: 105px;
  -moz-column-fill: balance;
       column-fill: balance;
}

@media (max-width: 719px) {
  .specs-body {
    -moz-column-count: 1;
         column-count: 1;
  }
}

@media (min-width: 720px) {
  .specs-body {
    -moz-column-count: 2;
         column-count: 2;
  }
}

@media (max-width: 1024px) {
  .specs-body {
    padding-top: 50px;
  }
}

@media (min-width: 1025px) {
  .specs-body {
    display: block !important;
    padding-top: 0;
  }
}

.specs-group {
  display: inline-block;
  width: 100%;
  margin-bottom: 39px;
}

.specs-group-title {
  margin-top: 0;
  margin-bottom: 22px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  color: black;
}

.specs-disclaimers {
  list-style-type: none;
  padding: 0;
  margin-top: 24px;
}

.specs-disclaimers li, .specs-disclaimers p {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}

.specs-disclaimers a, .specs-disclaimers .product-info .product-modal-link, .product-info .specs-disclaimers .product-modal-link,
.specs-disclaimers .product-info-minimal .product-modal-link, .product-info-minimal .specs-disclaimers .product-modal-link,
.specs-disclaimers .product-info-buy .product-modal-link, .product-info-buy .specs-disclaimers .product-modal-link,
.specs-disclaimers .product-info-banner .product-modal-link, .product-info-banner .specs-disclaimers .product-modal-link,
.specs-disclaimers .product-info-bundle .product-modal-link, .product-info-bundle .specs-disclaimers .product-modal-link {
  color: #007fa8;
}

.specs-group ul.bullet {
  list-style-position: inside;
  list-style-type: disc;
  padding-top: 8px;
}

.specs-group ul.bullet li {
  padding-top: 0;
}

.specs-group ul.bullet li:after {
  content: none;
  background-image: none;
}

.specs-group .no-dot:after {
  content: none;
  background-image: none;
}

.expandable-content {
  background-color: white;
  position: relative;
  z-index: 0;
  height: 0;
  top: 0;
  overflow: hidden;
  visibility: hidden;
}

body.wcm-edit .expandable-content, body.wcm-design .expandable-content, body.wcm-preview .expandable-content {
  visibility: visible;
  height: auto;
}

.expandable-content.open {
  visibility: visible;
  height: auto;
}

.expandable-content.opened {
  margin-top: -144px;
}

.expandable-content-close {
  position: absolute;
  top: 100vh;
  left: 50%;
  padding-bottom: 80px;
  transform: translate(-50%, -100%);
  z-index: 9999;
  pointer-events: none;
}

@media (min-width: 720px) {
  .expandable-content-close {
    padding-bottom: 40px;
  }
}

.expandable-content-close button {
  outline: none;
  border: none;
  padding-right: 34px;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.3s linear, transform 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  display: flex;
  align-items: center;
}

.expandable-content-close i {
  font-size: 25px;
  line-height: 16px;
  padding-right: 10px;
}

.expandable-content-close.show {
  pointer-events: auto;
}

.expandable-content-close.show button {
  opacity: 1;
  transform: scale(1);
}

.carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
  padding-bottom: 100px;
}

.carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .slick-arrow {
  top: calc((100% - 100px) / 2);
}

.carousel-simple-ctn[data-dots-position="overlaid"] .slick-dots {
  bottom: 20px;
}

.carousel-simple-ctn .g-loading-anim {
  z-index: 10;
}

.carousel-simple-ctn .g-loading-anim.hide {
  display: none !important;
}

.container .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .container-xl .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .carousel-slide-copy-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple {
  margin: 0 auto;
}

@media (min-width: 720px) {
  .container .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .container-xl .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .carousel-slide-copy-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple {
    width: 75%;
  }
}

@media (min-width: 1025px) {
  .container .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .container-xl .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .carousel-slide-copy-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple {
    width: 83.33333%;
  }
}

@media (min-width: 1490px) {
  .container .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .container-xl .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple, .carousel-slide-copy-ctn .carousel-simple-ctn[data-arrows-style="alt"] .carousel-simple {
    width: 100%;
  }
}

.carousel-simple {
  padding-left: 0;
  list-style-type: none;
  display: none;
}

@media (max-width: 719px) {
  [data-slides-to-show-mobile="0"] .carousel-simple {
    display: block;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  [data-slides-to-show-tablet="0"] .carousel-simple {
    display: block;
  }
}

@media (min-width: 1025px) {
  [data-slides-to-show="0"] .carousel-simple {
    display: block;
  }
}

.carousel-simple.slick-initialized {
  display: block;
}

body.wcm-edit .carousel-simple, body.wcm-design .carousel-simple, body.wcm-preview .carousel-simple {
  display: block;
}

.carousel-simple > li {
  outline: none;
}

.carousel-simple-controls {
  display: none;
}

@media (max-width: 719px) {
  .carousel-simple-controls {
    display: none !important;
  }
}

.carousel-simple-controls .next-btn,
.carousel-simple-controls .prev-btn {
  position: absolute;
}

.carousel-simple-controls .next-btn .js-bg,
.carousel-simple-controls .prev-btn .js-bg {
  fill: #2f3132;
  opacity: 0 !important;
  transition: opacity 0.2s linear;
}

.carousel-simple-controls .next-btn .arrow-1,
.carousel-simple-controls .next-btn .arrow-2,
.carousel-simple-controls .next-btn .js-bar,
.carousel-simple-controls .prev-btn .arrow-1,
.carousel-simple-controls .prev-btn .arrow-2,
.carousel-simple-controls .prev-btn .js-bar {
  fill: #2f3132;
  transition: fill 0.2s linear;
}

.carousel-simple-controls .next-btn .dotted-stroke,
.carousel-simple-controls .prev-btn .dotted-stroke {
  stroke: #2f3132;
  transition: stroke 0.2s linear;
}

.carousel-simple-controls .next-btn .js-dotted_stroke,
.carousel-simple-controls .prev-btn .js-dotted_stroke {
  opacity: 0.8 !important;
}

.carousel-simple-controls .next-btn.hover .js-bg,
.carousel-simple-controls .prev-btn.hover .js-bg {
  opacity: 0.8 !important;
}

.carousel-simple-controls .next-btn.hover .arrow-1,
.carousel-simple-controls .next-btn.hover .arrow-2,
.carousel-simple-controls .next-btn.hover .js-bar,
.carousel-simple-controls .prev-btn.hover .arrow-1,
.carousel-simple-controls .prev-btn.hover .arrow-2,
.carousel-simple-controls .prev-btn.hover .js-bar {
  fill: white;
}

.carousel-simple-controls .next-btn.hover .dotted-stroke,
.carousel-simple-controls .prev-btn.hover .dotted-stroke {
  stroke: white;
}

.carousel-simple-controls .prev-btn {
  top: 50%;
  left: 0;
}

@media (min-width: 1490px) {
  .carousel-simple-controls .prev-btn {
    left: 20px;
  }
}

.carousel-simple-controls .next-btn {
  top: 50%;
  right: 0;
}

@media (min-width: 1490px) {
  .carousel-simple-controls .next-btn {
    right: 20px;
  }
}

.slick-slider {
  margin-top: 0;
  margin-bottom: 0;
}

.slick-slide {
  height: auto;
  margin-left: 12px;
  margin-right: 12px;
  outline: none;
}

@media (min-width: 720px) {
  .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media (min-width: 1025px) {
  .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.slick-slide a, .slick-slide .product-info .product-modal-link, .product-info .slick-slide .product-modal-link,
.slick-slide .product-info-minimal .product-modal-link, .product-info-minimal .slick-slide .product-modal-link,
.slick-slide .product-info-buy .product-modal-link, .product-info-buy .slick-slide .product-modal-link,
.slick-slide .product-info-banner .product-modal-link, .product-info-banner .slick-slide .product-modal-link,
.slick-slide .product-info-bundle .product-modal-link, .product-info-bundle .slick-slide .product-modal-link {
  display: block;
}

.slick-slide:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
  box-shadow: 0 0 10px #0090bf inset;
}

.theme-astro .slick-slide:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.slick-slide:focus:not(.focus--mouse) .container > .grid, .slick-slide:focus:not(.focus--mouse) .container-xl > .grid, .slick-slide:focus:not(.focus--mouse) .img-banner[data-img-size^="col-"] .img-banner-img-ctn > .grid, .img-banner[data-img-size^="col-"] .slick-slide:focus:not(.focus--mouse) .img-banner-img-ctn > .grid, .slick-slide:focus:not(.focus--mouse) .carousel-slide-copy-ctn > .grid {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .slick-slide:focus:not(.focus--mouse) .container > .grid, .theme-astro .slick-slide:focus:not(.focus--mouse) .container-xl > .grid, .theme-astro .slick-slide:focus:not(.focus--mouse) .img-banner[data-img-size^="col-"] .img-banner-img-ctn > .grid, .img-banner[data-img-size^="col-"] .theme-astro .slick-slide:focus:not(.focus--mouse) .img-banner-img-ctn > .grid, .theme-astro .slick-slide:focus:not(.focus--mouse) .carousel-slide-copy-ctn > .grid,
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .container > .grid,
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .container-xl > .grid,
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .img-banner[data-img-size^="col-"] .img-banner-img-ctn > .grid,
.img-banner[data-img-size^="col-"] [data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .img-banner-img-ctn > .grid,
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .carousel-slide-copy-ctn > .grid {
  box-shadow: 0 0 10px #ff3600;
}

.slick-slide:focus:not(.focus--mouse) .product-swatch-over-img {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
}

.theme-astro .slick-slide:focus:not(.focus--mouse) .product-swatch-over-img,
[data-design-theme="theme-astro"] .slick-slide:focus:not(.focus--mouse) .product-swatch-over-img {
  box-shadow: 0 0 10px #ff3600;
}

@media (max-width: 719px) {
  .carousel-simple-ctn[data-slides-to-show-mobile="1"][data-center-mode-mobile="false"] .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .carousel-simple-ctn[data-slides-to-show-tablet="1"][data-center-mode-tablet="false"] .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .carousel-simple-ctn[data-slides-to-show="1"] .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}

.container .slick-list, .container-xl .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .slick-list, .carousel-slide-copy-ctn .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

@media (min-width: 720px) {
  .container .slick-list, .container-xl .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .slick-list, .carousel-slide-copy-ctn .slick-list {
    margin-left: -12px;
    margin-right: -12px;
  }
}

@media (min-width: 1025px) {
  .container .slick-list, .container-xl .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .slick-list, .carousel-slide-copy-ctn .slick-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (max-width: 719px) {
  .container .carousel-simple-ctn[data-slides-to-show-mobile="1"][data-center-mode-mobile="false"] .slick-list, .container-xl .carousel-simple-ctn[data-slides-to-show-mobile="1"][data-center-mode-mobile="false"] .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-slides-to-show-mobile="1"][data-center-mode-mobile="false"] .slick-list, .carousel-slide-copy-ctn .carousel-simple-ctn[data-slides-to-show-mobile="1"][data-center-mode-mobile="false"] .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .container .carousel-simple-ctn[data-slides-to-show-tablet="1"][data-center-mode-tablet="false"] .slick-list, .container-xl .carousel-simple-ctn[data-slides-to-show-tablet="1"][data-center-mode-tablet="false"] .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-slides-to-show-tablet="1"][data-center-mode-tablet="false"] .slick-list, .carousel-slide-copy-ctn .carousel-simple-ctn[data-slides-to-show-tablet="1"][data-center-mode-tablet="false"] .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .container .carousel-simple-ctn[data-slides-to-show="1"] .slick-list, .container-xl .carousel-simple-ctn[data-slides-to-show="1"] .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-slides-to-show="1"] .slick-list, .carousel-slide-copy-ctn .carousel-simple-ctn[data-slides-to-show="1"] .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 719px) {
  .container .carousel-simple-ctn[data-center-mode-mobile="true"] .slick-list, .container-xl .carousel-simple-ctn[data-center-mode-mobile="true"] .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-center-mode-mobile="true"] .slick-list, .carousel-slide-copy-ctn .carousel-simple-ctn[data-center-mode-mobile="true"] .slick-list {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .container .carousel-simple-ctn[data-center-mode-tablet="true"] .slick-list, .container-xl .carousel-simple-ctn[data-center-mode-tablet="true"] .slick-list, .img-banner[data-img-size^="col-"] .img-banner-img-ctn .carousel-simple-ctn[data-center-mode-tablet="true"] .slick-list, .carousel-slide-copy-ctn .carousel-simple-ctn[data-center-mode-tablet="true"] .slick-list {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (max-width: 719px) {
  .carousel-simple-ctn[data-center-mode-mobile="true"] .slick-arrow {
    display: none !important;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .carousel-simple-ctn[data-center-mode-tablet="true"] .slick-arrow {
    display: none !important;
  }
}

.slick-arrow:not(.prev-btn):not(
.next-btn) {
  background-color: #00B8FC;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  color: black;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

.slick-arrow :hover, .slick-arrow :active, .slick-arrow :not(.focus--mouse):focus {
  background-color: #0090bf;
}

.slick-arrow :after {
  text-indent: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slick-arrow .slick-next {
  right: 0;
  transform: translate(50%, -50%);
}

.slick-arrow .slick-next:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-arrow .slick-prev {
  left: 0;
  transform: translate(-50%, -50%);
}

.slick-arrow .slick-prev:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots {
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  position: absolute;
  bottom: 40px;
  width: 100%;
}

.slick-dots li {
  float: left;
}

.slick-dots button {
  font-size: 0;
  line-height: 0;
}

.news-events {
  background-color: #f4f4f4;
}

.news-events > .container, .news-events > .container-xl, .img-banner[data-img-size^="col-"] .news-events > .img-banner-img-ctn, .news-events > .carousel-slide-copy-ctn {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .news-events > .container, .news-events > .container-xl, .img-banner[data-img-size^="col-"] .news-events > .img-banner-img-ctn, .news-events > .carousel-slide-copy-ctn {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .news-events > .container, .news-events > .container-xl, .img-banner[data-img-size^="col-"] .news-events > .img-banner-img-ctn, .news-events > .carousel-slide-copy-ctn {
    background-image: url(gaming-pagelibs/resources/images/G-white.svg);
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.news-events > .container > .grid, .news-events > .container-xl > .grid, .img-banner[data-img-size^="col-"] .news-events > .img-banner-img-ctn > .grid, .news-events > .carousel-slide-copy-ctn > .grid {
  justify-content: space-between;
}

@media (min-width: 1025px) {
  .news-events > .container > .grid, .news-events > .container-xl > .grid, .img-banner[data-img-size^="col-"] .news-events > .img-banner-img-ctn > .grid, .news-events > .carousel-slide-copy-ctn > .grid {
    margin-right: 0;
  }
}

.news-events .slick-dots {
  position: static;
  padding-top: 40px;
  padding-bottom: 0;
}

@media (min-width: 720px) {
  .news-events .slick-dots {
    padding-top: 60px;
  }
}

.news-events .slick-dots .slick-active button:before {
  border-color: #00B8FC;
}

@media (min-width: 1025px) {
  .news-events[data-num-news-sections="2"] .news-ctn {
    width: calc(41.66667%);
    width: 41.66667%;
    margin-right: 0;
  }
}

.news-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  transition: opacity 0.1s linear;
  position: relative;
}

@media (min-width: 720px) {
  .news-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .news-ctn {
    width: calc(25%);
    width: 25%;
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .news-ctn {
    display: none;
  }
  .news-ctn.active {
    display: block;
  }
}

.news-ctn.over {
  opacity: 1;
}

.news-ctn.over .news-type a, .news-ctn.over .news-type .product-info .product-modal-link, .product-info .news-ctn.over .news-type .product-modal-link,
.news-ctn.over .news-type .product-info-minimal .product-modal-link, .product-info-minimal .news-ctn.over .news-type .product-modal-link,
.news-ctn.over .news-type .product-info-buy .product-modal-link, .product-info-buy .news-ctn.over .news-type .product-modal-link,
.news-ctn.over .news-type .product-info-banner .product-modal-link, .product-info-banner .news-ctn.over .news-type .product-modal-link,
.news-ctn.over .news-type .product-info-bundle .product-modal-link, .product-info-bundle .news-ctn.over .news-type .product-modal-link {
  background-color: #00B8FC;
  color: black;
}

.news-ctn.over .pagination-dots,
.news-ctn.over .text-btn {
  opacity: 1;
}

.news-ctn.out {
  opacity: 0.4;
}

.news-ctn .pagination-dots {
  margin: 0;
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(50% - 66px);
  transition: transform 0.2s ease-out;
}

@media (min-width: 1025px) {
  .news-ctn .pagination-dots {
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 28px;
    padding-right: 28px;
    position: absolute;
    left: -61px;
    top: 0;
    bottom: auto;
    opacity: 0;
    transition: opacity 0.1s linear, top 0.2s ease-out;
  }
  .news-ctn .pagination-dots.show {
    opacity: 1;
  }
}

@media (min-width: 1350px) {
  .news-ctn .pagination-dots {
    left: -78px;
  }
}

.news-ctn .pagination-dot {
  float: none;
  transition: opacity 0.15s linear;
}

.news-ctn .pagination-dot.active:before {
  border-color: #00B8FC;
}

.news-ctn .pagination-dot.fade-1 {
  opacity: 0.4;
}

.news-ctn .pagination-dot.fade-2 {
  opacity: 0.2;
}

.news-ctn .pagination-dot.hidden {
  visibility: hidden;
  opacity: 0;
}

.news-ctn .pagination-dot:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .news-ctn .pagination-dot:focus,
[data-design-theme="theme-astro"] .news-ctn .pagination-dot:focus {
  box-shadow: 0 0 10px #ff3600;
}

.news-ctn .text-btn {
  position: absolute;
  top: 12px;
  right: 31px;
  transform: translate(50%, -50%);
  opacity: 0;
  z-index: 1;
  transition: opacity 0.1s linear;
  display: none;
}

@media (min-width: 1025px) {
  .news-ctn .text-btn {
    display: block;
  }
}

.news-ctn .text-btn-txt {
  color: #2f3132;
}

.news-type {
  display: none;
  margin: 0;
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .news-type {
    display: table;
  }
}

.news-type a, .news-type .product-info .product-modal-link, .product-info .news-type .product-modal-link,
.news-type .product-info-minimal .product-modal-link, .product-info-minimal .news-type .product-modal-link,
.news-type .product-info-buy .product-modal-link, .product-info-buy .news-type .product-modal-link,
.news-type .product-info-banner .product-modal-link, .product-info-banner .news-type .product-modal-link,
.news-type .product-info-bundle .product-modal-link, .product-info-bundle .news-type .product-modal-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.02em;
  color: white;
  background-color: black;
  padding: 3px 9px;
  text-decoration: none;
  transition: background-color 0.1s linear;
}

.news-story {
  background-color: white;
  color: #676767;
  border-radius: 6px;
}

.news-story:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .news-story:focus,
[data-design-theme="theme-astro"] .news-story:focus {
  box-shadow: 0 0 10px #ff3600;
}

.news-story a.cta-forward, .news-story a.cta-forward-linkalign, .news-story .product-info .cta-forward-linkalign.product-modal-link, .product-info .news-story .cta-forward-linkalign.product-modal-link,
.news-story .product-info-minimal .cta-forward-linkalign.product-modal-link, .product-info-minimal .news-story .cta-forward-linkalign.product-modal-link,
.news-story .product-info-buy .cta-forward-linkalign.product-modal-link, .product-info-buy .news-story .cta-forward-linkalign.product-modal-link,
.news-story .product-info-banner .cta-forward-linkalign.product-modal-link, .product-info-banner .news-story .cta-forward-linkalign.product-modal-link,
.news-story .product-info-bundle .cta-forward-linkalign.product-modal-link, .product-info-bundle .news-story .cta-forward-linkalign.product-modal-link, .news-story .product-info .cta-forward.product-modal-link, .product-info .news-story .cta-forward.product-modal-link,
.news-story .product-info-minimal .cta-forward.product-modal-link, .product-info-minimal .news-story .cta-forward.product-modal-link,
.news-story .product-info-buy .cta-forward.product-modal-link, .product-info-buy .news-story .cta-forward.product-modal-link,
.news-story .product-info-banner .cta-forward.product-modal-link, .product-info-banner .news-story .cta-forward.product-modal-link, .news-story .product-info-banner .product-cta .product-modal-link.btn-large, .product-info-banner .product-cta .news-story .product-modal-link.btn-large,
.news-story .product-info-bundle .cta-forward.product-modal-link, .product-info-bundle .news-story .cta-forward.product-modal-link, .news-story a.cta-online-retailers, .news-story .product-info .cta-online-retailers.product-modal-link, .product-info .news-story .cta-online-retailers.product-modal-link,
.news-story .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .news-story .cta-online-retailers.product-modal-link,
.news-story .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .news-story .cta-online-retailers.product-modal-link,
.news-story .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .news-story .cta-online-retailers.product-modal-link,
.news-story .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .news-story .cta-online-retailers.product-modal-link, .news-story .product-info-banner .product-cta a.btn-large, .product-info-banner .product-cta .news-story a.btn-large, .news-story .product-info-banner .product-cta a.btn-add-to-cart, .product-info-banner .product-cta .news-story a.btn-add-to-cart,
.news-story .product-info-banner .product-cta .btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .news-story .btn-add-to-cart.product-modal-link, .news-story .product-info-banner .product-cta .expandable-content-close button, .product-info-banner .product-cta .expandable-content-close .news-story button, .news-story .expandable-content-close .product-info-banner .product-cta button, .expandable-content-close .product-info-banner .product-cta .news-story button, .news-story .product-info-banner .product-cta .search-results .coveo-folding-show-more, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-more, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-more, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-more,
.news-story .product-info-banner .product-cta .search-results .coveo-folding-show-less, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-less, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-less, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-less {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: normal;
}

.news-story a.cta-forward span, .news-story a.cta-forward-linkalign span, .news-story .product-info .cta-forward-linkalign.product-modal-link span, .product-info .news-story .cta-forward-linkalign.product-modal-link span, .news-story .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .news-story .cta-forward-linkalign.product-modal-link span, .news-story .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .news-story .cta-forward-linkalign.product-modal-link span, .news-story .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-banner .news-story .cta-forward-linkalign.product-modal-link span, .news-story .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .news-story .cta-forward-linkalign.product-modal-link span, .news-story .product-info .cta-forward.product-modal-link span, .product-info .news-story .cta-forward.product-modal-link span, .news-story .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .news-story .cta-forward.product-modal-link span, .news-story .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .news-story .cta-forward.product-modal-link span, .news-story .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .news-story .cta-forward.product-modal-link span, .news-story .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-banner .product-cta .news-story .product-modal-link.btn-large span, .news-story .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .news-story .cta-forward.product-modal-link span, .news-story a.cta-online-retailers span, .news-story .product-info .cta-online-retailers.product-modal-link span, .product-info .news-story .cta-online-retailers.product-modal-link span, .news-story .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .news-story .cta-online-retailers.product-modal-link span, .news-story .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .news-story .cta-online-retailers.product-modal-link span, .news-story .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .news-story .cta-online-retailers.product-modal-link span, .news-story .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .news-story .cta-online-retailers.product-modal-link span, .news-story .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta .news-story a.btn-large span, .news-story .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .news-story a.btn-add-to-cart span, .news-story .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .news-story .btn-add-to-cart.product-modal-link span, .news-story .product-info-banner .product-cta .expandable-content-close button span, .product-info-banner .product-cta .expandable-content-close .news-story button span, .news-story .expandable-content-close .product-info-banner .product-cta button span, .expandable-content-close .product-info-banner .product-cta .news-story button span, .news-story .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-more span, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-more span, .news-story .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-less span, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-less span {
  color: #2f3132;
}

.news-story a.cta-forward:after, .news-story a.cta-forward-linkalign:after, .news-story .product-info .cta-forward-linkalign.product-modal-link:after, .product-info .news-story .cta-forward-linkalign.product-modal-link:after,
.news-story .product-info-minimal .cta-forward-linkalign.product-modal-link:after, .product-info-minimal .news-story .cta-forward-linkalign.product-modal-link:after,
.news-story .product-info-buy .cta-forward-linkalign.product-modal-link:after, .product-info-buy .news-story .cta-forward-linkalign.product-modal-link:after,
.news-story .product-info-banner .cta-forward-linkalign.product-modal-link:after, .product-info-banner .news-story .cta-forward-linkalign.product-modal-link:after,
.news-story .product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info-bundle .news-story .cta-forward-linkalign.product-modal-link:after, .news-story .product-info .cta-forward.product-modal-link:after, .product-info .news-story .cta-forward.product-modal-link:after,
.news-story .product-info-minimal .cta-forward.product-modal-link:after, .product-info-minimal .news-story .cta-forward.product-modal-link:after,
.news-story .product-info-buy .cta-forward.product-modal-link:after, .product-info-buy .news-story .cta-forward.product-modal-link:after,
.news-story .product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .news-story .cta-forward.product-modal-link:after, .news-story .product-info-banner .product-cta .product-modal-link.btn-large:after, .product-info-banner .product-cta .news-story .product-modal-link.btn-large:after,
.news-story .product-info-bundle .cta-forward.product-modal-link:after, .product-info-bundle .news-story .cta-forward.product-modal-link:after, .news-story a.cta-online-retailers:after, .news-story .product-info .cta-online-retailers.product-modal-link:after, .product-info .news-story .cta-online-retailers.product-modal-link:after,
.news-story .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .news-story .cta-online-retailers.product-modal-link:after,
.news-story .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .news-story .cta-online-retailers.product-modal-link:after,
.news-story .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .news-story .cta-online-retailers.product-modal-link:after,
.news-story .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .news-story .cta-online-retailers.product-modal-link:after, .news-story .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta .news-story a.btn-large:after, .news-story .product-info-banner .product-cta a.btn-add-to-cart:after, .product-info-banner .product-cta .news-story a.btn-add-to-cart:after,
.news-story .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .news-story .btn-add-to-cart.product-modal-link:after, .news-story .product-info-banner .product-cta .expandable-content-close button:after, .product-info-banner .product-cta .expandable-content-close .news-story button:after, .news-story .expandable-content-close .product-info-banner .product-cta button:after, .expandable-content-close .product-info-banner .product-cta .news-story button:after, .news-story .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-more:after, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-more:after,
.news-story .product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .news-story .coveo-folding-show-less:after, .news-story .search-results .product-info-banner .product-cta .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .news-story .coveo-folding-show-less:after {
  font-size: 8px;
  padding-left: 9px;
  margin-top: -2px;
}

@media (min-width: 1025px) {
  .news-story {
    background-color: transparent;
    border-radius: 0;
  }
  .news-story.hidden {
    display: none;
  }
}

.news-story .video-element {
  margin-bottom: 31px;
}

.news-story header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 31px;
  border-radius: 6px 6px 0 0;
  display: table;
}

.news-story header:after {
  content: '';
  display: block;
}

@media (min-width: 1025px) {
  .news-story header {
    border-radius: 0;
  }
}

.news-story .head-logo {
  position: relative;
  top: 50%;
  left: 50%;
  max-height: 55%;
  transform: translate(-50%, -50%);
}

.news-story .img-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news-story .main {
  padding: 24px;
  padding-top: 0;
  padding-bottom: 31px;
}

@media (min-width: 1025px) {
  .news-story .main {
    padding: 0;
  }
}

.news-title {
  color: #2f3132;
  margin-top: -2px;
  margin-bottom: 15px;
}

.news-title a, .news-title .product-info .product-modal-link, .product-info .news-title .product-modal-link,
.news-title .product-info-minimal .product-modal-link, .product-info-minimal .news-title .product-modal-link,
.news-title .product-info-buy .product-modal-link, .product-info-buy .news-title .product-modal-link,
.news-title .product-info-banner .product-modal-link, .product-info-banner .news-title .product-modal-link,
.news-title .product-info-bundle .product-modal-link, .product-info-bundle .news-title .product-modal-link {
  color: #2f3132;
  text-decoration: none;
}

.news-title a:hover, .news-title .product-info .product-modal-link:hover, .product-info .news-title .product-modal-link:hover,
.news-title .product-info-minimal .product-modal-link:hover, .product-info-minimal .news-title .product-modal-link:hover,
.news-title .product-info-buy .product-modal-link:hover, .product-info-buy .news-title .product-modal-link:hover,
.news-title .product-info-banner .product-modal-link:hover, .product-info-banner .news-title .product-modal-link:hover,
.news-title .product-info-bundle .product-modal-link:hover, .product-info-bundle .news-title .product-modal-link:hover, .news-title a:active, .news-title .product-info .product-modal-link:active, .product-info .news-title .product-modal-link:active,
.news-title .product-info-minimal .product-modal-link:active, .product-info-minimal .news-title .product-modal-link:active,
.news-title .product-info-buy .product-modal-link:active, .product-info-buy .news-title .product-modal-link:active,
.news-title .product-info-banner .product-modal-link:active, .product-info-banner .news-title .product-modal-link:active,
.news-title .product-info-bundle .product-modal-link:active, .product-info-bundle .news-title .product-modal-link:active, .news-title a:not(.focus--mouse):focus, .news-title .product-info .product-modal-link:not(.focus--mouse):focus, .product-info .news-title .product-modal-link:not(.focus--mouse):focus,
.news-title .product-info-minimal .product-modal-link:not(.focus--mouse):focus, .product-info-minimal .news-title .product-modal-link:not(.focus--mouse):focus,
.news-title .product-info-buy .product-modal-link:not(.focus--mouse):focus, .product-info-buy .news-title .product-modal-link:not(.focus--mouse):focus,
.news-title .product-info-banner .product-modal-link:not(.focus--mouse):focus, .product-info-banner .news-title .product-modal-link:not(.focus--mouse):focus,
.news-title .product-info-bundle .product-modal-link:not(.focus--mouse):focus, .product-info-bundle .news-title .product-modal-link:not(.focus--mouse):focus {
  text-decoration: none;
  color: #00B8FC;
  display: block;
}

.news-thumb {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.news-date,
.news-location {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

.news-date {
  padding-right: 15px;
}

.news-location {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black-vert.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding-left: 15px;
}

.news-synopsis {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

.news-synopsis img {
  display: none;
}

.news-cta-ctn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.news-cta-ctn .btn-large {
  margin-right: 40px;
}

.news-cta-ctn .cta-forward, .news-cta-ctn a.cta-online-retailers, .news-cta-ctn .product-info .cta-online-retailers.product-modal-link, .product-info .news-cta-ctn .cta-online-retailers.product-modal-link,
.news-cta-ctn .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .news-cta-ctn .cta-online-retailers.product-modal-link,
.news-cta-ctn .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .news-cta-ctn .cta-online-retailers.product-modal-link,
.news-cta-ctn .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .news-cta-ctn .cta-online-retailers.product-modal-link,
.news-cta-ctn .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .news-cta-ctn .cta-online-retailers.product-modal-link, .news-cta-ctn .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .news-cta-ctn .btn-large {
  margin: 14px 0;
}

.news-events-mobile-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  background-color: white;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.news-events-mobile-nav li {
  flex-grow: 1;
}

@media (min-width: 1025px) {
  .news-events-mobile-nav {
    display: none;
  }
}

.news-events-mobile-tab-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  width: 100%;
  padding: 36px 5px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.news-events-mobile-tab-link span {
  opacity: 0.4;
  display: block;
  text-align: center;
}

.news-events-mobile-tab-link:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 7px;
  background-color: #00B8FC;
  transform: translateY(100%);
  transition: transform 0.2s ease-out;
}

.news-events-mobile-tab-link.active {
  cursor: default;
  color: #00B8FC;
}

.news-events-mobile-tab-link.active span {
  opacity: 1;
}

.news-events-mobile-tab-link.active:after {
  transform: none;
}

.product-swatch {
  padding-top: 100%;
  position: relative;
  background-color: #2f3132;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

body.wcm-edit .product-swatch, body.wcm-design .product-swatch, body.wcm-preview .product-swatch {
  width: 400px;
  height: 400px;
  padding-top: 0;
}

.product-swatch:hover .product-swatch-cta, .product-swatch:not(.focus--mouse):focus .product-swatch-cta, .product-swatch:active .product-swatch-cta {
  bottom: 0;
  opacity: 1;
}

.product-swatch .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-swatch .overlay-link:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .product-swatch .overlay-link:focus,
[data-design-theme="theme-astro"] .product-swatch .overlay-link:focus {
  box-shadow: 0 0 10px #ff3600;
}

.slick-slide:focus .product-swatch-cta {
  bottom: 0;
  opacity: 1;
}

.product-swatch-title {
  text-align: center;
  color: white;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px;
}

@media (min-width: 321px) {
  .product-swatch-title {
    padding: 35px 20px;
  }
}

.product-swatch-cta {
  position: absolute;
  bottom: -30%;
  left: 20px;
  width: calc(100% - 40px);
  text-align: center;
  opacity: 0;
  transition: bottom 0.3s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.25s linear;
}

.product-swatch-cta a, .product-swatch-cta .product-info .product-modal-link, .product-info .product-swatch-cta .product-modal-link,
.product-swatch-cta .product-info-minimal .product-modal-link, .product-info-minimal .product-swatch-cta .product-modal-link,
.product-swatch-cta .product-info-buy .product-modal-link, .product-info-buy .product-swatch-cta .product-modal-link,
.product-swatch-cta .product-info-banner .product-modal-link, .product-info-banner .product-swatch-cta .product-modal-link,
.product-swatch-cta .product-info-bundle .product-modal-link, .product-info-bundle .product-swatch-cta .product-modal-link {
  display: inline-block;
  margin: 0 auto 47px;
}

body.wcm-edit .product-swatch-cta, body.wcm-design .product-swatch-cta, body.wcm-preview .product-swatch-cta {
  bottom: 0;
  opacity: 1;
}

.product-swatch-cta:focus-within {
  bottom: 0;
  opacity: 1;
}

.product-swatch-over-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.product-swatch-over-img image {
  transform-origin: center;
}

@media (max-width: 1490px) {
  html.mod-touchevents .product-swatch .product-swatch-cta {
    display: none;
  }
  html.mod-touchevents .product-swatch .product-swatch-title {
    color: #00B8FC;
  }
  html.mod-touchevents .product-swatch .product-swatch-title span {
    padding-right: 17px;
  }
  html.mod-touchevents .product-swatch .product-swatch-title:after {
    content: "";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "logi-gaming-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none !important;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 0.55556em;
    padding-right: 3px;
    font-size: 0.5em;
    line-height: 2.66667;
    position: absolute;
    margin-left: -17px;
    margin-top: -1px;
  }
}

.games-filter {
  min-height: 90px;
  background-color: #262626;
  display: none;
}

@media (min-width: 720px) {
  .games-filter {
    display: block;
  }
}

body.wcm-edit .games-filter, body.wcm-design .games-filter, body.wcm-preview .games-filter {
  display: block;
}

.games-filter-mobile {
  display: block;
  background-color: #262626;
}

@media (max-width: 719px) {
  .games-filter-mobile {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 720px) {
  .games-filter-mobile {
    display: none;
  }
}

.game-filter-trigger-ctn {
  position: relative;
}

.game-filter-trigger-ctn > .container, .game-filter-trigger-ctn > .container-xl, .img-banner[data-img-size^="col-"] .game-filter-trigger-ctn > .img-banner-img-ctn, .game-filter-trigger-ctn > .carousel-slide-copy-ctn {
  display: flex;
  justify-content: center;
}

.game-filter-trigger-bg {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  background-color: black;
}

body.wcm-edit .game-filter-trigger-bg, body.wcm-design .game-filter-trigger-bg, body.wcm-preview .game-filter-trigger-bg {
  top: 0;
  height: 100%;
}

.game-filter-trigger {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #00B8FC;
  display: inline-block;
  padding: 10px 20px;
  margin: 20px 0;
  position: relative;
  z-index: 1;
}

.game-filter-trigger span {
  padding-right: 18px;
}

.game-filter-trigger:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  vertical-align: middle;
  position: relative;
  top: -2px;
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
}

.game-filter-trigger:active, .game-filter-trigger:focus:not(.focus--mouse), .game-filter-trigger:hover {
  text-decoration: underline;
}

.game-filter-trigger.open:after {
  transform: rotate(45deg);
}

.games-list-ctn {
  background-color: black;
  overflow: hidden;
  height: 0;
}

body.wcm-edit .games-list-ctn, body.wcm-design .games-list-ctn, body.wcm-preview .games-list-ctn {
  height: auto;
}

.games-list-ctn > .container, .games-list-ctn > .container-xl, .img-banner[data-img-size^="col-"] .games-list-ctn > .img-banner-img-ctn, .games-list-ctn > .carousel-slide-copy-ctn {
  position: relative;
}

.games-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 5px 0 0;
  list-style-type: none;
  justify-content: center;
}

.games-list li {
  width: 154px;
  padding: 5px 30px;
}

.game-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  width: 100%;
  display: block;
  margin: 0 auto;
  transition: opacity 0.15s linear;
}

.game-btn.unchecked {
  opacity: 0.3;
}

.game-btn-img-ctn {
  position: relative;
  min-height: 0 !important;
  padding-top: 75%;
  width: 100%;
}

.game-btn-img-ctn > .container, .game-btn-img-ctn > .container-xl, .img-banner[data-img-size^="col-"] .game-btn-img-ctn > .img-banner-img-ctn, .game-btn-img-ctn > .carousel-slide-copy-ctn,
.game-btn-img-ctn > .carousel-banner-slides {
  position: absolute !important;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
}

.game-btn-img-ctn > .container > .grid, .game-btn-img-ctn > .container-xl > .grid, .img-banner[data-img-size^="col-"] .game-btn-img-ctn > .img-banner-img-ctn > .grid, .game-btn-img-ctn > .carousel-slide-copy-ctn > .grid,
.game-btn-img-ctn > .carousel-banner-slides > .grid {
  height: 100%;
}

.game-btn-img-ctn img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  transform: translateY(-50%);
}

.reset-btn-ctn {
  display: flex;
  width: 100%;
  justify-content: center;
}

.reset-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: bold;
  white-space: nowrap;
  color: #00B8FC;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  padding: 10px 20px;
  margin: 20px 0;
}

.reset-btn:active, .reset-btn:focus:not(.focus--mouse), .reset-btn:hover {
  color: #0090bf;
}

.teams-listing {
  background-color: #262626;
}

@media (max-width: 719px) {
  .teams-listing > .container, .teams-listing > .container-xl, .img-banner[data-img-size^="col-"] .teams-listing > .img-banner-img-ctn, .teams-listing > .carousel-slide-copy-ctn {
    padding-left: 0;
    padding-right: 0;
  }
}

.teams-listing .slick-list,
.teams-listing .slick-slide {
  margin-right: 0;
}

.teams-listing .carousel-simple {
  list-style-type: none;
  margin: 0;
  padding: 25px 0;
}

body.wcm-edit .teams-listing .carousel-simple, body.wcm-design .teams-listing .carousel-simple, body.wcm-preview .teams-listing .carousel-simple {
  display: flex;
}

@media (min-width: 720px) {
  .teams-listing .carousel-simple {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

.teams-listing .carousel-simple li:not([role="presentation"]) {
  padding: 0 20px;
}

@media (min-width: 720px) {
  .teams-listing .carousel-simple li:not([role="presentation"]) {
    width: 33.333%;
    padding: 25px 20px;
  }
}

@media (min-width: 960px) {
  .teams-listing .carousel-simple li:not([role="presentation"]) {
    width: 25%;
    padding: 45px 20px;
  }
}

@media (min-width: 1025px) {
  .teams-listing .carousel-simple li:not([role="presentation"]) {
    width: 20%;
  }
}

.team-logo-ctn {
  display: flex;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 150px;
  height: 150px;
  align-items: center;
  justify-content: center;
}

@media (min-width: 720px) {
  .team-logo-ctn {
    max-width: 100px;
    height: 100px;
  }
}

.team-logo {
  max-height: 100%;
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease-out;
}

.team-link {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #c3c6c8;
  transition: opacity 0.15s linear;
}

.team-link:active, .team-link:focus:not(.focus--mouse), .team-link:hover {
  color: #00B8FC;
}

.team-link.filter-out {
  opacity: 0.05;
  pointer-events: none;
}

.team-name {
  display: block;
  padding-top: 25px;
  font-weight: normal;
}

@media (min-width: 1025px) {
  .team-name {
    padding-top: 50px;
  }
}

@media (max-width: 719px) {
  .body-copy {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.body-copy > *:first-child {
  margin-top: 0;
}

.body-copy > *:last-child {
  margin-bottom: 0;
}

.body-copy .component-text > *:first-child {
  margin-top: 0;
}

.body-copy .component-text > *:last-child {
  margin-bottom: 0;
}

.body-copy .component-text:not(:last-child) {
  margin-bottom: 1em;
}

.team-intro {
  background-color: #fff;
  color: #676767;
}

@media (max-width: 719px) {
  .team-intro {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1025px) {
  .team-intro {
    background-color: #ededed;
  }
}

.team-intro > .container, .team-intro > .container-xl, .img-banner[data-img-size^="col-"] .team-intro > .img-banner-img-ctn, .team-intro > .carousel-slide-copy-ctn {
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (min-width: 720px) {
  .team-intro > .container, .team-intro > .container-xl, .img-banner[data-img-size^="col-"] .team-intro > .img-banner-img-ctn, .team-intro > .carousel-slide-copy-ctn {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

@media (min-width: 1025px) {
  .team-intro > .container, .team-intro > .container-xl, .img-banner[data-img-size^="col-"] .team-intro > .img-banner-img-ctn, .team-intro > .carousel-slide-copy-ctn {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.team-intro .col.alpha {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .team-intro .col.alpha {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .team-intro .col.alpha {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.team-intro .col.omega {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
  position: relative;
}

@media (min-width: 720px) {
  .team-intro .col.omega {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .team-intro .col.omega {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .team-intro .col.omega {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .team-intro .col.omega {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1025px) {
  .team-intro .col.omega:before {
    border-left: 1px dotted #c3c6c8;
    content: ' ';
    display: block;
    height: 80%;
    left: calc(-25% - 4px - 10px);
    position: absolute;
    top: 0;
    transform: translateY(10%);
  }
}

.team-intro h5, .team-intro .h5 {
  color: #000;
  margin-bottom: 1em;
}

.team-intro .intro {
  padding-bottom: 1em;
}

.team-intro .social {
  background-color: #f4f4f4;
  display: flex;
  justify-content: space-between;
  margin-left: -60px;
  margin-right: -60px;
  padding: 40px 60px;
}

@media (min-width: 720px) {
  .team-intro .social {
    justify-content: flex-start;
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (min-width: 1025px) {
  .team-intro .social {
    background-color: inherit;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.team-intro .social .icon-ctn {
  font-size: 24px;
}

@media (min-width: 720px) {
  .team-intro .social .icon-ctn {
    font-size: 22px;
    margin-right: 40px;
  }
}

.team-intro .social a, .team-intro .social .product-info .product-modal-link, .product-info .team-intro .social .product-modal-link,
.team-intro .social .product-info-minimal .product-modal-link, .product-info-minimal .team-intro .social .product-modal-link,
.team-intro .social .product-info-buy .product-modal-link, .product-info-buy .team-intro .social .product-modal-link,
.team-intro .social .product-info-banner .product-modal-link, .product-info-banner .team-intro .social .product-modal-link,
.team-intro .social .product-info-bundle .product-modal-link, .product-info-bundle .team-intro .social .product-modal-link {
  color: #676767;
}

.team-intro .social-ctn {
  background-color: #f4f4f4;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  margin-left: -60px;
  margin-right: -60px;
  padding: 40px 60px 25px;
}

@media (min-width: 720px) {
  .team-intro .social-ctn {
    justify-content: flex-start;
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (min-width: 1025px) {
  .team-intro .social-ctn {
    background-color: inherit;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.team-intro .social-ctn a, .team-intro .social-ctn .product-info .product-modal-link, .product-info .team-intro .social-ctn .product-modal-link,
.team-intro .social-ctn .product-info-minimal .product-modal-link, .product-info-minimal .team-intro .social-ctn .product-modal-link,
.team-intro .social-ctn .product-info-buy .product-modal-link, .product-info-buy .team-intro .social-ctn .product-modal-link,
.team-intro .social-ctn .product-info-banner .product-modal-link, .product-info-banner .team-intro .social-ctn .product-modal-link,
.team-intro .social-ctn .product-info-bundle .product-modal-link, .product-info-bundle .team-intro .social-ctn .product-modal-link {
  color: #676767;
}

@media (min-width: 720px) {
  .team-intro .social-ctn a, .team-intro .social-ctn .product-info .product-modal-link, .product-info .team-intro .social-ctn .product-modal-link,
  .team-intro .social-ctn .product-info-minimal .product-modal-link, .product-info-minimal .team-intro .social-ctn .product-modal-link,
  .team-intro .social-ctn .product-info-buy .product-modal-link, .product-info-buy .team-intro .social-ctn .product-modal-link,
  .team-intro .social-ctn .product-info-banner .product-modal-link, .product-info-banner .team-intro .social-ctn .product-modal-link,
  .team-intro .social-ctn .product-info-bundle .product-modal-link, .product-info-bundle .team-intro .social-ctn .product-modal-link {
    margin-right: 40px;
  }
}

.team-intro .achievements {
  list-style: none;
  padding: 0;
}

.team-intro .achievements .item {
  left: 50px;
  margin-bottom: 35px;
  opacity: 0;
  position: relative;
}

body.wcm-edit .team-intro .achievements .item, body.wcm-design .team-intro .achievements .item, body.wcm-preview .team-intro .achievements .item {
  left: auto;
  opacity: 1;
}

.team-intro .achievements .alpha {
  width: calc(25% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .team-intro .achievements .alpha {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .team-intro .achievements .alpha {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.team-intro .achievements .omega {
  width: calc(75% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .team-intro .achievements .omega {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .team-intro .achievements .omega {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

.team-intro .achievements .achievement-title {
  font-weight: bold;
}

.team-intro .achievements .achievement-body {
  font-weight: 300;
  font-size: 14px;
}

.team-intro .achievements img {
  max-height: 3em;
}

@media (max-width: 719px) {
  .player-gear-product {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 720px) {
  .player-gear-product {
    padding-right: 40px;
  }
}

.player-gear-product .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 155px;
  margin-bottom: 41px;
}

.player-gear-product .title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  border-bottom: 1px solid transparent;
  display: inline-block;
}

@media (min-width: 1025px) {
  .player-gear-product .title {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

.player-gear-product .title:active, .player-gear-product .title:hover, .player-gear-product .title:not(.focus--mouse):focus {
  color: white;
  border-bottom-color: white;
}

.player-gear-product .quote {
  margin-top: 26px;
  margin-bottom: 22px;
  color: #c3c6c8;
}

.player-gear-product .quote:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: 22px;
  padding-right: 8px;
}

.player-gear-product .ctas.no-quote {
  margin-top: 26px;
}

.player-gear-product .ctas a, .player-gear-product .ctas .product-info .product-modal-link, .product-info .player-gear-product .ctas .product-modal-link,
.player-gear-product .ctas .product-info-minimal .product-modal-link, .product-info-minimal .player-gear-product .ctas .product-modal-link,
.player-gear-product .ctas .product-info-buy .product-modal-link, .product-info-buy .player-gear-product .ctas .product-modal-link,
.player-gear-product .ctas .product-info-banner .product-modal-link, .product-info-banner .player-gear-product .ctas .product-modal-link,
.player-gear-product .ctas .product-info-bundle .product-modal-link, .product-info-bundle .player-gear-product .ctas .product-modal-link {
  margin-top: 10px;
  display: table;
}

.player-gear-product .ctas a:first-child, .player-gear-product .ctas .product-info .product-modal-link:first-child, .product-info .player-gear-product .ctas .product-modal-link:first-child,
.player-gear-product .ctas .product-info-minimal .product-modal-link:first-child, .product-info-minimal .player-gear-product .ctas .product-modal-link:first-child,
.player-gear-product .ctas .product-info-buy .product-modal-link:first-child, .product-info-buy .player-gear-product .ctas .product-modal-link:first-child,
.player-gear-product .ctas .product-info-banner .product-modal-link:first-child, .product-info-banner .player-gear-product .ctas .product-modal-link:first-child,
.player-gear-product .ctas .product-info-bundle .product-modal-link:first-child, .product-info-bundle .player-gear-product .ctas .product-modal-link:first-child {
  margin-top: 0;
  margin-bottom: 16px;
}

@media (max-width: 719px) {
  .player-gear-product .btn-large {
    display: block !important;
    align-text: center;
  }
}

.player-gear-product .player-gear-product-link {
  text-decoration: none;
}

.player-gear {
  z-index: 0;
}

.feature-img {
  width: 100%;
  max-height: none;
}

.feature-img-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.feature-img-bg:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(38, 38, 38, 0) 70%, #262626 100%);
}

.feature-img-bg img {
  -webkit-filter: blur(25px);
          filter: blur(25px);
  opacity: 0.45;
  max-width: none;
  width: 100%;
  display: none;
}

html.mod-cssfilters .feature-img-bg img {
  display: block;
}

.player-banner-carousel .slick-dots .slick-active button:before {
  border: 2px solid #00B8FC;
}

.player-banner {
  z-index: 1;
}

.player-banner .banner-bg rect {
  fill: white;
}

@media (min-width: 720px) {
  .player-banner {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    min-height: 50vh;
  }
  body.wcm-edit .player-banner, body.wcm-design .player-banner, body.wcm-preview .player-banner {
    min-height: 0;
  }
  .player-banner > .container, .player-banner > .container-xl, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn, .player-banner > .carousel-slide-copy-ctn {
    flex-direction: column;
    justify-content: center;
  }
  .player-banner > .container, .player-banner > .container-xl, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn, .player-banner > .carousel-slide-copy-ctn,
  .player-banner > .carousel-banner-slides {
    min-height: 514px;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .player-banner > .container > .grid, .player-banner > .container-xl > .grid, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn > .grid, .player-banner > .carousel-slide-copy-ctn > .grid,
  .player-banner > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
}

@media (min-width: 720px) {
  .player-banner.even .banner-bg rect {
    fill: #f4f4f4;
  }
}

.player-banner.odd .player-img-ctn .g {
  background-image: url(gaming-pagelibs/resources/images/G-stippled-rotated.png);
}

.player-banner > .container, .player-banner > .container-xl, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn, .player-banner > .carousel-slide-copy-ctn {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 2;
  background-color: transparent !important;
}

@media (min-width: 720px) {
  .player-banner > .container, .player-banner > .container-xl, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn, .player-banner > .carousel-slide-copy-ctn {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media (min-width: 1025px) {
  .player-banner > .container, .player-banner > .container-xl, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn, .player-banner > .carousel-slide-copy-ctn {
    padding-top: 180px;
    padding-bottom: 180px;
  }
}

@media (max-width: 719px) {
  .player-banner[data-expandable="true"] > .container, .player-banner[data-expandable="true"] > .container-xl, .img-banner[data-img-size^="col-"] .player-banner[data-expandable="true"] > .img-banner-img-ctn, .player-banner[data-expandable="true"] > .carousel-slide-copy-ctn {
    padding-bottom: 220px;
  }
}

.player-banner > .container > .grid, .player-banner > .container-xl > .grid, .img-banner[data-img-size^="col-"] .player-banner > .img-banner-img-ctn > .grid, .player-banner > .carousel-slide-copy-ctn > .grid {
  align-items: center;
  height: 100%;
}

.player-banner .bg-clip-circ {
  cx: 50%;
}

@media (min-width: 720px) {
  .player-banner .bg-clip-circ {
    cx: 82%;
  }
}

@media (min-width: 1025px) {
  .player-banner .bg-clip-circ {
    cx: 50%;
  }
}

.player-banner .open-close-btn {
  bottom: 40px;
  top: auto;
  transform: translateX(-50%);
  z-index: 2;
  left: 50%;
}

@media (min-width: 720px) {
  .player-banner .open-close-btn {
    left: 82%;
  }
}

@media (min-width: 1025px) {
  .player-banner .open-close-btn {
    left: 50%;
  }
}

.player-banner .open-close-btn .open-close-dotted-stroke {
  transition: stroke 0.2s linear;
}

.player-banner .open-close-btn.close .open-close-bg {
  fill: #2f3132;
}

.player-banner .open-close-btn.close .open-close-plus {
  fill: #fff;
}

.player-banner .open-close-btn.hover .open-close-dotted-stroke {
  stroke: #fff;
}

.player-banner .open-close-btn.close.hover .open-close-dotted-stroke {
  stroke: #2f3132;
}

@media (max-width: 719px) {
  .player-banner .open-close-btn .open-close-dotted-stroke {
    stroke: #00B8FC;
  }
  .player-banner .open-close-btn .open-close-bg {
    fill: #00B8FC !important;
    opacity: 1 !important;
  }
  .player-banner .open-close-btn.hover .open-close-dotted-stroke {
    stroke: #fff;
  }
  .player-banner .open-close-btn.close .open-close-dotted-stroke, .player-banner .open-close-btn.close.hover .open-close-dotted-stroke {
    stroke: #00B8FC;
  }
}

.player-banner.featured-player .banner-bg rect {
  fill: white !important;
}

.player-banner.featured-player .player-info-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  order: 1;
}

@media (min-width: 720px) {
  .player-banner.featured-player .player-info-ctn {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .player-banner.featured-player .player-info-ctn {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .player-banner.featured-player .player-info-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .player-banner.featured-player .player-info-ctn {
    margin-left: 8.33333%;
  }
}

@media (min-width: 720px) {
  .player-banner.featured-player .player-info-ctn {
    order: 0;
  }
}

.player-banner.featured-player .player-img-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

@media (min-width: 720px) {
  .player-banner.featured-player .player-img-ctn {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .player-banner.featured-player .player-img-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .player-banner.featured-player .player-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .player-banner.featured-player .player-img-ctn {
    margin-left: 16.66667%;
  }
}

@media (max-width: 719px) {
  .player-banner.featured-player .player-img-ctn {
    background-color: #f4f4f4;
    position: static;
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
    height: auto;
    padding-top: 100%;
    order: 0;
  }
}

.player-banner.featured-player .player-img-ctn .player-img {
  display: none;
}

@media (min-width: 720px) and (max-width: 1024px) {
  .player-banner.featured-player .player-img-ctn {
    background-image: none !important;
  }
  .player-banner.featured-player .player-img-ctn .player-img {
    display: flex;
  }
}

@media (min-width: 1025px) {
  .player-banner.featured-player .player-img-ctn {
    order: 1;
    position: absolute;
    top: 0;
    width: calc(100% - 80px);
    height: 100%;
    margin: 0;
    padding-top: 0;
    background-size: contain;
    left: 40px;
    background-position: right center;
  }
}

.player-info-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  color: #2f3132;
  position: relative;
  z-index: 1;
  order: 1;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 720px) {
  .player-info-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .player-info-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .player-info-ctn {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 720px) {
  .player-info-ctn {
    order: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.player-info-ctn .player-handle {
  margin-top: 0;
  margin-bottom: 20px;
}

.player-info-ctn .player-name {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .player-info-ctn .player-name {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.player-info-ctn .player-name-country {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 28px;
}

.player-info-ctn .player-country-flag {
  width: 24px;
  height: 16px;
  margin-right: 20px;
}

.player-info-ctn .player-country-flag .flag, .player-info-ctn .player-country-flag .flag-grayscale {
  transform: scale(0.5);
  transform-origin: 0 0;
  margin-top: -4px;
}

.player-info-ctn .player-info-block {
  margin: 13px 0 1em;
}

.player-info-ctn .player-info-block:last-of-type {
  margin-bottom: 0;
}

.player-info-ctn .player-info {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  margin: 4px 0;
}

.player-info-ctn .player-info br {
  line-height: 26px;
}

.player-info-ctn .player-info-title {
  font-weight: bold;
  text-transform: uppercase;
}

.player-info-ctn .player-info-details {
  color: #676767;
}

.player-info-ctn .player-ctas {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin-top: -20px;
}

.player-info-ctn .player-ctas a, .player-info-ctn .player-ctas .product-info .product-modal-link, .product-info .player-info-ctn .player-ctas .product-modal-link,
.player-info-ctn .player-ctas .product-info-minimal .product-modal-link, .product-info-minimal .player-info-ctn .player-ctas .product-modal-link,
.player-info-ctn .player-ctas .product-info-buy .product-modal-link, .product-info-buy .player-info-ctn .player-ctas .product-modal-link,
.player-info-ctn .player-ctas .product-info-banner .product-modal-link, .product-info-banner .player-info-ctn .player-ctas .product-modal-link,
.player-info-ctn .player-ctas .product-info-bundle .product-modal-link, .product-info-bundle .player-info-ctn .player-ctas .product-modal-link {
  margin-top: 20px;
  margin-right: 30px;
}

.player-info-ctn .player-ctas a:last-child, .player-info-ctn .player-ctas .product-info .product-modal-link:last-child, .product-info .player-info-ctn .player-ctas .product-modal-link:last-child,
.player-info-ctn .player-ctas .product-info-minimal .product-modal-link:last-child, .product-info-minimal .player-info-ctn .player-ctas .product-modal-link:last-child,
.player-info-ctn .player-ctas .product-info-buy .product-modal-link:last-child, .product-info-buy .player-info-ctn .player-ctas .product-modal-link:last-child,
.player-info-ctn .player-ctas .product-info-banner .product-modal-link:last-child, .product-info-banner .player-info-ctn .player-ctas .product-modal-link:last-child,
.player-info-ctn .player-ctas .product-info-bundle .product-modal-link:last-child, .product-info-bundle .player-info-ctn .player-ctas .product-modal-link:last-child {
  margin-right: 0;
}

.player-info-ctn .player-ctas .cta-forward, .player-info-ctn .player-ctas a.cta-online-retailers, .player-info-ctn .player-ctas .product-info .cta-online-retailers.product-modal-link, .product-info .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link,
.player-info-ctn .player-ctas .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link,
.player-info-ctn .player-ctas .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link,
.player-info-ctn .player-ctas .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link,
.player-info-ctn .player-ctas .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link, .player-info-ctn .player-ctas .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .player-info-ctn .player-ctas .btn-large {
  font-size: 14px;
  line-height: 1.28571;
}

.player-info-ctn .player-ctas .cta-forward:after, .player-info-ctn .player-ctas a.cta-online-retailers:after, .player-info-ctn .player-ctas .product-info .cta-online-retailers.product-modal-link:after, .product-info .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link:after,
.player-info-ctn .player-ctas .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link:after,
.player-info-ctn .player-ctas .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link:after,
.player-info-ctn .player-ctas .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link:after,
.player-info-ctn .player-ctas .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .player-info-ctn .player-ctas .cta-online-retailers.product-modal-link:after, .player-info-ctn .player-ctas .product-info-banner .product-cta .btn-large:after, .product-info-banner .product-cta .player-info-ctn .player-ctas .btn-large:after {
  margin-top: -1px;
}

.player-info-ctn .micro-title {
  color: #262626;
  display: inline-block;
}

.player-info-ctn .micro-title:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

.player-info-ctn .micro-title:hover, .player-info-ctn .micro-title:active, .player-info-ctn .micro-title:focus:not(.focus--mouse) {
  color: #262626;
}

.player-info-ctn .micro-title:hover span, .player-info-ctn .micro-title:active span, .player-info-ctn .micro-title:focus:not(.focus--mouse) span {
  opacity: initial;
}

.player-info-ctn .micro-title:hover:after, .player-info-ctn .micro-title:active:after, .player-info-ctn .micro-title:focus:not(.focus--mouse):after {
  width: 100%;
}

.player-img-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  height: 100%;
  position: relative;
  z-index: 0;
  order: 0;
  overflow: hidden;
}

@media (min-width: 720px) {
  .player-img-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .player-img-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .player-img-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .player-img-ctn {
    margin-left: 16.66667%;
  }
}

.player-img-ctn.team-logo-img picture {
  width: 90%;
  height: 90%;
  left: 5%;
  top: 5%;
}

@media (max-width: 719px) {
  .player-img-ctn {
    width: calc(100% + 30px);
    margin: 0;
    margin-left: -30px;
  }
}

@media (min-width: 720px) {
  .player-img-ctn {
    order: 1;
    overflow: visible;
  }
}

.player-img-ctn .player-img {
  position: relative;
  margin: 30px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  display: flex;
  align-items: center;
}

@media (min-width: 720px) {
  .player-img-ctn .player-img {
    margin: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}

@media (min-width: 1025px) {
  .player-img-ctn .player-img {
    margin: 50px;
    width: calc(100% - 100px);
    height: calc(100% - 100px);
  }
}

.player-img-ctn .player-img-mask {
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-color: #676767;
}

.player-img-ctn .g {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(gaming-pagelibs/resources/images/G-stippled.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 206.917%;
  height: 204.54545%;
  pointer-events: none;
  z-index: 1;
}

.player-img-ctn picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.player-img-ctn img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.showing-grid .player-info-ctn {
  border: 1px solid white;
}

.showing-grid .player-info-ctn,
.showing-grid .player-img-ctn {
  border: 1px solid black;
}

.game-selector {
  background-color: #000;
  position: relative;
}

@media (min-width: 1025px) {
  .game-selector {
    min-height: 219px;
  }
}

@media (max-width: 1024px) {
  .game-selector > .container, .game-selector > .container-xl, .img-banner[data-img-size^="col-"] .game-selector > .img-banner-img-ctn, .game-selector > .carousel-slide-copy-ctn {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }
}

.game-selector .intro {
  background-color: #fff;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
  padding: 38px 0;
  position: relative;
  text-align: center;
  -webkit-font-smoothing: initial;
}

@media (min-width: 1025px) {
  .game-selector .intro {
    font-weight: 300;
    background-color: #000;
    color: #fff;
    margin-bottom: 12px;
    padding: 44px 0 0 0;
  }
}

.game-selector .intro:after {
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  border-width: 22px 20px 0 20px;
  bottom: -22px;
  content: ' ';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}

@media (min-width: 1025px) {
  .game-selector .intro:after {
    content: none;
  }
}

.game-selector .team-game-list {
  position: relative;
  margin-right: 0;
}

@media (max-width: 1025px) {
  .game-selector .team-game-list {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 1025px) {
  .game-selector .team-game-list {
    display: flex;
    justify-content: center;
    padding-bottom: 48px !important;
  }
}

body.wcm-edit .game-selector .team-game-list, body.wcm-design .game-selector .team-game-list, body.wcm-preview .game-selector .team-game-list {
  display: flex;
  justify-content: center;
}

@media (min-width: 1025px) {
  .game-selector .team-game-list.num-games-1, .game-selector .team-game-list.num-games-2, .game-selector .team-game-list.num-games-3, .game-selector .team-game-list.num-games-4 {
    justify-content: space-around;
  }
}

.game-selector .team-game-list > .slick-list {
  margin-right: 0;
}

.game-selector .team-game-list .game {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  outline: 0;
  padding-top: 40px;
  position: relative;
  text-align: center;
}

@media (min-width: 1025px) {
  .game-selector .team-game-list .game {
    padding: 20px 30px 0;
    width: 210px;
  }
}

.game-selector .team-game-list .game img {
  display: block;
  margin: 0 auto 10px;
  max-height: 60px;
  transition: all 0.3s;
}

@media (min-width: 1025px) {
  .game-selector .team-game-list .game img {
    max-height: none;
    opacity: 0.4;
    width: 90%;
  }
}

.game-selector .team-game-list .game .title {
  left: 0;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
}

.game-selector .team-game-list .game a, .game-selector .team-game-list .game .product-info .product-modal-link, .product-info .game-selector .team-game-list .game .product-modal-link,
.game-selector .team-game-list .game .product-info-minimal .product-modal-link, .product-info-minimal .game-selector .team-game-list .game .product-modal-link,
.game-selector .team-game-list .game .product-info-buy .product-modal-link, .product-info-buy .game-selector .team-game-list .game .product-modal-link,
.game-selector .team-game-list .game .product-info-banner .product-modal-link, .product-info-banner .game-selector .team-game-list .game .product-modal-link,
.game-selector .team-game-list .game .product-info-bundle .product-modal-link, .product-info-bundle .game-selector .team-game-list .game .product-modal-link {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}

@media (min-width: 1025px) {
  .game-selector .team-game-list .game a, .game-selector .team-game-list .game .product-info .product-modal-link, .product-info .game-selector .team-game-list .game .product-modal-link,
  .game-selector .team-game-list .game .product-info-minimal .product-modal-link, .product-info-minimal .game-selector .team-game-list .game .product-modal-link,
  .game-selector .team-game-list .game .product-info-buy .product-modal-link, .product-info-buy .game-selector .team-game-list .game .product-modal-link,
  .game-selector .team-game-list .game .product-info-banner .product-modal-link, .product-info-banner .game-selector .team-game-list .game .product-modal-link,
  .game-selector .team-game-list .game .product-info-bundle .product-modal-link, .product-info-bundle .game-selector .team-game-list .game .product-modal-link {
    color: #00B8FC;
  }
}

.game-selector .team-game-list .game:hover a, .game-selector .team-game-list .game:hover .product-info .product-modal-link, .product-info .game-selector .team-game-list .game:hover .product-modal-link,
.game-selector .team-game-list .game:hover .product-info-minimal .product-modal-link, .product-info-minimal .game-selector .team-game-list .game:hover .product-modal-link,
.game-selector .team-game-list .game:hover .product-info-buy .product-modal-link, .product-info-buy .game-selector .team-game-list .game:hover .product-modal-link,
.game-selector .team-game-list .game:hover .product-info-banner .product-modal-link, .product-info-banner .game-selector .team-game-list .game:hover .product-modal-link,
.game-selector .team-game-list .game:hover .product-info-bundle .product-modal-link, .product-info-bundle .game-selector .team-game-list .game:hover .product-modal-link {
  color: #fff;
}

.game-selector .team-game-list .game.selected img {
  opacity: 1;
}

@media (min-width: 1025px) {
  .game-selector .team-game-list .game.selected img {
    max-height: none;
    width: 200px;
  }
}

.game-selector .team-game-list .game.selected a, .game-selector .team-game-list .game.selected .product-info .product-modal-link, .product-info .game-selector .team-game-list .game.selected .product-modal-link,
.game-selector .team-game-list .game.selected .product-info-minimal .product-modal-link, .product-info-minimal .game-selector .team-game-list .game.selected .product-modal-link,
.game-selector .team-game-list .game.selected .product-info-buy .product-modal-link, .product-info-buy .game-selector .team-game-list .game.selected .product-modal-link,
.game-selector .team-game-list .game.selected .product-info-banner .product-modal-link, .product-info-banner .game-selector .team-game-list .game.selected .product-modal-link,
.game-selector .team-game-list .game.selected .product-info-bundle .product-modal-link, .product-info-bundle .game-selector .team-game-list .game.selected .product-modal-link {
  color: #fff;
  cursor: default;
  pointer-events: none;
}

.game-selector .pointer {
  display: none;
}

@media (min-width: 1025px) {
  .game-selector .pointer {
    border-color: transparent transparent #ffffff transparent;
    border-style: solid;
    border-width: 0 30px;
    bottom: 0;
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
  }
}

.carousel-simple .event-card {
  padding-bottom: 24px;
}

@media (min-width: 720px) {
  .carousel-simple .event-card {
    padding-bottom: 24px;
  }
}

@media (min-width: 1025px) {
  .carousel-simple .event-card {
    padding-bottom: 20px;
    margin-left: 18px;
    margin-right: 18px;
  }
}

.grid .event-card {
  padding-bottom: 60px;
}

@media (min-width: 720px) {
  .grid .event-card {
    padding-bottom: 24px;
  }
}

@media (min-width: 1025px) {
  .grid .event-card {
    padding-bottom: 56px;
    margin-left: 18px;
    margin-right: 18px;
  }
}

.grid .event-card .main {
  border-radius: 0 0 6px 6px;
}

.event-card {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.event-card.hide {
  display: none;
}

@media (max-width: 719px) {
  .event-card {
    margin-bottom: 50px;
  }
}

.event-card header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  display: table;
}

.event-card header.default-bg-1 {
  background-image: url(gaming-pagelibs/resources/images/event-head-default01.png);
}

.event-card header.default-bg-2 {
  background-image: url(gaming-pagelibs/resources/images/event-head-default02.png);
}

.event-card header.default-bg-3 {
  background-image: url(gaming-pagelibs/resources/images/event-head-default03.png);
}

.event-card header.default-bg-4 {
  background-image: url(gaming-pagelibs/resources/images/event-head-default04.png);
}

.event-card header:after {
  content: '';
  display: block;
}

.event-card .head-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 55%;
  transform: translate(-50%, -50%);
}

.event-card .main {
  color: #676767;
  background-color: white;
  padding: 24px;
  width: 100%;
  flex-grow: 1;
}

@media (min-width: 1490px) {
  .event-card .main {
    padding: 38px 48px;
  }
}

.event-card .date-location {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 10px;
  color: #676767;
}

.event-card .date {
  padding-right: 15px;
}

.event-card .location {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black-vert.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding-left: 15px;
}

.event-card .event-headline {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 9px 0;
  color: #2f3132;
}

@media (min-width: 1025px) {
  .event-card .event-headline {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.event-card .body {
  margin: 20px 0 12px;
}

.event-card .body a, .event-card .body .product-info .product-modal-link, .product-info .event-card .body .product-modal-link,
.event-card .body .product-info-minimal .product-modal-link, .product-info-minimal .event-card .body .product-modal-link,
.event-card .body .product-info-buy .product-modal-link, .product-info-buy .event-card .body .product-modal-link,
.event-card .body .product-info-banner .product-modal-link, .product-info-banner .event-card .body .product-modal-link,
.event-card .body .product-info-bundle .product-modal-link, .product-info-bundle .event-card .body .product-modal-link {
  color: #007fa8;
  text-decoration: none;
  font-weight: bold;
}

.event-card .body a:hover, .event-card .body .product-info .product-modal-link:hover, .product-info .event-card .body .product-modal-link:hover,
.event-card .body .product-info-minimal .product-modal-link:hover, .product-info-minimal .event-card .body .product-modal-link:hover,
.event-card .body .product-info-buy .product-modal-link:hover, .product-info-buy .event-card .body .product-modal-link:hover,
.event-card .body .product-info-banner .product-modal-link:hover, .product-info-banner .event-card .body .product-modal-link:hover,
.event-card .body .product-info-bundle .product-modal-link:hover, .product-info-bundle .event-card .body .product-modal-link:hover {
  text-decoration: underline;
}

.event-card .ctas {
  padding-top: 10px;
}

.event-card .ctas a, .event-card .ctas .product-info .product-modal-link, .product-info .event-card .ctas .product-modal-link,
.event-card .ctas .product-info-minimal .product-modal-link, .product-info-minimal .event-card .ctas .product-modal-link,
.event-card .ctas .product-info-buy .product-modal-link, .product-info-buy .event-card .ctas .product-modal-link,
.event-card .ctas .product-info-banner .product-modal-link, .product-info-banner .event-card .ctas .product-modal-link,
.event-card .ctas .product-info-bundle .product-modal-link, .product-info-bundle .event-card .ctas .product-modal-link {
  margin-top: 16px;
  display: table;
}

@media (max-width: 719px) {
  .event-card .ctas a, .event-card .ctas .product-info .product-modal-link, .product-info .event-card .ctas .product-modal-link,
  .event-card .ctas .product-info-minimal .product-modal-link, .product-info-minimal .event-card .ctas .product-modal-link,
  .event-card .ctas .product-info-buy .product-modal-link, .product-info-buy .event-card .ctas .product-modal-link,
  .event-card .ctas .product-info-banner .product-modal-link, .product-info-banner .event-card .ctas .product-modal-link,
  .event-card .ctas .product-info-bundle .product-modal-link, .product-info-bundle .event-card .ctas .product-modal-link {
    display: block;
    text-align: center;
  }
}

.event-card .ctas a:first-child, .event-card .ctas .product-info .product-modal-link:first-child, .product-info .event-card .ctas .product-modal-link:first-child,
.event-card .ctas .product-info-minimal .product-modal-link:first-child, .product-info-minimal .event-card .ctas .product-modal-link:first-child,
.event-card .ctas .product-info-buy .product-modal-link:first-child, .product-info-buy .event-card .ctas .product-modal-link:first-child,
.event-card .ctas .product-info-banner .product-modal-link:first-child, .product-info-banner .event-card .ctas .product-modal-link:first-child,
.event-card .ctas .product-info-bundle .product-modal-link:first-child, .product-info-bundle .event-card .ctas .product-modal-link:first-child {
  margin-top: 0;
}

.event-card a.cta-forward span, .event-card a.cta-forward-linkalign span, .event-card .product-info .cta-forward-linkalign.product-modal-link span, .product-info .event-card .cta-forward-linkalign.product-modal-link span, .event-card .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .event-card .cta-forward-linkalign.product-modal-link span, .event-card .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .event-card .cta-forward-linkalign.product-modal-link span, .event-card .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-banner .event-card .cta-forward-linkalign.product-modal-link span, .event-card .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .event-card .cta-forward-linkalign.product-modal-link span, .event-card .product-info .cta-forward.product-modal-link span, .product-info .event-card .cta-forward.product-modal-link span, .event-card .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .event-card .cta-forward.product-modal-link span, .event-card .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .event-card .cta-forward.product-modal-link span, .event-card .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .event-card .cta-forward.product-modal-link span, .event-card .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-banner .product-cta .event-card .product-modal-link.btn-large span, .event-card .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .event-card .cta-forward.product-modal-link span, .event-card a.cta-online-retailers span, .event-card .product-info .cta-online-retailers.product-modal-link span, .product-info .event-card .cta-online-retailers.product-modal-link span, .event-card .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .event-card .cta-online-retailers.product-modal-link span, .event-card .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .event-card .cta-online-retailers.product-modal-link span, .event-card .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .event-card .cta-online-retailers.product-modal-link span, .event-card .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .event-card .cta-online-retailers.product-modal-link span, .event-card .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta .event-card a.btn-large span, .event-card .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .event-card a.btn-add-to-cart span, .event-card .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .event-card .btn-add-to-cart.product-modal-link span, .event-card .product-info-banner .product-cta .expandable-content-close button span, .product-info-banner .product-cta .expandable-content-close .event-card button span, .event-card .expandable-content-close .product-info-banner .product-cta button span, .expandable-content-close .product-info-banner .product-cta .event-card button span, .event-card .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .event-card .coveo-folding-show-more span, .event-card .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .event-card .coveo-folding-show-more span, .event-card .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .product-info-banner .product-cta .search-results .event-card .coveo-folding-show-less span, .event-card .search-results .product-info-banner .product-cta .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .event-card .coveo-folding-show-less span {
  color: #2f3132;
}

@media (max-width: 719px) {
  .event-card a.primary, .event-card .product-info .primary.product-modal-link, .product-info .event-card .primary.product-modal-link,
  .event-card .product-info-minimal .primary.product-modal-link, .product-info-minimal .event-card .primary.product-modal-link,
  .event-card .product-info-buy .primary.product-modal-link, .product-info-buy .event-card .primary.product-modal-link,
  .event-card .product-info-banner .primary.product-modal-link, .product-info-banner .event-card .primary.product-modal-link,
  .event-card .product-info-bundle .primary.product-modal-link, .product-info-bundle .event-card .primary.product-modal-link {
    border: none;
    background-color: #00B8FC;
    color: white;
  }
  .event-card a.primary:active, .event-card .product-info .primary.product-modal-link:active, .product-info .event-card .primary.product-modal-link:active,
  .event-card .product-info-minimal .primary.product-modal-link:active, .product-info-minimal .event-card .primary.product-modal-link:active,
  .event-card .product-info-buy .primary.product-modal-link:active, .product-info-buy .event-card .primary.product-modal-link:active,
  .event-card .product-info-banner .primary.product-modal-link:active, .product-info-banner .event-card .primary.product-modal-link:active,
  .event-card .product-info-bundle .primary.product-modal-link:active, .product-info-bundle .event-card .primary.product-modal-link:active, .event-card a.primary:hover, .event-card .product-info .primary.product-modal-link:hover, .product-info .event-card .primary.product-modal-link:hover,
  .event-card .product-info-minimal .primary.product-modal-link:hover, .product-info-minimal .event-card .primary.product-modal-link:hover,
  .event-card .product-info-buy .primary.product-modal-link:hover, .product-info-buy .event-card .primary.product-modal-link:hover,
  .event-card .product-info-banner .primary.product-modal-link:hover, .product-info-banner .event-card .primary.product-modal-link:hover,
  .event-card .product-info-bundle .primary.product-modal-link:hover, .product-info-bundle .event-card .primary.product-modal-link:hover, .event-card a.primary:not(.focus--mouse):focus, .event-card .product-info .primary.product-modal-link:not(.focus--mouse):focus, .product-info .event-card .primary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-minimal .primary.product-modal-link:not(.focus--mouse):focus, .product-info-minimal .event-card .primary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-buy .primary.product-modal-link:not(.focus--mouse):focus, .product-info-buy .event-card .primary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-banner .primary.product-modal-link:not(.focus--mouse):focus, .product-info-banner .event-card .primary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-bundle .primary.product-modal-link:not(.focus--mouse):focus, .product-info-bundle .event-card .primary.product-modal-link:not(.focus--mouse):focus {
    background-color: #0090bf;
    color: white;
  }
}

@media (max-width: 719px) {
  .event-card a.secondary, .event-card .product-info .secondary.product-modal-link, .product-info .event-card .secondary.product-modal-link,
  .event-card .product-info-minimal .secondary.product-modal-link, .product-info-minimal .event-card .secondary.product-modal-link,
  .event-card .product-info-buy .secondary.product-modal-link, .product-info-buy .event-card .secondary.product-modal-link,
  .event-card .product-info-banner .secondary.product-modal-link, .product-info-banner .event-card .secondary.product-modal-link,
  .event-card .product-info-bundle .secondary.product-modal-link, .product-info-bundle .event-card .secondary.product-modal-link {
    border: none;
    background-color: #f4f4f4;
    color: #00B8FC;
    padding: 14px 28px;
    border-radius: 4px;
  }
  .event-card a.secondary:after, .event-card .product-info .secondary.product-modal-link:after, .product-info .event-card .secondary.product-modal-link:after,
  .event-card .product-info-minimal .secondary.product-modal-link:after, .product-info-minimal .event-card .secondary.product-modal-link:after,
  .event-card .product-info-buy .secondary.product-modal-link:after, .product-info-buy .event-card .secondary.product-modal-link:after,
  .event-card .product-info-banner .secondary.product-modal-link:after, .product-info-banner .event-card .secondary.product-modal-link:after,
  .event-card .product-info-bundle .secondary.product-modal-link:after, .product-info-bundle .event-card .secondary.product-modal-link:after {
    content: none;
  }
  .event-card a.secondary:active, .event-card .product-info .secondary.product-modal-link:active, .product-info .event-card .secondary.product-modal-link:active,
  .event-card .product-info-minimal .secondary.product-modal-link:active, .product-info-minimal .event-card .secondary.product-modal-link:active,
  .event-card .product-info-buy .secondary.product-modal-link:active, .product-info-buy .event-card .secondary.product-modal-link:active,
  .event-card .product-info-banner .secondary.product-modal-link:active, .product-info-banner .event-card .secondary.product-modal-link:active,
  .event-card .product-info-bundle .secondary.product-modal-link:active, .product-info-bundle .event-card .secondary.product-modal-link:active, .event-card a.secondary:hover, .event-card .product-info .secondary.product-modal-link:hover, .product-info .event-card .secondary.product-modal-link:hover,
  .event-card .product-info-minimal .secondary.product-modal-link:hover, .product-info-minimal .event-card .secondary.product-modal-link:hover,
  .event-card .product-info-buy .secondary.product-modal-link:hover, .product-info-buy .event-card .secondary.product-modal-link:hover,
  .event-card .product-info-banner .secondary.product-modal-link:hover, .product-info-banner .event-card .secondary.product-modal-link:hover,
  .event-card .product-info-bundle .secondary.product-modal-link:hover, .product-info-bundle .event-card .secondary.product-modal-link:hover, .event-card a.secondary:not(.focus--mouse):focus, .event-card .product-info .secondary.product-modal-link:not(.focus--mouse):focus, .product-info .event-card .secondary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-minimal .secondary.product-modal-link:not(.focus--mouse):focus, .product-info-minimal .event-card .secondary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-buy .secondary.product-modal-link:not(.focus--mouse):focus, .product-info-buy .event-card .secondary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-banner .secondary.product-modal-link:not(.focus--mouse):focus, .product-info-banner .event-card .secondary.product-modal-link:not(.focus--mouse):focus,
  .event-card .product-info-bundle .secondary.product-modal-link:not(.focus--mouse):focus, .product-info-bundle .event-card .secondary.product-modal-link:not(.focus--mouse):focus {
    background-color: #f4f4f4;
    color: #0090bf;
  }
}

.event-card .accordion-toggle {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  display: flex;
  background-color: transparent;
  color: #2f3132;
  margin: 20px 0 0 0;
  padding: 10px 0;
}

.event-card .plus-minus-toggle {
  margin-right: 10px;
}

.event-card .plus-minus-toggle:before, .event-card .plus-minus-toggle:after {
  background-color: #00B8FC;
}

.event-card .accordion-section {
  border-bottom: none;
}

.event-card .accordion-section.open .accordion-content {
  height: auto;
}

.event-card .accordion-section.open .accordion-toggle {
  color: #2f3132;
  background-color: transparent;
}

.event-card .accordion-content {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
  overflow: hidden;
  height: 0;
}

.event-card .accordion-content :first-child {
  margin-top: 20px;
}

.event-card .accordion-content :last-child {
  margin-bottom: 0;
}

.event-card .accordion-content ul {
  padding-left: 18px;
}

.event-card .accordion-content li {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 10px;
}

.event-card .accordion-content li:last-child {
  margin-bottom: 0;
}

.social-ctn {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 15px;
  align-items: center;
}

@media (max-width: 719px) {
  .social-ctn {
    justify-content: center;
  }
}

.social-ctn a, .social-ctn .product-info .product-modal-link, .product-info .social-ctn .product-modal-link,
.social-ctn .product-info-minimal .product-modal-link, .product-info-minimal .social-ctn .product-modal-link,
.social-ctn .product-info-buy .product-modal-link, .product-info-buy .social-ctn .product-modal-link,
.social-ctn .product-info-banner .product-modal-link, .product-info-banner .social-ctn .product-modal-link,
.social-ctn .product-info-bundle .product-modal-link, .product-info-bundle .social-ctn .product-modal-link {
  text-decoration: none;
  display: flex;
  margin-right: 25px;
  margin-bottom: 15px;
  transition: color 0.1s linear;
  color: #c3c6c8;
  line-height: 1;
}

.social-ctn a:last-child, .social-ctn .product-info .product-modal-link:last-child, .product-info .social-ctn .product-modal-link:last-child,
.social-ctn .product-info-minimal .product-modal-link:last-child, .product-info-minimal .social-ctn .product-modal-link:last-child,
.social-ctn .product-info-buy .product-modal-link:last-child, .product-info-buy .social-ctn .product-modal-link:last-child,
.social-ctn .product-info-banner .product-modal-link:last-child, .product-info-banner .social-ctn .product-modal-link:last-child,
.social-ctn .product-info-bundle .product-modal-link:last-child, .product-info-bundle .social-ctn .product-modal-link:last-child {
  margin-right: 0;
}

.social-ctn .twitter {
  font-size: 20px;
}

.social-ctn .twitter:hover, .social-ctn .twitter:active, .social-ctn .twitter:not(.focus--mouse):focus {
  color: #1da1f2;
}

.social-ctn .facebook {
  font-size: 20px;
}

.social-ctn .facebook:hover, .social-ctn .facebook:active, .social-ctn .facebook:not(.focus--mouse):focus {
  color: #3b5998;
}

.social-ctn .youtube {
  font-size: 20px;
}

.social-ctn .youtube:active, .social-ctn .youtube:hover, .social-ctn .youtube:not(.focus--mouse):focus {
  color: #ff0000;
}

.social-ctn .instagram {
  font-size: 22px;
}

.social-ctn .instagram:active, .social-ctn .instagram:hover, .social-ctn .instagram:not(.focus--mouse):focus {
  color: #e1306c;
}

.social-ctn .icon-youku:active, .social-ctn .icon-youku:hover, .social-ctn .icon-youku:not(.focus--mouse):focus {
  color: #ee4022;
}

.social-ctn .twitch-no-status {
  font-size: 25px;
  position: relative;
  top: 2px;
}

.social-ctn .twitch-no-status:active, .social-ctn .twitch-no-status:hover, .social-ctn .twitch-no-status:not(.focus--mouse):focus {
  color: #6441A5;
}

.social-ctn .link {
  font-size: 22px;
}

.social-ctn .link:active, .social-ctn .link:hover, .social-ctn .link:not(.focus--mouse):focus {
  color: #00B8FC;
}

.social-ctn .twitch {
  background-image: url(gaming-pagelibs/resources/images/twitch-offline.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
  min-width: 120px;
  height: 22px;
  padding-left: 25px;
  justify-content: center;
}

.social-ctn .twitch.offline .offline {
  display: block;
}

.social-ctn .twitch.online {
  background-image: url(gaming-pagelibs/resources/images/twitch-online.svg);
}

.social-ctn .twitch.online .online {
  display: block;
}

.social-ctn .twitch .offline,
.social-ctn .twitch .online {
  font-weight: normal;
  font-size: 9px;
  text-transform: uppercase;
  line-height: 1;
  color: #2f3132;
  white-space: nowrap;
  display: none;
  height: 19px;
  padding: 5px 10px 0;
  min-width: 95px;
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial;
}

.social-ctn .twitch .offline {
  background-color: #c3c6c8;
}

.social-ctn .twitch .online {
  background-color: #6441A5;
}

.product-feature.has-media .media-ctn {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-feature.has-media .media-ctn {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-feature.has-media .media-ctn {
    width: calc(58.33333%);
    width: 58.33333%;
    margin-right: 0;
  }
}

@media (min-width: 1490px) {
  .product-feature.has-media .media-ctn {
    width: calc(64.28571%);
    width: 64.28571%;
    margin-right: 0;
  }
}

.product-feature.has-media .media-ctn img {
  display: block;
  width: 100%;
  max-width: none;
}

@media (max-width: 1024px) {
  .product-feature.has-media .media-ctn {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}

@media (max-width: 719px) {
  .product-feature.has-media .media-ctn {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media (min-width: 1025px) {
  .product-feature.has-media .copy-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media .copy-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media .copy-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .product-feature.has-media .copy-ctn {
    width: calc(28.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media .copy-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media .copy-ctn {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .product-feature.has-media .copy-ctn {
    margin-left: 7.14286%;
  }
}

@media (min-width: 1025px) {
  .product-feature.has-media {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media {
    padding-bottom: 100px;
  }
}

@media (min-width: 1025px) {
  .product-feature.has-media.odd .media-ctn {
    margin-left: 0%;
    order: 1;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media.odd .media-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media.odd .media-ctn {
    margin-left: calc(8.33333% - 20px);
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .product-feature.has-media.odd .media-ctn {
    margin-left: calc(7.14286% - 20px);
  }
}

@media (min-width: 1025px) {
  .product-feature.has-media.odd .copy-ctn {
    order: 0;
    width: calc(100% - 24px);
    margin-right: 24px;
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media.odd .copy-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media.odd .copy-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .product-feature.has-media.odd .copy-ctn {
    width: calc(28.57143% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .product-feature.has-media.odd .copy-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .product-feature.has-media.odd .copy-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .product-feature.has-media.odd .copy-ctn {
    margin-left: 0%;
  }
}

.product-feature.no-media {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-feature.no-media {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-feature.no-media {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .product-feature.no-media {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 1024px) {
  .product-feature.no-media {
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .product-feature.no-media .copy-ctn {
    padding-top: 40px;
    position: relative;
  }
  .product-feature.no-media .copy-ctn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 40px;
    width: calc(100% - 80px);
    display: block;
    height: 1px;
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey.gif");
    background-repeat: repeat-x;
    background-position: left top;
  }
}

@media (max-width: 719px) {
  .product-feature.no-media .copy-ctn:before {
    left: 60px;
    width: calc(100% - 120px);
  }
}

@media (max-width: 1024px) {
  .product-feature.no-media[data-theme-mobile="theme-light"] .copy-ctn:before {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-black.gif");
  }
}

@media (min-width: 1490px) {
  .product-feature.no-media {
    margin-left: -10px;
    padding-left: calc(7.14286% + 10px);
    padding-right: calc(14.28571% - 10px);
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey-vert.gif");
    background-repeat: repeat-y;
    background-position: left top;
  }
  [data-theme="theme-light"] .product-feature.no-media {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-black-vert.gif");
  }
  .product-feature.no-media:first-of-type {
    margin-left: 0;
    padding-left: calc(14.28571%);
    padding-right: calc(7.14286%);
    background-image: none;
  }
}

@media (min-width: 1025px) and (max-width: 1489px) {
  .product-feature.no-media {
    margin-left: -10px;
    padding-left: calc(8.33333% + 10px);
    padding-right: calc(8.33333% - 10px);
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey-vert.gif");
    background-repeat: repeat-y;
    background-position: left top;
  }
  [data-theme="theme-light"] .product-feature.no-media {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-black-vert.gif");
  }
  .product-feature.no-media:first-of-type {
    margin-left: 0;
    padding-left: calc(8.33333%);
    padding-right: calc(8.33333%);
    background-image: none;
  }
}

@media (min-width: 1025px) {
  [data-theme="theme-light"] .product-feature .body-copy {
    color: #676767;
  }
  [data-theme="theme-light"] .product-feature h5 {
    color: black;
  }
  [data-theme="theme-light"] .product-feature h5:after {
    background-color: #c3c6c8;
  }
}

@media (max-width: 1024px) {
  .product-feature[data-theme-mobile="theme-light"] .copy-ctn {
    background-color: #fff;
  }
  .product-feature[data-theme-mobile="theme-light"] .body-copy {
    color: #676767;
  }
  .product-feature[data-theme-mobile="theme-light"] h5 {
    color: black;
  }
  .product-feature[data-theme-mobile="theme-light"] h5:after {
    background-color: #c3c6c8;
  }
}

@media (min-width: 1025px) {
  [data-theme="theme-dark"] .product-feature .body-copy {
    color: #c3c6c8;
  }
  [data-theme="theme-dark"] .product-feature h5 {
    color: white;
  }
  [data-theme="theme-dark"] .product-feature h5:after {
    background-color: #676767;
  }
}

@media (max-width: 1024px) {
  .product-feature[data-theme-mobile="theme-dark"] .copy-ctn {
    background-color: #2f3132;
  }
  .product-feature[data-theme-mobile="theme-dark"] .body-copy {
    color: #c3c6c8;
  }
  .product-feature[data-theme-mobile="theme-dark"] h5 {
    color: white;
  }
  .product-feature[data-theme-mobile="theme-dark"] h5:after {
    background-color: #676767;
  }
}

.product-feature .grid {
  align-items: center;
}

@media (max-width: 1024px) {
  .product-feature .grid {
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .product-feature .copy-ctn {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 80px;
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}

@media (max-width: 719px) {
  .product-feature .copy-ctn {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media (min-width: 1025px) {
  .product-feature .body-copy {
    padding-bottom: 55px;
  }
}

@media (min-width: 1025px) {
  .product-feature .body-copy:last-child {
    padding-bottom: 0px;
  }
}

.product-feature .body-copy > a, .product-feature .product-info .body-copy > .product-modal-link, .product-info .product-feature .body-copy > .product-modal-link,
.product-feature .product-info-minimal .body-copy > .product-modal-link, .product-info-minimal .product-feature .body-copy > .product-modal-link,
.product-feature .product-info-buy .body-copy > .product-modal-link, .product-info-buy .product-feature .body-copy > .product-modal-link,
.product-feature .product-info-banner .body-copy > .product-modal-link, .product-info-banner .product-feature .body-copy > .product-modal-link,
.product-feature .product-info-bundle .body-copy > .product-modal-link, .product-info-bundle .product-feature .body-copy > .product-modal-link,
.product-feature .body-copy > .product-cta {
  display: table;
}

.product-feature .body-copy > a:not(:last-child), .product-feature .product-info .body-copy > .product-modal-link:not(:last-child), .product-info .product-feature .body-copy > .product-modal-link:not(:last-child),
.product-feature .product-info-minimal .body-copy > .product-modal-link:not(:last-child), .product-info-minimal .product-feature .body-copy > .product-modal-link:not(:last-child),
.product-feature .product-info-buy .body-copy > .product-modal-link:not(:last-child), .product-info-buy .product-feature .body-copy > .product-modal-link:not(:last-child),
.product-feature .product-info-banner .body-copy > .product-modal-link:not(:last-child), .product-info-banner .product-feature .body-copy > .product-modal-link:not(:last-child),
.product-feature .product-info-bundle .body-copy > .product-modal-link:not(:last-child), .product-info-bundle .product-feature .body-copy > .product-modal-link:not(:last-child),
.product-feature .body-copy > .product-cta:not(:last-child) {
  margin-bottom: 10px;
}

.product-feature .body-copy.center-text > a, .product-feature .product-info .body-copy.center-text > .product-modal-link, .product-info .product-feature .body-copy.center-text > .product-modal-link,
.product-feature .product-info-minimal .body-copy.center-text > .product-modal-link, .product-info-minimal .product-feature .body-copy.center-text > .product-modal-link,
.product-feature .product-info-buy .body-copy.center-text > .product-modal-link, .product-info-buy .product-feature .body-copy.center-text > .product-modal-link,
.product-feature .product-info-banner .body-copy.center-text > .product-modal-link, .product-info-banner .product-feature .body-copy.center-text > .product-modal-link,
.product-feature .product-info-bundle .body-copy.center-text > .product-modal-link, .product-info-bundle .product-feature .body-copy.center-text > .product-modal-link {
  margin-left: auto;
  margin-right: auto;
}

.product-feature .body-copy.right-align-text > a, .product-feature .product-info .body-copy.right-align-text > .product-modal-link, .product-info .product-feature .body-copy.right-align-text > .product-modal-link,
.product-feature .product-info-minimal .body-copy.right-align-text > .product-modal-link, .product-info-minimal .product-feature .body-copy.right-align-text > .product-modal-link,
.product-feature .product-info-buy .body-copy.right-align-text > .product-modal-link, .product-info-buy .product-feature .body-copy.right-align-text > .product-modal-link,
.product-feature .product-info-banner .body-copy.right-align-text > .product-modal-link, .product-info-banner .product-feature .body-copy.right-align-text > .product-modal-link,
.product-feature .product-info-bundle .body-copy.right-align-text > .product-modal-link, .product-info-bundle .product-feature .body-copy.right-align-text > .product-modal-link {
  margin-left: auto;
  margin-right: 0;
}

.product-feature h5 {
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-top: 40px;
  position: relative;
}

@media (min-width: 1025px) {
  .product-feature h5 {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.product-feature h5:after {
  background-color: #262626;
  bottom: -30px;
  content: '';
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  width: 84px;
}

@media (min-width: 1025px) {
  .product-feature h5 {
    padding-top: 0;
  }
}

@media (min-width: 1025px) {
  .carousel-simple .product-feature {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1024px) {
  .carousel-simple .product-feature .media-ctn {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
  }
}

@media (max-width: 719px) {
  .carousel-simple .product-feature .media-ctn {
    margin-left: 34px;
    margin-right: 34px;
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .carousel-simple .product-feature .copy-ctn {
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
  }
}

@media (max-width: 719px) {
  .carousel-simple .product-feature .copy-ctn {
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
  }
}

body[data-limited-editions-state="loading"] .buy-module[data-module-type='limited-edition'],
body[data-limited-editions-state="upcoming"] .buy-module[data-module-type='limited-edition'] {
  display: none;
}

body[data-limited-editions-state="active"] .buy-module[data-module-type='limited-edition'] {
  display: block;
}

.buy-module {
  background-color: #2f3132;
  z-index: 0;
  /**
	 * Apparel page overrides
	 */
}

@media (max-width: 1024px) {
  .buy-module {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .buy-module {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    min-height: calc(100vh - 46px);
    min-height: 100vh;
    min-height: 100vh;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .buy-module {
    min-height: calc(100vh - 46px);
  }
}

@media (min-width: 1025px) {
  body.has-promo-bar .buy-module {
    min-height: calc(100vh - 46px);
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  body.has-promo-bar .buy-module {
    min-height: calc(100vh - 46px - 46px);
  }
}

@media (min-width: 1025px) {
  body.wcm-edit .buy-module, body.wcm-design .buy-module, body.wcm-preview .buy-module {
    min-height: 0;
  }
  .buy-module > .container, .buy-module > .container-xl, .img-banner[data-img-size^="col-"] .buy-module > .img-banner-img-ctn, .buy-module > .carousel-slide-copy-ctn {
    flex-direction: column;
    justify-content: center;
  }
  .buy-module > .container, .buy-module > .container-xl, .img-banner[data-img-size^="col-"] .buy-module > .img-banner-img-ctn, .buy-module > .carousel-slide-copy-ctn,
  .buy-module > .carousel-banner-slides {
    min-height: 522px;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .buy-module > .container > .grid, .buy-module > .container-xl > .grid, .img-banner[data-img-size^="col-"] .buy-module > .img-banner-img-ctn > .grid, .buy-module > .carousel-slide-copy-ctn > .grid,
  .buy-module > .carousel-banner-slides > .grid {
    flex-grow: 1;
  }
  .buy-module .grid {
    align-items: center;
    height: 100%;
  }
}

.modal-content .buy-module {
  height: 100vh !important;
  overflow: auto;
}

.buy-module .thumbs-carousel-ctn {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
}

@media (min-width: 720px) {
  .buy-module .thumbs-carousel-ctn {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .buy-module .thumbs-carousel-ctn {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .buy-module .thumbs-carousel-ctn {
    margin-right: -20px;
  }
}

.buy-module .thumbs-carousel {
  width: calc(71.42857% - 24px);
  margin-right: 24px;
  margin-left: 14.28571%;
}

@media (min-width: 720px) {
  .buy-module .thumbs-carousel {
    width: calc(71.42857% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .buy-module .thumbs-carousel {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .buy-module .thumbs-carousel {
    margin-left: 14.28571%;
  }
}

@media (min-width: 1025px) {
  .buy-module .thumbs-carousel {
    margin-left: 14.28571%;
  }
}

.buy-module.theme-light, .carousel-controls.theme-light .buy-module.pagination-dots,
.theme-light .buy-module,
.carousel-controls.theme-light .pagination-dots .buy-module {
  background-color: white;
}

.buy-module[data-module-type='limited-edition'] {
  min-height: 0 !important;
  padding: 0 !important;
}

.buy-module[data-module-type='limited-edition'] .buy-module-photos-col {
  padding: 0 40px;
}

.buy-module[data-module-type='apparel'].theme-light, .carousel-controls.theme-light .buy-module.pagination-dots[data-module-type='apparel'] {
  background-color: #f4f4f4;
}

.buy-module[data-module-type='apparel'] .product-shots-carousel-ctn .product-thumb-ctn {
  height: 110px !important;
}

.buy-module[data-module-type='apparel'] .product-shots-carousel-ctn .thumbs-carousel-ctn {
  height: 128px !important;
}

.buy-module[data-module-type='apparel'] .product-info-buy .product-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .buy-module[data-module-type='apparel'] .product-info-buy .product-title {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.buy-module[data-module-type='apparel'] .buy-module-details-col {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .buy-module[data-module-type='apparel'] .buy-module-details-col {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .buy-module[data-module-type='apparel'] .buy-module-details-col {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .buy-module[data-module-type='apparel'] .buy-module-details-col {
    width: calc(21.42857% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 1024px) and (min-width: 720px) {
  .buy-module[data-module-type='apparel'] .product-info-buy {
    text-align: left;
  }
}

@media (min-width: 1025px) {
  .buy-module[data-module-type='apparel'] .buy-module-photos-col {
    padding-top: 128px;
    width: calc(41.66667% - 20px);
    margin-right: 20px;
  }
  .buy-module[data-module-type='apparel'] .thumbs-carousel {
    margin-left: 0;
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.buy-module-photos-col {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 720px) {
  .buy-module-photos-col {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .buy-module-photos-col {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .buy-module-photos-col {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .buy-module-photos-col {
    margin-left: 8.33333%;
  }
}

@media (min-width: 720px) {
  .buy-module-photos-col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .buy-module-photos-col {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 1024px) {
  .buy-module-photos-col {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -40px;
    width: calc(100% + 80px - 24px);
  }
}

@media (max-width: 719px) {
  .buy-module-photos-col {
    margin-left: -30px;
    width: calc(100% + 60px - 24px);
  }
}

@media (min-width: 1280px) {
  .buy-module-photos-col {
    width: calc(58.33333% - 20px);
    margin-right: 20px;
  }
}

.buy-module-details-col {
  width: 100%;
  margin-right: 24px;
  margin-left: 0%;
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .buy-module-details-col {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .buy-module-details-col {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .buy-module-details-col {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .buy-module-details-col {
    margin-left: 8.33333%;
  }
}

@media (min-width: 720px) {
  .buy-module-details-col {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .buy-module-details-col {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media (max-width: 1024px) {
  .buy-module-details-col {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1280px) {
  .buy-module-details-col {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.modal-content .buy-module {
  z-index: 0;
}

.modal-content .buy-module + .online-retailers {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(38, 38, 38, 0.9);
}

.showing-grid .buy-module-ctn.theme-light .product-shots-carousel-ctn, .showing-grid .carousel-controls.theme-light .buy-module-ctn.pagination-dots .product-shots-carousel-ctn, .carousel-controls.theme-light .showing-grid .buy-module-ctn.pagination-dots .product-shots-carousel-ctn,
.showing-grid .buy-module-ctn.theme-light .product-info-buy,
.showing-grid .carousel-controls.theme-light .buy-module-ctn.pagination-dots .product-info-buy,
.carousel-controls.theme-light .showing-grid .buy-module-ctn.pagination-dots .product-info-buy {
  border: 1px solid black;
}

.showing-grid .buy-module-ctn.theme-light .product-shots-carousel, .showing-grid .carousel-controls.theme-light .buy-module-ctn.pagination-dots .product-shots-carousel, .carousel-controls.theme-light .showing-grid .buy-module-ctn.pagination-dots .product-shots-carousel {
  border-bottom: 1px dashed black;
}

.showing-grid .buy-module-ctn.theme-dark .product-shots-carousel-ctn, .showing-grid .buy-module-ctn.product-info-banner .product-shots-carousel-ctn,
.showing-grid .buy-module-ctn.theme-dark .product-info-buy,
.showing-grid .buy-module-ctn.product-info-banner .product-info-buy {
  border: 1px solid white;
}

.showing-grid .buy-module-ctn.theme-dark .product-shots-carousel, .showing-grid .buy-module-ctn.product-info-banner .product-shots-carousel {
  border-bottom: 1px dashed white;
}

.extra-info-modal-src {
  display: none;
}

.buy-module-ctn[data-module-type='limited-edition'] {
  padding-top: 0 !important;
}

.color-name {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  font-size: 15px;
  text-transform: uppercase;
}

.theme-dark .color-name, .product-info-banner .color-name {
  color: white;
}

.color-swatches {
  padding-left: 0;
  list-style-type: none;
  margin: 0;
  margin-top: -2px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.color-swatch {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  width: 46px;
  height: 26px;
  position: relative;
  margin-left: -12px;
}

.color-swatch .swatch {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.color-swatch .swatch-color-1,
.color-swatch .swatch-color-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.color-swatch .swatch-color-2 {
  top: 50%;
  height: 50%;
}

.color-swatch.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.color-swatch.disabled:hover:before {
  transform: translate3d(-50%, -50%, 0);
}

.color-swatch.not-interactive {
  cursor: default;
}

.color-swatch:before {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #c3c6c8;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: transform 0.2s ease-out;
}

.color-swatch:hover:before {
  transform: translate3d(-50%, -50%, 0) scale(1.15);
}

.color-swatch.active:before {
  transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.38, 5);
  transform: translate3d(-50%, -50%, 0) scale(1.2222);
}

.product-shots-carousel-ctn {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.buy-module .product-shots-carousel-ctn {
  display: none;
}

.buy-module .product-shots-carousel-ctn.active {
  display: flex;
}

.product-shots-carousel-ctn .product-shots-carousel {
  margin-left: -30px;
}

@media (min-width: 720px) {
  .product-shots-carousel-ctn .product-shots-carousel {
    position: relative;
    margin-left: 0;
  }
}

@media (min-width: 1025px) {
  .product-shots-carousel-ctn .product-shots-carousel {
    height: calc(100% - 126px);
  }
}

@media (min-width: 1025px) {
  .product-shots-carousel-ctn .product-shots-carousel .carousel-simple {
    padding-bottom: 0 !important;
  }
  .product-shots-carousel-ctn .product-shots-carousel .carousel-simple .slick-dots {
    display: none !important;
  }
}

.product-shots-carousel-ctn .product-shots-carousel .slick-slide {
  min-height: 100px;
}

.product-shots-carousel-ctn .product-shots-carousel .slick-slide img {
  min-height: 100px;
  display: initial;
}

.product-shots-carousel-ctn .thumbs-carousel-ctn {
  margin-top: 40px;
  height: 86px !important;
  display: none;
}

.product-shots-carousel-ctn .thumbs-carousel-ctn .thumbs-carousel,
.product-shots-carousel-ctn .thumbs-carousel-ctn .carousel-simple-ctn,
.product-shots-carousel-ctn .thumbs-carousel-ctn .carousel-simple,
.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-track,
.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-list,
.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-slide {
  height: 100%;
}

.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-track {
  padding-top: 5px;
}

.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-slide.focus--mouse:focus .product-thumb-ctn img {
  outline: 0;
}

.product-shots-carousel-ctn .thumbs-carousel-ctn .slick-slide:focus:not(.focus--mouse) .product-thumb-ctn {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .product-shots-carousel-ctn .thumbs-carousel-ctn .slick-slide:focus:not(.focus--mouse) .product-thumb-ctn,
[data-design-theme="theme-astro"] .product-shots-carousel-ctn .thumbs-carousel-ctn .slick-slide:focus:not(.focus--mouse) .product-thumb-ctn {
  box-shadow: 0 0 10px #ff3600;
}

@media (min-width: 1025px) {
  .product-shots-carousel-ctn .thumbs-carousel-ctn {
    display: block;
  }
}

.product-shots-carousel-ctn .product-shot-ctn,
.product-shots-carousel-ctn .product-thumb-ctn {
  width: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-shots-carousel-ctn .product-shot-ctn {
  padding: 0 30px;
  padding-right: 0;
}

@media (min-width: 720px) {
  .product-shots-carousel-ctn .product-shot-ctn {
    padding: 0;
  }
}

.product-shots-carousel-ctn .slick-active:focus:not(.focus--mouse) .product-shot-ctn {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
}

.theme-astro .product-shots-carousel-ctn .slick-active:focus:not(.focus--mouse) .product-shot-ctn,
[data-design-theme="theme-astro"] .product-shots-carousel-ctn .slick-active:focus:not(.focus--mouse) .product-shot-ctn {
  box-shadow: 0 0 10px #ff3600;
}

.product-shots-carousel-ctn .product-thumb-ctn {
  height: 60px !important;
  cursor: pointer;
  border: none;
  padding: 0;
  background: none;
}

.product-shots-carousel-ctn .product-thumb-ctn.focus--mouse:focus {
  outline: 0;
}

.product-shots-carousel-ctn .product-thumbs-indicator {
  position: absolute;
  height: 6px;
  bottom: 0;
  background-color: white;
}

.theme-light .product-shots-carousel-ctn .product-thumbs-indicator, .product-shots-carousel-ctn.theme-light .product-thumbs-indicator, .carousel-controls.theme-light .product-shots-carousel-ctn.pagination-dots .product-thumbs-indicator {
  background-color: #2f3132;
}

.divider-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  display: flex;
  width: 100%;
  color: #262626;
  margin-top: 50px;
  margin-bottom: 50px;
}

.divider-title span {
  padding-right: 20px;
}

.divider-title:after {
  content: '';
  background-image: url("gaming-pagelibs/resources/images/dotted-line-black.gif");
  background-position: 0% 50%;
  background-repeat: repeat-x;
  flex-grow: 1;
}

@media (min-width: 1025px) {
  [data-theme="theme-dark"] .divider-title, .divider-title[data-theme="theme-dark"],
  .theme-dark .divider-title,
  .product-info-banner .divider-title, .divider-title.theme-dark, .divider-title.product-info-banner {
    color: #c3c6c8;
  }
  [data-theme="theme-dark"] .divider-title:after, .divider-title[data-theme="theme-dark"]:after,
  .theme-dark .divider-title:after,
  .product-info-banner .divider-title:after, .divider-title.theme-dark:after, .divider-title.product-info-banner:after {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey.gif");
  }
}

.features-container {
  background-color: #fff;
  min-height: 100px;
}

@media (min-width: 1025px) {
  .features-container[data-theme="theme-dark"] {
    background-color: #2f3132;
  }
  .features-container[data-theme="theme-dark"] .product-feature-no-media-row {
    background-color: #2f3132;
  }
  .features-container[data-theme="theme-dark"] .product-feature-no-media-row:before {
    background-image: url("gaming-pagelibs/resources/images/dotted-line-grey.gif");
  }
}

@media (min-width: 1025px) {
  .features-container[data-theme="theme-light"] {
    background-color: white;
  }
}

.features-container > .container-xl, .img-banner[data-img-size^="col-"] .features-container > .img-banner-img-ctn {
  padding-top: 60px;
}

@media (min-width: 720px) {
  .features-container > .container-xl, .img-banner[data-img-size^="col-"] .features-container > .img-banner-img-ctn {
    padding-top: 60px;
  }
}

@media (min-width: 1025px) {
  .features-container > .container-xl, .img-banner[data-img-size^="col-"] .features-container > .img-banner-img-ctn {
    padding-top: 100px;
  }
}

.features-container .divider-title {
  margin-top: 0;
  margin-bottom: 60px;
}

@media (min-width: 720px) {
  .features-container .divider-title {
    margin-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .features-container .divider-title {
    margin-bottom: 100px;
  }
}

@media (max-width: 1024px) {
  .features-container .divider-title {
    background-color: white;
    color: #676767;
    justify-content: center;
    text-align: center;
  }
  .features-container .divider-title span {
    padding-right: 0;
  }
  .features-container .divider-title:after {
    content: none;
  }
}

.features-container .product-feature-no-media-row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
  position: relative;
}

@media (min-width: 720px) {
  .features-container .product-feature-no-media-row {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .features-container .product-feature-no-media-row {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .features-container .product-feature-no-media-row {
    margin-right: -20px;
  }
}

@media (max-width: 1024px) {
  .features-container .product-feature-no-media-row {
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .features-container .product-feature-no-media-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .features-container .product-feature-no-media-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .features-container .product-feature-no-media-row {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1025px) {
  .features-container .product-feature-no-media-row:before {
    content: '';
    width: 100%;
    margin-right: 24px;
    margin-left: 0%;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url("gaming-pagelibs/resources/images/dotted-line-black.gif");
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .features-container .product-feature-no-media-row:before {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .features-container .product-feature-no-media-row:before {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .features-container .product-feature-no-media-row:before {
    width: calc(71.42857% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .features-container .product-feature-no-media-row:before {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .features-container .product-feature-no-media-row:before {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) and (min-width: 1490px) {
  .features-container .product-feature-no-media-row:before {
    margin-left: 14.28571%;
  }
}

.media-card .body-copy {
  padding: 20px 0;
}

.media-card .body-copy .body {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

.media-card .body-copy > a, .media-card .product-info .body-copy > .product-modal-link, .product-info .media-card .body-copy > .product-modal-link,
.media-card .product-info-minimal .body-copy > .product-modal-link, .product-info-minimal .media-card .body-copy > .product-modal-link,
.media-card .product-info-buy .body-copy > .product-modal-link, .product-info-buy .media-card .body-copy > .product-modal-link,
.media-card .product-info-banner .body-copy > .product-modal-link, .product-info-banner .media-card .body-copy > .product-modal-link,
.media-card .product-info-bundle .body-copy > .product-modal-link, .product-info-bundle .media-card .body-copy > .product-modal-link {
  display: table;
}

.media-card .body-copy > a:not(:last-child), .media-card .product-info .body-copy > .product-modal-link:not(:last-child), .product-info .media-card .body-copy > .product-modal-link:not(:last-child),
.media-card .product-info-minimal .body-copy > .product-modal-link:not(:last-child), .product-info-minimal .media-card .body-copy > .product-modal-link:not(:last-child),
.media-card .product-info-buy .body-copy > .product-modal-link:not(:last-child), .product-info-buy .media-card .body-copy > .product-modal-link:not(:last-child),
.media-card .product-info-banner .body-copy > .product-modal-link:not(:last-child), .product-info-banner .media-card .body-copy > .product-modal-link:not(:last-child),
.media-card .product-info-bundle .body-copy > .product-modal-link:not(:last-child), .product-info-bundle .media-card .body-copy > .product-modal-link:not(:last-child) {
  margin-bottom: 16px;
}

.media-card .body-copy.center-text > a, .media-card .product-info .body-copy.center-text > .product-modal-link, .product-info .media-card .body-copy.center-text > .product-modal-link,
.media-card .product-info-minimal .body-copy.center-text > .product-modal-link, .product-info-minimal .media-card .body-copy.center-text > .product-modal-link,
.media-card .product-info-buy .body-copy.center-text > .product-modal-link, .product-info-buy .media-card .body-copy.center-text > .product-modal-link,
.media-card .product-info-banner .body-copy.center-text > .product-modal-link, .product-info-banner .media-card .body-copy.center-text > .product-modal-link,
.media-card .product-info-bundle .body-copy.center-text > .product-modal-link, .product-info-bundle .media-card .body-copy.center-text > .product-modal-link {
  margin-left: auto;
  margin-right: auto;
}

.media-card .body-copy.right-align-text > a, .media-card .product-info .body-copy.right-align-text > .product-modal-link, .product-info .media-card .body-copy.right-align-text > .product-modal-link,
.media-card .product-info-minimal .body-copy.right-align-text > .product-modal-link, .product-info-minimal .media-card .body-copy.right-align-text > .product-modal-link,
.media-card .product-info-buy .body-copy.right-align-text > .product-modal-link, .product-info-buy .media-card .body-copy.right-align-text > .product-modal-link,
.media-card .product-info-banner .body-copy.right-align-text > .product-modal-link, .product-info-banner .media-card .body-copy.right-align-text > .product-modal-link,
.media-card .product-info-bundle .body-copy.right-align-text > .product-modal-link, .product-info-bundle .media-card .body-copy.right-align-text > .product-modal-link {
  margin-left: auto;
  margin-right: 0;
}

.media-card .img-only {
  width: 100%;
  max-width: none;
}

.media-card[data-body-copy-size="normal"] .body-copy .body {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
}

.media-card[data-body-copy-size="small"] .body-copy .body {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
}

@media (max-width: 719px) {
  .media-card[data-width-mobile="full"] {
    margin-left: -30px;
    width: calc(100% + 30px * 2);
  }
}

.media-tile {
  width: 100%;
}

.online-retailers {
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  width: 100%;
  min-height: 100%;
  align-items: center;
}

@media (min-width: 720px) {
  .online-retailers {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .online-retailers {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

.modal-ctn .online-retailers {
  position: absolute;
  top: 0;
  background: rgba(47, 49, 50, 0.95);
}

.online-retailers .grid {
  align-items: center;
}

.online-retailers .content {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .online-retailers .content {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .online-retailers .content {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .online-retailers .content {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .online-retailers .content {
    margin-left: 8.33333%;
  }
}

.online-retailers .icon-logo-logi-g-localeaware-horizontal {
  font-size: 20px;
  position: relative;
  top: 3px;
}

@media (min-width: 720px) {
  .online-retailers .icon-logo-logi-g-localeaware-horizontal {
    font-size: 40px;
  }
}

.online-retailers h2 {
  text-align: center;
  width: 100%;
}

.online-retailers h2:first-of-type {
  margin-top: 0;
}

.online-retailers table {
  border-collapse: separate;
  border-spacing: 0 3px;
  width: calc(100% + 60px);
  margin-left: -30px;
  table-layout: fixed;
}

@media (min-width: 720px) {
  .online-retailers table {
    width: 100%;
    margin-left: 0;
  }
}

.online-retailers td {
  background-color: white;
  text-align: center;
  vertical-align: middle;
  padding: 10px 15px;
  color: #2f3132;
  position: relative;
  width: 33.333%;
}

@media (min-width: 720px) {
  .online-retailers td {
    padding: 19px 30px;
  }
}

@media (min-width: 1025px) {
  .online-retailers td {
    width: 25%;
  }
}

.online-retailers td:before {
  content: '';
  position: absolute;
  top: 19px;
  bottom: 19px;
  left: 0;
  width: 1px;
  background-repeat: repeat-y;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black-vert.gif);
}

.online-retailers td:first-child:before {
  content: none;
}

.online-retailers .retailer-logo a, .online-retailers .retailer-logo .product-info .product-modal-link, .product-info .online-retailers .retailer-logo .product-modal-link,
.online-retailers .retailer-logo .product-info-minimal .product-modal-link, .product-info-minimal .online-retailers .retailer-logo .product-modal-link,
.online-retailers .retailer-logo .product-info-buy .product-modal-link, .product-info-buy .online-retailers .retailer-logo .product-modal-link,
.online-retailers .retailer-logo .product-info-banner .product-modal-link, .product-info-banner .online-retailers .retailer-logo .product-modal-link,
.online-retailers .retailer-logo .product-info-bundle .product-modal-link, .product-info-bundle .online-retailers .retailer-logo .product-modal-link {
  display: inline-block;
}

.online-retailers .retailer-logo img {
  max-width: 70px;
  max-height: 30px;
}

@media (min-width: 720px) {
  .online-retailers .retailer-logo img {
    max-width: 100px;
    max-height: 40px;
  }
}

.online-retailers .retailer-price,
.online-retailers .retailer-avail {
  text-transform: uppercase;
}

.online-retailers .retailer-price {
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap;
}

@media (min-width: 720px) {
  .online-retailers .retailer-price {
    font-size: 20px;
  }
}

.online-retailers .retailer-avail {
  font-size: 14px;
  display: none;
}

@media (min-width: 720px) {
  .online-retailers .retailer-avail {
    display: table-cell;
  }
}

.online-retailers .retailer-avail-mobile {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  white-space: initial;
  color: #676767;
}

@media (min-width: 720px) {
  .online-retailers .retailer-avail-mobile {
    display: none;
  }
}

.mini-cart-ctn {
  position: relative;
  z-index: 2;
}

.cart-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  padding: 20px 10px;
  position: relative;
  z-index: 1;
}

@media (min-width: 720px) {
  .cart-btn {
    padding: 20px;
  }
}

body.mobile-nav-open .cart-btn {
  pointer-events: auto;
}

.cart-btn .quantity {
  display: none;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 10px;
  z-index: 2;
  font-weight: bold;
  background-color: #00B8FC;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  text-align: center;
  padding-left: 1px;
  padding-top: 2px;
}

@media (min-width: 1025px) {
  .cart-btn .quantity {
    right: 11px;
    top: 5px;
    padding-top: 4px;
    font-size: 14px;
    width: 23px;
    height: 23px;
  }
}

@media (min-width: 1025px) {
  .cart-btn:hover .icon-cart, .cart-btn:active .icon-cart, .cart-btn:not(.focus--mouse):focus .icon-cart {
    opacity: 1;
    transition: none;
  }
  body.desktop-menu-open .cart-btn .icon-cart {
    opacity: 1;
  }
  body.desktop-menu-open .cart-btn:hover .icon-cart, body.desktop-menu-open .cart-btn:active .icon-cart, body.desktop-menu-open .cart-btn:not(.focus--mouse):focus .icon-cart {
    color: #00B8FC;
  }
}

.icon-cart {
  font-size: 18px;
  color: white;
  display: block;
  margin-left: 0;
  transform: translate3d(0, 0, 0);
  transition: color .2s linear, opacity .2s linear;
}

body:not(.desktop-menu-open) .main-nav.theme-light:not(.pinned) .icon-cart, body:not(.desktop-menu-open) .carousel-controls.theme-light .main-nav.pagination-dots:not(.pinned) .icon-cart, .carousel-controls.theme-light body:not(.desktop-menu-open) .main-nav.pagination-dots:not(.pinned) .icon-cart {
  color: black;
}

@media (min-width: 1025px) {
  .icon-cart {
    font-size: 24px;
    opacity: .7;
  }
  body.desktop-menu-open .icon-cart {
    color: #676767;
  }
}

.icon-cart:after {
  display: block;
}

.mini-cart {
  position: absolute;
  right: -30px;
  top: 41px;
  opacity: 0;
  transition: 0.2s all;
  visibility: hidden;
}

@media (min-width: 1025px) {
  .mini-cart {
    right: -33px;
  }
}

.mini-cart .pointer-ctn {
  bottom: -27px;
  position: absolute;
  right: 50px;
}

@media (min-width: 720px) {
  .mini-cart .pointer-ctn {
    right: 60px;
  }
}

@media (min-width: 1025px) {
  .mini-cart .pointer-ctn {
    right: 66px;
  }
}

.mini-cart .pointer {
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  border-width: 0 20px 0;
  bottom: 0;
  display: block;
  height: 0;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  transition: 0.2s border-width ease-out;
}

.mini-cart.active {
  opacity: 1;
  transition: 0.2s all;
  visibility: visible;
}

.mini-cart.active .mini-cart-dropdown {
  clip: rect(0, 4000px, 700px, 0);
}

.mini-cart.active .cart-overlay {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.mini-cart.active .pointer {
  border-width: 0 8px 10px;
}

.mini-cart .loader {
  position: relative;
  height: 46px;
  background: #f4f4f4;
  display: none;
}

@media (min-width: 720px) {
  .mini-cart .loader {
    height: 80px;
  }
}

.mini-cart .g-loading-anim {
  width: 25px;
  height: 25px;
}

@media (min-width: 720px) {
  .mini-cart .g-loading-anim {
    width: 35px;
    height: 35px;
  }
}

.mini-cart-dropdown {
  position: absolute;
  width: 100vw;
  top: 27px;
  right: -30px;
  clip: rect(0, 4000px, 0, 0);
  transition: all 0.25s ease;
  z-index: 1;
  background-color: #fff;
}

@media (min-width: 433px) {
  .mini-cart-dropdown {
    right: 0;
    width: 373px;
  }
}

.mini-cart-product-list {
  position: relative;
  max-height: 410px;
  overflow-y: auto;
  background: white;
  color: black;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.mini-cart-product-list li {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 20px 30px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}

@media (min-width: 720px) {
  .mini-cart-product-list li {
    padding: 20px;
  }
}

.mini-cart-product-list li:first-child .product-details .product-link {
  height: 100%;
  top: 0;
}

.mini-cart-product-list li:last-child {
  background: none;
}

.mini-cart-product-list .product-thumb-ctn {
  width: 90px;
  position: relative;
  align-self: stretch;
}

.mini-cart-product-list .product-thumb {
  max-width: 100%;
  max-height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mini-cart-product-list .product-details {
  padding-left: 20px;
  flex-grow: 1;
  flex-basis: calc(100% - 90px);
}

.mini-cart-product-list .product-details p {
  margin: 0;
}

.mini-cart-product-list .product-details .name {
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
}

.mini-cart-product-list .product-details .qty-price-ctn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  color: #676767;
}

.mini-cart-product-list .product-details .qty {
  text-align: left;
  padding-right: 10px;
}

.mini-cart-product-list .product-details .price {
  text-align: right;
  padding-left: 10px;
}

.mini-cart-product-list .product-details .product-link {
  position: absolute;
  width: 100%;
  height: calc(100% + 1px);
  top: -1px;
  left: 0;
  margin: 0;
  border: 0 solid #00B8FC;
  transition: 0.2s border ease-in;
}

.mini-cart-product-list .product-details .product-link:hover {
  border-width: 4px;
  transition: 0s border;
}

.mini-cart-footer {
  padding: 20px 30px;
  padding-bottom: 50px;
  background: #f4f4f4;
  position: relative;
}

@media (min-width: 720px) {
  .mini-cart-footer {
    padding: 20px;
  }
}

.mini-cart-footer .total-items-ctn {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}

.mini-cart-footer .total-items {
  text-align: left;
  padding-right: 10px;
}

.mini-cart-footer .sub-total {
  text-align: right;
  padding-left: 10px;
}

.mini-cart-footer a.checkout-btn, .mini-cart-footer .product-info .checkout-btn.product-modal-link, .product-info .mini-cart-footer .checkout-btn.product-modal-link,
.mini-cart-footer .product-info-minimal .checkout-btn.product-modal-link, .product-info-minimal .mini-cart-footer .checkout-btn.product-modal-link,
.mini-cart-footer .product-info-buy .checkout-btn.product-modal-link, .product-info-buy .mini-cart-footer .checkout-btn.product-modal-link,
.mini-cart-footer .product-info-banner .checkout-btn.product-modal-link, .product-info-banner .mini-cart-footer .checkout-btn.product-modal-link,
.mini-cart-footer .product-info-bundle .checkout-btn.product-modal-link, .product-info-bundle .mini-cart-footer .checkout-btn.product-modal-link {
  display: block;
  margin-top: 18px;
}

.mini-cart-close-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(gaming-pagelibs/resources/images/x.png);
  width: 66px;
  height: 66px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

@media (min-width: 720px) {
  .mini-cart-close-btn {
    display: none;
  }
}

.cookie-disclaimer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #262626;
  color: white;
  z-index: 50;
  transform: translateY(100%);
  transition: 0.5s transform ease-out 1s;
}

.cookie-disclaimer.show {
  transform: translateY(0);
}

.cookie-disclaimer .disclaimer {
  position: relative;
}

.cookie-disclaimer p {
  padding: 40px 100px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cookie-disclaimer .close-btn {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.control-bar-ctn {
  background-color: #f4f4f4;
  overflow: visible;
  transition: background-color 0.25s ease;
  width: 100% !important;
  z-index: 49;
}

@media (max-width: 719px) {
  .control-bar-ctn {
    overflow: hidden;
  }
}

.control-bar-ctn.pinned {
  background-color: #2f3132;
}

@media (min-width: 960px) {
  .control-bar-ctn.pinned .control-bar .option.selected {
    background-image: url(gaming-pagelibs/resources/images/icon-checkmark.svg);
  }
}

.control-bar-ctn.pinned .control-bar button {
  color: #f4f4f4;
}

.control-bar-ctn.pinned .control-bar button.toggle-filters {
  background-position: 0 48%;
}

@media (min-width: 960px) {
  .control-bar-ctn.pinned .control-bar button.toggle-filters {
    background-image: url(gaming-pagelibs/resources/images/icon-toggle-light.svg);
    background-position: 0 4px;
  }
  .control-bar-ctn.pinned .control-bar button.toggle-filters:hover {
    color: #00B8FC;
  }
}

.control-bar-ctn.pinned .control-bar button.toggle-sorting .icon {
  background-position: 0 50%;
}

@media (min-width: 960px) {
  .control-bar-ctn.pinned .control-bar button.toggle-sorting .icon {
    background-image: url(gaming-pagelibs/resources/images/icon-down-arrow-light.svg);
    background-position: 0 40%;
  }
}

.control-bar-ctn.pinned .control-bar button.toggle-sorting .desktop {
  display: none;
}

@media (min-width: 960px) {
  .control-bar-ctn.pinned .control-bar button.toggle-sorting:hover {
    color: #00B8FC;
  }
  .control-bar-ctn.pinned .control-bar button.toggle-sorting .desktop {
    display: inline-block;
  }
  .control-bar-ctn.pinned .control-bar button.toggle-sorting .mobile {
    display: none;
  }
}

.control-bar-ctn.pinned .control-bar .count {
  color: #f4f4f4;
}

.control-bar-ctn.pinned .sort-options {
  background: #2f3132;
  border-color: #2f3132;
  color: #fff;
}

.control-bar {
  align-items: center;
  display: flex;
  height: 64px;
  margin-top: 0;
  overflow: visible;
  position: relative;
}

@media (min-width: 960px) {
  .control-bar {
    height: 80px;
  }
}

@media (min-width: 1490px) {
  .control-bar {
    padding: 0;
  }
}

.control-bar.filters-open .toggle-filters {
  background-position: 0 100%;
  color: #676767;
}

@media (min-width: 960px) {
  .control-bar.filters-open .toggle-filters {
    background-position: 0 48%;
  }
}

@media (min-width: 960px) {
  .control-bar.filters-open .toggle-filters .tablet-landscape.hide-button {
    display: inline-block !important;
  }
}

@media (min-width: 960px) {
  .control-bar.filters-open .toggle-filters .tablet-landscape.show-button {
    display: none !important;
  }
}

.control-bar.filters-closed .count {
  opacity: 0;
}

@media (min-width: 960px) {
  .control-bar.filters-closed .hide-button {
    display: none !important;
  }
  .control-bar.filters-closed .show-button {
    display: inline-block !important;
  }
}

.control-bar .col {
  width: calc(50% - 12px);
  margin-right: 0;
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
}

@media (min-width: 720px) {
  .control-bar .col {
    width: calc(50% - 12px);
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .control-bar .col {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

.control-bar .col.omega {
  border-left: 1px dashed #676767;
}

@media (min-width: 960px) {
  .control-bar .col {
    justify-content: flex-start;
  }
  .control-bar .col.omega {
    border: 0;
    justify-content: flex-end;
  }
}

.control-bar .count {
  color: #676767;
  display: inline-block;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.875em;
  left: 150px;
  opacity: 1;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  transition: opacity 0.2s ease;
  z-index: 1;
}

@media (min-width: 960px) {
  .control-bar .count {
    display: none;
  }
}

.control-bar.mobile-sort-open .omega {
  border-left: 0;
}

.control-bar.mobile-sort-open .toggle-sorting {
  color: #676767;
}

.control-bar.mobile-sort-open button.toggle-sorting .icon {
  background-position: 0 100%;
}

.control-bar button {
  background-position: 0% 40%;
  background-repeat: no-repeat;
  color: #00B8FC;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
}

.control-bar button .tablet-landscape {
  display: none;
}

@media (min-width: 960px) {
  .control-bar button {
    color: #676767;
    font-size: 1em;
  }
  .control-bar button .mobile {
    display: none;
  }
  .control-bar button .tablet-landscape {
    display: inline-block;
  }
  .control-bar button:hover {
    color: #262626;
  }
}

.control-bar button.transparent {
  background-color: transparent;
  border: 0;
  outline: 0;
}

.control-bar button.toggle-filters {
  background-image: url(gaming-pagelibs/resources/images/icon-toggle-mobile.svg);
  background-size: 16px auto;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 24px;
  position: relative;
  width: 80px;
  z-index: 2;
}

@media (min-width: 960px) {
  .control-bar button.toggle-filters {
    background-image: url(gaming-pagelibs/resources/images/icon-toggle.svg);
    background-size: auto;
    background-position: 0% 48%;
    width: auto;
  }
}

.control-bar button.toggle-sorting .icon {
  background-image: url(gaming-pagelibs/resources/images/icon-sort-mobile.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 9px auto;
  display: inline-block;
  height: 12px;
  transition: transform 0.2s;
  width: 12px;
}

@media (min-width: 960px) {
  .control-bar button.toggle-sorting .icon {
    background-image: url(gaming-pagelibs/resources/images/icon-down-arrow.svg);
    background-position: 0% 40%;
    background-size: auto;
  }
}

.control-bar button.toggle-sorting .text {
  display: inline-block;
  margin-left: 5px;
}

@media (min-width: 960px) {
  .control-bar button.toggle-sorting .text {
    margin-left: 0;
    margin-right: 8px;
  }
}

.control-bar button.toggle-sorting .desktop {
  display: none;
}

@media (min-width: 960px) {
  .control-bar button.toggle-sorting .mobile {
    display: none;
  }
  .control-bar button.toggle-sorting .desktop {
    display: inline-block;
  }
}

@media (min-width: 960px) {
  .control-bar button.open .icon {
    transform: rotate(180deg);
  }
}

.sort-options {
  background-color: #f4f4f4;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0px 0px;
  position: absolute;
  text-align: right;
  top: 100%;
  right: 0;
  width: 306px;
  z-index: 8;
}

.sort-options.open {
  display: block;
}

.sort-options .sort-option-close {
  display: none;
  background-color: #676767;
  opacity: 1;
  padding: 10px 18px 10px 20px;
  border: none;
}

.sort-options .sort-option-close:hover, .sort-options .sort-option-close:active, .sort-options .sort-option-close:not(.focus--mouse):focus {
  background-color: #0090bf;
}

.sort-options .sort-option-close::after {
  margin-top: 1px;
  color: white;
}

.sort-options .sort-option-close span {
  padding-right: 8px;
  color: white;
}

.sort-options .option {
  border-top: 1px dotted #c3c6c8;
  color: #2f3132;
  cursor: pointer;
  font-family: "Brown-Pro-Regular", Arial, sans-serif;
  padding: 18px 20px 17px 45px;
  text-transform: uppercase;
}

.sort-options .option button {
  background: transparent;
  border: 0;
  padding: 0;
}

@media (max-width: "min-width: 720px" - 1) {
  .sort-options .option:first-child {
    border-top: 0;
  }
}

.sort-options .option:hover {
  background-color: #c3c6c8;
  color: #fff;
}

@media (min-width: 960px) {
  .sort-options .option:hover {
    background-color: #676767;
  }
}

@media (max-width: 719px) {
  .sort-options .option.selected {
    border-left: 9px solid #00B8FC;
  }
}

@media (min-width: 720px) {
  .sort-options .option.selected {
    background-image: url(gaming-pagelibs/resources/images/icon-checkmark-dark.svg);
    background-position: 22px 22px;
    background-repeat: no-repeat;
    background-size: 14px 11px;
  }
  .sort-options .option.selected:hover {
    background-image: url(gaming-pagelibs/resources/images/icon-checkmark.svg);
  }
}

.sort-options .option[data-sort-property^="price"] {
  display: none;
}

.sort-options .option[data-sort-property^="price"].active {
  display: block;
}

.sort-options.mobile {
  display: block;
  position: relative;
  top: auto;
  width: auto;
}

@media (min-width: 960px) {
  .sort-options.mobile {
    display: none;
  }
}

.sort-options.mobile .option {
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.75em;
  padding-bottom: 21px;
  padding-top: 22px;
}

.mobile-menu-close {
  background-color: #00B8FC;
  background-image: url(gaming-pagelibs/resources/images/icon-checkmark.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 0;
  border-radius: 0;
  display: block;
  height: 64px;
  outline: 0;
  position: absolute;
  visibility: hidden;
  width: 64px;
  z-index: 1981;
}

@media (min-width: 960px) {
  .mobile-menu-close {
    display: none;
  }
}

.mobile-menu-close:hover {
  background-color: #676767;
}

.mobile-menu-close.active {
  visibility: visible;
}

/**
 * Hidden filters overrides
 */
.control-bar-ctn[data-filters-func="hidden"] .control-bar button.toggle-filters {
  display: none;
}

.control-bar-ctn[data-filters-func="hidden"] .control-bar .col.omega {
  border-left: none;
}

/**
 * Hidden Sort By overrides
 */
.control-bar-ctn[data-hide-sort="true"] .control-bar button.toggle-sorting {
  display: none;
}

.control-bar-ctn[data-hide-sort="true"] .control-bar .col.omega {
  border-left: none;
}

/**
 * Both Sort By and Filters hidden
 */
.control-bar-ctn[data-filters-func="hidden"][data-hide-sort="true"] .control-bar {
  display: none;
}

.plp-page ::-moz-selection {
  background: #00B8FC;
  color: #fff;
}

.plp-page ::selection {
  background: #00B8FC;
  color: #fff;
}

.plp-page ::-moz-selection {
  background: #00B8FC;
}

.plp-grid-container {
  padding-left: 3px;
  padding-right: 3px;
  margin-left: -3px;
  margin-right: -3px;
  background-color: #fff;
  color: #2f3132;
}

@media (max-width: 719px) {
  .plp-grid-container > .container-xl, .img-banner[data-img-size^="col-"] .plp-grid-container > .img-banner-img-ctn {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 720px) {
  .plp-grid-container {
    padding-top: 79px;
  }
}

.plp-grid-container .product-grid-main-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -24px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper {
    margin-right: -24px;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper {
    margin-right: -20px;
  }
}

@media (min-width: 1490px) {
  .plp-grid-container .product-grid-main-wrapper {
    margin-right: -20px;
  }
}

@media (max-width: 549px) {
  .plp-grid-container .product-grid-main-wrapper {
    margin-right: 0;
  }
}

@media (max-width: 719px) {
  .plp-grid-container .product-grid-main-wrapper {
    flex-wrap: nowrap;
  }
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper {
    left: 0 !important;
  }
}

.plp-grid-container .product-grid-main-wrapper .col {
  overflow: hidden;
}

.plp-grid-container .product-grid-main-wrapper .col.alpha {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    width: calc(21.42857% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    background-color: #f4f4f4;
    margin-right: 15px;
    min-width: 260px;
    padding: 0px 20px 20px 44px;
    position: absolute;
    right: 100%;
    width: calc(100% - 64px);
  }
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    position: relative;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha {
    padding-bottom: 100px;
  }
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha .filters > div:first-child {
    background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
    background-repeat: repeat-x;
    background-position: top;
  }
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.alpha .filters > div:first-child .plp-page-filters-v2 {
    background-repeat: repeat-x;
    padding-top: 1px;
  }
}

.plp-grid-container .product-grid-main-wrapper .col.omega {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.omega {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper .col.omega {
    width: calc(75% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .plp-grid-container .product-grid-main-wrapper .col.omega {
    width: calc(78.57143% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .plp-grid-container .product-grid-main-wrapper .col.omega {
    margin: 0;
    padding-top: 45px;
    transition: opacity 0.35s;
    width: 100%;
  }
  .plp-grid-container .product-grid-main-wrapper .col.omega.filters-open {
    opacity: 0.4;
  }
}

@media (max-width: 1024px) {
  .plp-grid-container .product-grid-main-wrapper .col.omega {
    margin: 0;
  }
}

.plp-grid-container .product-grid-main-wrapper .col.mobile-sort {
  display: none;
}

@media (max-width: 719px) {
  .plp-grid-container .product-grid-main-wrapper .col.mobile-sort {
    width: 100%;
    margin-right: 24px;
    display: block;
    margin-right: 0;
    margin-left: 15px;
    min-height: 0;
    padding: 0;
    left: 100%;
    position: absolute;
    width: calc(100% - 64px);
  }
}

@media (max-width: 719px) and (min-width: 720px) {
  .plp-grid-container .product-grid-main-wrapper .col.mobile-sort {
    width: calc(0% - 24px);
    margin-right: 24px;
  }
}

@media (max-width: 719px) and (min-width: 1025px) {
  .plp-grid-container .product-grid-main-wrapper .col.mobile-sort {
    width: calc(0% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) and (min-width: 1490px) {
  .plp-grid-container .product-grid-main-wrapper .col.mobile-sort {
    width: calc(0% - 20px);
    margin-right: 20px;
  }
}

/**
 * Collapsed filters overrides
 */
@media (min-width: 720px) {
  .plp-grid-container[data-filters-func="collapsed"] .product-grid-main-wrapper .col.alpha {
    position: absolute;
    left: -350px;
  }
}

.plp-grid-container[data-filters-func="collapsed"] .product-grid-main-wrapper .col.omega {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .plp-grid-container[data-filters-func="collapsed"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container[data-filters-func="collapsed"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .plp-grid-container[data-filters-func="collapsed"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

/**
 * Hidden filters overrides
 */
.plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.alpha {
  display: none;
}

.plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.omega {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.omega {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.plp-grid-container[data-filters-func="hidden"] .product-grid-main-wrapper .col.omega.filters-open {
  opacity: 1;
}

/**
 * Apparel page overrides
 */
.plp-grid-container[data-module-type="apparel"] .plp-product-grid .product .img-outer .img-inner > span.active img {
  max-width: none;
  max-height: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.plp-grid-container[data-module-type="apparel"] .plp-product-grid .product .img-outer .img-inner {
  padding: 0;
}

.plp-grid-container[data-module-type="apparel"] .plp-product-grid .product .compare-wrapper {
  display: none;
}

.plp-product-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.plp-product-grid .no-results {
  left: 50%;
  margin: 0 auto 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 100%;
}

.plp-product-grid .no-results h2 {
  font-size: 2.25em;
  margin-bottom: 0.5em;
}

.plp-product-grid .no-results p {
  color: #2f3132;
  font-family: "Brown-Pro-Light", Arial, sans-serif;
  font-size: 1.125em;
  margin: 0;
}

.plp-product-grid .no-results a, .plp-product-grid .no-results .product-info .product-modal-link, .product-info .plp-product-grid .no-results .product-modal-link,
.plp-product-grid .no-results .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .no-results .product-modal-link,
.plp-product-grid .no-results .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .no-results .product-modal-link,
.plp-product-grid .no-results .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .no-results .product-modal-link,
.plp-product-grid .no-results .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .no-results .product-modal-link {
  color: #00B8FC;
  font-family: "Brown-Pro-Regular", Arial, sans-serif;
}

.plp-product-grid .no-results.show {
  opacity: 1;
}

.plp-product-grid .product {
  border: 1px solid transparent;
  margin-bottom: 28px;
  padding: 0px 24px 20px 24px;
  position: relative;
  width: calc(100% + 24px);
  margin-right: -24px;
}

@media (min-width: 550px) {
  .plp-product-grid .product {
    width: 49.9%;
    padding: 0px 13px 20px 13px;
    margin-right: 0;
  }
}

@media (min-width: 1280px) {
  .plp-product-grid .product {
    width: 33.3%;
  }
}

.plp-product-grid .product .js-plp-product-carousel-ctn .slick-track {
  transition: transform 0ms linear !important;
}

.plp-product-grid .product .plp-product-banner {
  font-weight: bold;
  background-color: #2f3132;
  color: #f4f4f4;
  font-size: 12px;
  left: 11px;
  max-width: calc(100% - 22px);
  overflow-wrap: break-word;
  padding: 10px 15px 8px 15px;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  transition: all 0.25s ease;
  top: 11px;
  visibility: visible;
  z-index: 9;
}

.plp-product-grid .product .plp-product-banner html[lang^="en"],
.plp-product-grid .product .plp-product-banner html[lang^="EN"] {
  font-size: 14px;
}

.plp-product-grid .product .plp-product-banner.top-seller {
  z-index: 10;
}

.plp-product-grid .product .plp-product-banner.support {
  background-color: #00B8FC;
  color: #000;
}

.plp-product-grid .product .compare-wrapper {
  font-weight: bold;
  color: #0090bf;
  display: flex;
  font-size: 14px;
  padding: 0 4px;
  line-height: 1.75;
  opacity: 0;
  position: absolute;
  right: 29px;
  text-transform: uppercase;
  top: 14px;
  transition: all 0.25s ease;
  z-index: 9;
}

@media (max-width: 1024px) {
  .plp-product-grid .product .compare-wrapper {
    display: none;
  }
}

.plp-product-grid .product .compare-wrapper input[disabled] + label,
.plp-product-grid .product .compare-wrapper input[disabled] + label:before {
  cursor: default;
}

.plp-product-grid .product .compare-wrapper input[type="checkbox"] + label:before {
  background-color: #fff;
  border-radius: 4px;
}

.plp-product-grid .product .compare-wrapper label {
  cursor: pointer;
}

.plp-product-grid .product .compare-wrapper:focus-within {
  opacity: 1;
}

.plp-product-grid .product .color-swatches-ctn {
  display: none;
  padding-top: 10px;
}

.plp-product-grid .product .color-swatches-ctn.active {
  display: block;
}

.plp-product-grid .product .color-swatches-ctn .color-name {
  display: none;
}

.plp-product-grid .product .img-link {
  display: block;
}

.plp-product-grid .product .img-link:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .plp-product-grid .product .img-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .img-link:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.plp-product-grid .product .img-link:focus + .compare-wrapper {
  opacity: 1;
}

.plp-product-grid .product .img-outer {
  height: 0;
  overflow: visible;
  padding-top: 100%;
  position: relative;
}

.plp-product-grid .product .img-outer .img-inner {
  align-items: center;
  background-color: #f4f4f4;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 35px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.plp-product-grid .product .img-outer .img-inner > img {
  display: none;
}

.plp-product-grid .product .img-outer .img-inner > span {
  display: none;
  width: 100%;
}

.plp-product-grid .product .img-outer .img-inner > span.active {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

.plp-product-grid .product .img-outer .img-inner > span.active img {
  align-self: center;
  display: inline-block;
  flex-shrink: 0;
}

.plp-product-grid .product .img-outer .img-inner .carousel-ctn {
  left: 50%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
  width: calc(100% - 70px);
  z-index: 1;
}

.plp-product-grid .product .img-outer .img-inner .carousel-ctn.active {
  visibility: visible;
}

.plp-product-grid .product .img-outer .img-inner .carousel-ctn img {
  display: inline-block;
}

.plp-product-grid .product .img-outer .img-inner .carousel-ctn.active:focus {
  outline: 0;
  box-shadow: 0 0 10px #00B8FC;
}

.plp-product-grid .product .img-outer .img-inner .carousel-ctn a, .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-info .product-modal-link, .product-info .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-modal-link,
.plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-modal-link,
.plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-modal-link,
.plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-modal-link,
.plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .product .img-outer .img-inner .carousel-ctn .product-modal-link {
  position: absolute;
  top: 50%;
  left: 40%;
  opacity: 0;
}

.plp-product-grid .product .img-outer .img-inner .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .carousel-simple {
  padding-bottom: 0;
}

.plp-product-grid .product .img-outer .img-inner .slick-list li:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
  box-shadow: inset 0 0 10px #00B8FC;
}

.theme-astro .plp-product-grid .product .img-outer .img-inner .slick-list li:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .img-outer .img-inner .slick-list li:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.plp-product-grid .product .img-outer .img-inner .slick-dots {
  display: none !important;
}

.plp-product-grid .product .img-outer .img-inner .carousel-simple-ctn[data-dots-position="below"][data-dots="true"] .slick-arrow:not(.prev-btn):not(.next-btn) {
  top: 50%;
}

.plp-product-grid .product .img-outer .img-inner .slick-arrow {
  display: none !important;
  transition: opacity 0.2s ease;
}

@media (min-width: 1025px) {
  .plp-product-grid .product .img-outer .img-inner .slick-arrow {
    display: block !important;
    opacity: 0;
  }
}

.plp-product-grid .product .img-outer .img-inner .slick-arrow.slick-prev {
  left: -25px;
}

.plp-product-grid .product .img-outer .img-inner .slick-arrow.slick-next {
  right: -25px;
}

.plp-product-grid .product .img-outer .slick-dots {
  bottom: 25px;
  display: none !important;
  transition: opacity 0.2s ease;
}

@media (min-width: 1025px) {
  .plp-product-grid .product .img-outer .slick-dots {
    opacity: 0;
  }
}

.plp-product-grid .product .img-outer .slick-dots.active {
  display: flex !important;
}

.plp-product-grid .product .img-outer .slick-dots.theme-light .slick-active button:before, .plp-product-grid .product .img-outer .carousel-controls.theme-light .slick-dots.pagination-dots .slick-active button:before, .carousel-controls.theme-light .plp-product-grid .product .img-outer .slick-dots.pagination-dots .slick-active button:before {
  border-color: #00B8FC;
}

.plp-product-grid .product .img-outer:focus .compare-wrapper,
.plp-product-grid .product .img-outer:focus .slick-arrow,
.plp-product-grid .product .img-outer:focus .slick-dots {
  opacity: 1;
}

.plp-product-grid .product .img-outer:hover .slick-arrow,
.plp-product-grid .product .img-outer:hover .slick-dots,
.plp-product-grid .product .img-outer.active .slick-arrow,
.plp-product-grid .product .img-outer.active .slick-dots {
  opacity: 1;
}

.plp-product-grid .product .series-badge-ctn {
  float: left;
  padding-top: 17px;
  width: 42px;
}

.plp-product-grid .product .series-badge {
  background-color: #f4f4f4;
  color: black;
  padding: 0 8px;
  display: inline-block;
  font-size: 10px;
  left: 0;
  line-height: 22px;
  letter-spacing: 0.1em;
  margin-top: 0;
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  white-space: nowrap;
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial;
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: top left;
}

.plp-product-grid .product .series-badge strong {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 1px;
}

.plp-product-grid .product .series-badge span {
  position: relative;
  top: 1px;
}

.plp-product-grid .product .series-badge.astro {
  background-color: transparent !important;
  padding: 0;
  background-image: url(gaming-pagelibs/resources/images/astro-series-badge-light.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  width: 70px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  margin-left: 0;
  margin-top: 0;
  top: -17px;
}

.plp-product-grid .product .series-badge.astro > * {
  display: none;
}

.theme-dark .plp-product-grid .product .series-badge.astro, .product-info-banner .plp-product-grid .product .series-badge.astro,
[data-theme="theme-dark"] .plp-product-grid .product .series-badge.astro {
  background-image: url(gaming-pagelibs/resources/images/astro-series-badge-dark.png);
}

.plp-product-grid .product .copy-wrapper.has-label {
  float: left;
  width: calc(100% - 42px);
}

.plp-product-grid .product .copy-wrapper a, .plp-product-grid .product .copy-wrapper .product-info .product-modal-link, .product-info .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .product .copy-wrapper .product-modal-link {
  display: block;
  text-decoration: none;
}

.plp-product-grid .product .copy-wrapper a:focus:not(.focus--mouse), .plp-product-grid .product .copy-wrapper .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.plp-product-grid .product .copy-wrapper .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.plp-product-grid .product .copy-wrapper .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.plp-product-grid .product .copy-wrapper .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.plp-product-grid .product .copy-wrapper .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .plp-product-grid .product .copy-wrapper a:focus:not(.focus--mouse), .theme-astro .plp-product-grid .product .copy-wrapper .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.theme-astro .plp-product-grid .product .copy-wrapper .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.theme-astro .plp-product-grid .product .copy-wrapper .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.theme-astro .plp-product-grid .product .copy-wrapper .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
.theme-astro .plp-product-grid .product .copy-wrapper .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper a:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-info .product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-info-minimal .product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-info-buy .product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-info-banner .product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-info-bundle .product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .plp-product-grid .product .copy-wrapper .product-modal-link:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.plp-product-grid .product .copy-wrapper .title {
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
  margin: 17px 0 9px 0;
}

.plp-product-grid .product .copy-wrapper .title a, .plp-product-grid .product .copy-wrapper .title .product-info .product-modal-link, .product-info .plp-product-grid .product .copy-wrapper .title .product-modal-link,
.plp-product-grid .product .copy-wrapper .title .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .product .copy-wrapper .title .product-modal-link,
.plp-product-grid .product .copy-wrapper .title .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .product .copy-wrapper .title .product-modal-link,
.plp-product-grid .product .copy-wrapper .title .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .product .copy-wrapper .title .product-modal-link,
.plp-product-grid .product .copy-wrapper .title .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .product .copy-wrapper .title .product-modal-link {
  text-decoration: none;
}

.plp-product-grid .product .copy-wrapper .body {
  font-weight: 300;
  color: #676767;
  margin-top: 9px;
}

@media (max-width: 719px) {
  .plp-product-grid .product .copy-wrapper .body {
    font-size: 14px;
    color: #676767;
  }
}

.plp-product-grid .product .copy-wrapper .body a, .plp-product-grid .product .copy-wrapper .body .product-info .product-modal-link, .product-info .plp-product-grid .product .copy-wrapper .body .product-modal-link,
.plp-product-grid .product .copy-wrapper .body .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .product .copy-wrapper .body .product-modal-link,
.plp-product-grid .product .copy-wrapper .body .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .product .copy-wrapper .body .product-modal-link,
.plp-product-grid .product .copy-wrapper .body .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .product .copy-wrapper .body .product-modal-link,
.plp-product-grid .product .copy-wrapper .body .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .product .copy-wrapper .body .product-modal-link {
  text-decoration: none;
}

.plp-product-grid .product .copy-wrapper .product-price {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #676767;
  min-height: 1em;
  text-transform: none;
}

@media (min-width: 1025px) {
  .plp-product-grid .product .copy-wrapper .product-price {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

@media (max-width: 719px) {
  .plp-product-grid .product .copy-wrapper .product-price {
    font-weight: 300;
  }
}

.plp-product-grid .product .copy-wrapper a, .plp-product-grid .product .copy-wrapper .product-info .product-modal-link, .product-info .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-minimal .product-modal-link, .product-info-minimal .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-buy .product-modal-link, .product-info-buy .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-banner .product-modal-link, .product-info-banner .plp-product-grid .product .copy-wrapper .product-modal-link,
.plp-product-grid .product .copy-wrapper .product-info-bundle .product-modal-link, .product-info-bundle .plp-product-grid .product .copy-wrapper .product-modal-link {
  color: #2f3132;
}

.plp-product-grid .product .copy-wrapper .featured-order {
  display: none;
}

.plp-product-grid .product:hover .compare-wrapper,
.plp-product-grid .product.compare .compare-wrapper {
  opacity: 1;
}

.plp-product-grid .product:hover .plp-product-banner,
.plp-product-grid .product.compare .plp-product-banner {
  opacity: 0;
}

@media (max-width: 1024px) {
  .plp-product-grid .product:hover .plp-product-banner,
  .plp-product-grid .product.compare .plp-product-banner {
    opacity: 1;
  }
}

.compare-wrapper input[type="checkbox"] {
  -moz-appearance: none;
  height: 0;
  left: 0;
  margin: 0 0 0;
  opacity: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  width: 0;
  z-index: 1;
}

.compare-wrapper input[type="checkbox"]:focus:not(.focus--mouse) + label {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .compare-wrapper input[type="checkbox"]:focus:not(.focus--mouse) + label,
[data-design-theme="theme-astro"] .compare-wrapper input[type="checkbox"]:focus:not(.focus--mouse) + label {
  box-shadow: 0 0 10px #ff3600;
}

.compare-wrapper input[type="checkbox"] + label {
  cursor: pointer;
  padding-left: 30px;
}

.compare-wrapper label:after {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet.svg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 300% 100%;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: 8px;
  position: relative;
  top: 4px;
  width: 20px;
}

.product.compare .compare-wrapper label {
  cursor: pointer;
}

.product.compare .compare-wrapper label:after {
  background-position: 50% 0%;
}

.product.compare-disabled .compare-wrapper label {
  color: #2f3132;
  cursor: default;
  opacity: 0.4;
}

.product.compare-disabled .compare-wrapper label:after {
  background-position: 100% 0%;
  cursor: default;
}

/* Don't show compare box in featured products list */
.featured-product-list-aem .compare-wrapper {
  display: none !important;
}

.plp-current-filters {
  padding: 0 14px;
  padding-bottom: 45px;
}

.plp-current-filters.empty {
  display: none;
}

.plp-current-filters .filters {
  display: none;
  list-style: none;
}

@media (min-width: 720px) {
  .plp-current-filters .filters {
    display: inline-block;
  }
}

.plp-current-filters .filters button {
  background-color: #f4f4f4;
  border: 1px solid #c3c6c8;
  border-radius: 100px;
  color: #2f3132;
  cursor: pointer;
  display: inline-block;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.8125em;
  height: 30px;
  margin: 0 10px 10px 0;
  outline: 0;
  padding: 6px 13px 6px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s;
}

.plp-current-filters .filters button:last-child {
  margin-right: 0;
}

.plp-current-filters .filters button:hover {
  border-color: #676767;
}

.plp-current-filters .filters button:hover .filter-close {
  background-position: right top;
}

.plp-current-filters .filters button .filter-close {
  background-color: transparent;
  background-image: url(gaming-pagelibs/resources/images/icon-filter-close.svg);
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border: 0;
  display: inline-block;
  height: 12px;
  margin-left: 8px;
  position: relative;
  top: 1px;
  width: 12px;
}

.plp-current-filters .current-filters-clear-all {
  background-color: #00B8FC;
  border-radius: 100px;
  border: 0;
  color: black;
  display: none;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.8125em;
  height: 30px;
  margin-left: 10px;
  outline: 0;
  padding: 6px 20px 6px 20px;
  text-transform: uppercase;
  transition: background-color 0.2s;
}

.plp-current-filters .current-filters-clear-all:hover {
  background-color: #0090bf;
}

@media (max-width: 1024px) {
  .plp-current-filters .current-filters-clear-all {
    display: none !important;
  }
}

.plp-current-filters .filters-mobile {
  align-items: center;
  background-color: #262626;
  color: #f4f4f4;
  display: flex;
  height: 64px;
  justify-content: space-between;
  margin: 0 -14px;
}

@media (min-width: 720px) {
  .plp-current-filters .filters-mobile {
    display: none !important;
  }
}

.plp-current-filters .filters-mobile:before, .plp-current-filters .filters-mobile:after {
  content: '';
}

.plp-current-filters .filters-mobile.empty {
  display: none;
}

.plp-current-filters .filters-mobile .result-count {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}

.plp-current-filters .filters-mobile .current-filters-clear-all-mobile {
  font-weight: bold;
  background: transparent;
  border: 0;
  color: #00B8FC;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}

.plp-current-filters .filters-mobile .current-filters-clear-all-mobile:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  line-height: 20px;
  padding-left: 10px;
}

.plp-page-filters-v2 {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  margin-bottom: 20px;
  position: relative;
  /* global checkbox styles */
}

@media (min-width: 720px) {
  .plp-page-filters-v2 {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
}

.plp-page-filters-v2 h6 {
  color: #676767;
  cursor: pointer;
  margin-bottom: 2px;
  padding-right: 35px;
  transition: margin-bottom 0.2s ease;
}

@media (max-width: "min-width: 720px" - 1) {
  .plp-page-filters-v2 h6 {
    font-size: 0.875em;
  }
}

@media (min-width: 720px) {
  .plp-page-filters-v2 h6 {
    color: #676767;
    cursor: pointer;
    padding: 30px 35px 9px 0;
    margin: 0;
  }
}

@media (min-width: 1280px) {
  .plp-page-filters-v2 h6 {
    max-width: none;
  }
}

.plp-page-filters-v2 .toggle-visibility {
  background-color: transparent;
  background-image: url(gaming-pagelibs/resources/images/icon-collapse.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 0;
  height: 40px;
  outline: 0;
  position: absolute;
  right: 2px;
  top: -13px;
  width: 40px;
}

@media (min-width: 720px) {
  .plp-page-filters-v2 .toggle-visibility {
    display: block;
    top: 18px;
  }
}

.plp-page-filters-v2.closed {
  padding-bottom: 15px;
}

.plp-page-filters-v2.closed .toggle-visibility {
  background-image: url(gaming-pagelibs/resources/images/icon-expand.svg);
  background-size: 15px;
}

.plp-page-filters-v2.closed .inner {
  display: none;
}

.plp-page-filters-v2 ul {
  list-style: none;
  overflow: hidden;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 10px;
  position: relative;
}

@media (min-width: 720px) {
  .plp-page-filters-v2 ul {
    margin-bottom: 0;
  }
}

.plp-page-filters-v2 ul li {
  clear: left;
  margin-bottom: 22px;
  transition: opacity 0.2s ease;
}

@media (min-width: 720px) {
  .plp-page-filters-v2 ul li {
    margin-bottom: 14px;
  }
}

.plp-page-filters-v2 ul li.extra {
  display: none;
}

.plp-page-filters-v2 ul li.disabled {
  opacity: 0.25;
}

.plp-page-filters-v2 ul li input[type="radio"] {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  display: block;
  float: left;
  height: 20px;
  margin-right: 10px;
  outline: 0;
  padding-left: 2px;
  position: relative;
  width: 20px;
}

.plp-page-filters-v2 ul li input[type="radio"] + label.h6 {
  margin-top: 4px;
}

.plp-page-filters-v2 ul li label {
  height: 26px;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 0;
  padding-right: 3px;
  line-height: 1;
  font-weight: normal;
  color: #676767;
  display: inline-block;
  font-size: 0.875em;
  text-transform: none;
}

@media (max-width: "min-width: 720px" - 1) {
  .plp-page-filters-v2 ul li label {
    width: 86%;
  }
}

@media (min-width: 720px) {
  .plp-page-filters-v2 ul li label {
    padding-top: 4px;
    font-size: 18px;
    color: #2f3132;
  }
}

.plp-page-filters-v2 ul li label .description {
  font-weight: 300;
  color: #676767;
  display: none;
  font-size: 14px;
  padding-top: 5px;
  text-transform: none;
}

@media (min-width: 720px) {
  .plp-page-filters-v2 ul li label .description {
    display: block;
  }
}

.plp-page-filters-v2 ul button.transparent {
  background-color: transparent;
  border: 0;
  color: #00B8FC;
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  font-size: 0.8125em;
  margin-top: 20px;
  outline: 0;
  text-transform: uppercase;
}

.plp-page-filters-v2 ul button.transparent:hover {
  color: #676767;
}

.plp-page-filters-v2 ul .range-slider-wrapper {
  padding: 10px 20px 0px;
}

.plp-page-filters-v2 ul .range-slider-wrapper .display {
  color: #2f3132;
  font-family: "Brown-Pro-Regular", Arial, sans-serif;
  font-size: 1.125em;
  margin-top: 10px;
  text-align: center;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-base {
  background-color: #c3c6c8;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal .noUi-handle.focused, .plp-page-filters-v2 ul .range-slider-wrapper *:focus {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal .noUi-handle.focused,
[data-design-theme="theme-astro"] .plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal .noUi-handle.focused, .theme-astro .plp-page-filters-v2 ul .range-slider-wrapper *:focus,
[data-design-theme="theme-astro"] .plp-page-filters-v2 ul .range-slider-wrapper *:focus {
  box-shadow: 0 0 10px #ff3600;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-connect {
  background-color: #00B8FC;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal.noUi-extended {
  padding-right: 32px;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal.noUi-extended .noUi-handle {
  left: -1px;
}

.plp-page-filters-v2 ul .range-slider-wrapper .noUi-horizontal.noUi-extended .noUi-origin {
  right: -32px;
}

.plp-page-filters-v2 ul .range-slider-wrapper * {
  outline: 0;
}

.plp-page-filters-v2[data-filter-id="price"] {
  display: none;
}

.plp-page-filters-v2[data-filter-id="price"].active {
  display: block;
}

.plp-page-filters-v2[data-filter-id="colors"] {
  display: none;
}

@media (min-width: 720px) {
  .plp-page-filters-v2[data-filter-id="colors"] {
    padding-bottom: 12px;
  }
}

.plp-page-filters-v2[data-filter-id="colors"].active {
  display: block;
}

.plp-page-filters-v2[data-filter-id="colors"] .option {
  display: inline-block;
  height: 44px;
  outline: 0;
  padding: 10px 21px 0 6px;
}

.plp-page-filters-v2[data-filter-id="colors"] .option a.swatch, .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.product-modal-link, .product-info .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.product-modal-link, .product-info-minimal .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.product-modal-link, .product-info-buy .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.product-modal-link, .product-info-banner .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.product-modal-link, .product-info-bundle .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link {
  border: 2px solid #c3c6c8;
  border-radius: 50%;
  display: inline-block;
  height: 24px;
  outline: 0;
  position: relative;
  transition: transform 0.25s ease;
  width: 24px;
}

.plp-page-filters-v2[data-filter-id="colors"] .option a.swatch:enabled:hover, .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.product-modal-link:enabled:hover, .product-info .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link:enabled:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.product-modal-link:enabled:hover, .product-info-minimal .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link:enabled:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.product-modal-link:enabled:hover, .product-info-buy .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link:enabled:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.product-modal-link:enabled:hover, .product-info-banner .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link:enabled:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.product-modal-link:enabled:hover, .product-info-bundle .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.product-modal-link:enabled:hover {
  transform: scale(1.1);
}

.plp-page-filters-v2[data-filter-id="colors"] .option a.swatch.selected:after, .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.selected.product-modal-link:after, .product-info .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.selected.product-modal-link:after, .product-info-minimal .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.selected.product-modal-link:after, .product-info-buy .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.selected.product-modal-link:after, .product-info-banner .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.selected.product-modal-link:after, .product-info-bundle .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:after {
  background-color: #00B8FC;
  background-image: url(gaming-pagelibs/resources/images/icon-checkmark.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
  border-radius: 50%;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: -16px;
  top: -2px;
  transition: transform 0.25s ease;
  width: 24px;
}

.plp-page-filters-v2[data-filter-id="colors"] .option a.swatch.selected:hover, .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.selected.product-modal-link:hover, .product-info .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.selected.product-modal-link:hover, .product-info-minimal .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.selected.product-modal-link:hover, .product-info-buy .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.selected.product-modal-link:hover, .product-info-banner .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.selected.product-modal-link:hover, .product-info-bundle .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover {
  transform: none;
}

.plp-page-filters-v2[data-filter-id="colors"] .option a.swatch.selected:hover:after, .plp-page-filters-v2[data-filter-id="colors"] .option .product-info .swatch.selected.product-modal-link:hover:after, .product-info .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-minimal .swatch.selected.product-modal-link:hover:after, .product-info-minimal .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-buy .swatch.selected.product-modal-link:hover:after, .product-info-buy .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-banner .swatch.selected.product-modal-link:hover:after, .product-info-banner .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover:after,
.plp-page-filters-v2[data-filter-id="colors"] .option .product-info-bundle .swatch.selected.product-modal-link:hover:after, .product-info-bundle .plp-page-filters-v2[data-filter-id="colors"] .option .swatch.selected.product-modal-link:hover:after {
  transform: scale(1.2);
}

.plp-page-filters-v2[data-filter-id="keyboard-type"] label {
  text-transform: uppercase;
}

@media (max-width: "min-width: 720px" - 1) {
  .plp-page-filters-v2[data-input-type="swatch"] ul li:last-child {
    margin-bottom: 3px;
  }
}

.plp-page-filters-v2 input[type="checkbox"] {
  -moz-appearance: none;
  height: 0;
  left: 0;
  margin: 0 0 0;
  opacity: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  width: 0;
  z-index: 1;
}

.plp-page-filters-v2 input[type="checkbox"] + label {
  cursor: pointer;
  padding-left: 33px;
}

.plp-page-filters-v2 input[type="checkbox"]:focus:not(.focus--mouse) + label {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .plp-page-filters-v2 input[type="checkbox"]:focus:not(.focus--mouse) + label,
[data-design-theme="theme-astro"] .plp-page-filters-v2 input[type="checkbox"]:focus:not(.focus--mouse) + label {
  box-shadow: 0 0 10px #ff3600;
}

.plp-page-filters-v2 input[type="checkbox"] + label:before {
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 22px;
  margin: -3px 10px 0 -30px;
  vertical-align: middle;
  width: 22px;
}

@media (min-width: 720px) {
  .plp-page-filters-v2 input[type="checkbox"] + label:before {
    height: 20px;
    width: 20px;
  }
}

.plp-page-filters-v2 input[type="checkbox"] + label:before {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet.svg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 300% 100%;
}

.plp-page-filters-v2 input[type="checkbox"]:checked + label:before {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet.svg);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 300% 100%;
}

.plp-page-filters-v2 input[type="checkbox"][disabled] + label:before {
  background-image: url(gaming-pagelibs/resources/images/checkbox_sprite_sheet.svg);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: 300% 100%;
}

.plp-compare-tray {
  background-color: #2f3132;
  bottom: 0;
  height: 0;
  display: none;
  width: 100%;
  z-index: 94;
}

.plp-compare-tray.active {
  display: block;
  height: auto;
  position: fixed;
}

.plp-compare-tray .container, .plp-compare-tray .container-xl, .plp-compare-tray .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .plp-compare-tray .img-banner-img-ctn, .plp-compare-tray .carousel-slide-copy-ctn {
  padding-bottom: 20px;
  padding-top: 20px;
}

.plp-compare-tray .grid {
  flex-wrap: nowrap;
}

.plp-compare-tray .title-ctn {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .plp-compare-tray .title-ctn {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-compare-tray .title-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.plp-compare-tray .product-ctn {
  width: calc(200% - 24px);
  margin-right: 24px;
  align-self: center;
}

@media (min-width: 720px) {
  .plp-compare-tray .product-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-compare-tray .product-ctn {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

.plp-compare-tray .product-ctn .instruction-ctn {
  width: calc(62.5% - 24px);
  margin-right: 24px;
  max-width: 480px;
  padding-left: 40px;
}

@media (min-width: 720px) {
  .plp-compare-tray .product-ctn .instruction-ctn {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-compare-tray .product-ctn .instruction-ctn {
    width: calc(62.5% - 20px);
    margin-right: 20px;
  }
}

.plp-compare-tray .product-ctn .instruction-ctn.hide {
  display: none;
}

.plp-compare-tray .product-ctn .instruction-ctn a, .plp-compare-tray .product-ctn .instruction-ctn .product-info .product-modal-link, .product-info .plp-compare-tray .product-ctn .instruction-ctn .product-modal-link,
.plp-compare-tray .product-ctn .instruction-ctn .product-info-minimal .product-modal-link, .product-info-minimal .plp-compare-tray .product-ctn .instruction-ctn .product-modal-link,
.plp-compare-tray .product-ctn .instruction-ctn .product-info-buy .product-modal-link, .product-info-buy .plp-compare-tray .product-ctn .instruction-ctn .product-modal-link,
.plp-compare-tray .product-ctn .instruction-ctn .product-info-banner .product-modal-link, .product-info-banner .plp-compare-tray .product-ctn .instruction-ctn .product-modal-link,
.plp-compare-tray .product-ctn .instruction-ctn .product-info-bundle .product-modal-link, .product-info-bundle .plp-compare-tray .product-ctn .instruction-ctn .product-modal-link {
  font-weight: normal;
  font-size: 14px;
}

.plp-compare-tray .product-ctn .compare-product {
  width: calc(25% - 24px);
  margin-right: 24px;
  align-items: center;
  display: flex;
  height: 100px;
  justify-content: center;
  position: relative;
}

@media (min-width: 720px) {
  .plp-compare-tray .product-ctn .compare-product {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-compare-tray .product-ctn .compare-product {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.plp-compare-tray .product-ctn .compare-product img {
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
}

.plp-compare-tray .product-ctn .product-remove {
  background-color: #00B8FC;
  border: 0;
  border-radius: 50%;
  bottom: -5px;
  height: 32px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  transform-origin: center;
  transition: transform 0.2s;
  width: 32px;
}

.plp-compare-tray .product-ctn .product-remove span:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2f3132;
  font-size: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.plp-compare-tray .product-ctn .product-remove:hover {
  transform: translateX(-50%) scale(1.2);
}

.plp-compare-tray .product-ctn .product-remove:hover span:before {
  color: #fff;
}

.plp-compare-tray .product-ctn .product-remove:active {
  transform: translateX(-50%) scale(1.1);
}

.plp-compare-tray .control-ctn {
  width: calc(50% - 24px);
  margin-right: 24px;
  align-self: center;
}

@media (min-width: 720px) {
  .plp-compare-tray .control-ctn {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .plp-compare-tray .control-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.plp-compare-tray .control-ctn .btn-large {
  border: 0;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

.plp-compare-tray .control-ctn .compare-btn {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
  transition: opacity 0.2s;
}

.plp-compare-tray .control-ctn .compare-btn.active {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
}

.plp-compare-tray .control-ctn .remove-all-btn {
  background-color: #595a5b;
  margin-bottom: 0;
  position: relative;
}

.plp-compare-tray .control-ctn .remove-all-btn:hover {
  background-color: #676767;
}

.plp-compare-tray .control-ctn .remove-all-btn span {
  display: inline-block;
  padding-left: 23px;
  text-align: left;
}

.plp-compare-tray .control-ctn .remove-all-btn span:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 11px;
  left: 34px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.compare-grid {
  position: relative;
  z-index: 1;
}

.compare-grid .head-ctn {
  background-color: #2f3132;
  min-height: 355px;
  padding-top: 145px;
  position: fixed;
  width: 100%;
  z-index: 1;
}

.compare-grid .head-ctn .container, .compare-grid .head-ctn .container-xl, .compare-grid .head-ctn .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .compare-grid .head-ctn .img-banner-img-ctn, .compare-grid .head-ctn .carousel-slide-copy-ctn {
  padding-bottom: 20px;
  padding-top: 75px;
}

.compare-grid .head-ctn .grid {
  align-items: center;
}

.compare-grid .head-ctn .banner-copy-block {
  width: calc(75% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  min-height: 195px;
  padding: 40px 0 0 0;
  z-index: 2;
}

@media (min-width: 720px) {
  .compare-grid .head-ctn .banner-copy-block {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .compare-grid .head-ctn .banner-copy-block {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .compare-grid .head-ctn .banner-copy-block {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .compare-grid .head-ctn .banner-copy-block {
    margin-left: 0%;
  }
}

.compare-grid .head-ctn .compare-product {
  width: calc(50% - 24px);
  margin-right: 24px;
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  min-height: 195px;
  justify-content: center;
  position: relative;
}

@media (min-width: 720px) {
  .compare-grid .head-ctn .compare-product {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .compare-grid .head-ctn .compare-product {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.compare-grid .head-ctn .compare-product .title {
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
  margin-bottom: 0;
  margin-top: 20px;
}

.compare-grid .head-ctn .compare-product .title a, .compare-grid .head-ctn .compare-product .title .product-info .product-modal-link, .product-info .compare-grid .head-ctn .compare-product .title .product-modal-link,
.compare-grid .head-ctn .compare-product .title .product-info-minimal .product-modal-link, .product-info-minimal .compare-grid .head-ctn .compare-product .title .product-modal-link,
.compare-grid .head-ctn .compare-product .title .product-info-buy .product-modal-link, .product-info-buy .compare-grid .head-ctn .compare-product .title .product-modal-link,
.compare-grid .head-ctn .compare-product .title .product-info-banner .product-modal-link, .product-info-banner .compare-grid .head-ctn .compare-product .title .product-modal-link,
.compare-grid .head-ctn .compare-product .title .product-info-bundle .product-modal-link, .product-info-bundle .compare-grid .head-ctn .compare-product .title .product-modal-link {
  text-decoration: none;
}

.compare-grid .head-ctn .compare-product img {
  max-height: 136.5px;
  width: 100%;
}

.compare-grid .head-ctn .compare-product .product-remove {
  background-color: #000;
  border: 0;
  border-radius: 50%;
  height: 32px;
  right: 0;
  position: absolute;
  top: 0;
  transform-origin: center;
  transition: transform 0.2s;
  width: 32px;
}

.compare-grid .head-ctn .compare-product .product-remove span:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00B8FC;
  font-size: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.compare-grid .head-ctn .compare-product .product-remove:hover {
  transform: scale(1.2);
}

.compare-grid .head-ctn .compare-product .product-remove:hover span:before {
  color: #fff;
}

.compare-grid .head-ctn .compare-product .product-remove:active {
  transform: scale(1.1);
}

.compare-grid .head-ctn .message-ctn {
  width: calc(150% - 24px);
  margin-right: 24px;
  margin-left: 25%;
  color: #fff;
  display: none;
  text-align: center;
}

@media (min-width: 720px) {
  .compare-grid .head-ctn .message-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .compare-grid .head-ctn .message-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .compare-grid .head-ctn .message-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .compare-grid .head-ctn .message-ctn {
    margin-left: 8.33333%;
  }
}

.compare-grid .grid-ctn {
  background-color: #fff;
  padding-bottom: 165px;
}

.compare-grid .grid-ctn .row {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  opacity: 0;
  /* Workaround for an IE11 bug with align-items on .grid */
  display: flex;
  flex-direction: column;
}

.compare-grid .grid-ctn .row:nth-child(odd) {
  background-color: #f4f4f4;
}

.compare-grid .grid-ctn .grid {
  align-items: center;
  min-height: 90px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.compare-grid .grid-ctn .cell.title {
  width: calc(75% - 24px);
  margin-right: 24px;
  font-weight: bold;
  color: #262626;
  padding-left: 20px;
}

@media (min-width: 720px) {
  .compare-grid .grid-ctn .cell.title {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .compare-grid .grid-ctn .cell.title {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.compare-grid .grid-ctn .cell.title span {
  font-weight: 300;
  color: #676767;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

.compare-grid .grid-ctn .cell.value {
  width: calc(50% - 24px);
  margin-right: 24px;
  color: #2f3132;
  text-align: center;
}

@media (min-width: 720px) {
  .compare-grid .grid-ctn .cell.value {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .compare-grid .grid-ctn .cell.value {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.compare-grid .grid-ctn .cell.value .check {
  width: 14px;
}

@media (min-width: 1025px) {
  .featured-specs,
  .feature-highlights {
    display: flex;
    align-items: stretch;
  }
}

.feature-highlights .grid {
  flex-grow: 1;
  justify-content: center;
  align-items: stretch;
}

.feature-highlights .grid .featured-spec {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .feature-highlights .grid .featured-spec {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .feature-highlights .grid .featured-spec {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

@media (max-width: 719px) {
  .feature-highlights .grid .featured-spec {
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .feature-highlights .grid .featured-spec {
    position: relative;
  }
  .feature-highlights .grid .featured-spec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 30px;
    height: 1px;
    width: calc(100% - 60px);
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
    background-position: left center;
    background-repeat: repeat-x;
  }
  .feature-highlights .grid .featured-spec:nth-child(1):before, .feature-highlights .grid .featured-spec:nth-child(2):before {
    background-image: none !important;
  }
  .feature-highlights .grid .featured-spec:nth-child(even):before {
    left: 0;
    width: calc(100% - 30px);
  }
  .feature-highlights .grid .featured-spec:nth-child(odd):after {
    content: '';
    position: absolute;
    top: 30px;
    right: 0;
    height: calc(100% - 60px);
    width: 1px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
    background-position: center top;
    background-repeat: repeat-y;
  }
  .feature-highlights .grid .featured-spec:last-of-type:after {
    background-image: none;
  }
}

@media (min-width: 1025px) {
  .feature-highlights .grid .featured-spec {
    margin-bottom: 30px;
    padding: 0 20px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
    background-repeat: repeat-y;
    background-position: top right;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .feature-highlights .grid .featured-spec:nth-child(4), .feature-highlights .grid .featured-spec:last-of-type {
    background-image: none;
  }
}

.featured-specs {
  flex-wrap: wrap;
}

@media (min-width: 1025px) {
  .featured-specs {
    display: flex !important;
    margin-bottom: 60px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
  }
}

.featured-specs .featured-spec {
  width: 100%;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}

@media (min-width: 1025px) {
  .featured-specs .featured-spec {
    flex-basis: 33.33%;
    flex-grow: 1;
    padding: 2px 20px 0;
    margin-bottom: 55px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
    background-repeat: repeat-y;
    background-position: top right;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .featured-specs .featured-spec:last-of-type {
    background-image: none;
  }
}

.featured-spec {
  text-align: center;
  padding: 30px;
}

.featured-spec-value {
  display: block;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #676767;
  margin: 0;
  margin-top: -5px;
}

@media (min-width: 1025px) {
  .featured-spec-value {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

.featured-spec-value .note-tooltip {
  font-weight: normal;
}

@media (min-width: 1025px) {
  .featured-spec-value {
    font-size: 23px !important;
  }
}

.featured-spec-title {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  color: black;
  margin-top: 14px;
}

.footnote-indicator {
  color: #c3c6c8;
  font-size: 0.6em;
  top: -0.5em;
}

.feature-highlights-footnotes-ctn {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  color: #676767;
  display: none;
}

@media (min-width: 720px) {
  .feature-highlights-footnotes-ctn {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .feature-highlights-footnotes-ctn {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.feature-highlights-footnotes-ctn.inited {
  display: flex;
}

.feature-highlights-footnotes-ctn .footnote {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 16px;
  position: relative;
}

@media (min-width: 720px) {
  .feature-highlights-footnotes-ctn .footnote {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .feature-highlights-footnotes-ctn .footnote {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.feature-highlights-footnotes-ctn .footnote-indicator {
  left: 0px;
  position: absolute;
}

@media (min-width: 1025px) {
  body.error-page .main-content-ctn {
    background-color: black;
  }
}

body.error-page main[id="main"] {
  position: relative;
  display: flex;
  flex-direction: column;
}

.error-section {
  overflow: visible;
  color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.error-section .container, .error-section .container-xl, .error-section .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .error-section .img-banner-img-ctn, .error-section .carousel-slide-copy-ctn {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

.error-section .grid {
  align-items: center;
}

.error-section .btn-large {
  margin-bottom: 28px;
}

.error-copy-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
  padding-top: 90px;
  padding-bottom: 90px;
  text-align: center;
  position: relative;
}

@media (min-width: 720px) {
  .error-copy-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .error-copy-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .error-copy-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .error-copy-ctn {
    margin-left: 25%;
  }
}

@media (min-width: 720px) {
  .error-copy-ctn {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .error-copy-ctn {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media (max-width: 719px) {
  .error-copy-ctn {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.error-copy-ctn > a, .product-info .error-copy-ctn > .product-modal-link,
.product-info-minimal .error-copy-ctn > .product-modal-link,
.product-info-buy .error-copy-ctn > .product-modal-link,
.product-info-banner .error-copy-ctn > .product-modal-link,
.product-info-bundle .error-copy-ctn > .product-modal-link {
  display: table;
  margin: 0 auto 16px;
}

.error-copy-ctn > a:last-of-type, .product-info .error-copy-ctn > .product-modal-link:last-of-type,
.product-info-minimal .error-copy-ctn > .product-modal-link:last-of-type,
.product-info-buy .error-copy-ctn > .product-modal-link:last-of-type,
.product-info-banner .error-copy-ctn > .product-modal-link:last-of-type,
.product-info-bundle .error-copy-ctn > .product-modal-link:last-of-type {
  margin-bottom: 0;
}

.error-dots {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

@media (min-width: 1025px) {
  .error-dots {
    display: block;
  }
}

.error-code {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #c3c6c8;
  margin: 0;
  margin-top: 28px;
}

@media (min-width: 1025px) {
  .error-code {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.error-desc {
  margin: 28px 0;
}

.error-msg {
  margin: 38px 0 35px;
}

.locale-selector-page {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (min-width: 720px) {
  .locale-selector-page {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page {
    background-color: black;
  }
}

.locale-selector-page > .container, .locale-selector-page > .container-xl, .img-banner[data-img-size^="col-"] .locale-selector-page > .img-banner-img-ctn, .locale-selector-page > .carousel-slide-copy-ctn {
  position: relative;
}

.locale-selector-page h2 {
  text-align: center;
  color: #c3c6c8;
}

@media (max-width: 719px) {
  .locale-selector-page h2 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page h2 {
    color: white;
  }
}

.locale-selector-page h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .locale-selector-page h4 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

@media (max-width: 719px) {
  .locale-selector-page h4 {
    margin-top: 2em;
  }
}

@media (max-width: 719px) {
  .locale-selector-page .col-1,
  .locale-selector-page .col-2,
  .locale-selector-page .col-3 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.locale-selector-page .col-1,
.locale-selector-page .col-2 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .locale-selector-page .col-1,
  .locale-selector-page .col-2 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page .col-1,
  .locale-selector-page .col-2 {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.locale-selector-page .col-2 {
  margin-left: 0%;
}

@media (min-width: 720px) {
  .locale-selector-page .col-2 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page .col-2 {
    margin-left: 8.33333%;
  }
}

.locale-selector-page .col-3 {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .locale-selector-page .col-3 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page .col-3 {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .locale-selector-page .col-3 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .locale-selector-page .col-3 {
    margin-left: 8.33333%;
  }
}

.locale-selector-page .countries {
  list-style-type: none;
  padding-left: 0;
}

.locale-selector-page .countries li {
  position: relative;
  padding: 8px 0;
  padding-left: 34px;
}

.locale-selector-page .countries li.no-flag, .locale-selector-page .countries li.country-space {
  padding-left: 0;
}

.locale-selector-page .countries li.country-space {
  background-repeat: repeat-x;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-blue.gif);
  background-position: left center;
}

.locale-selector-page .countries a, .locale-selector-page .countries .product-info .product-modal-link, .product-info .locale-selector-page .countries .product-modal-link,
.locale-selector-page .countries .product-info-minimal .product-modal-link, .product-info-minimal .locale-selector-page .countries .product-modal-link,
.locale-selector-page .countries .product-info-buy .product-modal-link, .product-info-buy .locale-selector-page .countries .product-modal-link,
.locale-selector-page .countries .product-info-banner .product-modal-link, .product-info-banner .locale-selector-page .countries .product-modal-link,
.locale-selector-page .countries .product-info-bundle .product-modal-link, .product-info-bundle .locale-selector-page .countries .product-modal-link {
  font-weight: bold;
  text-decoration: none;
  background-repeat: repeat-y;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-blue-vert.gif);
  background-position: right top;
  padding-right: 10px;
  margin-right: 10px;
  display: inline-block;
}

.locale-selector-page .countries a:hover, .locale-selector-page .countries .product-info .product-modal-link:hover, .product-info .locale-selector-page .countries .product-modal-link:hover,
.locale-selector-page .countries .product-info-minimal .product-modal-link:hover, .product-info-minimal .locale-selector-page .countries .product-modal-link:hover,
.locale-selector-page .countries .product-info-buy .product-modal-link:hover, .product-info-buy .locale-selector-page .countries .product-modal-link:hover,
.locale-selector-page .countries .product-info-banner .product-modal-link:hover, .product-info-banner .locale-selector-page .countries .product-modal-link:hover,
.locale-selector-page .countries .product-info-bundle .product-modal-link:hover, .product-info-bundle .locale-selector-page .countries .product-modal-link:hover, .locale-selector-page .countries a:active, .locale-selector-page .countries .product-info .product-modal-link:active, .product-info .locale-selector-page .countries .product-modal-link:active,
.locale-selector-page .countries .product-info-minimal .product-modal-link:active, .product-info-minimal .locale-selector-page .countries .product-modal-link:active,
.locale-selector-page .countries .product-info-buy .product-modal-link:active, .product-info-buy .locale-selector-page .countries .product-modal-link:active,
.locale-selector-page .countries .product-info-banner .product-modal-link:active, .product-info-banner .locale-selector-page .countries .product-modal-link:active,
.locale-selector-page .countries .product-info-bundle .product-modal-link:active, .product-info-bundle .locale-selector-page .countries .product-modal-link:active, .locale-selector-page .countries a:focus:not(.focus--mouse), .locale-selector-page .countries .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .locale-selector-page .countries .product-modal-link:focus:not(.focus--mouse),
.locale-selector-page .countries .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .locale-selector-page .countries .product-modal-link:focus:not(.focus--mouse),
.locale-selector-page .countries .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .locale-selector-page .countries .product-modal-link:focus:not(.focus--mouse),
.locale-selector-page .countries .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .locale-selector-page .countries .product-modal-link:focus:not(.focus--mouse),
.locale-selector-page .countries .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .locale-selector-page .countries .product-modal-link:focus:not(.focus--mouse) {
  text-decoration: underline;
}

.locale-selector-page .countries a:first-of-type, .locale-selector-page .countries .product-info .product-modal-link:first-of-type, .product-info .locale-selector-page .countries .product-modal-link:first-of-type,
.locale-selector-page .countries .product-info-minimal .product-modal-link:first-of-type, .product-info-minimal .locale-selector-page .countries .product-modal-link:first-of-type,
.locale-selector-page .countries .product-info-buy .product-modal-link:first-of-type, .product-info-buy .locale-selector-page .countries .product-modal-link:first-of-type,
.locale-selector-page .countries .product-info-banner .product-modal-link:first-of-type, .product-info-banner .locale-selector-page .countries .product-modal-link:first-of-type,
.locale-selector-page .countries .product-info-bundle .product-modal-link:first-of-type, .product-info-bundle .locale-selector-page .countries .product-modal-link:first-of-type {
  padding-left: 0;
}

.locale-selector-page .countries a:last-of-type, .locale-selector-page .countries .product-info .product-modal-link:last-of-type, .product-info .locale-selector-page .countries .product-modal-link:last-of-type,
.locale-selector-page .countries .product-info-minimal .product-modal-link:last-of-type, .product-info-minimal .locale-selector-page .countries .product-modal-link:last-of-type,
.locale-selector-page .countries .product-info-buy .product-modal-link:last-of-type, .product-info-buy .locale-selector-page .countries .product-modal-link:last-of-type,
.locale-selector-page .countries .product-info-banner .product-modal-link:last-of-type, .product-info-banner .locale-selector-page .countries .product-modal-link:last-of-type,
.locale-selector-page .countries .product-info-bundle .product-modal-link:last-of-type, .product-info-bundle .locale-selector-page .countries .product-modal-link:last-of-type {
  background: none;
  padding-right: 0;
  margin-right: 0;
}

.locale-selector-page .flag-ctn {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.locale-selector-page .flag, .locale-selector-page .flag-grayscale {
  transform: translateY(-50%) scale(0.41667);
  position: absolute;
  top: 50%;
  left: 0;
  margin-left: -14px;
}

.locale-selector-page .locale-selector-bg,
.locale-selector-page .locale-selector-bg-amr,
.locale-selector-page .locale-selector-bg-ap,
.locale-selector-page .locale-selector-bg-emea {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: opacity 0.2s linear;
  display: none;
}

.locale-selector-page .locale-selector-bg.active,
.locale-selector-page .locale-selector-bg-amr.active,
.locale-selector-page .locale-selector-bg-ap.active,
.locale-selector-page .locale-selector-bg-emea.active {
  opacity: 0.3;
}

@media (min-width: 1025px) {
  .locale-selector-page .locale-selector-bg,
  .locale-selector-page .locale-selector-bg-amr,
  .locale-selector-page .locale-selector-bg-ap,
  .locale-selector-page .locale-selector-bg-emea {
    display: block;
  }
}

.locale-selector-page .locale-selector-bg {
  opacity: 1;
  background-image: url(gaming-pagelibs/resources/images/dotted-world-map.gif);
}

.locale-selector-page .locale-selector-bg-amr {
  background-image: url(gaming-pagelibs/resources/images/dotted-world-map-amr.gif);
}

.locale-selector-page .locale-selector-bg-emea {
  background-image: url(gaming-pagelibs/resources/images/dotted-world-map-emea.gif);
}

.locale-selector-page .locale-selector-bg-ap {
  background-image: url(gaming-pagelibs/resources/images/dotted-world-map-ap.gif);
}

.promo-bar-ctn {
  z-index: 0;
}

.promo-bar {
  background-color: #fff;
  color: #676767;
  height: 46px;
}

.promo-bar .container, .promo-bar .container-xl, .promo-bar .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .promo-bar .img-banner-img-ctn, .promo-bar .carousel-slide-copy-ctn {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
}

@media (max-width: 719px) {
  .promo-bar .container, .promo-bar .container-xl, .promo-bar .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .promo-bar .img-banner-img-ctn, .promo-bar .carousel-slide-copy-ctn {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.promo-bar .promo {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  display: none;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
}

.promo-bar .promo:first-of-type {
  display: block;
}

.promo-bar .promo a.cta-forward, .promo-bar .promo a.cta-forward-linkalign, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link,
.promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link, .promo-bar .promo .product-info .cta-forward.product-modal-link, .product-info .promo-bar .promo .cta-forward.product-modal-link,
.promo-bar .promo .product-info-minimal .cta-forward.product-modal-link, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link,
.promo-bar .promo .product-info-buy .cta-forward.product-modal-link, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link,
.promo-bar .promo .product-info-banner .cta-forward.product-modal-link, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large,
.promo-bar .promo .product-info-bundle .cta-forward.product-modal-link, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link, .promo-bar .promo a.cta-online-retailers, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link,
.promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link,
.promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link,
.promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link,
.promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link, .promo-bar .promo .product-info-banner .product-cta a.btn-large, .product-info-banner .product-cta .promo-bar .promo a.btn-large, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart,
.promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more,
.promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less,
.promo-bar .promo .unlinked-cta {
  align-items: center;
  display: flex;
  font-size: 14px;
  height: 100%;
  justify-content: center;
  max-height: 100%;
  overflow: hidden;
  text-decoration: none;
  text-transform: none;
  transition: color 0.2s;
}

.promo-bar .promo a.cta-forward span, .promo-bar .promo a.cta-forward-linkalign span, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link span, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info .cta-forward.product-modal-link span, .product-info .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large span, .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo a.cta-online-retailers span, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link span, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta .promo-bar .promo a.btn-large span, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart span, .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button span, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button span, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button span, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less span,
.promo-bar .promo .unlinked-cta span {
  color: #2f3132;
}

@media (max-width: 719px) {
  .promo-bar .promo a.cta-forward:after, .promo-bar .promo a.cta-forward-linkalign:after, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:after, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
  .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
  .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
  .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
  .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link:after, .promo-bar .promo .product-info .cta-forward.product-modal-link:after, .product-info .promo-bar .promo .cta-forward.product-modal-link:after,
  .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link:after,
  .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link:after,
  .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:after, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large:after,
  .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link:after, .promo-bar .promo a.cta-online-retailers:after, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:after, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link:after,
  .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link:after,
  .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link:after,
  .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link:after,
  .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta .promo-bar .promo a.btn-large:after, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:after, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart:after,
  .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button:after, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more:after,
  .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less:after,
  .promo-bar .promo .unlinked-cta:after {
    content: none;
  }
  .promo-bar .promo a.cta-forward.promo-small, .promo-bar .promo a.promo-small.cta-forward-linkalign, .promo-bar .promo .product-info .promo-small.cta-forward-linkalign.product-modal-link, .product-info .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link,
  .promo-bar .promo .product-info-minimal .promo-small.cta-forward-linkalign.product-modal-link, .product-info-minimal .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link,
  .promo-bar .promo .product-info-buy .promo-small.cta-forward-linkalign.product-modal-link, .product-info-buy .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link,
  .promo-bar .promo .product-info-banner .promo-small.cta-forward-linkalign.product-modal-link, .product-info-banner .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link,
  .promo-bar .promo .product-info-bundle .promo-small.cta-forward-linkalign.product-modal-link, .product-info-bundle .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link, .promo-bar .promo .product-info .cta-forward.promo-small.product-modal-link, .product-info .promo-bar .promo .cta-forward.promo-small.product-modal-link,
  .promo-bar .promo .product-info-minimal .cta-forward.promo-small.product-modal-link, .product-info-minimal .promo-bar .promo .cta-forward.promo-small.product-modal-link,
  .promo-bar .promo .product-info-buy .cta-forward.promo-small.product-modal-link, .product-info-buy .promo-bar .promo .cta-forward.promo-small.product-modal-link,
  .promo-bar .promo .product-info-banner .cta-forward.promo-small.product-modal-link, .product-info-banner .promo-bar .promo .cta-forward.promo-small.product-modal-link, .promo-bar .promo .product-info-banner .product-cta .promo-small.product-modal-link.btn-large, .product-info-banner .product-cta .promo-bar .promo .promo-small.product-modal-link.btn-large,
  .promo-bar .promo .product-info-bundle .cta-forward.promo-small.product-modal-link, .product-info-bundle .promo-bar .promo .cta-forward.promo-small.product-modal-link, .promo-bar .promo a.promo-small.cta-online-retailers, .promo-bar .promo .product-info .promo-small.cta-online-retailers.product-modal-link, .product-info .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link,
  .promo-bar .promo .product-info-minimal .promo-small.cta-online-retailers.product-modal-link, .product-info-minimal .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link,
  .promo-bar .promo .product-info-buy .promo-small.cta-online-retailers.product-modal-link, .product-info-buy .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link,
  .promo-bar .promo .product-info-banner .promo-small.cta-online-retailers.product-modal-link, .product-info-banner .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link,
  .promo-bar .promo .product-info-bundle .promo-small.cta-online-retailers.product-modal-link, .product-info-bundle .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-large, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-large, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-add-to-cart, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-add-to-cart,
  .promo-bar .promo .product-info-banner .product-cta .promo-small.btn-add-to-cart.product-modal-link, .product-info-banner .product-cta .promo-bar .promo .promo-small.btn-add-to-cart.product-modal-link, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.promo-small, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.promo-small, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.promo-small, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.promo-small, .promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-more, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-more, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-more, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-more,
  .promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-less, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-less, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-less, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-less,
  .promo-bar .promo .unlinked-cta.promo-small {
    align-items: flex-start;
    padding-top: 3px;
    font-size: 13px;
    padding-top: 0px;
  }
  .promo-bar .promo a.cta-forward.promo-small span, .promo-bar .promo a.promo-small.cta-forward-linkalign span, .promo-bar .promo .product-info .promo-small.cta-forward-linkalign.product-modal-link span, .product-info .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-minimal .promo-small.cta-forward-linkalign.product-modal-link span, .product-info-minimal .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-buy .promo-small.cta-forward-linkalign.product-modal-link span, .product-info-buy .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-banner .promo-small.cta-forward-linkalign.product-modal-link span, .product-info-banner .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-bundle .promo-small.cta-forward-linkalign.product-modal-link span, .product-info-bundle .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info .cta-forward.promo-small.product-modal-link span, .product-info .promo-bar .promo .cta-forward.promo-small.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward.promo-small.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward.promo-small.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward.promo-small.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward.promo-small.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward.promo-small.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward.promo-small.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .promo-small.product-modal-link.btn-large span, .product-info-banner .product-cta .promo-bar .promo .promo-small.product-modal-link.btn-large span, .promo-bar .promo .product-info-bundle .cta-forward.promo-small.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward.promo-small.product-modal-link span, .promo-bar .promo a.promo-small.cta-online-retailers span, .promo-bar .promo .product-info .promo-small.cta-online-retailers.product-modal-link span, .product-info .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-minimal .promo-small.cta-online-retailers.product-modal-link span, .product-info-minimal .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-buy .promo-small.cta-online-retailers.product-modal-link span, .product-info-buy .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .promo-small.cta-online-retailers.product-modal-link span, .product-info-banner .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-bundle .promo-small.cta-online-retailers.product-modal-link span, .product-info-bundle .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-large span, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-large span, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-add-to-cart span, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-add-to-cart span, .promo-bar .promo .product-info-banner .product-cta .promo-small.btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .promo-bar .promo .promo-small.btn-add-to-cart.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.promo-small span, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.promo-small span, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.promo-small span, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.promo-small span, .promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-more span, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-more span, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-more span, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-more span, .promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-less span, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-less span, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-less span, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-less span,
  .promo-bar .promo .unlinked-cta.promo-small span {
    line-height: 14px;
    padding-top: 3px;
  }
}

.promo-bar .promo a.cta-forward:after, .promo-bar .promo a.cta-forward-linkalign:after, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:after, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link:after, .promo-bar .promo .product-info .cta-forward.product-modal-link:after, .product-info .promo-bar .promo .cta-forward.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-forward.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-forward.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:after, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large:after,
.promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link:after, .promo-bar .promo a.cta-online-retailers:after, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:after, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta a.btn-large:after, .product-info-banner .product-cta .promo-bar .promo a.btn-large:after, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:after, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart:after,
.promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button:after, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more:after,
.promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less:after,
.promo-bar .promo .unlinked-cta:after {
  color: #00B8FC;
  font-size: 0.85em;
  height: auto;
  position: relative;
}

.promo-bar .promo a.cta-forward.small:after, .promo-bar .promo a.small.cta-forward-linkalign:after, .promo-bar .promo .product-info .small.cta-forward-linkalign.product-modal-link:after, .product-info .promo-bar .promo .small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-minimal .small.cta-forward-linkalign.product-modal-link:after, .product-info-minimal .promo-bar .promo .small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-buy .small.cta-forward-linkalign.product-modal-link:after, .product-info-buy .promo-bar .promo .small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-banner .small.cta-forward-linkalign.product-modal-link:after, .product-info-banner .promo-bar .promo .small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-bundle .small.cta-forward-linkalign.product-modal-link:after, .product-info-bundle .promo-bar .promo .small.cta-forward-linkalign.product-modal-link:after, .promo-bar .promo a.cta-forward-linkalign.cta-online-retailers:after, .promo-bar .promo .product-info .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info .promo-bar .promo .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward-linkalign.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info .cta-forward.small.product-modal-link:after, .product-info .promo-bar .promo .cta-forward.small.product-modal-link:after, .promo-bar .promo .product-info a.product-modal-link.cta-online-retailers:after, .product-info .promo-bar .promo a.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info .product-info-banner .product-cta .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-banner .product-cta .product-info .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close .product-info button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .product-info .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta .product-info button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.promo-bar .promo .product-info-minimal .cta-forward.small.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward.small.product-modal-link:after, .promo-bar .promo .product-info-minimal a.product-modal-link.cta-online-retailers:after, .product-info-minimal .promo-bar .promo a.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-minimal .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-minimal .product-info-banner .product-cta .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-banner .product-cta .product-info-minimal .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-minimal .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-minimal .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-minimal .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close .product-info-minimal button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-minimal .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-minimal .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-minimal .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta .product-info-minimal button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-minimal .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-minimal .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-minimal .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-minimal .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-minimal .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info-minimal .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-minimal .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-minimal .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-minimal .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-minimal .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-minimal .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-minimal .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.promo-bar .promo .product-info-buy .cta-forward.small.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward.small.product-modal-link:after, .promo-bar .promo .product-info-buy a.product-modal-link.cta-online-retailers:after, .product-info-buy .promo-bar .promo a.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-buy .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-buy .product-info-banner .product-cta .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-banner .product-cta .product-info-buy .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-buy .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-buy .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-buy .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close .product-info-buy button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-buy .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-buy .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-buy .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta .product-info-buy button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-buy .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-buy .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-buy .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-buy .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-buy .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info-buy .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-buy .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-buy .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-buy .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-buy .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-buy .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-buy .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.promo-bar .promo .product-info-banner .cta-forward.small.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward.small.product-modal-link:after, .promo-bar .promo .product-info-banner a.product-modal-link.cta-online-retailers:after, .product-info-banner .promo-bar .promo a.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after,
.promo-bar .promo .product-info-bundle .cta-forward.small.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward.small.product-modal-link:after, .promo-bar .promo .product-info-bundle a.product-modal-link.cta-online-retailers:after, .product-info-bundle .promo-bar .promo a.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-bundle .product-info-banner .product-cta .small.product-modal-link.btn-large:after, .product-info-bundle .product-info-banner .product-cta .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-banner .product-cta .product-info-bundle .small.product-modal-link.btn-large:after, .product-info-banner .product-cta .product-info-bundle .promo-bar .promo .small.product-modal-link.btn-large:after, .promo-bar .promo .product-info-bundle .product-info-banner .product-cta .expandable-content-close button.product-modal-link.cta-online-retailers:after, .product-info-bundle .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close .product-info-bundle button.product-modal-link.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .product-info-bundle .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-bundle .expandable-content-close .product-info-banner .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-bundle .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta .product-info-bundle button.product-modal-link.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .product-info-bundle .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-bundle .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .product-info-bundle .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-bundle .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .product-info-bundle .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info-bundle .product-info-banner .product-cta .search-results .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-bundle .product-info-banner .product-cta .search-results .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta .search-results .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .product-info-bundle .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-bundle .search-results .product-info-banner .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-bundle .search-results .product-info-banner .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .product-info-bundle .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .product-info-bundle .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo a.cta-online-retailers:after, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:after, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta a.small.btn-large:after, .product-info-banner .product-cta .promo-bar .promo a.small.btn-large:after, .promo-bar .promo .product-info-banner .product-cta a.small.btn-add-to-cart:after, .product-info-banner .product-cta .promo-bar .promo a.small.btn-add-to-cart:after,
.promo-bar .promo .product-info-banner .product-cta .small.btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .small.btn-add-to-cart.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart.cta-online-retailers:after, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart.cta-online-retailers:after,
.promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.cta-online-retailers.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .expandable-content-close .product-cta button.product-modal-link.cta-online-retailers:after, .product-info-banner .expandable-content-close .product-cta .promo-bar .promo button.product-modal-link.cta-online-retailers:after, .promo-bar .promo .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .search-results .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .product-info-banner .search-results .product-cta .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .search-results .product-cta .promo-bar .promo .product-modal-link.cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta a.btn-large.cta-online-retailers:after, .product-info-banner .product-cta .promo-bar .promo a.btn-large.cta-online-retailers:after,
.promo-bar .promo .product-info-banner .product-cta .btn-large.cta-online-retailers.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .btn-large.cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.cta-online-retailers:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.cta-online-retailers:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.cta-online-retailers:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.cta-online-retailers:after, .promo-bar .promo .product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .cta-online-retailers.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .cta-online-retailers.coveo-folding-show-more:after,
.promo-bar .promo .product-info-banner .product-cta .search-results .cta-online-retailers.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .cta-online-retailers.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .cta-online-retailers.coveo-folding-show-less:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.small:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.small:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.small:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.small:after, .promo-bar .promo .product-info-banner .product-cta .search-results .small.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .small.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .small.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .small.coveo-folding-show-more:after,
.promo-bar .promo .product-info-banner .product-cta .search-results .small.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .small.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .small.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .small.coveo-folding-show-less:after,
.promo-bar .promo .unlinked-cta.small:after,
.promo-bar .promo a.unlinked-cta.cta-online-retailers:after,
.promo-bar .promo .product-info .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-minimal .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-buy .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-banner .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-bundle .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after {
  margin-top: -1px;
}

.promo-bar .promo a.cta-forward.promo-small:after, .promo-bar .promo a.promo-small.cta-forward-linkalign:after, .promo-bar .promo .product-info .promo-small.cta-forward-linkalign.product-modal-link:after, .product-info .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-minimal .promo-small.cta-forward-linkalign.product-modal-link:after, .product-info-minimal .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-buy .promo-small.cta-forward-linkalign.product-modal-link:after, .product-info-buy .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-banner .promo-small.cta-forward-linkalign.product-modal-link:after, .product-info-banner .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link:after,
.promo-bar .promo .product-info-bundle .promo-small.cta-forward-linkalign.product-modal-link:after, .product-info-bundle .promo-bar .promo .promo-small.cta-forward-linkalign.product-modal-link:after, .promo-bar .promo .product-info .cta-forward.promo-small.product-modal-link:after, .product-info .promo-bar .promo .cta-forward.promo-small.product-modal-link:after,
.promo-bar .promo .product-info-minimal .cta-forward.promo-small.product-modal-link:after, .product-info-minimal .promo-bar .promo .cta-forward.promo-small.product-modal-link:after,
.promo-bar .promo .product-info-buy .cta-forward.promo-small.product-modal-link:after, .product-info-buy .promo-bar .promo .cta-forward.promo-small.product-modal-link:after,
.promo-bar .promo .product-info-banner .cta-forward.promo-small.product-modal-link:after, .product-info-banner .promo-bar .promo .cta-forward.promo-small.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .promo-small.product-modal-link.btn-large:after, .product-info-banner .product-cta .promo-bar .promo .promo-small.product-modal-link.btn-large:after,
.promo-bar .promo .product-info-bundle .cta-forward.promo-small.product-modal-link:after, .product-info-bundle .promo-bar .promo .cta-forward.promo-small.product-modal-link:after, .promo-bar .promo a.promo-small.cta-online-retailers:after, .promo-bar .promo .product-info .promo-small.cta-online-retailers.product-modal-link:after, .product-info .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .promo-small.cta-online-retailers.product-modal-link:after, .product-info-minimal .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .promo-small.cta-online-retailers.product-modal-link:after, .product-info-buy .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .promo-small.cta-online-retailers.product-modal-link:after, .product-info-banner .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .promo-small.cta-online-retailers.product-modal-link:after, .product-info-bundle .promo-bar .promo .promo-small.cta-online-retailers.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-large:after, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-large:after, .promo-bar .promo .product-info-banner .product-cta a.promo-small.btn-add-to-cart:after, .product-info-banner .product-cta .promo-bar .promo a.promo-small.btn-add-to-cart:after,
.promo-bar .promo .product-info-banner .product-cta .promo-small.btn-add-to-cart.product-modal-link:after, .product-info-banner .product-cta .promo-bar .promo .promo-small.btn-add-to-cart.product-modal-link:after, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button.promo-small:after, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button.promo-small:after, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button.promo-small:after, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button.promo-small:after, .promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-more:after, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-more:after, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-more:after, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-more:after,
.promo-bar .promo .product-info-banner .product-cta .search-results .promo-small.coveo-folding-show-less:after, .product-info-banner .product-cta .search-results .promo-bar .promo .promo-small.coveo-folding-show-less:after, .promo-bar .promo .search-results .product-info-banner .product-cta .promo-small.coveo-folding-show-less:after, .search-results .product-info-banner .product-cta .promo-bar .promo .promo-small.coveo-folding-show-less:after,
.promo-bar .promo .unlinked-cta.promo-small:after {
  margin-top: -1px;
}

.promo-bar .promo a.cta-forward:hover, .promo-bar .promo a.cta-forward-linkalign:hover, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:hover, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:hover, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:hover, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:hover, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover,
.promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:hover, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link:hover, .promo-bar .promo .product-info .cta-forward.product-modal-link:hover, .product-info .promo-bar .promo .cta-forward.product-modal-link:hover,
.promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:hover, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link:hover,
.promo-bar .promo .product-info-buy .cta-forward.product-modal-link:hover, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link:hover,
.promo-bar .promo .product-info-banner .cta-forward.product-modal-link:hover, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link:hover, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:hover, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large:hover,
.promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:hover, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link:hover, .promo-bar .promo a.cta-online-retailers:hover, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:hover, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:hover, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:hover, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:hover, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link:hover,
.promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:hover, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link:hover, .promo-bar .promo .product-info-banner .product-cta a.btn-large:hover, .product-info-banner .product-cta .promo-bar .promo a.btn-large:hover, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:hover, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart:hover,
.promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:hover, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link:hover, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:hover, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button:hover, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:hover, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button:hover, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:hover, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more:hover, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:hover, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more:hover,
.promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:hover, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less:hover, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:hover, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less:hover,
.promo-bar .promo .unlinked-cta:hover {
  color: #00B8FC;
}

.promo-bar .promo a.cta-forward:focus:not(.focus--mouse), .promo-bar .promo a.cta-forward-linkalign:focus:not(.focus--mouse), .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .promo-bar .promo .product-info .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-buy .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-buy .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-banner .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-banner .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse), .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:focus:not(.focus--mouse), .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large:focus:not(.focus--mouse),
.promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse), .promo-bar .promo a.cta-online-retailers:focus:not(.focus--mouse), .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .promo-bar .promo .product-info-banner .product-cta a.btn-large:focus:not(.focus--mouse), .product-info-banner .product-cta .promo-bar .promo a.btn-large:focus:not(.focus--mouse), .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:focus:not(.focus--mouse), .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart:focus:not(.focus--mouse),
.promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse), .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse), .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:focus:not(.focus--mouse), .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button:focus:not(.focus--mouse), .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:focus:not(.focus--mouse), .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button:focus:not(.focus--mouse), .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus:not(.focus--mouse), .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse), .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus:not(.focus--mouse), .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse),
.promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:focus:not(.focus--mouse), .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse), .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus:not(.focus--mouse), .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse),
.promo-bar .promo .unlinked-cta:focus:not(.focus--mouse) {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
  outline-offset: -1px;
  box-shadow: inset 0 0 10px #00B8FC;
}

.theme-astro .promo-bar .promo a.cta-forward:focus:not(.focus--mouse), .theme-astro .promo-bar .promo a.cta-forward-linkalign:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:focus:not(.focus--mouse), .product-info-banner .product-cta .theme-astro .promo-bar .promo .product-modal-link.btn-large:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse), .theme-astro .promo-bar .promo a.cta-online-retailers:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-minimal .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-buy .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-banner .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .product-info-bundle .theme-astro .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-large:focus:not(.focus--mouse), .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-large:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:focus:not(.focus--mouse), .product-info-banner .product-cta .theme-astro .promo-bar .promo a.btn-add-to-cart:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse), .product-info-banner .product-cta .theme-astro .promo-bar .promo .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:focus:not(.focus--mouse), .product-info-banner .product-cta .expandable-content-close .theme-astro .promo-bar .promo button:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:focus:not(.focus--mouse), .expandable-content-close .product-info-banner .product-cta .theme-astro .promo-bar .promo button:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus:not(.focus--mouse), .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus:not(.focus--mouse), .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse),
.theme-astro .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:focus:not(.focus--mouse), .product-info-banner .product-cta .search-results .theme-astro .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse), .theme-astro .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus:not(.focus--mouse), .search-results .product-info-banner .product-cta .theme-astro .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-forward-linkalign:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward-linkalign.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-forward.product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-forward.product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-forward.product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large:focus:not(.focus--mouse),
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .product-modal-link.btn-large:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-forward.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo a.cta-online-retailers:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.product-info [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.product-info-minimal [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.product-info-buy [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.product-info-banner [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
.product-info-bundle [data-design-theme="theme-astro"] .promo-bar .promo .cta-online-retailers.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-large:focus:not(.focus--mouse),
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-large:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart:focus:not(.focus--mouse),
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo a.btn-add-to-cart:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse),
.product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .btn-add-to-cart.product-modal-link:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button:focus:not(.focus--mouse),
.product-info-banner .product-cta .expandable-content-close [data-design-theme="theme-astro"] .promo-bar .promo button:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button:focus:not(.focus--mouse),
.expandable-content-close .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo button:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more:focus:not(.focus--mouse),
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more:focus:not(.focus--mouse),
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-more:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less:focus:not(.focus--mouse),
.product-info-banner .product-cta .search-results [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse),
[data-design-theme="theme-astro"] .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less:focus:not(.focus--mouse),
.search-results .product-info-banner .product-cta [data-design-theme="theme-astro"] .promo-bar .promo .coveo-folding-show-less:focus:not(.focus--mouse), .theme-astro
.promo-bar .promo .unlinked-cta:focus:not(.focus--mouse),
[data-design-theme="theme-astro"]
.promo-bar .promo .unlinked-cta:focus:not(.focus--mouse) {
  box-shadow: 0 0 10px #ff3600;
}

.promo-bar .promo a.cta-forward span, .promo-bar .promo a.cta-forward-linkalign span, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link span, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info .cta-forward.product-modal-link span, .product-info .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large span, .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo a.cta-online-retailers span, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link span, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta .promo-bar .promo a.btn-large span, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart span, .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button span, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button span, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button span, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less span,
.promo-bar .promo .unlinked-cta span {
  display: block;
  line-height: 1em;
  text-align: center;
}

@media (max-width: 719px) {
  .promo-bar .promo a.cta-forward span, .promo-bar .promo a.cta-forward-linkalign span, .promo-bar .promo .product-info .cta-forward-linkalign.product-modal-link span, .product-info .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward-linkalign.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward-linkalign.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward-linkalign.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-forward-linkalign.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward-linkalign.product-modal-link span, .promo-bar .promo .product-info .cta-forward.product-modal-link span, .product-info .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-forward.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-buy .cta-forward.product-modal-link span, .product-info-buy .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .cta-forward.product-modal-link span, .product-info-banner .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .product-modal-link.btn-large span, .product-info-banner .product-cta .promo-bar .promo .product-modal-link.btn-large span, .promo-bar .promo .product-info-bundle .cta-forward.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-forward.product-modal-link span, .promo-bar .promo a.cta-online-retailers span, .promo-bar .promo .product-info .cta-online-retailers.product-modal-link span, .product-info .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-minimal .cta-online-retailers.product-modal-link span, .product-info-minimal .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-buy .cta-online-retailers.product-modal-link span, .product-info-buy .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .cta-online-retailers.product-modal-link span, .product-info-banner .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-bundle .cta-online-retailers.product-modal-link span, .product-info-bundle .promo-bar .promo .cta-online-retailers.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta a.btn-large span, .product-info-banner .product-cta .promo-bar .promo a.btn-large span, .promo-bar .promo .product-info-banner .product-cta a.btn-add-to-cart span, .product-info-banner .product-cta .promo-bar .promo a.btn-add-to-cart span, .promo-bar .promo .product-info-banner .product-cta .btn-add-to-cart.product-modal-link span, .product-info-banner .product-cta .promo-bar .promo .btn-add-to-cart.product-modal-link span, .promo-bar .promo .product-info-banner .product-cta .expandable-content-close button span, .product-info-banner .product-cta .expandable-content-close .promo-bar .promo button span, .promo-bar .promo .expandable-content-close .product-info-banner .product-cta button span, .expandable-content-close .product-info-banner .product-cta .promo-bar .promo button span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-more span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-more span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-more span, .promo-bar .promo .product-info-banner .product-cta .search-results .coveo-folding-show-less span, .product-info-banner .product-cta .search-results .promo-bar .promo .coveo-folding-show-less span, .promo-bar .promo .search-results .product-info-banner .product-cta .coveo-folding-show-less span, .search-results .product-info-banner .product-cta .promo-bar .promo .coveo-folding-show-less span,
  .promo-bar .promo .unlinked-cta span {
    padding-right: 0;
  }
}

.promo-bar .promo .unlinked-cta:hover {
  color: inherit;
}

.promo-bar .promo .unlinked-cta:after,
.promo-bar .promo .unlinked-cta.small:after,
.promo-bar .promo a.unlinked-cta.cta-online-retailers:after,
.promo-bar .promo .product-info .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-minimal .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-minimal .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-buy .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-buy .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-banner .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-banner .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after,
.promo-bar .promo .product-info-bundle .unlinked-cta.cta-online-retailers.product-modal-link:after,
.product-info-bundle .promo-bar .promo .unlinked-cta.cta-online-retailers.product-modal-link:after {
  content: none;
}

.promo-bar .promo-bar-arrow {
  background: transparent;
  border: 0;
  color: #c3c6c8;
  display: none;
  font-family: 'icons';
  height: 40px;
  transition: color 0.2s;
  width: 40px;
}

.promo-bar .promo-bar-arrow:hover {
  color: #2f3132;
}

.promo-bar .promo-bar-arrow.prev {
  padding-left: 0;
  margin-left: -10px;
  text-align: center;
}

.promo-bar .promo-bar-arrow.prev:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.promo-bar .promo-bar-arrow.next {
  padding-right: 0;
  margin-right: -10px;
}

.promo-bar .promo-bar-arrow.next:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.promo-bar .promo-bar-arrow.focus--mouse:focus {
  outline: 0;
}

.promo-bar.has-multiple-promos .promo-bar-arrow {
  display: block;
}

.search-results {
  padding-bottom: 60px;
  padding-top: 126px;
  background-color: #fff;
  color: #2f3132;
  /* Hide empty results list so it doesn't take up any space */
}

@media (min-width: 720px) {
  .search-results {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .search-results {
    padding-bottom: 100px;
  }
}

@media (max-width: 1024px) {
  .search-results {
    padding-bottom: 20px;
  }
}

.search-results > .container > h4, .search-results > .container-xl > h4, .img-banner[data-img-size^="col-"] .search-results > .img-banner-img-ctn > h4, .search-results > .carousel-slide-copy-ctn > h4 {
  color: #676767;
}

@media (max-width: 1024px) {
  .search-results .search-results-nav {
    display: none;
  }
}

.search-results .search-results-nav-items {
  display: flex;
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0;
}

@media (max-width: 1024px) {
  .search-results .search-results-nav-items {
    flex-wrap: wrap;
  }
}

.search-results .search-results-nav-item {
  position: relative;
}

.search-results .search-results-nav-item.mobile {
  align-items: center;
  background-color: #00B8FC;
  background-image: url(../../../etc.clientlibs/gaming/clientlibs/gaming-pagelibs/resources/images/expand-collapse-sprite.svg);
  background-position: 30px top;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border-bottom: 2px solid #c3c6c8;
  display: flex !important;
  height: 64px;
  width: 100%;
}

.search-results .search-results-nav-item.mobile:last-of-type {
  border-bottom: 0;
}

@media (max-width: 719px) {
  .search-results .search-results-nav-item.mobile {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .search-results-nav-item.mobile {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-nav-item.mobile {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-nav-item {
    margin-bottom: 32px;
    padding: 0 38px;
  }
  .search-results .search-results-nav-item:first-of-type {
    padding-left: 0;
  }
  .search-results .search-results-nav-item:first-of-type:after {
    left: 0;
    width: calc(100% - 38px);
  }
  .search-results .search-results-nav-item:after {
    bottom: -40px;
    content: '';
    display: block;
    background-color: #000;
    width: calc(100% - 38px * 2);
    height: 5px;
    transform-origin: 0 0;
    transform: scale(0, 1);
    position: absolute;
    left: 38px;
    margin-top: 7px;
    transition: transform 0.2s ease-out;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-nav-item.active .search-results-nav-link {
    cursor: default;
    color: black;
  }
  .search-results .search-results-nav-item.active .search-results-nav-link:active, .search-results .search-results-nav-item.active .search-results-nav-link:hover, .search-results .search-results-nav-item.active .search-results-nav-link:not(.focus--mouse):focus {
    color: black;
  }
}

.search-results .search-results-nav-item.active:after {
  transform: scale(1, 1);
  transition: transform 0.2s ease-out 0.1s;
}

.search-results .search-results-nav-link {
  text-decoration: none;
}

@media (max-width: 1024px) {
  .search-results .search-results-nav-link {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    left: 32px;
    position: relative;
  }
}

@media (max-width: 1024px) and (min-width: 1025px) {
  .search-results .search-results-nav-link {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-nav-link {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.28571;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #007fa8;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .search-results .search-results-nav-link {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-nav-link:active, .search-results .search-results-nav-link:hover, .search-results .search-results-nav-link:not(.focus--mouse):focus {
    color: #007fa8;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .search-results-tab .search-results-nav-item.mobile {
    background-position: 40px top;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-tab {
    display: none;
  }
}

.search-results .search-results-tab.active {
  display: block;
  min-height: 170px;
}

@media (max-width: 1024px) {
  .search-results .search-results-tab.active .search-results-nav-item.mobile {
    background-color: #f4f4f4;
    background-position: 30px bottom;
    text-decoration: none;
  }
  .search-results .search-results-tab.active .search-results-nav-item.mobile .search-results-nav-link {
    color: #00B8FC;
  }
  .search-results .search-results-tab.active > .grid {
    margin-top: 30px;
  }
}

@media (max-width: 719px) {
  .search-results .search-results-tab.active .grid {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .search-results-tab.active .search-results-nav-item.mobile {
    background-position: 40px bottom;
  }
  .search-results .search-results-tab.active .grid {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .search-results .search-results-tab.active[data-tab-name="products"] > .grid {
    margin-left: -40px;
    margin-right: -40px;
  }
}

.search-results .search-results-tab[data-tab-name="information"] .grid:last-of-type .search-result-information-ctn:after {
  background-image: none;
}

@media (max-width: 719px) {
  .search-results .search-results-tab {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .search-results-tab {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (max-width: 1024px) {
  .search-results .search-results-tab .grid {
    margin-right: 0;
  }
}

.search-results .request-failure,
.search-results .no-results {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  text-align: center;
}

@media (max-width: 719px) {
  .search-results .request-failure,
  .search-results .no-results {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .request-failure,
  .search-results .no-results {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .search-results .request-failure,
  .search-results .no-results {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.search-results .nav-separator {
  display: inline-block;
  display: block;
}

.search-results .nav-separator:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

.search-results .nav-separator:after {
  margin-top: -7px;
}

@media (max-width: 1024px) {
  .search-results .nav-separator {
    display: none;
  }
}

.search-results .all-results-ctn {
  padding-top: 40px;
  min-height: 300px;
}

@media (min-width: 720px) {
  .search-results .all-results-ctn {
    padding-top: 40px;
  }
}

@media (min-width: 1025px) {
  .search-results .all-results-ctn {
    padding-top: 80px;
  }
}

.search-results .search-result-product {
  border: 1px solid transparent;
  margin-bottom: 28px;
  outline: 0;
  padding: 13px 0px 20px 0px;
  position: relative;
  width: 100%;
}

.search-results .search-result-product .search-result-product-wrapper {
  text-decoration: none;
  display: block;
  margin: 0 2px 0 2px;
}

@media (min-width: 550px) and (max-width: 1024px) {
  .search-results .search-result-product {
    width: 49.9%;
  }
  .search-results .search-result-product:nth-child(even) {
    padding-left: 13px;
  }
  .search-results .search-result-product:nth-child(odd) {
    padding-right: 13px;
  }
}

@media (min-width: 1025px) {
  .search-results .search-result-product {
    padding-left: 40px;
    padding-right: 40px;
    width: 33.3%;
  }
}

.search-results .search-result-product:hover .img-inner img {
  transform: scale(1.1);
}

.search-results .search-result-product:hover .copy-wrapper .title span {
  color: #0090bf;
}

.search-results .search-result-product .img-outer {
  height: 0;
  overflow: visible;
  padding-top: 100%;
  position: relative;
}

.search-results .search-result-product .img-outer .img-inner {
  background-color: #f4f4f4;
  height: 100%;
  left: 0;
  padding: 35px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.search-results .search-result-product .img-outer .img-inner > div {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.search-results .search-result-product .img-outer .img-inner img {
  max-height: 80%;
  max-width: 80%;
  transition: all 0.2s;
  width: 80%;
}

.search-results .search-result-product .copy-wrapper .title {
  font-family: "Brown-Pro-Bold", Arial, sans-serif !important;
  margin: 17px 0 9px 0;
}

.search-results .search-result-product .copy-wrapper .title span {
  color: #007fa8;
  text-decoration: none;
  text-transform: none;
}

.search-results .search-result-product .copy-wrapper .body {
  font-weight: 300;
  color: #676767;
  margin-top: 9px;
}

@media (max-width: 719px) {
  .search-results .search-result-product .copy-wrapper .body {
    font-size: 14px;
    color: #676767;
  }
}

.search-results .search-result-product .copy-wrapper .body a, .search-results .search-result-product .copy-wrapper .body .product-info .product-modal-link, .product-info .search-results .search-result-product .copy-wrapper .body .product-modal-link,
.search-results .search-result-product .copy-wrapper .body .product-info-minimal .product-modal-link, .product-info-minimal .search-results .search-result-product .copy-wrapper .body .product-modal-link,
.search-results .search-result-product .copy-wrapper .body .product-info-buy .product-modal-link, .product-info-buy .search-results .search-result-product .copy-wrapper .body .product-modal-link,
.search-results .search-result-product .copy-wrapper .body .product-info-banner .product-modal-link, .product-info-banner .search-results .search-result-product .copy-wrapper .body .product-modal-link,
.search-results .search-result-product .copy-wrapper .body .product-info-bundle .product-modal-link, .product-info-bundle .search-results .search-result-product .copy-wrapper .body .product-modal-link {
  text-decoration: none;
}

.search-results .search-result-product .copy-wrapper a, .search-results .search-result-product .copy-wrapper .product-info .product-modal-link, .product-info .search-results .search-result-product .copy-wrapper .product-modal-link,
.search-results .search-result-product .copy-wrapper .product-info-minimal .product-modal-link, .product-info-minimal .search-results .search-result-product .copy-wrapper .product-modal-link,
.search-results .search-result-product .copy-wrapper .product-info-buy .product-modal-link, .product-info-buy .search-results .search-result-product .copy-wrapper .product-modal-link,
.search-results .search-result-product .copy-wrapper .product-info-banner .product-modal-link, .product-info-banner .search-results .search-result-product .copy-wrapper .product-modal-link,
.search-results .search-result-product .copy-wrapper .product-info-bundle .product-modal-link, .product-info-bundle .search-results .search-result-product .copy-wrapper .product-modal-link {
  color: #676767;
}

.search-results .search-result-product .copy-wrapper .product-price {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #676767;
  min-height: 1em;
  text-transform: none;
}

@media (min-width: 1025px) {
  .search-results .search-result-product .copy-wrapper .product-price {
    font-size: 18px;
    line-height: 1.22222;
    letter-spacing: 0;
  }
}

@media (max-width: 719px) {
  .search-results .search-result-product .copy-wrapper .product-price {
    font-weight: 300;
  }
}

.search-results .search-result-information-ctn {
  display: inline-block;
  padding-top: 30px;
  width: 100%;
}

.search-results .search-result-information-ctn:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
}

.search-results .search-result-information {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .search-results .search-result-information {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .search-results .search-result-information {
    width: calc(58.33333% - 20px);
    margin-right: 20px;
  }
}

.search-results .search-result-information .title {
  margin-bottom: 0;
}

.search-results .search-result-information .title a, .search-results .search-result-information .title .product-info .product-modal-link, .product-info .search-results .search-result-information .title .product-modal-link,
.search-results .search-result-information .title .product-info-minimal .product-modal-link, .product-info-minimal .search-results .search-result-information .title .product-modal-link,
.search-results .search-result-information .title .product-info-buy .product-modal-link, .product-info-buy .search-results .search-result-information .title .product-modal-link,
.search-results .search-result-information .title .product-info-banner .product-modal-link, .product-info-banner .search-results .search-result-information .title .product-modal-link,
.search-results .search-result-information .title .product-info-bundle .product-modal-link, .product-info-bundle .search-results .search-result-information .title .product-modal-link {
  text-decoration: none;
  text-transform: none;
}

.search-results .search-result-information .body {
  margin-top: 0.6em;
  padding-bottom: 30px;
}

.search-results .search-result-information .cta-forward, .search-results .search-result-information a.cta-online-retailers, .search-results .search-result-information .product-info .cta-online-retailers.product-modal-link, .product-info .search-results .search-result-information .cta-online-retailers.product-modal-link,
.search-results .search-result-information .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .search-results .search-result-information .cta-online-retailers.product-modal-link,
.search-results .search-result-information .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .search-results .search-result-information .cta-online-retailers.product-modal-link,
.search-results .search-result-information .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .search-results .search-result-information .cta-online-retailers.product-modal-link,
.search-results .search-result-information .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .search-results .search-result-information .cta-online-retailers.product-modal-link, .search-results .search-result-information .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .search-results .search-result-information .btn-large {
  left: 17px;
  padding-bottom: 6px;
  padding-top: 6px;
  top: -17px;
}

.search-results .hide-initial {
  left: 75px;
  opacity: 0;
  position: relative;
}

@media (max-width: 1024px) {
  .search-results .g-loading-anim {
    top: 88px;
    transform: translateX(-50%);
  }
}

.search-results .coveo-list-layout {
  display: inline-block;
  width: 100%;
}

.search-results .coveo-list-layout:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.search-results .coveo-list-layout:after {
  display: block;
  width: 100%;
}

.search-results .coveo-list-layout:last-child:after {
  background-image: none;
}

.search-results .coveo-result-ctn {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

@media (min-width: 720px) {
  .search-results .coveo-result-ctn {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .search-results .coveo-result-ctn {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 719px) {
  .search-results .coveo-result-ctn {
    display: block;
    padding-bottom: 45px;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .search-results .coveo-result-ctn {
    padding-bottom: 45px;
    padding-top: 45px;
  }
}

.search-results .coveo-icon-section,
.search-results .coveo-result-image-ctn {
  flex: 0 0 auto;
  width: 145px;
}

@media (max-width: 719px) {
  .search-results .coveo-icon-section,
  .search-results .coveo-result-image-ctn {
    margin-bottom: 32px;
    margin-left: 18px;
    margin-top: 32px;
  }
}

.search-results .coveo-icon {
  background: url(../../../etc.clientlibs/gaming/clientlibs/gaming-pagelibs/resources/images/support-icon-sprite.svg) !important;
  background-size: 385.5px !important;
  height: 75px;
  width: 100.5px;
}

@media (max-width: 719px) {
  .search-results .coveo-icon {
    width: 90px;
  }
}

.search-results .coveo-icon.knowledge {
  background-position: -141px -45px !important;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.knowledge {
    background-position: -161px -45px !important;
  }
}

.search-results .coveo-icon.page {
  background-position: -262px -41px !important;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.page {
    background-position: -282px -41px !important;
  }
}

.search-results .coveo-icon.community {
  background-position: -141px -138px !important;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.community {
    background-position: -161px -138px !important;
  }
}

.search-results .coveo-icon.like {
  background-position: -23px -25px !important;
  background-repeat: no-repeat !important;
  background-size: 210px !important;
  height: 35px;
  width: 50px;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.like {
    background-position: -13px -25px !important;
    width: 54px;
  }
}

.search-results .coveo-icon.comment {
  background-position: -140px -70px !important;
  background-repeat: no-repeat !important;
  background-size: 210px !important;
  height: 35px;
  width: 70px;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.comment {
    background-position: -160px -70px !important;
    width: 45px;
  }
}

.search-results .coveo-icon.feed-comment {
  background-position: -281px -228px !important;
  height: 55px;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.feed-comment {
    background-position: -301px -228px !important;
  }
}

.search-results .coveo-icon.software, .search-results .coveo-icon.default {
  background-position: -141px -223px !important;
}

@media (max-width: 719px) {
  .search-results .coveo-icon.software, .search-results .coveo-icon.default {
    background-position: -161px -223px !important;
  }
}

@media (max-width: 719px) {
  .search-results .coveo-result-copy-ctn,
  .search-results .coveo-field-section {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 720px) {
  .search-results .coveo-result-copy-ctn,
  .search-results .coveo-field-section {
    flex: 1 1 auto;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .search-results .coveo-result-copy-ctn,
  .search-results .coveo-field-section {
    flex: 1 0 auto;
  }
}

.search-results .coveo-metrics {
  color: #c3c6c8;
}

.search-results .coveo-metrics .coveo-metric-inner {
  display: block;
  margin-top: 12px;
  padding-left: 10px;
}

.search-results .coveo-metrics .coveo-metric-inner:first-of-type {
  margin-top: 10px;
  padding-left: 30px;
}

@media (max-width: 719px) {
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type {
    margin-left: 10px;
    padding-left: 0px;
    position: relative;
    width: 93px;
  }
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type:before, .search-results .coveo-metrics .coveo-metric-inner:first-of-type:after {
    background-image: url(../../../etc.clientlibs/gaming/clientlibs/gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
    background-position: left top;
    background-repeat: repeat-y;
    content: '';
    display: inline-block;
    height: 40px;
    position: absolute;
    width: 1px;
  }
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type:before {
    left: 0;
  }
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type:after {
    right: 0;
  }
}

@media (min-width: 720px) {
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type {
    display: inline-block;
  }
  .search-results .coveo-metrics .coveo-metric-inner:first-of-type:after {
    display: block;
    content: '';
    margin-top: 7px;
    background-repeat: repeat-x;
    height: 1px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  }
}

.search-results .coveo-metrics .coveo-metric-inner .coveo-icon,
.search-results .coveo-metrics .coveo-metric-inner .field-wrapper {
  display: inline-block;
}

.search-results .coveo-metrics .coveo-metric-inner .field-wrapper {
  font-weight: bold;
  position: relative;
  top: -9px;
}

.search-results .coveo-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 13px;
}

@media (min-width: 1025px) {
  .search-results .coveo-title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.search-results .coveo-title a, .search-results .coveo-title .product-info .product-modal-link, .product-info .search-results .coveo-title .product-modal-link,
.search-results .coveo-title .product-info-minimal .product-modal-link, .product-info-minimal .search-results .coveo-title .product-modal-link,
.search-results .coveo-title .product-info-buy .product-modal-link, .product-info-buy .search-results .coveo-title .product-modal-link,
.search-results .coveo-title .product-info-banner .product-modal-link, .product-info-banner .search-results .coveo-title .product-modal-link,
.search-results .coveo-title .product-info-bundle .product-modal-link, .product-info-bundle .search-results .coveo-title .product-modal-link {
  text-decoration: none;
  text-transform: none;
}

@media (max-width: 719px) {
  .search-results .coveo-result-community .coveo-icon-section {
    display: flex;
    width: auto;
  }
  .search-results .coveo-result-community .coveo-metrics {
    display: flex;
  }
}

.search-results .coveo-community-category {
  font-weight: bold;
  background-color: #f4f4f4;
  border-radius: 20px;
  border: 1px dotted #c3c6c8;
  color: #676767;
  display: inline-block;
  padding: 5px 20px;
}

@media (max-width: 719px) {
  .search-results .coveo-community-category {
    margin-bottom: 15px;
  }
}

.search-results .posted-by {
  color: #676767;
}

@media (max-width: 719px) {
  .search-results .posted-by {
    display: block;
  }
}

.search-results .coveo-topic {
  margin-bottom: 15px;
  margin-top: 15px;
}

.search-results .coveo-topic .coveo-community-category {
  margin-right: 15px;
}

.search-results .product-mn {
  color: #676767;
  font-family: "Brown-Pro-Light-Italic";
  margin-bottom: 13px;
}

.search-results .product-mn[lang="zh-CN"] {
  font-family: "Noto Sans CJK SC-THIN";
}

.search-results .product-mn[lang="ja-JP"] {
  font-family: "Noto Sans CJK JP-THIN";
}

.search-results .product-mn[lang="ko-KR"] {
  font-family: "Noto Sans CJK KR-THIN";
}

.search-results .product-mn[lang=zh-TW] {
  font-family: "Noto Sans CJK TC-THIN";
}

.search-results .product-mn[lang=zh-HK] {
  font-family: "Noto Sans CJK TC-THIN";
}

.search-results .coveo-excerpt,
.search-results .product-nametwo,
.search-results .product-namethree,
.search-results .coveo-posted-by {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  color: #676767;
}

.search-results .coveo-excerpt .cta-forward, .search-results .coveo-excerpt a.cta-online-retailers, .search-results .coveo-excerpt .product-info .cta-online-retailers.product-modal-link, .product-info .search-results .coveo-excerpt .cta-online-retailers.product-modal-link,
.search-results .coveo-excerpt .product-info-minimal .cta-online-retailers.product-modal-link, .product-info-minimal .search-results .coveo-excerpt .cta-online-retailers.product-modal-link,
.search-results .coveo-excerpt .product-info-buy .cta-online-retailers.product-modal-link, .product-info-buy .search-results .coveo-excerpt .cta-online-retailers.product-modal-link,
.search-results .coveo-excerpt .product-info-banner .cta-online-retailers.product-modal-link, .product-info-banner .search-results .coveo-excerpt .cta-online-retailers.product-modal-link,
.search-results .coveo-excerpt .product-info-bundle .cta-online-retailers.product-modal-link, .product-info-bundle .search-results .coveo-excerpt .cta-online-retailers.product-modal-link, .search-results .coveo-excerpt .product-info-banner .product-cta .btn-large, .product-info-banner .product-cta .search-results .coveo-excerpt .btn-large {
  left: 17px;
  padding-bottom: 6px;
  padding-top: 6px;
  top: -17px;
}

.search-results .coveo-posted-by {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 1em;
}

.search-results .coveo-result-product {
  display: flex;
  flex-wrap: wrap;
  min-height: 170px;
  width: 100%;
}

@media (min-width: 720px) {
  .search-results .coveo-result-product {
    flex-wrap: nowrap;
  }
}

.search-results .coveo-result-product .result-image {
  padding-right: 20px;
  width: 145px;
}

.search-results .coveo-folding-header {
  display: none;
}

.search-results .folding-row {
  margin-bottom: 20px;
  padding-left: 145px;
}

@media (max-width: 719px) {
  .search-results .folding-row {
    padding-left: 0;
  }
  .search-results .folding-row .coveo-folding-results {
    display: block;
    background-color: #676767;
    margin-bottom: 25px;
    margin-top: -20px;
  }
  .search-results .folding-row .coveo-excerpt,
  .search-results .folding-row .coveo-posted-by {
    color: #fff;
    font-size: 16px;
  }
}

.search-results .coveo-folding-show-more,
.search-results .coveo-folding-show-less {
  background-color: transparent;
  border: 2px solid #00B8FC;
  color: #00B8FC;
  padding: 12px 26px;
}

.search-results .coveo-folding-show-more:active, .search-results .coveo-folding-show-more:hover, .search-results .coveo-folding-show-more:focus,
.search-results .coveo-folding-show-less:active,
.search-results .coveo-folding-show-less:hover,
.search-results .coveo-folding-show-less:focus {
  background-color: transparent;
  color: #0090bf;
  cursor: pointer;
  border-color: #0090bf;
}

@media (max-width: 719px) {
  .search-results .coveo-folding-show-more,
  .search-results .coveo-folding-show-less {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
  }
}

.search-results .coveo-folding-show-more {
  position: relative;
  top: -20px;
}

.search-results .coveo-folding-footer-section-for-less svg,
.search-results .coveo-folding-footer-section-for-more svg {
  display: none;
}

.search-results .coveo-result-ctn.coveo-result-feedcomment {
  padding-bottom: 25px;
  padding-top: 25px;
}

.search-results .coveo-result-ctn.coveo-result-feedcomment .coveo-icon-section {
  width: 85px;
}

@media (max-width: 719px) {
  .search-results .coveo-result-ctn.coveo-result-feedcomment .coveo-icon-section {
    display: none;
  }
}

.search-results .coveo-result-ctn.coveo-result-feedcomment .coveo-icon.feed-comment {
  background-position: -310px -228px !important;
  width: 60px;
}

.search-results .coveo-result-ctn.coveo-result-feedcomment .coveo-icon.feed-comment.mobile {
  background-position: -196px -238px !important;
  background-size: 170px !important;
  display: inline-block;
  height: 30px;
  position: relative;
  top: 7px;
  width: 36px;
}

@media (min-width: 720px) {
  .search-results .coveo-result-ctn.coveo-result-feedcomment .coveo-icon.feed-comment.mobile {
    display: none;
  }
}

.search-results .coveo-result-frame.FeedLink {
  display: inline-block;
}

.search-results .coveo-result-frame.FeedLink:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

@media (max-width: 719px) {
  .search-results .coveo-result-frame.FeedLink {
    border-bottom: 1px solid white;
  }
  .search-results .coveo-result-frame.FeedLink:after {
    background-image: none;
  }
}

.search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment {
  display: inline-block;
  display: flex;
  padding-top: 0;
}

.search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment:after {
  max-width: 735px;
  position: absolute;
  top: -40px;
  width: 100%;
}

@media (max-width: 719px) {
  .search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment {
    padding-top: 40px;
    position: relative;
  }
  .search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment:before {
    content: '';
    display: block;
    border-color: transparent transparent #676767 transparent;
    border-style: solid;
    border-width: 0 25px 20px 25px;
    height: 0;
    left: 30px;
    position: absolute;
    top: -20px;
    width: 0;
  }
  .search-results .coveo-result-frame.FeedLink:first-child .coveo-result-ctn.coveo-result-feedcomment:after {
    background-image: none;
  }
}

.search-results .coveo-result-frame.FeedLink:last-child:after {
  background-image: none;
}

.search-results .coveo-no-results {
  display: none;
}

.search-results .pagination {
  align-items: center;
  display: none;
  justify-content: center;
  position: relative;
}

.search-results .pagination.active {
  display: flex;
}

@media (max-width: 1024px) {
  .search-results .pagination.active {
    padding-bottom: 55px;
    padding-top: 0px;
  }
}

@media (min-width: 1025px) {
  .search-results .pagination.active {
    display: inline-block;
    border-bottom: 1px solid #c3c6c8;
    display: flex;
    padding-bottom: 80px;
    padding-top: 85px;
  }
  .search-results .pagination.active:after {
    display: block;
    content: '';
    margin-top: 7px;
    background-repeat: repeat-x;
    height: 1px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  }
  .search-results .pagination.active:after {
    background-position: top left;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.search-results .pagination .page-links-ctn {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
}

.search-results .pagination .page-link {
  font-weight: bold;
  align-items: center;
  border-radius: 4px;
  color: #007fa8;
  display: flex;
  font-size: 18px;
  height: 40px;
  justify-content: center;
  margin: 0 12px;
  text-decoration: none;
  width: 40px;
}

@media (max-width: 1024px) {
  .search-results .pagination .page-link {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.search-results .pagination .page-link.active {
  background-color: #c3c6c8;
  color: #2f3132;
  pointer-events: none;
}

.search-results .pagination .page-link.active:hover {
  color: #2f3132;
}

.search-results .pagination .page-link:hover {
  color: #0090bf;
}

.search-results .pagination .prev-page,
.search-results .pagination .next-page {
  font-weight: normal;
  background-color: #00B8FC;
  border-radius: 4px;
  color: #fff;
  height: 40px;
  pointer-events: none;
  position: relative;
  text-transform: uppercase;
  visibility: hidden;
  width: 40px;
}

@media (max-width: 1024px) {
  .search-results .pagination .prev-page,
  .search-results .pagination .next-page {
    display: none;
  }
}

.search-results .pagination .prev-page:before,
.search-results .pagination .next-page:before {
  color: #fff;
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'icons';
  font-size: 14px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.2s;
  width: 100%;
}

.search-results .pagination .prev-page:hover,
.search-results .pagination .next-page:hover {
  background-color: #0090bf;
}

.search-results .pagination .prev-page.active,
.search-results .pagination .next-page.active {
  display: block;
  color: #00B8FC;
  pointer-events: auto;
  visibility: visible;
}

.search-results .pagination .next-page:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.search-results .coveo-pager-list {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding-left: 0;
  padding-top: 55px;
  position: relative;
}

@media (min-width: 1025px) {
  .search-results .coveo-pager-list {
    display: inline-block;
    border-bottom: 1px solid #c3c6c8;
    display: flex;
    padding-bottom: 80px;
    padding-top: 85px;
  }
  .search-results .coveo-pager-list:after {
    display: block;
    content: '';
    margin-top: 7px;
    background-repeat: repeat-x;
    height: 1px;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  }
}

.search-results .coveo-pager-list:after {
  background-position: top left;
  position: absolute;
  top: 0;
  width: 100%;
}

.search-results .coveo-pager-list li {
  position: relative;
}

.search-results .coveo-pager-list .coveo-pager-list-item {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-left: 12px;
  margin-right: 12px;
  text-align: center;
  width: 40px;
}

.search-results .coveo-pager-list .coveo-pager-list-item:hover a, .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-info .product-modal-link, .product-info .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item:hover .product-info-minimal .product-modal-link, .product-info-minimal .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item:hover .product-info-buy .product-modal-link, .product-info-buy .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item:hover .product-info-banner .product-modal-link, .product-info-banner .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item:hover .product-info-bundle .product-modal-link, .product-info-bundle .search-results .coveo-pager-list .coveo-pager-list-item:hover .product-modal-link {
  color: #0090bf;
}

.search-results .coveo-pager-list .coveo-pager-list-item svg {
  max-height: 100%;
  max-width: 100%;
}

.search-results .coveo-pager-list .coveo-pager-list-item a, .search-results .coveo-pager-list .coveo-pager-list-item .product-info .product-modal-link, .product-info .search-results .coveo-pager-list .coveo-pager-list-item .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-minimal .product-modal-link, .product-info-minimal .search-results .coveo-pager-list .coveo-pager-list-item .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-buy .product-modal-link, .product-info-buy .search-results .coveo-pager-list .coveo-pager-list-item .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-banner .product-modal-link, .product-info-banner .search-results .coveo-pager-list .coveo-pager-list-item .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-bundle .product-modal-link, .product-info-bundle .search-results .coveo-pager-list .coveo-pager-list-item .product-modal-link {
  text-decoration: none;
}

.search-results .coveo-pager-list .coveo-pager-list-item a.coveo-pager-list-item-text, .search-results .coveo-pager-list .coveo-pager-list-item .product-info .coveo-pager-list-item-text.product-modal-link, .product-info .search-results .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-minimal .coveo-pager-list-item-text.product-modal-link, .product-info-minimal .search-results .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-buy .coveo-pager-list-item-text.product-modal-link, .product-info-buy .search-results .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-banner .coveo-pager-list-item-text.product-modal-link, .product-info-banner .search-results .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item .product-info-bundle .coveo-pager-list-item-text.product-modal-link, .product-info-bundle .search-results .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.product-modal-link {
  font-weight: bold;
  font-size: 18px;
}

.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active {
  font-weight: bold;
  background-color: #c3c6c8;
  pointer-events: none;
}

.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active:hover {
  border: 0;
}

.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active a, .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-info .product-modal-link, .product-info .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-info-minimal .product-modal-link, .product-info-minimal .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-info-buy .product-modal-link, .product-info-buy .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-info-banner .product-modal-link, .product-info-banner .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-modal-link,
.search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-info-bundle .product-modal-link, .product-info-bundle .search-results .coveo-pager-list .coveo-pager-list-item.coveo-active .product-modal-link {
  color: #fff;
}

.search-results .coveo-pager-list .coveo-pager-next,
.search-results .coveo-pager-list .coveo-pager-previous {
  background-color: #00B8FC;
  display: inline-block;
  transition: background-color 0.2s;
}

.search-results .coveo-pager-list .coveo-pager-next:hover,
.search-results .coveo-pager-list .coveo-pager-previous:hover {
  background-color: #0090bf;
  border-color: #0090bf;
}

.search-results .coveo-pager-list .coveo-pager-next:before,
.search-results .coveo-pager-list .coveo-pager-previous:before {
  color: #fff;
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'icons';
  font-size: 14px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.2s;
  width: 100%;
}

.search-results .coveo-pager-list .coveo-pager-next svg,
.search-results .coveo-pager-list .coveo-pager-previous svg {
  display: none;
}

.search-results .coveo-pager-list .coveo-pager-previous:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

body.search-results-page .main-content-ctn {
  background-color: #fff;
}

body.search-results-page main[id="main"] {
  display: flex;
  flex-direction: column;
  position: relative;
}

body.search-results-page .site-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}

.bundles-ctn[data-num-bundles="1"] .carousel-simple {
  width: 100% !important;
}

.bundles-ctn .accordion-toggle {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.44444;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  padding: 30px 30px;
}

@media (min-width: 720px) {
  .bundles-ctn .accordion-toggle {
    padding: 30px 40px;
  }
}

.bundle {
  color: black;
}

.bundle .grid {
  height: 100%;
  align-items: center;
}

.bundle .icon-plus {
  font-size: 29px;
}

.bundle .icon-equals {
  font-size: 15px;
}

.bundle .btn-add-to-cart {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(200% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(125% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(41.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 6.25%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 4.16667%;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-ctn:first-of-type {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(37.5% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(40% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(40% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(40% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-product-shot {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(62.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(62.5% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(60% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(60% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(60% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .product-info-bundle {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(200% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-plus {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(200% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(275% - 24px);
    margin-right: 24px;
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(137.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(91.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    margin-left: 6.25%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    margin-left: 4.16667%;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(25% - 24px);
    margin-right: 24px;
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-equals {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-equals {
    margin-left: 0%;
  }
}

@media (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(150% - 24px);
    margin-right: 24px;
    margin-left: 25%;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 12.5%;
  }
}

@media (min-width: 720px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(100% - 24px);
    margin-right: 24px;
    margin-left: 100%;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 50%;
  }
}

@media (min-width: 1025px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1280px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1280px) and (min-width: 720px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 0%;
  }
}

@media (min-width: 1280px) and (min-width: 1025px) {
  .bundle[data-num-items="2"] .bundle-total-ctn {
    margin-left: 0%;
  }
}

.bundle-title {
  font-weight: 300;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 40px;
  color: #2f3132;
  max-width: 610px;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 1025px) {
  .bundle-title {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
  }
}

@media (min-width: 720px) {
  .bundle-title {
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .bundle-title {
    padding-bottom: 80px;
  }
}

@media (max-width: 1024px) {
  .bundle-title {
    display: none;
  }
}

.bundle-title-mobile {
  font-weight: 300;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
}

@media (min-width: 1025px) {
  .bundle-title-mobile {
    font-size: 30px;
    line-height: 1.06667;
    letter-spacing: 0;
  }
}

@media (min-width: 1025px) {
  .bundle-title-mobile {
    display: none;
  }
}

.bundle-product-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .bundle-product-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .bundle-product-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.bundle-product-shot {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .bundle-product-shot {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .bundle-product-shot {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.bundle-product-shot a, .bundle-product-shot .product-info .product-modal-link, .product-info .bundle-product-shot .product-modal-link,
.bundle-product-shot .product-info-minimal .product-modal-link, .product-info-minimal .bundle-product-shot .product-modal-link,
.bundle-product-shot .product-info-buy .product-modal-link, .product-info-buy .bundle-product-shot .product-modal-link,
.bundle-product-shot .product-info-banner .product-modal-link, .product-info-banner .bundle-product-shot .product-modal-link,
.bundle-product-shot .product-info-bundle .product-modal-link, .product-info-bundle .bundle-product-shot .product-modal-link {
  display: block;
}

.product-info-bundle {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .product-info-bundle {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .product-info-bundle {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.bundle-plus,
.bundle-equals {
  width: calc(100% - 24px);
  margin-right: 24px;
  min-height: 1px;
  text-align: center;
  color: #00B8FC;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-black.gif);
  background-repeat: repeat-x;
  background-position: left center;
  padding: 20px 0;
}

@media (min-width: 720px) {
  .bundle-plus,
  .bundle-equals {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .bundle-plus,
  .bundle-equals {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .bundle-plus,
  .bundle-equals {
    padding: 40px 0;
  }
}

.bundle-plus i,
.bundle-equals i {
  position: relative;
  background-color: white;
  padding: 0 12px;
}

.bundle-plus i {
  top: 5px;
}

@media (min-width: 1025px) {
  .bundle-plus {
    background-image: none;
  }
}

.bundle-equals {
  padding: 40px 0;
}

.bundle-equals i {
  top: 4px;
}

@media (min-width: 1280px) {
  .bundle-equals {
    background-image: none;
  }
}

.bundle-total-ctn {
  width: calc(100% - 24px);
  margin-right: 24px;
  text-align: center;
}

@media (min-width: 720px) {
  .bundle-total-ctn {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .bundle-total-ctn {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.bundle-total-ctn a, .bundle-total-ctn .product-info .product-modal-link, .product-info .bundle-total-ctn .product-modal-link,
.bundle-total-ctn .product-info-minimal .product-modal-link, .product-info-minimal .bundle-total-ctn .product-modal-link,
.bundle-total-ctn .product-info-buy .product-modal-link, .product-info-buy .bundle-total-ctn .product-modal-link,
.bundle-total-ctn .product-info-banner .product-modal-link, .product-info-banner .bundle-total-ctn .product-modal-link,
.bundle-total-ctn .product-info-bundle .product-modal-link, .product-info-bundle .bundle-total-ctn .product-modal-link {
  display: block;
}

.pre-bundle-price,
.bundle-price {
  margin: 16px 0;
}

.pre-bundle-price .currency-symbol,
.bundle-price .currency-symbol {
  font-size: 0.53333em;
  line-height: 1;
  position: relative;
  top: -0.55em;
}

@media (min-width: 1025px) {
  .pre-bundle-price,
  .bundle-price {
    margin: 24px 0;
  }
}

.pre-bundle-price {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2f3132;
}

@media (min-width: 1025px) {
  .pre-bundle-price {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.pre-bundle-price strike {
  color: #2f3132;
}

.pre-bundle-price strike:after {
  background-color: #2f3132;
  opacity: 1;
}

.bundle-price {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.06667;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #2f3132;
}

@media (min-width: 1025px) {
  .bundle-price {
    font-size: 38px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.note-tooltip {
  color: #007fa8 !important;
  display: inline-block;
  margin-left: -6px;
  margin-right: -6px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  font-weight: bold;
}

.note-tooltip.theme-dark, .note-tooltip.product-info-banner,
.theme-dark .note-tooltip,
.product-info-banner .note-tooltip,
[data-theme="theme-dark"] .note-tooltip,
.bg-gray .note-tooltip {
  color: #00B8FC !important;
}

.note-tooltip:hover {
  text-decoration: underline;
}

.note-tooltip:hover.theme-dark, .note-tooltip.product-info-banner:hover,
.theme-dark .note-tooltip:hover,
.product-info-banner .note-tooltip:hover,
[data-theme="theme-dark"] .note-tooltip:hover,
.bg-gray .note-tooltip:hover {
  color: #00B8FC !important;
}

.plus-minus-toggle {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: -1px;
}

.plus-minus-toggle:before, .plus-minus-toggle:after {
  content: '';
  background-color: white;
  position: absolute;
  width: 16px;
  height: 2px;
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%);
}

.plus-minus-toggle:before {
  transition: background-color 0.2s linear, transform 0.3s ease-in-out;
}

.plus-minus-toggle:after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: background-color 0.2s linear, transform 0.15s ease-out 0.15s;
}

.accordion-section.open .plus-minus-toggle:before, .plus-minus-toggle.open:before {
  transform: translate(-50%, -50%) rotate(-180deg);
}

.accordion-section.open .plus-minus-toggle:after, .plus-minus-toggle.open:after {
  transform: translate(-50%, -50%) rotate(-180deg);
}

@media (max-width: 1024px) {
  .accordion-section {
    border-bottom: 1px solid #c3c6c8;
  }
  .accordion-section.open {
    border-bottom-color: transparent;
  }
  .accordion-section:last-of-type {
    border-bottom: none;
  }
}

.accordion-toggle {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  color: white;
  background-color: #00B8FC;
  display: none;
  width: 100%;
  padding: 24px 30px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s linear, background-color 0.2s linear;
}

@media (min-width: 720px) {
  .accordion-toggle {
    padding: 24px 40px;
  }
}

@media (max-width: 1024px) {
  .accordion-toggle {
    display: flex;
  }
}

.accordion-toggle .inner-title {
  padding-left: 30px;
}

@media (min-width: 720px) {
  .accordion-toggle .inner-title {
    padding-left: 40px;
  }
}

.accordion-section.open .accordion-toggle {
  color: #00B8FC;
  background-color: #f4f4f4;
}

.accordion-section.open .accordion-toggle .plus-minus-toggle:before, .accordion-section.open .accordion-toggle .plus-minus-toggle:after {
  background-color: #00B8FC;
}

@media (max-width: 1024px) {
  .accordion-content {
    overflow: hidden;
    height: 0;
  }
  .accordion-section.open .accordion-content {
    height: auto;
  }
}

.wayin-ctn,
.socialmedia-aem {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .wayin-ctn,
  .socialmedia-aem {
    visibility: visible;
    height: auto;
  }
}

.help-me-choose-ctn iframe {
  visibility: hidden;
}

.help-me-choose-ctn.inited iframe {
  visibility: visible;
}

.component-logout {
  color: white !important;
}

.my-account,
.component-modal-close {
  color: #2F3132;
}

.my-account h3,
.component-modal-close h3 {
  font-size: 30px;
  margin: 15px 0;
}

.add-address-modal {
  color: #2F3132;
}

.component-cta-button {
  position: relative;
}

.component-cta-button button.btn {
  border: 0;
}

.component-cta-button button.btn:hover:before {
  content: none;
}

.component-cta-button .btn-white {
  color: #2f3132 !important;
}

.component-cta-button .btn-white:hover {
  color: #0090bf !important;
}

.component-cta-button .btn-ko-white {
  color: black !important;
}

.component-cta-button .btn,
.component-cta-button button.btn {
  background-color: #00B8FC;
  color: #fff;
  cursor: pointer;
  height: 50px;
  margin-bottom: 10px;
  transition: all .1s ease, color .1s ease;
}

.component-cta-button .btn span,
.component-cta-button button.btn span {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.l-checkbox input[type="checkbox"] {
  height: 0;
}

.my-account-template {
  margin-top: 126px;
  /* Side Nav */
  /* My Orders*/
  /* Account Info */
  /* Address Book */
}

.my-account-template .btn:hover:before {
  content: none;
}

.my-account-template .breadcrumb .cmp-breadcrumb__item,
.my-account-template .breadcrumb .cmp-breadcrumb__item,
.my-account-template .breadcrumb .component-breadcrumbs li,
.my-account-template.sticky-content-ctn .breadcrumbs .cmp-breadcrumb__item,
.my-account-template.sticky-content-ctn .breadcrumbs .component-breadcrumbs li {
  width: auto;
}

.my-account-template .sticky-col-content {
  position: relative;
}

.my-account-template .component-cta-button .btn {
  border: 0;
  height: 51px !important;
}

.my-account-template .component-cta-button .btn:hover {
  color: #fff;
}

.my-account-template .component-side-nav .lvl-1-item {
  display: inline-block;
  border-bottom: none;
  display: block;
}

.my-account-template .component-side-nav .lvl-1-item:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.my-account-template .component-side-nav .lvl-1-item:after {
  margin-top: 0;
}

.my-account-template .component-side-nav .lvl-1-item:first-of-type:before {
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
  background-repeat: repeat-x;
  content: '';
  display: block;
  height: 1px;
  margin-bottom: 7px;
}

.my-account-template .component-side-nav .lvl-1-item .open-close-toggle:before {
  background-position: 0px -115px;
  top: 43%;
}

.my-account-template .component-side-nav .lvl-1-item.open .open-close-toggle:before {
  background-position: 0px -129px;
}

.my-account-template .component-side-nav .lvl-1-item .lvl-1-link {
  color: #676767;
}

.my-account-template .component-side-nav .lvl-2-item.current .lvl-2-link {
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
}

.my-account-template .component-side-nav .lvl-2-item .lvl-2-link {
  font-weight: 300;
  letter-spacing: 0;
  padding: 4px 0;
}

.my-account-template .component-my-orders .order-body .line-item {
  display: inline-block;
  border-bottom: none;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
}

.my-account-template .component-my-orders .order-body .line-item:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.my-account-template .component-my-orders .order-body .line-item:first-of-type {
  padding-top: 20px;
}

.my-account-template .component-my-orders .order-body .line-item:last-child:after {
  content: none;
}

.my-account-template .component-my-orders .order-body .line-item:after {
  margin-top: 20px;
  width: 100%;
}

.my-account-template .component-my-orders .order-body .product-link-wrapper {
  width: calc(100% - 234px);
}

.my-account-template .component-my-orders[data-show-narvar-tracking="true"] .order[data-has-tracking="true"] .line-item:after {
  border-bottom: none;
  position: relative;
  width: calc(100% - 220px);
}

.my-account-template .component-my-orders[data-show-narvar-tracking="true"] .order[data-has-tracking="true"] .line-item:last-child:after {
  content: none;
}

@media (max-width: 767px) {
  .my-account-template .profile-information.password-group.col-group,
  .my-account-template .change-password.password-group.col-group {
    width: 75%;
  }
}

.my-account-template .profile-information .form-field.editable,
.my-account-template .change-password .form-field.editable {
  display: inline-block;
  border-bottom: 0;
  border-top: 0;
  display: flex;
}

.my-account-template .profile-information .form-field.editable:after,
.my-account-template .change-password .form-field.editable:after {
  display: block;
  content: '';
  margin-top: 7px;
  background-repeat: repeat-x;
  height: 1px;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.my-account-template .profile-information .form-field.editable:hover:before,
.my-account-template .change-password .form-field.editable:hover:before {
  content: none;
}

.my-account-template .profile-information .form-field.editable:after,
.my-account-template .change-password .form-field.editable:after {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
}

@media (max-width: 767px) {
  .my-account-template .profile-information .form-field.editable input,
  .my-account-template .change-password .form-field.editable input {
    height: 30px;
    min-height: 0px;
  }
  .my-account-template .profile-information .form-field.editable.error,
  .my-account-template .change-password .form-field.editable.error {
    padding: 18px 0 9px;
  }
  .my-account-template .profile-information .form-field.editable.error:after,
  .my-account-template .change-password .form-field.editable.error:after {
    margin-top: 30px;
  }
  .my-account-template .profile-information .form-field.editable.password-field,
  .my-account-template .change-password .form-field.editable.password-field {
    flex-wrap: nowrap;
  }
  .my-account-template .profile-information .form-field.editable.password-field .form-field,
  .my-account-template .change-password .form-field.editable.password-field .form-field {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .my-account-template .profile-information .form-field.editable,
  .my-account-template .change-password .form-field.editable {
    padding: 13px 0 0;
  }
  .my-account-template .profile-information .form-field.editable .input-field-wrapper,
  .my-account-template .change-password .form-field.editable .input-field-wrapper {
    margin-bottom: 5px;
    position: relative;
  }
  .my-account-template .profile-information .form-field.editable input,
  .my-account-template .change-password .form-field.editable input {
    height: 51px;
    min-height: 51px;
  }
  .my-account-template .profile-information .form-field.editable.error p.error,
  .my-account-template .change-password .form-field.editable.error p.error {
    left: 50%;
    transform: translateX(-50%);
    width: 398px;
  }
  .my-account-template .profile-information .form-field.editable.error:after,
  .my-account-template .change-password .form-field.editable.error:after {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .my-account-template .profile-information form.editable .component-cta-button,
  .my-account-template .change-password form.editable .component-cta-button {
    height: 30px;
  }
}

@media (min-width: 768px) {
  .my-account-template .profile-information form.editable .component-cta-button,
  .my-account-template .change-password form.editable .component-cta-button {
    height: 51px;
    margin-bottom: 5px;
  }
}

.my-account-template .profile-information form.editable .component-cta-button .btn-link,
.my-account-template .change-password form.editable .component-cta-button .btn-link {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  color: #00B8FC;
  height: auto !important;
}

.my-account-template .profile-information form.editable .component-cta-button .btn-link span,
.my-account-template .change-password form.editable .component-cta-button .btn-link span {
  top: auto;
}

@media (max-width: 719px) {
  .my-account-template .profile-information form.editable .save-state .component-cta-button,
  .my-account-template .change-password form.editable .save-state .component-cta-button {
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 0;
  }
  .my-account-template .profile-information form.editable .save-state .component-cta-button .input-field-wrapper,
  .my-account-template .change-password form.editable .save-state .component-cta-button .input-field-wrapper {
    width: 60%;
  }
}

@media (max-width: 719px) {
  .my-account-template .profile-information form.editable .save-state .component-cta-button .btn,
  .my-account-template .change-password form.editable .save-state .component-cta-button .btn {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.my-account-template .profile-information .form.editable .input-field-wrapper,
.my-account-template .profile-information .form.editable .password-field .col-group,
.my-account-template .change-password .form.editable .input-field-wrapper,
.my-account-template .change-password .form.editable .password-field .col-group {
  flex-basis: 50%;
  width: 100%;
}

.my-account-template .profile-information .form.editable .form-field input[type="text"], .my-account-template .profile-information .form.editable .form-field input[type="password"], .my-account-template .profile-information .form.editable .form-field input[type="email"], .my-account-template .profile-information .form.editable .form-field input[type="number"], .my-account-template .profile-information .form.editable .form-field input[type="tel"], .my-account-template .profile-information .form.editable .form-field select,
.my-account-template .change-password .form.editable .form-field input[type="text"],
.my-account-template .change-password .form.editable .form-field input[type="password"],
.my-account-template .change-password .form.editable .form-field input[type="email"],
.my-account-template .change-password .form.editable .form-field input[type="number"],
.my-account-template .change-password .form.editable .form-field input[type="tel"],
.my-account-template .change-password .form.editable .form-field select {
  width: 100%;
  min-width: 0;
}

.my-account-template .profile-information .form.editable .password-field input[type="text"], .my-account-template .profile-information .form.editable .password-field input[type="password"],
.my-account-template .change-password .form.editable .password-field input[type="text"],
.my-account-template .change-password .form.editable .password-field input[type="password"] {
  flex: 1 1 50%;
  min-width: 0;
}

@media (max-width: 767px) {
  .my-account-template .profile-information .form.editable .password-field .col-group,
  .my-account-template .change-password .form.editable .password-field .col-group {
    width: auto;
    flex-basis: 85%;
  }
}

.my-account-template .profile-information .form.editable .component-cta-button,
.my-account-template .change-password .form.editable .component-cta-button {
  flex-basis: 30%;
  width: auto;
}

@media (max-width: 767px) {
  .my-account-template .profile-information .form.editable .save-state,
  .my-account-template .change-password .form.editable .save-state {
    flex-wrap: wrap !important;
  }
  .my-account-template .profile-information .form.editable .save-state .input-field-wrapper,
  .my-account-template .profile-information .form.editable .save-state.password-field .col-group,
  .my-account-template .change-password .form.editable .save-state .input-field-wrapper,
  .my-account-template .change-password .form.editable .save-state.password-field .col-group {
    flex-basis: 100%;
  }
  .my-account-template .profile-information .form.editable .save-state .component-cta-button,
  .my-account-template .change-password .form.editable .save-state .component-cta-button {
    flex-basis: 100%;
    margin-top: 10px;
    padding-bottom: 0;
    height: auto;
  }
  .my-account-template .profile-information .form.editable .save-state .component-cta-button .btn,
  .my-account-template .change-password .form.editable .save-state .component-cta-button .btn {
    display: inline-block;
    margin-bottom: 0;
  }
}

.my-account-template .component-my-address .card.true {
  border-color: #00B8FC;
}

@media (min-width: 768px) {
  .my-account-template .component-my-address.my-account .card {
    margin-right: 25px;
  }
  .my-account-template .component-my-address.my-account .card:nth-child(3n) {
    margin-right: 0;
  }
}

.my-account-template p a, .my-account-template p .product-info .product-modal-link, .product-info .my-account-template p .product-modal-link,
.my-account-template p .product-info-minimal .product-modal-link, .product-info-minimal .my-account-template p .product-modal-link,
.my-account-template p .product-info-buy .product-modal-link, .product-info-buy .my-account-template p .product-modal-link,
.my-account-template p .product-info-banner .product-modal-link, .product-info-banner .my-account-template p .product-modal-link,
.my-account-template p .product-info-bundle .product-modal-link, .product-info-bundle .my-account-template p .product-modal-link {
  color: #007fa8;
  text-decoration: none;
}

.my-account-template p a:hover, .my-account-template p .product-info .product-modal-link:hover, .product-info .my-account-template p .product-modal-link:hover,
.my-account-template p .product-info-minimal .product-modal-link:hover, .product-info-minimal .my-account-template p .product-modal-link:hover,
.my-account-template p .product-info-buy .product-modal-link:hover, .product-info-buy .my-account-template p .product-modal-link:hover,
.my-account-template p .product-info-banner .product-modal-link:hover, .product-info-banner .my-account-template p .product-modal-link:hover,
.my-account-template p .product-info-bundle .product-modal-link:hover, .product-info-bundle .my-account-template p .product-modal-link:hover {
  text-decoration: underline;
}

/* Login banner */
.login-auth-cta .btn:hover:before {
  content: none;
}

.login-auth-cta .btn:hover {
  background-color: #0090bf;
}

/* Login Auth */
.component-login-auth {
  color: #222222;
}

.component-login-auth input {
  font-weight: 300;
}

.component-login-auth .btn:hover:before {
  content: none;
}

.component-login-auth .signin-view .signin-msg {
  margin-bottom: 11px;
  margin-top: 0;
}

.component-login-auth .signin-view .form-field .forgot-password {
  font-family: "Brown-Pro-Bold", Arial, sans-serif;
  padding-left: 0;
  padding-right: 0;
}

.component-login-auth .social .component-cta-button button {
  margin-right: 0;
}

.component-login-auth .social .component-cta-button button:hover:before {
  border: none;
}

/* Profile Info */
.my-account {
  color: #222222;
}

.my-account input {
  font-weight: 300;
}

.my-account .btn-kohle {
  border: 2px solid;
  background-color: #2F3132;
  color: #fff;
  border-color: #2F3132;
}

.my-account .btn-kohle:hover, .my-account .btn-kohle:focus {
  background-color: transparent;
  color: #2F3132;
  border-color: #2F3132;
}

.my-account .btn-link {
  background-color: transparent;
  color: #222222;
  cursor: pointer;
  height: auto;
}

.my-account .btn-link span {
  white-space: nowrap;
  display: inline;
  top: -7px;
  transform: none;
}

.my-account .btn-link:hover, .my-account .btn-link:focus {
  background-color: transparent;
  color: #222222;
  text-decoration: underline;
}

@media (max-width: 719px) {
  .my-account .form-field.save-state .input-field-wrapper {
    height: 30px;
  }
  .my-account .form-field.save-state button.btn {
    height: 30px !important;
  }
}

@media (min-width: 992px) {
  .my-account .form-field.editable .input-field-wrapper {
    width: 61%;
  }
}

#address-form .form-field.l-checkbox {
  margin: 0 !important;
  /*Yeah i really know why I am doing this*/
  padding: 25px 0;
}

#address-form input {
  font-weight: 300;
}

.password-tooltip .tooltip-body li.checked:before {
  background-position: 0 -338px;
}

.thumb-banner-carousel {
  width: 100%;
  min-height: 75vh;
  position: relative;
}

.thumb-banner-carousel:after {
  content: '';
  width: 100vw;
  height: 25vw;
  position: absolute;
  bottom: 0;
  display: block;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  z-index: 0;
  pointer-events: none;
}

@media (min-width: 720px) {
  .thumb-banner-carousel:after {
    height: 15vw;
  }
}

.thumb-banner-carousel .carousel-banner-slide {
  opacity: 0;
  z-index: -1;
  display: block;
  transform: translateX(0);
  transition: opacity 500ms linear, transform 100ms ease-in-out;
}

.thumb-banner-carousel .carousel-banner-slide .video-element {
  transform: scale(1.25);
  transition: transform 550ms ease-in-out;
}

.thumb-banner-carousel .carousel-banner-slide.active {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}

.thumb-banner-carousel .carousel-banner-slide.active .video-element {
  transform: translate3d(0, 0, 0);
}

.thumb-banner-carousel .carousel-banner-slide.is-dragged {
  transition: transform 0ms linear;
}

.thumb-banner-carousel .carousel-banner-slide.drag-pre-animation {
  opacity: 1;
  z-index: 0;
}

.thumb-banner-carousel .carousel-banner-slide.drag-pre-animation .video-element {
  transition: transform 0ms linear;
  transform: scale(1.5);
}

.thumb-banner-carousel .carousel-banner-slide.drag-post-animation {
  transition: opacity 500ms linear, transform 300ms ease-in-out;
  opacity: 1;
  z-index: 4;
}

.thumb-banner-carousel .thumb-banner-list-ctn {
  z-index: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: 30px;
}

.thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: transform 350ms ease-in-out;
  padding-left: 6vw;
  visibility: hidden;
}

@media (min-width: 720px) {
  .thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap {
    visibility: visible;
  }
}

@media (min-width: 1490px) {
  .thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap {
    padding-left: 3.75vw;
  }
}

@media (min-width: 1900px) {
  .thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap {
    padding-left: 5vw;
  }
}

.thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap.is-dragged {
  transition: transform 0ms ease-out;
}

.thumb-banner-carousel .thumb-banner-list-ctn .thumb-banner-list-wrap.is-snapped {
  transition: transform 200ms ease-out;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item {
  min-width: 22vw;
  max-width: 22vw;
  position: relative;
  outline: 0;
}

@media (min-width: 1490px) {
  .thumb-banner-carousel .thumb-banner-list-ctn .list-item {
    min-width: 18.5vw;
    max-width: 18.5vw;
  }
}

@media (min-width: 1900px) {
  .thumb-banner-carousel .thumb-banner-list-ctn .list-item {
    min-width: 15vw;
    max-width: 15vw;
  }
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item .video-element {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition: transform 150ms cubic-bezier(0, 0, 0.26, 0.99), opacity 150ms linear;
  opacity: 0;
  cursor: pointer;
  transform: scale(0.8);
  transform-origin: center;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item .thumbnail {
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item .thumbnail .thumb-wrap {
  margin: 0 10px;
  box-shadow: 0 0 10px 8px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s cubic-bezier(0, 0, 0.26, 0.99), box-shadow 0.15s linear;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item .thumbnail .thumb-img {
  width: 100%;
  max-width: initial;
  display: block;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item:hover, .thumb-banner-carousel .thumb-banner-list-ctn .list-item.in-prog-focus, .thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus {
  z-index: 2;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item:hover .video-element, .thumb-banner-carousel .thumb-banner-list-ctn .list-item.in-prog-focus .video-element, .thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus .video-element {
  opacity: 1;
  transform: scale(1.05);
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item:hover .thumbnail .thumb-wrap, .thumb-banner-carousel .thumb-banner-list-ctn .list-item.in-prog-focus .thumbnail .thumb-wrap, .thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus .thumbnail .thumb-wrap {
  transform: scale(1.2);
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus:not(.focus--mouse) .thumbnail .thumb-wrap {
  outline: 1px solid #00B8FC;
  box-shadow: 0 0 10px #00B8FC;
}

.theme-astro .thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus:not(.focus--mouse) .thumbnail .thumb-wrap,
[data-design-theme="theme-astro"] .thumb-banner-carousel .thumb-banner-list-ctn .list-item:focus:not(.focus--mouse) .thumbnail .thumb-wrap {
  box-shadow: 0 0 10px #ff3600;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item[aria-enabled="false"] {
  pointer-events: none;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item.active {
  pointer-events: none;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item.active .video-element {
  opacity: 0;
}

.thumb-banner-carousel .thumb-banner-list-ctn .list-item.active .thumbnail .thumb-wrap {
  transform: scale(1);
  border: 2px #fff solid;
}

.thumb-banner-carousel .thumb-banner-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  pointer-events: none;
}

.thumb-banner-carousel .thumb-banner-controls .control-dots {
  pointer-events: visible;
  z-index: 3;
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.thumb-banner-carousel .thumb-banner-controls .control-dots .control-dot button {
  outline: none;
  background: none;
  border: none;
  padding: 0;
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
}

.thumb-banner-carousel .thumb-banner-controls .control-dots .control-dot button:before {
  content: '';
  background-color: #c3c6c8;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-sizing: content-box;
  transition: 0.2s ease-out transform;
}

.thumb-banner-carousel .thumb-banner-controls .control-dots .control-dot.active button:before {
  background-color: transparent;
  border: 2px solid white;
}

.thumb-banner-carousel .thumb-banner-controls.controls-desktop {
  visibility: hidden;
}

@media (min-width: 720px) {
  .thumb-banner-carousel .thumb-banner-controls.controls-desktop {
    visibility: visible;
  }
}

.thumb-banner-carousel .thumb-banner-controls.controls-mobile {
  visibility: visible;
}

@media (min-width: 720px) {
  .thumb-banner-carousel .thumb-banner-controls.controls-mobile {
    visibility: hidden;
  }
}

.thumb-banner-carousel .thumb-banner-controls .arrows {
  pointer-events: visible;
  height: 174px;
  width: 6vw;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 3;
  transition: opacity 250ms linear;
  opacity: 1;
  position: relative;
  outline: 0;
}

@media (min-width: 1490px) {
  .thumb-banner-carousel .thumb-banner-controls .arrows {
    width: 3.75vw;
  }
}

@media (min-width: 1900px) {
  .thumb-banner-carousel .thumb-banner-controls .arrows {
    width: 5vw;
  }
}

.thumb-banner-carousel .thumb-banner-controls .arrows:after {
  font-size: 19px;
}

.thumb-banner-carousel .thumb-banner-controls .arrows .icon {
  opacity: .5;
  transition: opacity 250ms linear;
}

.thumb-banner-carousel .thumb-banner-controls .arrows:hover .icon {
  opacity: 1;
}

.thumb-banner-carousel .thumb-banner-controls .arrows:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10px;
  right: -10px;
}

.thumb-banner-carousel .thumb-banner-controls .arrows.arrow-right {
  margin-right: -10px;
  background-image: linear-gradient(to right, #ff000000, #000);
}

.thumb-banner-carousel .thumb-banner-controls .arrows.arrow-left {
  margin-left: -10px;
  background-image: linear-gradient(to left, #ff000000, #000);
}

.thumb-banner-carousel .thumb-banner-controls .arrows.arrow-left .icon {
  transform-origin: center;
  transform: rotate(180deg);
}

.thumb-banner-carousel .thumb-banner-controls .arrows.disabled {
  pointer-events: none;
  opacity: 0;
}

.wcm-edit .thumb-banner-carousel {
  min-height: 750px;
}

.wcm-edit .thumb-banner-carousel .carousel-banner-slide {
  position: relative;
  opacity: 1;
  margin-bottom: 50px;
}

.wcm-edit .thumb-banner-carousel .carousel-banner-slide .banner {
  min-height: 500px;
}

.g-challenge {
  padding-top: 132px;
  padding-bottom: 120px;
  background-color: #f4f4f4;
}

.g-challenge .container-wrapper {
  width: 100%;
  margin-right: 24px;
  color: #262626;
}

@media (min-width: 720px) {
  .g-challenge .container-wrapper {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}

.g-challenge .container-wrapper .hidden {
  visibility: hidden;
  display: none;
}

.g-challenge .container-wrapper h2, .g-challenge .container-wrapper h3 {
  width: 100%;
  text-align: center;
  margin: 0;
}

.g-challenge .container-wrapper h2 {
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  font-weight: 700;
  margin-bottom: 50px;
  font-size: 30px;
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper h2 {
    font-size: 38px;
  }
}

.g-challenge .container-wrapper h3 {
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 14px;
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper h3 {
    font-size: 24px;
  }
}

.g-challenge .container-wrapper .more-less-ctn {
  text-align: center;
  width: 100%;
  margin: 0;
}

.g-challenge .container-wrapper .btn-show-more,
.g-challenge .container-wrapper .btn-show-less {
  border: 0;
  margin: 20px 0;
  cursor: pointer;
  display: inline-block;
}

.g-challenge .container-wrapper .btn-show-more.hidden,
.g-challenge .container-wrapper .btn-show-less.hidden {
  display: none;
}

.g-challenge .container-wrapper .g-event-item {
  border-radius: 5px;
  background-color: #ffffff;
  margin-bottom: 8px;
  padding: 26px;
  transform: translateY(0);
}

.g-challenge .container-wrapper .g-event-item.initially-hidden {
  visibility: hidden;
  display: none;
  opacity: 0;
  transform: translateY(-10%);
}

.g-challenge .container-wrapper .g-event-item.preanimation {
  transition: transform 250ms ease-out, opacity 150ms linear;
}

.g-challenge .container-wrapper .g-event-item.button-hidden {
  opacity: 0;
  transform: translateY(-10%);
}

.g-challenge .container-wrapper .g-event-item .date-ctn,
.g-challenge .container-wrapper .g-event-item .copy-ctn,
.g-challenge .container-wrapper .g-event-item .location-ctn,
.g-challenge .container-wrapper .g-event-item .cta-ctn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0;
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .date-ctn,
  .g-challenge .container-wrapper .g-event-item .copy-ctn,
  .g-challenge .container-wrapper .g-event-item .location-ctn,
  .g-challenge .container-wrapper .g-event-item .cta-ctn {
    padding: 0;
    padding-right: 20px;
  }
}

.g-challenge .container-wrapper .g-event-item .date-ctn {
  width: 100%;
  margin-right: 24px;
  border-bottom: dashed 1px #c3c6c8;
}

@media (min-width: 720px) {
  .g-challenge .container-wrapper .g-event-item .date-ctn {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .date-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.g-challenge .container-wrapper .g-event-item .date-ctn .date-time-wrap {
  display: flex;
  flex-direction: column;
}

.g-challenge .container-wrapper .g-event-item .copy-ctn {
  width: 100%;
  margin-right: 24px;
  padding-right: 26px;
}

@media (min-width: 720px) {
  .g-challenge .container-wrapper .g-event-item .copy-ctn {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .copy-ctn {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

.g-challenge .container-wrapper .g-event-item .location-ctn {
  width: 100%;
  margin-right: 24px;
  padding: 0;
  padding-right: 26px;
}

@media (min-width: 720px) {
  .g-challenge .container-wrapper .g-event-item .location-ctn {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .location-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.g-challenge .container-wrapper .g-event-item .cta-ctn {
  width: 100%;
  margin-right: 24px;
  margin-right: 0;
  padding-right: 0;
}

@media (min-width: 720px) {
  .g-challenge .container-wrapper .g-event-item .cta-ctn {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .cta-ctn {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .cta-ctn {
    justify-content: flex-start;
    align-items: center;
  }
}

.g-challenge .container-wrapper .g-event-item .cta-ctn .cta-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
}

@media (min-width: 1025px) {
  .g-challenge .container-wrapper .g-event-item .date-ctn {
    border: none;
    border-right: dashed 1px #c3c6c8;
  }
}

.g-challenge .container-wrapper .g-event-item .date {
  line-height: 1;
  letter-spacing: normal;
}

.g-challenge .container-wrapper .g-event-item .time {
  line-height: 1;
  letter-spacing: normal;
  font-size: 12px;
  margin-top: 10px;
}

.g-challenge .container-wrapper .g-event-item .title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.g-challenge .container-wrapper .g-event-item .location {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
}

.g-challenge .container-wrapper .g-event-item .copy {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
}

.g-challenge .container-wrapper .g-event-item .cta-register {
  display: block;
}

.g-challenge .container-wrapper .g-event-item .cta-register-disabled {
  line-height: 1.33333;
  letter-spacing: 0.02em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-table;
  color: #AAAAAA;
}

.g-challenge[data-theme="theme-dark"] {
  background-color: white;
}

.g-challenge[data-theme="theme-dark"] .container-wrapper {
  background-color: white;
}

.g-challenge[data-theme="theme-dark"] .container-wrapper .g-event-item {
  background-color: #2f3132;
  color: #f4f4f4;
}

.g-challenge[data-theme="theme-grey"] {
  background-color: white;
}

.g-challenge[data-theme="theme-grey"] .container-wrapper .g-event-item {
  background-color: #f4f4f4;
}

.grid-filter {
  margin-bottom: 20px;
  color: #000;
  margin-top: -20px;
}

@media (min-width: 720px) {
  .grid-filter {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .grid-filter {
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .grid-filter {
    margin-top: -60px;
  }
}

.grid-filter .dropdowns-ctn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.grid-filter .tabs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.grid-filter .tabs-list button {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
  margin: 0 10px;
  padding: 10px 10px;
  text-transform: uppercase;
}

.grid-filter .tabs-list button span {
  transition: color 0.2s;
}

.grid-filter .tabs-list button:hover span {
  color: #0090bf;
}

.grid-filter .tabs-list button.active span {
  color: #0090bf;
  border-bottom: 2px solid #0090bf;
}

.grid-filter .select-ctn {
  border: 1px solid #ddd;
  margin: 10px 10px 10px;
  min-width: 260px;
  width: auto;
}

.grid-filter .select-ctn:after {
  background-color: #0090bf;
  border-radius: 5px;
  color: #fff;
  font-size: 6px;
  height: 50%;
  transform: translate(-10px, 50%);
  width: 25px;
}

.grid-filter .select-ctn select {
  line-height: 1.4em;
  padding-bottom: 14px;
  padding-top: 14px;
}

.grid-filter .select-ctn select.focus--mouse {
  color: #000;
}

.grid-filter .no-results {
  display: none;
  font-size: 18px;
  margin-top: 40px;
  text-align: center;
}

.grid-filter .no-results.show {
  display: block;
}

.grid-filter-display-ctn {
  display: none;
  text-align: center;
}

.grid-filter-display-ctn.show {
  display: block;
}

.grid-filter-display-ctn .display-toggle {
  display: inline-block;
}

.grid-filter-display-ctn .display-toggle.hide {
  display: none;
}

body[data-limited-editions-state="plp"] .le-product-list {
  display: flex;
}

.le-product-list {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .le-product-list {
    width: calc(100% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .le-product-list {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .le-product-list {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .le-product-list {
    margin-left: 16.66667%;
  }
}

@media (max-width: 750px) {
  .le-product-list {
    flex-direction: column;
    align-items: center;
  }
}

.le-product {
  width: 100%;
  max-width: calc(50% - 10px);
  overflow: hidden;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 750px) {
  .le-product {
    max-width: 80%;
  }
}

.le-product:first-child:last-child {
  margin: 0 auto 40px;
}

.le-product h3 {
  margin-top: 70px;
  margin-bottom: 0;
  font-size: 55px;
}

@media (max-width: 400px) {
  .le-product h3 {
    font-size: 42px;
  }
}

.le-product-subtitle {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  display: block;
}

.le-product-state {
  border-top: 2px dotted #ddd;
  border-bottom: 2px dotted #ddd;
  padding: 20px 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  max-width: 220px;
  margin: 0 auto;
}

.le-product-state.sold-out {
  color: red;
}

.le-product-slider .slide:not(:first-child):not(.slick-slide) {
  display: none;
}

.le-product-slider .slide img[data-lazy] {
  opacity: 0;
}

.le-product-slider .slick-dots {
  bottom: -40px;
}

.le-product-slider .slick-dots li.slick-active button:before {
  background-color: #000;
}

body[data-limited-editions-countdown-state="in-progress"] .limited-editions-countdown {
  display: block;
}

.limited-editions-countdown {
  display: none;
  padding: 0 40px 40px;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}

@media (max-width: 550px) {
  .limited-editions-countdown {
    padding-bottom: 10px;
  }
}

.le-timer-intro {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #444;
}

.le-drop-date {
  margin-left: 4px;
}

.le-timer {
  display: flex;
  justify-content: center;
  font-size: 64px;
  font-weight: 500;
}

@media (max-width: 650px) {
  .le-timer {
    font-size: 38px;
  }
}

.le-timer div {
  display: flex;
  flex-direction: column;
  width: 100px;
}

@media (max-width: 650px) {
  .le-timer div {
    width: 60px;
  }
}

.le-timer .le-unit {
  font-size: 12px;
  font-weight: bold;
}

.le-colon {
  animation-name: blink;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: both;
}

@keyframes blink {
  0% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.le-teaser-image {
  width: 100%;
  max-width: 550px;
  max-height: 550px;
  padding: 40px 0;
}

h3.le-upcoming-title {
  font-size: 55px;
  margin: 0;
  padding: 0;
}

@media (max-width: 400px) {
  h3.le-upcoming-title {
    font-size: 42px;
  }
}

.le-upcoming-subtitle {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
}

.le-upcoming-subtitle:hover {
  text-decoration: underline;
}

.le-component {
  width: 100%;
  height: 160px;
  margin-top: 140px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 600px) {
  .le-component {
    height: 100px;
    margin-top: 100px;
    margin-bottom: 20px;
  }
}

.le-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.le-animated-banner {
  width: 100%;
  max-width: 700px;
  height: 30vw;
  max-height: 160px;
  opacity: .8;
  margin: 0px auto;
}

.le-animated-banner canvas {
  display: block;
  width: 100%;
  height: 100%;
}

.le-email-signup-no-headline-v2 {
  width: 340px;
  margin: 40px auto 0;
  color: #000;
  text-align: center;
  position: relative;
  height: 340px;
}

.le-email-signup-no-headline-v2 div[id*=yie-overlay][style*="visibility: hidden"] + .le-email-confirmation-v2 {
  opacity: 1;
}

.le-email-signup-no-headline-v2 .email-headline {
  font-family: "Brown-Pro", Arial, sans-serif;
  font-weight: bold;
}

.le-email-signup-no-headline-v2 .email-headline-line-1 {
  font-size: 24px;
  display: block;
}

.le-email-signup-no-headline-v2 .email-headline-line-2 {
  font-size: 48px;
  display: block;
  line-height: 1em;
  margin-bottom: 20px;
}

.le-email-confirmation-v2 {
  opacity: 0;
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background: #fff;
  pointer-events: none;
}

.le-email-confirmation-v2 svg {
  width: 45px;
}

.le-email-confirmation-v2 h5 {
  margin: 15px auto;
}

.le-email-confirmation-v2 p {
  padding: 0;
  margin: 0 0 3px 0;
  font-weight: bold;
  color: #666;
  letter-spacing: 1px;
  font-size: 12px;
}

.xf-web-container .email-subscription-modal {
  display: block;
}

.email-subscription {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 24px;
  position: relative;
  text-align: center;
}

.email-subscription .email-subscription-ctn {
  display: inline-block;
  position: relative;
}

.email-subscription .email-subscription-success {
  height: 100%;
  text-transform: capitalize;
}

.email-subscription form .input-grp {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.email-subscription form .input-grp label {
  text-align: center;
  line-height: 24px;
  margin-bottom: 12px;
  white-space: nowrap;
}

.email-subscription form .input-grp input {
  height: 50px;
  padding: 12px 16px;
  border: 0;
  border-radius: 4px;
  margin-bottom: 12px;
  background-color: #f4f4f4;
  flex-grow: 1;
  outline: 0;
}

.email-subscription form .input-grp input:focus {
  outline: auto 2px Highlight;
  outline: auto 5px -webkit-focus-ring-color;
}

.email-subscription form .input-grp input.focus--mouse {
  outline: none;
}

.email-subscription form .input-grp button {
  position: relative;
  height: 50px;
  background-color: #262626;
  white-space: nowrap;
  background-color: #262626;
  color: white;
}

.email-subscription form .input-grp button .submit-loader {
  display: none;
}

.email-subscription form .input-grp button.processing .submit-label {
  visibility: hidden;
  opacity: 0;
}

.email-subscription form .input-grp button.processing .submit-loader {
  display: block;
}

.email-subscription .email-subscription-message {
  text-align: left;
  margin-top: 5px;
  font-size: 12px;
  color: #0090bf;
  font-weight: bold;
}

.email-subscription .email-subscription-message.error {
  color: #ff3600 !important;
}

.email-subscription .email-subscription-disclaimer {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: left;
}

.email-subscription .email-subscription-disclaimer label {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.email-subscription .email-subscription-disclaimer input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.email-subscription .email-subscription-disclaimer input[type="checkbox"]:checked + .checkmark {
  background-color: #676767;
}

.email-subscription .email-subscription-disclaimer input[type="checkbox"]:checked + .checkmark::after {
  content: '';
  width: 5px;
  height: 10px;
  display: inline-block;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: white;
  transform: rotate(40deg) translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: top;
}

.email-subscription .email-subscription-disclaimer input[type="checkbox"]:focus + .checkmark {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.email-subscription .email-subscription-disclaimer .checkmark {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 3px solid #676767;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.email-subscription .email-subscription-disclaimer .checkmark-label {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-left: 30px;
  line-height: 20px;
  color: #676767;
  display: inline-block;
}

.email-subscription .email-subscription-disclaimer .checkmark-label p {
  margin: 0;
  padding: 0;
  font-weight: initial;
  font-size: initial;
}

@media screen and (min-width: 720px) {
  .email-subscription {
    order: -1;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .email-subscription .email-subscription-ctn {
    width: 400px;
    max-width: 100%;
  }
  .email-subscription form .input-grp {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .email-subscription form .input-grp label {
    margin-right: 8px;
    margin-bottom: 0;
    line-height: normal;
    text-align: left;
  }
  .email-subscription form .input-grp input {
    margin-bottom: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .email-subscription form .input-grp button {
    margin: 0 0 0 -4px;
  }
}

@media screen and (min-width: 1280px) {
  .email-subscription {
    order: 0;
    width: calc(150% - 24px);
    margin-right: 24px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 720px) {
  .email-subscription {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media screen and (min-width: 1280px) and (min-width: 1025px) {
  .email-subscription {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}

@media screen and (min-width: 1280px) {
  .email-subscription form .input-grp input {
    background-color: white;
  }
}

.email-subscription-modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0 16px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999999;
  overflow-y: auto;
}

.email-subscription-modal .email-subscription-modal-ctn {
  width: 100%;
  position: relative;
  left: 50%;
  top: 20px;
  margin-bottom: 20px;
  transform: translate(-50%, 0);
  background-color: #f4f4f4;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-title {
  text-align: center;
  margin-top: 0;
  font-size: 24px;
  color: #262626;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-img {
  width: 100%;
  margin-bottom: 30px;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-img img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}

.email-subscription-modal .email-subscription-modal-ctn .close-modal {
  width: 20px;
  height: 20px;
  background-color: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  padding: 0;
  margin: 0;
  outline: none;
  border: 0;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-default-view,
.email-subscription-modal .email-subscription-modal-ctn .modal-success-view {
  padding: 40px 16px;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-success-view {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 400px;
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-success-view h1 {
  margin: 0;
}

.email-subscription-modal .email-subscription-modal-ctn .modal-success-view h1, .email-subscription-modal .email-subscription-modal-ctn .modal-success-view h3 {
  color: #262626;
}

.email-subscription-modal .email-subscription-modal-ctn .email-subscription {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.email-subscription-modal .email-subscription-modal-ctn .email-subscription form .input-grp {
  width: 100%;
}

.email-subscription-modal .email-subscription-modal-ctn .email-subscription form .input-grp input {
  background-color: white;
}

.email-subscription-modal .email-subscription-modal-ctn .email-subscription form .input-grp button {
  background-color: #00B8FC;
  color: black;
}

.email-subscription-modal.dark-theme {
  background-color: rgba(255, 255, 255, 0.8);
}

.email-subscription-modal.dark-theme .email-subscription-modal-ctn {
  background-color: #2f3132;
}

.email-subscription-modal.dark-theme .email-subscription-modal-ctn .modal-title {
  color: white;
}

.email-subscription-modal.dark-theme .email-subscription-modal-ctn .close-modal {
  color: white;
}

.email-subscription-modal.dark-theme .email-subscription-modal-ctn .modal-success-view h1, .email-subscription-modal.dark-theme .email-subscription-modal-ctn .modal-success-view h3 {
  color: white;
}

.email-subscription-modal.dark-theme .email-subscription .email-subscription-disclaimer input[type="checkbox"]:checked + .checkmark {
  background-color: #c3c6c8;
}

.email-subscription-modal.dark-theme .email-subscription .email-subscription-disclaimer .checkmark {
  border-color: #c3c6c8;
}

.email-subscription-modal.dark-theme .email-subscription .email-subscription-disclaimer .checkmark::after {
  border-color: #2f3132;
}

.email-subscription-modal.dark-theme .email-subscription .email-subscription-disclaimer .checkmark-label {
  color: white;
}

@media screen and (min-width: 720px) {
  .email-subscription-modal .email-subscription-modal-ctn {
    width: 600px;
    top: 10%;
    margin-bottom: 0;
  }
  .email-subscription-modal .email-subscription-modal-ctn .modal-default-view,
  .email-subscription-modal .email-subscription-modal-ctn .modal-success-view {
    padding: 50px;
  }
  .email-subscription-modal .email-subscription-modal-ctn .modal-title {
    font-size: 30px;
  }
  .email-subscription-modal .email-subscription-modal-ctn .email-subscription .email-subscription-ctn {
    width: 420px;
  }
}

@media screen and (min-width: 1280px) {
  .email-subscription-modal .email-subscription {
    width: 100%;
  }
}

.email-enrollment .email-enrollment-form .form-field {
  margin-bottom: 20px;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"],
.email-enrollment .email-enrollment-form .form-field input[type="password"],
.email-enrollment .email-enrollment-form .form-field input[type="email"],
.email-enrollment .email-enrollment-form .form-field input[type="number"],
.email-enrollment .email-enrollment-form .form-field input[type="tel"],
.email-enrollment .email-enrollment-form .form-field select {
  height: 59px;
  padding: 14px 20px;
  border: 2px solid transparent;
  border-radius: 4px;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"]::-webkit-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="password"]::-webkit-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="email"]::-webkit-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="number"]::-webkit-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="tel"]::-webkit-input-placeholder,
.email-enrollment .email-enrollment-form .form-field select::-webkit-input-placeholder {
  text-transform: uppercase;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"]::-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="password"]::-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="email"]::-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="number"]::-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="tel"]::-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field select::-moz-placeholder {
  text-transform: uppercase;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"]:-ms-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="password"]:-ms-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="email"]:-ms-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="number"]:-ms-input-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="tel"]:-ms-input-placeholder,
.email-enrollment .email-enrollment-form .form-field select:-ms-input-placeholder {
  text-transform: uppercase;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"]:-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="password"]:-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="email"]:-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="number"]:-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field input[type="tel"]:-moz-placeholder,
.email-enrollment .email-enrollment-form .form-field select:-moz-placeholder {
  text-transform: uppercase;
}

.email-enrollment .email-enrollment-form .form-field input[type="text"],
.email-enrollment .email-enrollment-form .form-field input[type="password"],
.email-enrollment .email-enrollment-form .form-field input[type="email"],
.email-enrollment .email-enrollment-form .form-field input[type="number"],
.email-enrollment .email-enrollment-form .form-field input[type="tel"] {
  color: #262626;
}

.email-enrollment .email-enrollment-form .form-field select.filled {
  color: #262626;
}

.email-enrollment .email-enrollment-form .form-field.error input[type="text"],
.email-enrollment .email-enrollment-form .form-field.error input[type="password"],
.email-enrollment .email-enrollment-form .form-field.error input[type="email"],
.email-enrollment .email-enrollment-form .form-field.error input[type="number"],
.email-enrollment .email-enrollment-form .form-field.error input[type="tel"],
.email-enrollment .email-enrollment-form .form-field.error select {
  border: 2px solid #ff3600;
}

.email-enrollment .email-enrollment-form .checkbox-field label .checkbox-field-checkmark {
  background-color: white;
  border: none;
}

.email-enrollment .email-enrollment-form .checkbox-field label .checkbox-field-label {
  color: white;
  font-weight: bold;
}

.email-enrollment .email-enrollment-form .checkbox-field .checkbox-field-input:checked + label .checkbox-field-checkmark {
  background-color: #00B8FC !important;
  border-color: #00B8FC !important;
}

.email-enrollment .email-enrollment-form .terms-field {
  margin-bottom: 20px;
  padding: 4px 20px;
  background: #2f3132;
  border: none;
  color: white;
}

.email-enrollment .email-enrollment-form .component-cta-button {
  margin-top: 20px;
}

.email-enrollment .email-enrollment-form .component-cta-button button[type="submit"] {
  margin-bottom: 0;
  color: black;
  line-height: 1;
}

.email-enrollment .email-enrollment-form .email-enrollment-message.error {
  color: #ff3600;
}

.email-enrollment .email-enrollment-success .email-enrollment-success-img {
  margin-bottom: 20px;
}

.email-enrollment .email-enrollment-success .email-enrollment-success-msg {
  color: white;
}

.email-enrollment.theme-light .email-enrollment-form .terms-field, .carousel-controls.theme-light .email-enrollment.pagination-dots .email-enrollment-form .terms-field {
  background: #2f3132;
  color: white;
}

.email-enrollment.theme-light.style-fill .email-enrollment-form .terms-field, .carousel-controls.theme-light .email-enrollment.style-fill.pagination-dots .email-enrollment-form .terms-field {
  background: white;
  color: black;
}

.email-enrollment.theme-light.style-border .email-enrollment-form .terms-field, .carousel-controls.theme-light .email-enrollment.style-border.pagination-dots .email-enrollment-form .terms-field {
  background: white;
  color: black;
}

.email-enrollment.theme-dark .email-enrollment-form input[type="text"], .email-enrollment.product-info-banner .email-enrollment-form input[type="text"],
.email-enrollment.theme-dark .email-enrollment-form input[type="password"],
.email-enrollment.product-info-banner .email-enrollment-form input[type="password"],
.email-enrollment.theme-dark .email-enrollment-form input[type="email"],
.email-enrollment.product-info-banner .email-enrollment-form input[type="email"],
.email-enrollment.theme-dark .email-enrollment-form input[type="number"],
.email-enrollment.product-info-banner .email-enrollment-form input[type="number"],
.email-enrollment.theme-dark .email-enrollment-form input[type="tel"],
.email-enrollment.product-info-banner .email-enrollment-form input[type="tel"] {
  color: white;
}

.email-enrollment.theme-dark .email-enrollment-form select.filled, .email-enrollment.product-info-banner .email-enrollment-form select.filled {
  color: white;
}

/* Gaming overrides for Pangea styles */
.tabs-accordion {
  /*************************************************************************************************************
	 * common styles that are fine to apply across every style, mode, and breakpoint
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * define a reusable mixin instead of repeating these for every breakpoint
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * apply common styles at each breakpoint (plus any breakpoint-specific styles)
	 *************************************************************************************************************/
  /*************************************************************************************************************
	 * styling options
	 *************************************************************************************************************/
}

.tabs-accordion .tab,
.tabs-accordion .cmp-accordion__item {
  background-color: #676767;
  padding: 0;
}

.tabs-accordion .tab button {
  background-color: #3a3a3a;
  border: 0;
  color: #c3c6c8;
  font-size: 16px;
}

.tabs-accordion .panel-header button:after,
.tabs-accordion .panel-header span:after {
  content: none;
}

@media (max-width: 719px) {
  .tabs-accordion .tabs button:focus {
    box-shadow: 0 0 6px #00B8FC inset;
    outline-offset: -1px;
  }
  .tabs-accordion .tabs button.focus--mouse {
    box-shadow: none;
    outline: 0;
  }
  .tabs-accordion[data-folding-mobile=all-open] .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel:first-child .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel:first-child .panel-header button:before {
    transform: rotate(90deg);
  }
  .tabs-accordion[data-folding-mobile=first-open] .panel.closed:first-child .panel-header button:before {
    transform: rotate(0deg);
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.open .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-mobile=accordion] .panel.closed .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  .tabs-accordion[data-mode-mobile=stacked] .panel-header span {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 24px;
    text-transform: uppercase;
    width: 100%;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    border-bottom: none;
  }
}

@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-accordion .tabs button:focus {
    box-shadow: 0 0 6px #00B8FC inset;
    outline-offset: -1px;
  }
  .tabs-accordion .tabs button.focus--mouse {
    box-shadow: none;
    outline: 0;
  }
  .tabs-accordion[data-folding-tablet=all-open] .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel:first-child .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel:first-child .panel-header button:before {
    transform: rotate(90deg);
  }
  .tabs-accordion[data-folding-tablet=first-open] .panel.closed:first-child .panel-header button:before {
    transform: rotate(0deg);
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.open .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-tablet=accordion] .panel.closed .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  .tabs-accordion[data-mode-tablet=stacked] .panel-header span {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 24px;
    text-transform: uppercase;
    width: 100%;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    border-bottom: none;
  }
}

@media (min-width: 1025px) {
  .tabs-accordion .tabs button:focus {
    box-shadow: 0 0 6px #00B8FC inset;
    outline-offset: -1px;
  }
  .tabs-accordion .tabs button.focus--mouse {
    box-shadow: none;
    outline: 0;
  }
  .tabs-accordion[data-folding-desktop=all-open] .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel:first-child .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel:first-child .panel-header button:before {
    transform: rotate(90deg);
  }
  .tabs-accordion[data-folding-desktop=first-open] .panel.closed:first-child .panel-header button:before {
    transform: rotate(0deg);
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.open .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.open .panel-content-wrapper {
    display: block;
  }
  .tabs-accordion[data-mode-desktop=accordion] .panel.closed .panel-header button:after {
    content: none;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  .tabs-accordion[data-mode-desktop=stacked] .panel-header span {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 24px;
    text-transform: uppercase;
    width: 100%;
  }
  .tabs-accordion[data-tabs-style=page] .tab {
    color: #ffffff;
    margin-left: 0;
  }
  .tabs-accordion[data-tabs-style=page] .tab button {
    background: #676767;
    border-bottom: none;
    min-height: 58px;
    padding: 20px 24px;
  }
}

.tabs-accordion[data-tabs-style=section] .tabs {
  border-bottom: none;
  margin-top: -1px;
}

.tabs-accordion[data-tabs-style=section] .tab.active button,
.tabs-accordion[data-tabs-style=section] .tab button:hover {
  border-bottom: none;
}

.tabs-accordion[data-tabs-style=feature] .tabs {
  border-bottom: none;
}

.tabs-accordion[data-tabs-style=feature] .tab.active button, .tabs-accordion[data-tabs-style=feature] .tab:hover button {
  border-bottom: none;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab button {
  background-color: #2f3132;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab button:hover {
  background-color: #676767;
  color: #c3c6c8;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab.active h3 button {
  color: white;
}

.tabs-accordion[data-tabs-style=page] .tabs .tab.active button {
  background-color: transparent;
  color: white;
  font-weight: normal;
}

.tabs-accordion[data-accordion-style=section] .panel-header button {
  background-color: #676767;
  color: white;
}

.tabs-accordion[data-accordion-style=list] .panel-header button {
  background-color: transparent;
  border: 0;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 24px 15px 50px;
  text-transform: uppercase;
  width: 100%;
}

.tabs-accordion[data-accordion-style=list] .panel-header button:before {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "logi-gaming-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -5px;
  transform-origin: center;
  transition: transform 0.2s ease-out;
}

.tabs-accordion[data-accordion-style=list] .panel-header button:after {
  content: none;
}

.tabs-accordion[data-accordion-style=list] .panel.open .panel-header button:before {
  transform: rotate(90deg);
}

/*************************************************************************************************************
 * accent colours
 *************************************************************************************************************/
.accent-color-azzuro .tab:hover button,
body .accent-color-azzuro .tab:hover button,
body .tabs-accordion.accent-color-azzuro .tab:hover button {
  border-bottom-color: #00b8fc;
}

.accent-color-azzuro .tab.active button,
body .accent-color-azzuro .tab.active button,
body .tabs-accordion.accent-color-azzuro .tab.active button {
  border-bottom-color: #00b8fc;
}

.accent-color-ciano .tab:hover button,
body .accent-color-ciano .tab:hover button,
body .tabs-accordion.accent-color-ciano .tab:hover button {
  border-bottom-color: #00ead0;
}

.accent-color-ciano .tab.active button,
body .accent-color-ciano .tab.active button,
body .tabs-accordion.accent-color-ciano .tab.active button {
  border-bottom-color: #00ead0;
}

.accent-color-kirsche .tab:hover button,
body .accent-color-kirsche .tab:hover button,
body .tabs-accordion.accent-color-kirsche .tab:hover button {
  border-bottom-color: #ff2947;
}

.accent-color-kirsche .tab.active button,
body .accent-color-kirsche .tab.active button,
body .tabs-accordion.accent-color-kirsche .tab.active button {
  border-bottom-color: #ff2947;
}

.accent-color-lila .tab:hover button,
body .accent-color-lila .tab:hover button,
body .tabs-accordion.accent-color-lila .tab:hover button {
  border-bottom-color: #814efa;
}

.accent-color-lila .tab.active button,
body .accent-color-lila .tab.active button,
body .tabs-accordion.accent-color-lila .tab.active button {
  border-bottom-color: #814efa;
}

.accent-color-electrico .tab:hover button,
body .accent-color-electrico .tab:hover button,
body .tabs-accordion.accent-color-electrico .tab:hover button {
  border-bottom-color: #dcfd00;
}

.accent-color-electrico .tab.active button,
body .accent-color-electrico .tab.active button,
body .tabs-accordion.accent-color-electrico .tab.active button {
  border-bottom-color: #dcfd00;
}

.accent-color-helios .tab:hover button,
body .accent-color-helios .tab:hover button,
body .tabs-accordion.accent-color-helios .tab:hover button {
  border-bottom-color: #ff7f2c;
}

.accent-color-helios .tab.active button,
body .accent-color-helios .tab.active button,
body .tabs-accordion.accent-color-helios .tab.active button {
  border-bottom-color: #ff7f2c;
}

.accent-color-kohle .tab:hover button,
body .accent-color-kohle .tab:hover button,
body .tabs-accordion.accent-color-kohle .tab:hover button {
  border-bottom-color: #2f3132;
}

.accent-color-kohle .tab.active button,
body .accent-color-kohle .tab.active button,
body .tabs-accordion.accent-color-kohle .tab.active button {
  border-bottom-color: #2f3132;
}

.accent-color-cemento .tab:hover button,
body .accent-color-cemento .tab:hover button,
body .tabs-accordion.accent-color-cemento .tab:hover button {
  border-bottom-color: #697172;
}

.accent-color-cemento .tab.active button,
body .accent-color-cemento .tab.active button,
body .tabs-accordion.accent-color-cemento .tab.active button {
  border-bottom-color: #697172;
}

.accent-color-acier .tab:hover button,
body .accent-color-acier .tab:hover button,
body .tabs-accordion.accent-color-acier .tab:hover button {
  border-bottom-color: #c3c6c8;
}

.accent-color-acier .tab.active button,
body .accent-color-acier .tab.active button,
body .tabs-accordion.accent-color-acier .tab.active button {
  border-bottom-color: #c3c6c8;
}

.accent-color-grigio .tab:hover button,
body .accent-color-grigio .tab:hover button,
body .tabs-accordion.accent-color-grigio .tab:hover button {
  border-bottom-color: #e1e2e3;
}

.accent-color-grigio .tab.active button,
body .accent-color-grigio .tab.active button,
body .tabs-accordion.accent-color-grigio .tab.active button {
  border-bottom-color: #e1e2e3;
}

.accent-color-marin .tab:hover button,
body .accent-color-marin .tab:hover button,
body .tabs-accordion.accent-color-marin .tab:hover button {
  border-bottom-color: #f4f4f4;
}

.accent-color-marin .tab.active button,
body .accent-color-marin .tab.active button,
body .tabs-accordion.accent-color-marin .tab.active button {
  border-bottom-color: #f4f4f4;
}

.accent-color-blu .tab:hover button,
body .accent-color-blu .tab:hover button,
body .tabs-accordion.accent-color-blu .tab:hover button {
  border-bottom-color: #1061f8;
}

.accent-color-blu .tab.active button,
body .accent-color-blu .tab.active button,
body .tabs-accordion.accent-color-blu .tab.active button {
  border-bottom-color: #1061f8;
}

.accent-color-black .tab:hover button,
body .accent-color-black .tab:hover button,
body .tabs-accordion.accent-color-black .tab:hover button {
  border-bottom-color: #000000;
}

.accent-color-black .tab.active button,
body .accent-color-black .tab.active button,
body .tabs-accordion.accent-color-black .tab.active button {
  border-bottom-color: #000000;
}

.accent-color-white .tab:hover button,
body .accent-color-white .tab:hover button,
body .tabs-accordion.accent-color-white .tab:hover button {
  border-bottom-color: #ffffff;
}

.accent-color-white .tab.active button,
body .accent-color-white .tab.active button,
body .tabs-accordion.accent-color-white .tab.active button {
  border-bottom-color: #ffffff;
}

/* Gaming overrides for Pangea styles */
.hotspot-banner[data-theme-desktop=theme-light], .hotspot-banner[data-theme-tablet=theme-light], .hotspot-banner[data-theme-mobile=theme-light] {
  color: #676767;
}

.hotspot-banner[data-theme-desktop=theme-light] h3, .hotspot-banner[data-theme-tablet=theme-light] h3, .hotspot-banner[data-theme-mobile=theme-light] h3 {
  color: #262626;
}

.hotspot-banner[data-theme-desktop=theme-light] h3:after, .hotspot-banner[data-theme-tablet=theme-light] h3:after, .hotspot-banner[data-theme-mobile=theme-light] h3:after {
  background-color: #2f3132;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-detail-arrow, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-detail-arrow, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-detail-arrow {
  color: #262626;
}

.hotspot-banner .cmp-image {
  width: 100%;
}

.hotspot-banner .hotspot-item.active .hotspot-item-label {
  background-color: #4BA7DB;
  color: #fff;
}

.hotspot-banner .hotspot-item.active.hotspot-dir-right.hotspot-valign-top .hotspot-item-label::after,
.hotspot-banner .hotspot-item.active.hotspot-dir-left.hotspot-valign-top .hotspot-item-label::after {
  border-color: #4BA7DB transparent transparent transparent;
}

.hotspot-banner .hotspot-item.active.hotspot-dir-right.hotspot-valign-center .hotspot-item-label::after {
  border-color: transparent #4BA7DB transparent transparent;
}

.hotspot-banner .hotspot-item.active.hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label::after,
.hotspot-banner .hotspot-item.active.hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label::after {
  border-color: transparent transparent #4BA7DB transparent;
}

.hotspot-banner .hotspot-item.active.hotspot-dir-left.hotspot-valign-center .hotspot-item-label::after {
  border-color: transparent transparent transparent #4BA7DB;
}

.hotspot-banner .hotspot-item-label {
  background-color: #C2C6C9;
  color: #000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-item-label, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-item-label, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-item-label {
  background-color: #2f3132;
  color: #fff;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-right.hotspot-valign-top .hotspot-item-label::after,
.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-left.hotspot-valign-top .hotspot-item-label::after, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-right.hotspot-valign-top .hotspot-item-label::after,
.hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-left.hotspot-valign-top .hotspot-item-label::after, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-right.hotspot-valign-top .hotspot-item-label::after,
.hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-left.hotspot-valign-top .hotspot-item-label::after {
  border-color: #2f3132 transparent transparent transparent;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-right.hotspot-valign-center .hotspot-item-label::after, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-right.hotspot-valign-center .hotspot-item-label::after, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-right.hotspot-valign-center .hotspot-item-label::after {
  border-color: transparent #2f3132 transparent transparent;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label::after,
.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label::after, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label::after,
.hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label::after, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label::after,
.hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label::after {
  border-color: transparent transparent #2f3132 transparent;
}

.hotspot-banner[data-theme-desktop=theme-light] .hotspot-dir-left.hotspot-valign-center .hotspot-item-label::after, .hotspot-banner[data-theme-tablet=theme-light] .hotspot-dir-left.hotspot-valign-center .hotspot-item-label::after, .hotspot-banner[data-theme-mobile=theme-light] .hotspot-dir-left.hotspot-valign-center .hotspot-item-label::after {
  border-color: transparent transparent transparent #2f3132;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-top .hotspot-item-label {
  top: -30px;
  left: 12px;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-top .hotspot-item-label:after {
  border-color: #C2C6C9 transparent transparent transparent;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-center .hotspot-item-label {
  left: 55px;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-center .hotspot-item-label:after {
  border-color: transparent #C2C6C9 transparent transparent;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label {
  bottom: -30px;
  left: 12px;
}

.hotspot-banner .hotspot-dir-right.hotspot-valign-bottom .hotspot-item-label:after {
  border-color: transparent transparent #C2C6C9 transparent;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-top .hotspot-item-label {
  top: -30px;
  right: 12px;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-top .hotspot-item-label:after {
  border-color: #C2C6C9 transparent transparent transparent;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-center .hotspot-item-label {
  right: 55px;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-center .hotspot-item-label:after {
  border-color: transparent transparent transparent #C2C6C9;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label {
  bottom: -30px;
  right: 12px;
}

.hotspot-banner .hotspot-dir-left.hotspot-valign-bottom .hotspot-item-label:after {
  border-color: transparent transparent #C2C6C9 transparent;
}

.hotspot-banner .hotspot-button {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 42px;
  height: 42px;
}

.hotspot-banner .hotspot-button:before {
  background-color: #4BA7DB;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

.hotspot-banner .hotspot-button:after {
  border-radius: 50%;
  border: 1px dotted #4BA7DB;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%) scale(1);
}

.hotspot-banner .hotspot-button:hover:after {
  transform: translate(-50%, -50%) scale(0.9);
}

.hotspot-banner .hotspot-detail-title:after {
  content: '';
  display: block;
  width: 96px;
  height: 7px;
  background-color: #C3C6C8;
  margin: 20px 0;
}

.hotspot-banner .hotspot-detail-prev:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 8px 4px 0;
  border-color: transparent #4ba6db transparent transparent;
}

.hotspot-banner .hotspot-detail-next:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #4ba6db;
}

.hotspot-banner .hotspot-detail-arrow-divider {
  border-right: 1px dashed #fff;
}

.hotspot-banner .hotspot-detail-image {
  max-width: 100px;
}

.simple-games-list {
  background-color: #ffffff;
  color: #2f3132;
  overflow: hidden;
}

.simple-games-list .nav-tabs {
  background-color: black;
  list-style: none;
  margin: 0;
  padding: 0;
}

.simple-games-list .game-list,
.simple-games-list .game-list-notes {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.simple-games-list .game-list-item,
.simple-games-list .note-item {
  font-weight: normal;
}

.simple-games-list .note-item {
  font-size: 14px;
  padding: 2px 0;
}

.simple-games-list .note-item a, .simple-games-list .note-item .product-info .product-modal-link, .product-info .simple-games-list .note-item .product-modal-link,
.simple-games-list .note-item .product-info-minimal .product-modal-link, .product-info-minimal .simple-games-list .note-item .product-modal-link,
.simple-games-list .note-item .product-info-buy .product-modal-link, .product-info-buy .simple-games-list .note-item .product-modal-link,
.simple-games-list .note-item .product-info-banner .product-modal-link, .product-info-banner .simple-games-list .note-item .product-modal-link,
.simple-games-list .note-item .product-info-bundle .product-modal-link, .product-info-bundle .simple-games-list .note-item .product-modal-link {
  font-size: 14px;
  text-transform: none;
}

.simple-games-list .note-item a span, .simple-games-list .note-item .product-info .product-modal-link span, .product-info .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-minimal .product-modal-link span, .product-info-minimal .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-buy .product-modal-link span, .product-info-buy .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-banner .product-modal-link span, .product-info-banner .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-bundle .product-modal-link span, .product-info-bundle .simple-games-list .note-item .product-modal-link span {
  color: #00B8FC;
}

.simple-games-list .note-item a:after, .simple-games-list .note-item .product-info .product-modal-link:after, .product-info .simple-games-list .note-item .product-modal-link:after,
.simple-games-list .note-item .product-info-minimal .product-modal-link:after, .product-info-minimal .simple-games-list .note-item .product-modal-link:after,
.simple-games-list .note-item .product-info-buy .product-modal-link:after, .product-info-buy .simple-games-list .note-item .product-modal-link:after,
.simple-games-list .note-item .product-info-banner .product-modal-link:after, .product-info-banner .simple-games-list .note-item .product-modal-link:after,
.simple-games-list .note-item .product-info-bundle .product-modal-link:after, .product-info-bundle .simple-games-list .note-item .product-modal-link:after {
  line-height: 20px;
}

@media (max-width: 1023px) {
  .simple-games-list .game-list-item {
    align-items: center;
    background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1;
    padding: 16px 15px 16px 24px;
    width: 100%;
  }
  .simple-games-list .game-list-item:last-of-type {
    background-image: none;
  }
  .simple-games-list .game-list-item .inner {
    padding: 15px 24px;
  }
  .simple-games-list .game-list-item span {
    display: inline-block;
    margin-right: 4px;
  }
  .simple-games-list .game-list-notes {
    padding: 20px 0 5px 24px;
  }
}

@media (min-width: 1024px) {
  .simple-games-list {
    background-color: #676767;
  }
  .simple-games-list .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .simple-games-list .tab {
    background-color: #3a3a3a;
    flex: 1 1 auto;
    margin-bottom: 0;
    width: 25%;
  }
  .simple-games-list .tab.active {
    background-color: #676767;
    color: #ffffff;
  }
  .simple-games-list .tab.active .pane-toggle {
    color: #ffffff;
  }
  .simple-games-list .tab .pane-toggle {
    color: #c3c6c8;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    text-transform: none;
  }
  .simple-games-list .content-ctn {
    display: block;
  }
  .simple-games-list .game-list,
  .simple-games-list .game-list-notes {
    color: #ffffff;
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-fill: balance;
         column-fill: balance;
    -moz-column-gap: 40px;
         column-gap: 40px;
    padding: 24px 40px 12px;
  }
  .simple-games-list .game-list-item {
    page-break-inside: avoid;
         break-inside: avoid;
    font-size: 14px;
    padding: 5px 0;
    position: relative;
  }
  .simple-games-list .game-list-item span {
    display: inline-block;
    left: -22px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 20px;
    will-change: transform;
  }
  .simple-games-list .game-list-item[data-symbol-id="asterisk"] > span {
    color: #00B8FC;
    font-size: 1.3em;
    line-height: 1;
  }
  .simple-games-list .game-list-item[data-symbol-id="phi"] > span {
    color: #c3c6c8;
  }
  .simple-games-list .note-item {
    font-size: 14px;
    padding: 2px 0;
    position: relative;
  }
  .simple-games-list .note-item a, .simple-games-list .note-item .product-info .product-modal-link, .product-info .simple-games-list .note-item .product-modal-link,
  .simple-games-list .note-item .product-info-minimal .product-modal-link, .product-info-minimal .simple-games-list .note-item .product-modal-link,
  .simple-games-list .note-item .product-info-buy .product-modal-link, .product-info-buy .simple-games-list .note-item .product-modal-link,
  .simple-games-list .note-item .product-info-banner .product-modal-link, .product-info-banner .simple-games-list .note-item .product-modal-link,
  .simple-games-list .note-item .product-info-bundle .product-modal-link, .product-info-bundle .simple-games-list .note-item .product-modal-link {
    display: inline-block;
    font-size: 14px;
    padding-left: 3px;
    text-transform: none;
  }
  .simple-games-list .note-item a span, .simple-games-list .note-item .product-info .product-modal-link span, .product-info .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-minimal .product-modal-link span, .product-info-minimal .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-buy .product-modal-link span, .product-info-buy .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-banner .product-modal-link span, .product-info-banner .simple-games-list .note-item .product-modal-link span, .simple-games-list .note-item .product-info-bundle .product-modal-link span, .product-info-bundle .simple-games-list .note-item .product-modal-link span {
    width: auto;
  }
  .simple-games-list .note-item a:after, .simple-games-list .note-item .product-info .product-modal-link:after, .product-info .simple-games-list .note-item .product-modal-link:after,
  .simple-games-list .note-item .product-info-minimal .product-modal-link:after, .product-info-minimal .simple-games-list .note-item .product-modal-link:after,
  .simple-games-list .note-item .product-info-buy .product-modal-link:after, .product-info-buy .simple-games-list .note-item .product-modal-link:after,
  .simple-games-list .note-item .product-info-banner .product-modal-link:after, .product-info-banner .simple-games-list .note-item .product-modal-link:after,
  .simple-games-list .note-item .product-info-bundle .product-modal-link:after, .product-info-bundle .simple-games-list .note-item .product-modal-link:after {
    line-height: 20px;
  }
  .simple-games-list .note-item span {
    display: inline-block;
    text-align: left;
    width: 14px;
  }
  .simple-games-list .note-item[data-symbol-id="asterisk"] > span {
    color: #00B8FC;
    font-size: 1.3em;
    position: relative;
    top: 4px;
  }
  .simple-games-list .note-item[data-symbol-id="phi"] > span {
    color: #c3c6c8;
  }
  .simple-games-list .game-list-notes {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.p65-ctn ul.dotted li {
  padding: 0;
}

.p65-ctn ul.dotted li:after {
  content: none;
}

.p65-ctn ul.dotted li p {
  margin: 0;
}

.p65-ctn .prop-65-warnings {
  color: #00B8FC;
  font-family: "Brown-Pro-Light", Arial, sans-serif;
  text-decoration: underline;
}

@media (max-width: 719px) {
  .modal-content.p65 > div {
    padding: 0 !important;
  }
}

@media (min-width: 720px) {
  .modal-content.p65 {
    align-items: center;
    display: flex;
  }
}

.prop-65 {
  background-color: #fff;
  color: #000;
  margin: 0 auto;
  max-width: 640px;
  padding: 50px 20px;
}

@media (min-width: 720px) {
  .prop-65 {
    padding: 20px 40px;
  }
}

.prop-65 hr {
  background-color: #000 !important;
}

.index-page .container, .index-page .container-xl, .index-page .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .index-page .img-banner-img-ctn, .index-page .carousel-slide-copy-ctn {
  overflow: auto;
}

.index-page h2 {
  margin-top: 80px;
  margin-bottom: 30px;
}

.index-page .col {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .index-page .col {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .index-page .col {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.index-page .a-ctn {
  margin-bottom: 24px;
  position: relative;
  padding-top: 100%;
  text-align: center;
  margin-bottom: 24px;
}

.index-page a, .index-page .product-info .product-modal-link, .product-info .index-page .product-modal-link,
.index-page .product-info-minimal .product-modal-link, .product-info-minimal .index-page .product-modal-link,
.index-page .product-info-buy .product-modal-link, .product-info-buy .index-page .product-modal-link,
.index-page .product-info-banner .product-modal-link, .product-info-banner .index-page .product-modal-link,
.index-page .product-info-bundle .product-modal-link, .product-info-bundle .index-page .product-modal-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  color: #2f3132;
  font-weight: bold;
  text-decoration: none;
}

.index-page a:hover, .index-page .product-info .product-modal-link:hover, .product-info .index-page .product-modal-link:hover,
.index-page .product-info-minimal .product-modal-link:hover, .product-info-minimal .index-page .product-modal-link:hover,
.index-page .product-info-buy .product-modal-link:hover, .product-info-buy .index-page .product-modal-link:hover,
.index-page .product-info-banner .product-modal-link:hover, .product-info-banner .index-page .product-modal-link:hover,
.index-page .product-info-bundle .product-modal-link:hover, .product-info-bundle .index-page .product-modal-link:hover, .index-page a:active, .index-page .product-info .product-modal-link:active, .product-info .index-page .product-modal-link:active,
.index-page .product-info-minimal .product-modal-link:active, .product-info-minimal .index-page .product-modal-link:active,
.index-page .product-info-buy .product-modal-link:active, .product-info-buy .index-page .product-modal-link:active,
.index-page .product-info-banner .product-modal-link:active, .product-info-banner .index-page .product-modal-link:active,
.index-page .product-info-bundle .product-modal-link:active, .product-info-bundle .index-page .product-modal-link:active, .index-page a:not(.focus--mouse):focus, .index-page .product-info .product-modal-link:not(.focus--mouse):focus, .product-info .index-page .product-modal-link:not(.focus--mouse):focus,
.index-page .product-info-minimal .product-modal-link:not(.focus--mouse):focus, .product-info-minimal .index-page .product-modal-link:not(.focus--mouse):focus,
.index-page .product-info-buy .product-modal-link:not(.focus--mouse):focus, .product-info-buy .index-page .product-modal-link:not(.focus--mouse):focus,
.index-page .product-info-banner .product-modal-link:not(.focus--mouse):focus, .product-info-banner .index-page .product-modal-link:not(.focus--mouse):focus,
.index-page .product-info-bundle .product-modal-link:not(.focus--mouse):focus, .product-info-bundle .index-page .product-modal-link:not(.focus--mouse):focus {
  text-decoration: underline;
}

.grid-demo {
  background-color: white;
  color: #2f3132;
}

.grid-demo .grid-guide {
  display: block;
}

.grid-demo .instructions {
  position: relative;
  z-index: 1;
  background-color: white;
  overflow: auto;
  padding-top: 20px;
}

.grid-demo dd {
  margin-bottom: 20px;
}

.grid-demo .col-example-1 {
  width: calc(25% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-1 {
    width: calc(12.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-1 {
    width: calc(8.33333% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-2 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-2 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-2 {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-3-1 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-3-1 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-3-1 {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-3-2 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-3-2 {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-3-2 {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-3-3 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-3-3 {
    width: calc(37.5% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-3-3 {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-4-1 {
  width: calc(75% - 24px);
  margin-right: 24px;
  margin-left: 25%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-1 {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-1 {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-1 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-1 {
    margin-left: 8.33333%;
  }
}

.grid-demo .col-example-4-2 {
  width: calc(75% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-2 {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-2 {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-2 {
    margin-left: 25%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-2 {
    margin-left: 33.33333%;
  }
}

.grid-demo .col-example-4-3 {
  width: calc(50% - 24px);
  margin-right: 24px;
  margin-left: 25%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-3 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-3 {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-3 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-3 {
    margin-left: 8.33333%;
  }
}

.grid-demo .col-example-4-4 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-4 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-4 {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-4-5 {
  width: calc(50% - 12px);
  margin-right: 0;
  margin-left: calc((50% - 12px));
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-5 {
    width: calc(50% - 12px);
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-5 {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-4-5 {
    margin-left: calc((50% - 12px));
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-4-5 {
    margin-left: calc((50% - 10px));
  }
}

.grid-demo .col-example-5-1 {
  width: calc(100% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-5-1 {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-5-1 {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-5-2 {
  width: calc(100%);
  width: 100%;
  margin-right: 0;
}

@media (min-width: 720px) {
  .grid-demo .col-example-5-2 {
    width: calc(50%);
    width: 50%;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-5-2 {
    width: calc(33.33333%);
    width: 33.33333%;
    margin-right: 0;
  }
}

.grid-demo .col-example-5-3 {
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

@media (min-width: 720px) {
  .grid-demo .col-example-5-3 {
    width: calc(50% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-5-3 {
    width: calc(33.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

.grid-demo .col-example-5-4 {
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-right: 0;
}

@media (min-width: 720px) {
  .grid-demo .col-example-5-4 {
    width: calc(50% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-5-4 {
    width: calc(33.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

.grid-demo .col-example-6-1 {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 25%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-6-1 {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-6-1 {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-6-1 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-6-1 {
    margin-left: 8.33333%;
  }
}

.grid-demo .col-example-6-2 {
  width: calc(100% + 24px);
  margin-left: -24px;
  margin-right: 0;
  margin-left: calc(25% - 24px);
}

@media (min-width: 720px) {
  .grid-demo .col-example-6-2 {
    width: calc(50% + 24px);
    margin-left: -24px;
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-6-2 {
    width: calc(33.33333% + 20px);
    margin-left: -20px;
    margin-right: 0;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-6-2 {
    margin-left: calc(12.5% - 24px);
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-6-2 {
    margin-left: calc(8.33333% - 20px);
  }
}

.grid-demo .col-example-7 {
  width: calc(75% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-7 {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-7 {
    width: calc(66.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-7 {
    margin-left: 12.5%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-7 {
    margin-left: 16.66667%;
  }
}

.grid-demo .sub-col-example-7a {
  width: calc(33.33333% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .sub-col-example-7a {
    width: calc(33.33333% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .sub-col-example-7a {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .sub-col-example-7b {
  width: calc(33.33333% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .grid-demo .sub-col-example-7b {
    width: calc(33.33333% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .sub-col-example-7b {
    width: calc(37.5% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .sub-col-example-7b {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .sub-col-example-7b {
    margin-left: 12.5%;
  }
}

.grid-demo .col-example-8-1 {
  width: calc(50% - 24px);
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-8-1 {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-8-1 {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .grid-demo .col-example-8-1 {
    width: calc(14.28571% - 20px);
    margin-right: 20px;
  }
}

.grid-demo .col-example-8-2 {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-8-2 {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-8-2 {
    width: 100%;
    margin-right: 20px;
  }
}

@media (min-width: 1490px) {
  .grid-demo .col-example-8-2 {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

.grid-demo .col-example-9-1 {
  width: 100%;
  margin-right: 24px;
}

@media (min-width: 720px) {
  .grid-demo .col-example-9-1 {
    width: 100%;
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-9-1 {
    width: 100%;
    margin-right: 20px;
  }
}

.grid-demo .col-example-9-2 {
  width: calc(50% - 12px);
  margin-right: 0;
}

@media (min-width: 720px) {
  .grid-demo .col-example-9-2 {
    width: calc(50% - 12px);
    margin-right: 0;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-9-2 {
    width: calc(50% - 10px);
    margin-right: 0;
  }
}

.grid-demo .col-example-10 {
  width: calc(100% - 24px);
  margin-right: 24px;
  margin-left: 0%;
}

@media (min-width: 720px) {
  .grid-demo .col-example-10 {
    width: calc(75% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-10 {
    width: calc(83.33333% - 20px);
    margin-right: 20px;
  }
}

@media (min-width: 720px) {
  .grid-demo .col-example-10 {
    margin-left: 0%;
  }
}

@media (min-width: 1025px) {
  .grid-demo .col-example-10 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1280px) {
  .grid-demo .col-example-10 {
    width: calc(100% - 20px);
    margin-right: 20px;
    margin-left: 0%;
  }
}

.grid-demo-ctn .grid {
  margin-top: 20px;
}

.grid-demo-ctn [class^="col"],
.grid-demo-ctn [class^="sub-col"] {
  border: 1px solid red;
  min-height: 70px;
  margin-bottom: 20px;
}

.grid-demo-ctn [class^="sub-col"] {
  border: 1px dashed red;
}

.style-guide-page {
  background-color: white;
  color: #2f3132;
}

.style-guide-page .container, .style-guide-page .container-xl, .style-guide-page .img-banner[data-img-size^="col-"] .img-banner-img-ctn, .img-banner[data-img-size^="col-"] .style-guide-page .img-banner-img-ctn, .style-guide-page .carousel-slide-copy-ctn {
  overflow: auto;
}

.style-guide-page .element {
  border: 1px solid #262626;
  background-color: #c3c6c8;
  padding: 40px;
  margin-bottom: 40px;
}

.style-guide-page .usage {
  background-color: #f4f4f4;
  padding: 20px;
  overflow: auto;
  margin-top: 20px;
}

.style-guide-page .usage h6 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  margin-bottom: 1em;
  margin-top: 0;
}

.style-guide-page .usage ul {
  padding-left: 20px;
  margin-bottom: 0;
}

.style-guide-page .modifier {
  margin-top: 4em;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  border-bottom: 1px solid #262626;
}

.style-guide-page hr {
  border: none;
  border-bottom: 1px solid #262626;
  margin-top: 40px;
  margin-bottom: 40px;
}

.style-guide-page code {
  color: #676767;
}

.style-guide-page .h2:not(:first-of-type) {
  margin-top: 150px;
}

.style-guide-page .color-swatch-demo {
  width: calc(50% - 24px);
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 20px 40px;
}

@media (min-width: 720px) {
  .style-guide-page .color-swatch-demo {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .style-guide-page .color-swatch-demo {
    width: calc(16.66667% - 20px);
    margin-right: 20px;
  }
}

.style-guide-page .color-swatch-demo .swatch {
  border-radius: 50%;
  width: 85px;
  height: 85px;
}

.style-guide-page .color-swatch-demo.black .swatch {
  background-color: black;
}

.style-guide-page .color-swatch-demo.white .swatch, .style-guide-page .theme-dark .banner-copy-block ul.color-swatch-demo.dotted .swatch, .theme-dark .banner-copy-block .style-guide-page ul.color-swatch-demo.dotted .swatch, .style-guide-page .product-info-banner .banner-copy-block ul.color-swatch-demo.dotted .swatch, .product-info-banner .banner-copy-block .style-guide-page ul.color-swatch-demo.dotted .swatch {
  background-color: white;
  border: 2px solid black;
}

.style-guide-page .color-swatch-demo.gray1 .swatch {
  background-color: #262626;
}

.style-guide-page .color-swatch-demo.gray2 .swatch {
  background-color: #2f3132;
}

.style-guide-page .color-swatch-demo.gray3 .swatch {
  background-color: #676767;
}

.style-guide-page .color-swatch-demo.gray4 .swatch {
  background-color: #c3c6c8;
}

.style-guide-page .color-swatch-demo.gray5 .swatch {
  background-color: #f4f4f4;
}

.style-guide-page .color-swatch-demo.blue .swatch {
  background-color: #00B8FC;
}

.style-guide-page .color-swatch-demo.blueDarker .swatch {
  background-color: #0090bf;
}

.style-guide-page .color-swatch-demo.astro .swatch {
  background-color: #ff3600;
}

.style-guide-page .color-swatch-demo.astroActive .swatch {
  background-color: #e73100;
}

.style-guide-page .color-swatch-demo .color-desc {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  text-transform: none;
  text-align: center;
  margin-top: 20px;
}

.style-guide-page .color-swatch-demo .scss {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.28571;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 12px;
}

.style-guide-page .color-swatch-demo code {
  text-align: center;
}

.style-guide-page .icon-example {
  width: calc(100% - 24px);
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 40px;
}

@media (min-width: 720px) {
  .style-guide-page .icon-example {
    width: calc(50% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .style-guide-page .icon-example {
    width: calc(33.33333% - 20px);
    margin-right: 20px;
  }
}

.style-guide-page .icon-ctn {
  margin-bottom: 20px;
}

.style-guide-page .icon-ctn i {
  font-size: 30px;
}

.sitemap-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.sitemap-section ~ .sitemap-section {
  background-repeat: repeat-x;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

.sitemap-section h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.22222;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 35px;
}

@media (min-width: 1025px) {
  .sitemap-section h3 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
  }
}

.sitemap-link-lvl1 {
  margin-bottom: 24px;
  padding-right: 43px;
}

@media (min-width: 1025px) {
  .sitemap-link-lvl1 {
    margin-bottom: 34px;
  }
}

.sitemap-link-lvl1 a, .sitemap-link-lvl1 .product-info .product-modal-link, .product-info .sitemap-link-lvl1 .product-modal-link,
.sitemap-link-lvl1 .product-info-minimal .product-modal-link, .product-info-minimal .sitemap-link-lvl1 .product-modal-link,
.sitemap-link-lvl1 .product-info-buy .product-modal-link, .product-info-buy .sitemap-link-lvl1 .product-modal-link,
.sitemap-link-lvl1 .product-info-banner .product-modal-link, .product-info-banner .sitemap-link-lvl1 .product-modal-link,
.sitemap-link-lvl1 .product-info-bundle .product-modal-link, .product-info-bundle .sitemap-link-lvl1 .product-modal-link {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

@media (max-width: 1024px) {
  .sitemap-link-lvl1 a, .sitemap-link-lvl1 .product-info .product-modal-link, .product-info .sitemap-link-lvl1 .product-modal-link,
  .sitemap-link-lvl1 .product-info-minimal .product-modal-link, .product-info-minimal .sitemap-link-lvl1 .product-modal-link,
  .sitemap-link-lvl1 .product-info-buy .product-modal-link, .product-info-buy .sitemap-link-lvl1 .product-modal-link,
  .sitemap-link-lvl1 .product-info-banner .product-modal-link, .product-info-banner .sitemap-link-lvl1 .product-modal-link,
  .sitemap-link-lvl1 .product-info-bundle .product-modal-link, .product-info-bundle .sitemap-link-lvl1 .product-modal-link {
    padding: 10px 0;
  }
}

.sitemap-link-lvl1 a:active, .sitemap-link-lvl1 .product-info .product-modal-link:active, .product-info .sitemap-link-lvl1 .product-modal-link:active,
.sitemap-link-lvl1 .product-info-minimal .product-modal-link:active, .product-info-minimal .sitemap-link-lvl1 .product-modal-link:active,
.sitemap-link-lvl1 .product-info-buy .product-modal-link:active, .product-info-buy .sitemap-link-lvl1 .product-modal-link:active,
.sitemap-link-lvl1 .product-info-banner .product-modal-link:active, .product-info-banner .sitemap-link-lvl1 .product-modal-link:active,
.sitemap-link-lvl1 .product-info-bundle .product-modal-link:active, .product-info-bundle .sitemap-link-lvl1 .product-modal-link:active, .sitemap-link-lvl1 a:hover, .sitemap-link-lvl1 .product-info .product-modal-link:hover, .product-info .sitemap-link-lvl1 .product-modal-link:hover,
.sitemap-link-lvl1 .product-info-minimal .product-modal-link:hover, .product-info-minimal .sitemap-link-lvl1 .product-modal-link:hover,
.sitemap-link-lvl1 .product-info-buy .product-modal-link:hover, .product-info-buy .sitemap-link-lvl1 .product-modal-link:hover,
.sitemap-link-lvl1 .product-info-banner .product-modal-link:hover, .product-info-banner .sitemap-link-lvl1 .product-modal-link:hover,
.sitemap-link-lvl1 .product-info-bundle .product-modal-link:hover, .product-info-bundle .sitemap-link-lvl1 .product-modal-link:hover, .sitemap-link-lvl1 a:focus:not(.focus--mouse), .sitemap-link-lvl1 .product-info .product-modal-link:focus:not(.focus--mouse), .product-info .sitemap-link-lvl1 .product-modal-link:focus:not(.focus--mouse),
.sitemap-link-lvl1 .product-info-minimal .product-modal-link:focus:not(.focus--mouse), .product-info-minimal .sitemap-link-lvl1 .product-modal-link:focus:not(.focus--mouse),
.sitemap-link-lvl1 .product-info-buy .product-modal-link:focus:not(.focus--mouse), .product-info-buy .sitemap-link-lvl1 .product-modal-link:focus:not(.focus--mouse),
.sitemap-link-lvl1 .product-info-banner .product-modal-link:focus:not(.focus--mouse), .product-info-banner .sitemap-link-lvl1 .product-modal-link:focus:not(.focus--mouse),
.sitemap-link-lvl1 .product-info-bundle .product-modal-link:focus:not(.focus--mouse), .product-info-bundle .sitemap-link-lvl1 .product-modal-link:focus:not(.focus--mouse) {
  text-decoration: underline;
}

.sitemap-link-lvl1 ul {
  position: relative;
  padding: 5px 0 0 25px;
  margin: 10px 0;
  list-style-type: none;
}

.sitemap-link-lvl1 ul:before {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 21px);
  width: 1px;
  content: '';
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey-vert.gif);
}

@media (min-width: 1025px) {
  .sitemap-link-lvl1 ul:before {
    height: calc(100% - 11px);
  }
}

.sitemap-link-lvl1 li {
  position: relative;
}

.sitemap-link-lvl1 li:before {
  position: absolute;
  top: 21px;
  left: -22px;
  content: '';
  width: 20px;
  height: 1px;
  background-repeat: repeat-x;
  background-position: left top;
  background-image: url(gaming-pagelibs/resources/images/dotted-line-grey.gif);
}

@media (min-width: 1025px) {
  .sitemap-link-lvl1 li:before {
    top: 11px;
  }
}

.aem-grid-demo .video-element,
.aem-grid-demo .product-swatch {
  margin-bottom: 24px;
}

.aem-grid-demo .js-col {
  border: 1px dashed white;
}

.grid-demo-item {
  padding-top: 100%;
  position: relative;
  border: 2px solid red;
  width: 100%;
  margin-bottom: 20px;
  height: calc(100% - 20px);
}

.grid-demo-item.hover {
  background-color: rgba(255, 0, 0, 0.5);
}

.grid-demo-item.short {
  padding-top: 50%;
}

.grid-demo-item.tall {
  padding-top: 125%;
}

.grid-demo-item span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 48px;
}

.price-cta-test-ctn {
  width: calc(50% - 24px);
  margin-right: 24px;
  background-color: #2f3132;
  color: white;
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .price-cta-test-ctn {
    width: calc(25% - 24px);
    margin-right: 24px;
  }
}

@media (min-width: 1025px) {
  .price-cta-test-ctn {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
}

.price-cta-test-ctn .product-price,
.price-cta-test-ctn .product-cta-note,
.price-cta-test-ctn a,
.price-cta-test-ctn .product-info .product-modal-link,
.product-info .price-cta-test-ctn .product-modal-link,
.price-cta-test-ctn .product-info-minimal .product-modal-link,
.product-info-minimal .price-cta-test-ctn .product-modal-link,
.price-cta-test-ctn .product-info-buy .product-modal-link,
.product-info-buy .price-cta-test-ctn .product-modal-link,
.price-cta-test-ctn .product-info-banner .product-modal-link,
.product-info-banner .price-cta-test-ctn .product-modal-link,
.price-cta-test-ctn .product-info-bundle .product-modal-link,
.product-info-bundle .price-cta-test-ctn .product-modal-link {
  margin-bottom: 10px;
}

.price-cta-test-ctn > div {
  padding-top: 100%;
  position: relative;
}

.price-cta-test-ctn > div > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
}

.store-test .mini-cart-ctn {
  position: fixed;
  top: 50px;
  right: 100px;
  z-index: 9999;
}

.site-content .sticky-col {
  width: 33.33%;
  float: left;
}

.site-content .sticky-body {
  width: 66.66667%;
  float: right;
}

/*# sourceMappingURL=main.css.map */
