body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  border: 0;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #000000;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #d1d1d1;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f0f0f0;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 3.6rem;
  font-size: 4rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #000000;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #000000;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #000000;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #acacac;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #000000;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f0f0f0;
  color: #000000;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #000000;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #000000;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #000000;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #000000;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px 10px;
}
button {
  background-image: none;
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 2px;
  width: auto;
  font-size: 1.6rem;
  line-height: 4.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
button:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #555555;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="datetime"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #c2c2c2;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #c2c2c2;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple="multiple"] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.428571429;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #c2c2c2;
}
textarea::-webkit-input-placeholder {
  color: #c2c2c2;
}
textarea:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.4rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
body {
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-kerning: normal;
}
img {
  vertical-align: top;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `retina-sprite` class sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

@icon-home-group: 'icon-home' @icon-home @icon-home-2x;

.icon-home {
  .retina-sprite(@icon-home-group);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
The `.retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in LESS

.retina-sprites(@retina-groups);
*/
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.paypal-review .items-qty,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.paypal-review .items-qty > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li {
  margin: 0;
}
.abs-action-addto-product {
  background-image: none;
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  cursor: pointer;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 2px;
  width: auto;
  font-size: 1.6rem;
  line-height: 4.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 0;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.clear,
.abs-shopping-cart-items .action.update,
.abs-shopping-cart-items .action-update,
.abs-shopping-cart-items .action-cancel,
.action.secondary,
.cart-container .form-cart .action.clear,
.cart-container .form-cart .action.update,
.cart-container .form-cart .action-update,
.cart-container .form-cart .action-cancel,
.paypal-review-items .action.clear,
.paypal-review-items .action.update,
.paypal-review-items .action-update,
.paypal-review-items .action-cancel {
  background-image: none;
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 2px;
  width: auto;
  font-size: 1.6rem;
  line-height: 4.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
}
.secondary-button:focus,
.secondary-button:active,
.abs-shopping-cart-items .action.clear:focus,
.abs-shopping-cart-items .action.clear:active,
.abs-shopping-cart-items .action.update:focus,
.abs-shopping-cart-items .action.update:active,
.abs-shopping-cart-items .action-update:focus,
.abs-shopping-cart-items .action-update:active,
.abs-shopping-cart-items .action-cancel:focus,
.abs-shopping-cart-items .action-cancel:active,
.action.secondary:focus,
.action.secondary:active,
.cart-container .form-cart .action.clear:focus,
.cart-container .form-cart .action.clear:active,
.cart-container .form-cart .action.update:focus,
.cart-container .form-cart .action.update:active,
.cart-container .form-cart .action-update:focus,
.cart-container .form-cart .action-update:active,
.cart-container .form-cart .action-cancel:focus,
.cart-container .form-cart .action-cancel:active,
.paypal-review-items .action.clear:focus,
.paypal-review-items .action.clear:active,
.paypal-review-items .action.update:focus,
.paypal-review-items .action.update:active,
.paypal-review-items .action-update:focus,
.paypal-review-items .action-update:active,
.paypal-review-items .action-cancel:focus,
.paypal-review-items .action-cancel:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.secondary-button:hover,
.abs-shopping-cart-items .action.clear:hover,
.abs-shopping-cart-items .action.update:hover,
.abs-shopping-cart-items .action-update:hover,
.abs-shopping-cart-items .action-cancel:hover,
.action.secondary:hover,
.cart-container .form-cart .action.clear:hover,
.cart-container .form-cart .action.update:hover,
.cart-container .form-cart .action-update:hover,
.cart-container .form-cart .action-cancel:hover,
.paypal-review-items .action.clear:hover,
.paypal-review-items .action.update:hover,
.paypal-review-items .action-update:hover,
.paypal-review-items .action-cancel:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #555555;
}
.secondary-button.disabled,
.secondary-button[disabled],
fieldset[disabled] .secondary-button,
.abs-shopping-cart-items .action.clear.disabled,
.abs-shopping-cart-items .action.clear[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.clear,
.abs-shopping-cart-items .action.update.disabled,
.abs-shopping-cart-items .action.update[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.update,
.abs-shopping-cart-items .action-update.disabled,
.abs-shopping-cart-items .action-update[disabled],
fieldset[disabled] .abs-shopping-cart-items .action-update,
.abs-shopping-cart-items .action-cancel.disabled,
.abs-shopping-cart-items .action-cancel[disabled],
fieldset[disabled] .abs-shopping-cart-items .action-cancel,
.action.secondary.disabled,
.action.secondary[disabled],
fieldset[disabled] .action.secondary,
.cart-container .form-cart .action.clear.disabled,
.cart-container .form-cart .action.clear[disabled],
fieldset[disabled] .cart-container .form-cart .action.clear,
.cart-container .form-cart .action.update.disabled,
.cart-container .form-cart .action.update[disabled],
fieldset[disabled] .cart-container .form-cart .action.update,
.cart-container .form-cart .action-update.disabled,
.cart-container .form-cart .action-update[disabled],
fieldset[disabled] .cart-container .form-cart .action-update,
.cart-container .form-cart .action-cancel.disabled,
.cart-container .form-cart .action-cancel[disabled],
fieldset[disabled] .cart-container .form-cart .action-cancel,
.paypal-review-items .action.clear.disabled,
.paypal-review-items .action.clear[disabled],
fieldset[disabled] .paypal-review-items .action.clear,
.paypal-review-items .action.update.disabled,
.paypal-review-items .action.update[disabled],
fieldset[disabled] .paypal-review-items .action.update,
.paypal-review-items .action-update.disabled,
.paypal-review-items .action-update[disabled],
fieldset[disabled] .paypal-review-items .action-update,
.paypal-review-items .action-cancel.disabled,
.paypal-review-items .action-cancel[disabled],
fieldset[disabled] .paypal-review-items .action-cancel {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.clear > span,
.abs-shopping-cart-items .action.update > span,
.abs-shopping-cart-items .action-update > span,
.abs-shopping-cart-items .action-cancel > span,
.action.secondary > span,
.cart-container .form-cart .action.clear > span,
.cart-container .form-cart .action.update > span,
.cart-container .form-cart .action-update > span,
.cart-container .form-cart .action-cancel > span,
.paypal-review-items .action.clear > span,
.paypal-review-items .action.update > span,
.paypal-review-items .action-update > span,
.paypal-review-items .action-cancel > span {
  display: block;
  padding: 0 10px;
}
.abs-shopping-cart-items .action.clear:hover > span,
.abs-shopping-cart-items .action.clear:active > span,
.abs-shopping-cart-items .action.clear:focus > span,
.abs-shopping-cart-items .action.update:hover > span,
.abs-shopping-cart-items .action.update:active > span,
.abs-shopping-cart-items .action.update:focus > span,
.abs-shopping-cart-items .action-update:hover > span,
.abs-shopping-cart-items .action-update:active > span,
.abs-shopping-cart-items .action-update:focus > span,
.abs-shopping-cart-items .action-cancel:hover > span,
.abs-shopping-cart-items .action-cancel:active > span,
.abs-shopping-cart-items .action-cancel:focus > span,
.action.secondary:hover > span,
.action.secondary:active > span,
.action.secondary:focus > span,
.cart-container .form-cart .action.clear:hover > span,
.cart-container .form-cart .action.clear:active > span,
.cart-container .form-cart .action.clear:focus > span,
.cart-container .form-cart .action.update:hover > span,
.cart-container .form-cart .action.update:active > span,
.cart-container .form-cart .action.update:focus > span,
.cart-container .form-cart .action-update:hover > span,
.cart-container .form-cart .action-update:active > span,
.cart-container .form-cart .action-update:focus > span,
.cart-container .form-cart .action-cancel:hover > span,
.cart-container .form-cart .action-cancel:active > span,
.cart-container .form-cart .action-cancel:focus > span,
.paypal-review-items .action.clear:hover > span,
.paypal-review-items .action.clear:active > span,
.paypal-review-items .action.clear:focus > span,
.paypal-review-items .action.update:hover > span,
.paypal-review-items .action.update:active > span,
.paypal-review-items .action.update:focus > span,
.paypal-review-items .action-update:hover > span,
.paypal-review-items .action-update:active > span,
.paypal-review-items .action-update:focus > span,
.paypal-review-items .action-cancel:hover > span,
.paypal-review-items .action-cancel:active > span,
.paypal-review-items .action-cancel:focus > span {
  background: #000000;
  color: #ffffff;
}
.action.primary {
  background-image: none;
  background: #000000;
  border: 2px solid #000000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 2px;
  font-size: 1.6rem;
  line-height: 4.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
}
.primary-button:focus,
.primary-button:active,
.action.primary:focus,
.action.primary:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.primary-button:hover,
.action.primary:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #ffffff;
}
.primary-button.disabled,
.primary-button[disabled],
fieldset[disabled] .primary-button,
.action.primary.disabled,
.action.primary[disabled],
fieldset[disabled] .action.primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.action.primary > span {
  display: block;
  padding: 0 10px;
}
.action.primary:hover > span,
.action.primary:active > span,
.action.primary:focus > span {
  background: #000000;
  color: #ffffff;
}
.cart.table-wrapper .actions-toolbar > .action,
.cart-continue-shopping a,
.minicart-items .action.edit,
.minicart-items .action.delete {
  color: #acacac;
  border-bottom: 1px solid #acacac;
  font-size: 1.2rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart-continue-shopping a:hover,
.minicart-items .action.edit:hover,
.minicart-items .action.delete:hover {
  color: #000000;
  text-decoration: none;
}
.cart.table-wrapper .item-options dt {
  clear: left;
  float: left;
  font-weight: 400;
  margin: 0 3px 0 0;
}
.cart.table-wrapper .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 8px 0 0;
}
.cart.table-wrapper .item-options dt.qty + dd + dt {
  clear: none;
}
.cart.table-wrapper .item-options dt.qty + dd + dt:before {
  content: '|';
  display: inline-block;
  font-size: 1.1rem;
  margin-right: 9px;
}
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.login-container .block .block-title {
  font-size: 18px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.abs-account-blocks .block-title,
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.account .column.main .block:not(.widget) .block-title,
.paypal-review .block .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.abs-account-blocks .block-title > strong,
.block-compare .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.paypal-review .block .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.account .column.main .block:not(.widget) .block-title > .action,
.paypal-review .block .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.account .column.main .block:not(.widget) .box-title,
.paypal-review .block .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.account .column.main .block:not(.widget) .box-title > span,
.paypal-review .block .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.account .column.main .block:not(.widget) .box-title > .action,
.paypal-review .block .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.account .column.main .block:not(.widget) .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.account .column.main .block:not(.widget) .block-content .box,
.paypal-review .block .block-content .box,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
}
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text {
  text-align: center;
  width: 47px;
}
.product-info-main .box-tocart .switcher,
.product-options-bottom .box-tocart .switcher,
.cart.table-wrapper .items .switcher,
.wishlist-index-index .product-item-inner .box-tocart .switcher {
  background: #ffffff;
  display: inline-block;
  padding: 0;
  text-align: left;
  width: 122px;
}
.product-info-main .box-tocart .switcher .switcher-options,
.product-options-bottom .box-tocart .switcher .switcher-options,
.cart.table-wrapper .items .switcher .switcher-options,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options {
  background: #e1e1e1;
  position: relative;
}
.abs-input-dropdown .switcher-options:after,
.product-info-main .box-tocart .switcher .switcher-options:after,
.product-options-bottom .box-tocart .switcher .switcher-options:after,
.cart.table-wrapper .items .switcher .switcher-options:after,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -79px -135px;
  width: 20px;
  height: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abs-input-dropdown .switcher-options:after,
  .product-info-main .box-tocart .switcher .switcher-options:after,
  .product-options-bottom .box-tocart .switcher .switcher-options:after,
  .cart.table-wrapper .items .switcher .switcher-options:after,
  .wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.abs-input-dropdown .switcher-options:after,
.product-info-main .box-tocart .switcher .switcher-options:after,
.product-options-bottom .box-tocart .switcher .switcher-options:after,
.cart.table-wrapper .items .switcher .switcher-options:after,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  right: 15px;
}
.product-info-main .box-tocart .switcher .switcher-options.active,
.product-options-bottom .box-tocart .switcher .switcher-options.active,
.cart.table-wrapper .items .switcher .switcher-options.active,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options.active {
  background: #ffffff;
  position: relative;
}
.abs-input-dropdown .switcher-options.active:after,
.product-info-main .box-tocart .switcher .switcher-options.active:after,
.product-options-bottom .box-tocart .switcher .switcher-options.active:after,
.cart.table-wrapper .items .switcher .switcher-options.active:after,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options.active:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -99px -135px;
  width: 20px;
  height: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abs-input-dropdown .switcher-options.active:after,
  .product-info-main .box-tocart .switcher .switcher-options.active:after,
  .product-options-bottom .box-tocart .switcher .switcher-options.active:after,
  .cart.table-wrapper .items .switcher .switcher-options.active:after,
  .wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options.active:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.abs-input-dropdown .switcher-options.active:after,
.product-info-main .box-tocart .switcher .switcher-options.active:after,
.product-options-bottom .box-tocart .switcher .switcher-options.active:after,
.cart.table-wrapper .items .switcher .switcher-options.active:after,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-options.active:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  right: 15px;
}
.product-info-main .box-tocart .switcher .switcher-dropdown,
.product-options-bottom .box-tocart .switcher .switcher-dropdown,
.cart.table-wrapper .items .switcher .switcher-dropdown,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-dropdown {
  border: 2px solid #e1e1e1;
  background: transparent;
  font-weight: 400;
  height: 45px;
  font-size: 2.2rem;
  line-height: 4.5rem;
  padding: 0 15px;
  position: relative;
  text-indent: 1px;
  text-overflow: '';
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.product-info-main .box-tocart .switcher .switcher-dropdown.active,
.product-options-bottom .box-tocart .switcher .switcher-dropdown.active,
.cart.table-wrapper .items .switcher .switcher-dropdown.active,
.wishlist-index-index .product-item-inner .box-tocart .switcher .switcher-dropdown.active {
  border: 2px solid #787878;
}
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before {
  color: #303030;
}
.product.name a {
  font-weight: 500;
}
.product.name a > a {
  color: #000000;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product.name a > a:visited {
  color: #000000;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product.name a > a:hover {
  color: #000000;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product.name a > a:active {
  color: #000000;
  text-decoration: underline;
}
.form-new-agreement .actions-toolbar {
  margin-left: 0;
}
.abs-add-fields .action.remove {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.cart.table-wrapper .col.qty .label,
.checkout-index-index .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.account .column.main .limiter > .label,
.field.street .field.additional .label,
.account-nav .title,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action span,
.checkout-onepage-success .page-title-wrapper {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.checkout-container:before,
.checkout-container:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:after,
.toolbar-products:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.checkout-container:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.minicart-items .product-item > .product:after {
  clear: both;
}
.abs-shopping-cart-items,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.product-item,
.search-autocomplete,
.column.main .cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.cms-ambassadors .ambassadors-wrapper ul li,
.field.date .control,
.cart-container .form-cart,
.field .control._with-tooltip,
.paypal-review-items {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.product-item-actions .actions-secondary > .action {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.product-item-actions .actions-secondary > .action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.product-item-actions .actions-secondary > .action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 29px;
  line-height: 24px;
  color: #4a4a4a;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.product-item-actions .actions-secondary > .action:hover:before {
  color: #000000;
}
.methods-shipping .actions-toolbar .action.primary > span,
.block-authentication .action.action-register > span,
.block-authentication .action.action-login > span,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary > span,
.form-address-edit .actions-toolbar .action.primary > span {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-remove,
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.paypal-button-widget .paypal-button,
.abs-add-fields .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #000000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .payment-method-billing-address .action-cancel:visited,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited,
.checkout-agreements-block .action-show:visited,
.paypal-button-widget .paypal-button:visited,
.abs-add-fields .action.remove:visited {
  color: #000000;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove:hover {
  color: #acacac;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-agreements-block .action-show:active,
.paypal-button-widget .paypal-button:active,
.abs-add-fields .action.remove:active {
  color: #000000;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove:hover {
  color: #acacac;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:focus,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel.disabled,
.checkout-payment-method .payment-method-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled],
fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #000000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.block-compare .action.compare {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.abs-revert-secondary-color:hover,
.block-compare .action.compare:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #555555;
}
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee,
.column.main .cart-summary .price-including-tax,
.column.main .cart-summary .price-excluding-tax,
.column.main .cart-summary .weee {
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
}
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax,
.column.main .cart-summary .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 10px;
}
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before,
.column.main .cart-summary .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after,
.column.main .cart-summary .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.abs-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.minicart-items .product.options .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .table-caption,
.column.main .cart-summary .block .fieldset.estimate > .legend,
.column.main .cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.block-compare .counter {
  color: #4a4a4a;
  font-size: 12px;
  white-space: nowrap;
}
.cart-container .form-cart,
.paypal-review-items {
  padding: 0 15px;
}
.cart-container .form-cart .table-wrapper,
.paypal-review-items .table-wrapper {
  margin-bottom: 25px;
}
.field.date .control {
  position: relative;
}
.abs-field-date input,
.field.date input {
  margin-right: 10px;
  width: calc(100% - 50px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 39px);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #000000;
  font-weight: 300;
  font-size: 2.6rem;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  display: block;
}
.abs-action-showcart .action.showcart:focus,
.abs-action-showcart .action.showcart:active,
.opc-estimated-wrapper .minicart-wrapper .action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper .action.showcart:active,
.minicart-wrapper .action.showcart:focus,
.minicart-wrapper .action.showcart:active {
  background: none;
  border: none;
}
.abs-action-showcart .action.showcart:hover,
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover,
.minicart-wrapper .action.showcart:hover {
  background: none;
  border: none;
}
.abs-action-showcart .action.showcart.disabled,
.abs-action-showcart .action.showcart[disabled],
fieldset[disabled] .abs-action-showcart .action.showcart,
.opc-estimated-wrapper .minicart-wrapper .action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper .action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.disabled,
.minicart-wrapper .action.showcart[disabled],
fieldset[disabled] .minicart-wrapper .action.showcart {
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .loader,
.minicart-wrapper .action.showcart .loader {
  position: absolute;
  top: 7px;
  width: 20px;
  z-index: 2;
  height: 14px;
  text-align: center;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .loader > img,
.minicart-wrapper .action.showcart .loader > img {
  max-width: 12px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty,
.minicart-wrapper .action.showcart .counter.qty {
  color: #ffffff;
  height: 20px;
  display: block;
  font-size: 12px;
  padding: 7px 0 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
  box-sizing: border-box;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number,
.minicart-wrapper .action.showcart .counter.qty .counter-number {
  display: block;
  width: 100%;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty.empty .counter-number,
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number {
  display: none;
}
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #d1d1d1;
}
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.column.main .cart-summary .block,
.paypal-review-discount .block {
  border-top: 1px solid #d1d1d1;
  margin: 0 15px;
}
.column.main .cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 700;
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
}
.abs-discount-block > .title:after,
.column.main .cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: 0px -155px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abs-discount-block > .title:after,
  .column.main .cart-summary .block > .title:after,
  .paypal-review-discount .block > .title:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.column.main .cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  margin-left: 7px;
}
.column.main .column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 30px;
  font-weight: 400;
}
.column.main .cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
  padding: 0 0 20px;
}
.abs-discount-block.active > .title:after,
.column.main .cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -24px -155px;
  width: 12px;
  height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abs-discount-block.active > .title:after,
  .column.main .cart-summary .block.active > .title:after,
  .paypal-review-discount .block.active > .title:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.column.main .cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot');
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix') format('embedded-opentype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf') format('truetype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot');
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix') format('embedded-opentype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf') format('truetype'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TextPro';
  src: url('../fonts/textpro-webfont.eot');
  src: url('../fonts/textpro-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/textpro-webfont.woff2') format('woff2'), url('../fonts/textpro-webfont.woff') format('woff'), url('../fonts/textpro-webfont.ttf') format('truetype'), url('../fonts/textpro-webfont.svg#TextPro') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/futurabook-webfont.eot');
  src: url('../fonts/futurabook-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurabook-webfont.woff2') format('woff2'), url('../fonts/futurabook-webfont.woff') format('woff'), url('../fonts/futurabook-webfont.ttf') format('truetype'), url('../fonts/futurabook-webfont.svg#Futura') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/futuramedium-webfont.eot');
  src: url('../fonts/futuramedium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futuramedium-webfont.woff2') format('woff2'), url('../fonts/futuramedium-webfont.woff') format('woff'), url('../fonts/futuramedium-webfont.ttf') format('truetype'), url('../fonts/futuramedium-webfont.svg#Futura') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/futuraheavy-webfont.eot');
  src: url('../fonts/futuraheavy-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futuraheavy-webfont.woff2') format('woff2'), url('../fonts/futuraheavy-webfont.woff') format('woff'), url('../fonts/futuraheavy-webfont.ttf') format('truetype'), url('../fonts/futuraheavy-webfont.svg#Futura') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd';
  src: url('../fonts/FuturaStd-Medium.eot');
  src: url('../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaStd-Medium.woff2') format('woff2'), url('../fonts/FuturaStd-Medium.woff') format('woff'), url('../fonts/FuturaStd-Medium.ttf') format('truetype'), url('../fonts/FuturaStd-Medium.svg#FuturaStd') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'ACaslonPro';
  src: url('../fonts/acaslonpro-regular.eot');
  src: url('../fonts/acaslonpro-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/acaslonpro-regular.woff2') format('woff2'), url('../fonts/acaslonpro-regular.woff') format('woff'), url('../fonts/acaslonpro-regular.ttf') format('truetype'), url('../fonts/acaslonpro-regular.svg#ACaslonPro') format('svg');
  font-weight: 500;
  font-style: normal;
}
a {
  color: #000000;
  text-decoration: none;
}
a:visited {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #acacac;
  text-decoration: underline;
}
a:active {
  color: #000000;
  text-decoration: underline;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
button.action.primary,
a.action.primary {
  border-radius: 0;
  letter-spacing: 0.05em;
  min-width: 215px;
}
button:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
a.action.primary,
a.action.secondary,
a.action.tertiary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.secondary:hover,
a.action.tertiary:hover,
a.action.primary:active,
a.action.secondary:active,
a.action.tertiary:active,
a.action.primary:focus,
a.action.secondary:focus,
a.action.tertiary:focus {
  text-decoration: none;
}
.action.tertiary {
  background-image: none;
  background: #000000;
  border: 2px solid #000000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 2px;
  font-size: 1.6rem;
  line-height: 4.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.tertiary:focus,
.action.tertiary:active {
  background: #ffffff;
  border: 2px solid #000000;
  color: #000000;
}
.action.tertiary:hover {
  background: #ffffff;
  border: 2px solid #000000;
  color: #ffffff;
}
.action.tertiary.disabled,
.action.tertiary[disabled],
fieldset[disabled] .action.tertiary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media only screen and (max-width: 479px) {
  .page-image-and-bread {
    position: relative;
    min-height: 160px;
    overflow: hidden;
  }
  .page-image-and-bread .page-head-image {
    bottom: 0;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: inherit;
  }
  .page-image-and-bread .page-head-image > img {
    height: 100%;
    left: -50%;
    max-width: none;
    min-height: 171px;
    position: relative;
    width: auto;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages {
    margin-bottom: 25px;
  }
  .column.main .product .fotorama .fotorama__nav-wrap {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  #my-saved-cards-table {
    border: none;
    display: block;
  }
  #my-saved-cards-table > thead > tr > th {
    display: none;
  }
  #my-saved-cards-table > tbody {
    display: block;
  }
  #my-saved-cards-table > tbody > tr {
    display: block;
  }
  #my-saved-cards-table > tbody > tr td,
  #my-saved-cards-table > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  #my-saved-cards-table > tbody > tr td[data-th]:before,
  #my-saved-cards-table > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #000000;
    font-weight: 700;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after {
    clear: both;
  }
  .abs-icon-add-mobile {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .primary-button:hover,
  .action.primary:hover,
  .action.primary:hover {
    color: #000000;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #000000;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items {
    border-top: 2px solid #000000;
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0;
  }
  .product.data.items > .item.title > .switch {
    background: #ffffff;
    border-bottom: 2px solid #000000;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: 47;
    padding: 5px 20px 5px 20px;
    font-weight: 700;
    line-height: 40px;
    font-size: 1.6rem;
    color: #000000;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: inherit;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: inherit;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #ffffff;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: inherit;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #000000;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 0;
    margin: 0;
    padding: 31px 23px 16px 15px;
  }
  .product.data.items .item.title .switch {
    text-transform: uppercase;
    position: relative;
  }
  .product.data.items .item.title .switch:after {
    float: right;
    content: '+';
  }
  .product.data.items .item.title.active .switch {
    color: #ffffff;
  }
  .product.data.items .item.title.active .switch:after {
    content: '\2013';
  }
  .product.data.items .item.title.active + .content {
    border-bottom: 2px solid #000000;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.4;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: block !important;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product-info-main  .swatch-attribute .swatch-option {
    font-size: 1rem;
    font-weight: 300;
    height: 33px;
    line-height: 33px;
    margin: 0 7px 10px 0;
    width: 33px;
  }
  .product-info-main  .swatch-attribute .swatch-option.image {
    -webkit-background-size: 34px 34px !important;
    background-size: 34px 34px !important;
    background-position: top 0 left 0 !important;
  }
  .product-info-main  .swatch-attribute .swatch-option.image.selected {
    background-position: top 2px left 2px !important;
    -webkit-background-size: 29px 29px !important;
    background-size: 29px 29px !important;
  }
  .product-info-main  .swatch-attribute-options {
    display: block;
  }
  .product-info-main  .swatch-attribute .swatch-option.text.disabled-swatch {
    display: none;
  }
  .product-info-main  .swatch-attribute .swatch-option.text.enabled-swatch {
    display: block;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .products.wrapper ~ .toolbar-amount {
    float: none;
    text-align: center;
  }
  .toolbar__group:before,
  .toolbar__group:after {
    content: '';
    display: table;
  }
  .toolbar__group:after {
    clear: both;
  }
  .products.wrapper ~ .toolbar .toolbar__group.toolbar__group-filtration {
    display: none;
  }
  .toolbar__group-modes {
    border: solid #e1e1e1;
    border-width: 2px 0;
    padding: 13px 0 11px;
    margin-bottom: 70px;
  }
  .toolbar__group .sorter-label strong {
    display: none;
  }
  .catalog-category-view .category-image {
    margin-bottom: 15px;
  }
  .catalog-product-view .breadcrumbs {
    text-transform: uppercase;
  }
  .catalog-product-view .breadcrumbs .items {
    font-size: 1rem;
  }
  .catalog-product-view .column.main .product-item {
    width: auto;
    display: block;
  }
  .catalog-product-view .page-image-and-bread {
    min-height: 0;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
  }
  .catalog-product-view .product.media {
    margin: 0 -15px;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .product-info-main .page-title {
    margin-bottom: 0;
  }
  .product-info-main .box-tocart {
    margin-top: 12px;
  }
  .product-info-main .box-tocart .actions .action.tocart {
    min-width: 0;
  }
  .product-info-main .attribute.sku {
    margin-bottom: 25px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 300;
  }
  .product-info-main .attribute.sku .type,
  .product-info-main .attribute.sku .value {
    font: inherit;
  }
  .product-info-main .price-box {
    text-align: center;
    margin-bottom: 19px;
    margin-top: 0;
  }
  .product-info-main .price-box > span,
  .product-info-main .price-box .price {
    font-size: 2.6rem !important;
    line-height: 1 !important;
  }
  .product-info-main .price-box > span {
    margin: 0 5px;
  }
  .product-info-main .swatch-attribute-options {
    margin-bottom: 15px;
  }
  .product-info-main .swatch-opt {
    margin: 10px 0;
  }
  .product-info-main .stock.unavailable {
    display: block !important;
    text-align: center !important;
    margin: 0 0 8px !important;
    order: 100;
  }
  .product-info-main .stock.unavailable ~ .price-box > span,
  .product-info-main .stock.unavailable ~ .price-box .price {
    color: #acacac !important;
    font-size: 1.8rem !important;
  }
  .product-info-price {
    display: flex;
    flex-direction: column;
  }
  .renegade__cta__widget--two-in-row {
    display: flex;
    flex-direction: column;
  }
  .renegade__cta__widget--two-in-row > * {
    flex: 1;
    margin-bottom: 15px;
  }
  .renegade__cta__widget--two-in-row h2 {
    font-size: 1.8rem;
  }
  .renegade__cta__widget--two-in-row h3 {
    font-size: 1.6rem;
  }
  .renegade__cta__widget--two-in-row a {
    font-size: 1.6rem;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container,
  .product.attribute.bottom-content .renegade__cta__widget--container,
  .product.attribute.middle-content .renegade__cta__widget--container {
    position: relative;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container:after,
  .product.attribute.bottom-content .renegade__cta__widget--container:after,
  .product.attribute.middle-content .renegade__cta__widget--container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container .is_flying,
  .product.attribute.bottom-content .renegade__cta__widget--container .is_flying,
  .product.attribute.middle-content .renegade__cta__widget--container .is_flying {
    position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container h2,
  .product.attribute.bottom-content .renegade__cta__widget--container h2,
  .product.attribute.middle-content .renegade__cta__widget--container h2 {
    font-size: 2.4rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container h3,
  .product.attribute.bottom-content .renegade__cta__widget--container h3,
  .product.attribute.middle-content .renegade__cta__widget--container h3 {
    display: none;
  }
  .desktop__video {
    display: none !important;
  }
  .pdp__special_slider--type-ambassadors {
    order: 100;
    background: #000000;
  }
  .pdp__special_slider--type-ambassadors .avatar_image {
    display: inline-block;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container {
    padding: 0 15px 15px;
  }
  .pdp__special_slider--type-ambassadors h3 {
    color: #ffffff;
    font-size: 1.8rem;
    font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
  }
  .pdp__special_slider--type-ambassadors h4 {
    font-size: 1.6rem;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 19px;
    margin-top: 11px;
  }
  .pdp__special_slider--type-ambassadors strong {
    color: #acacac;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
  }
  .pdp__special_slider--type-story {
    margin-bottom: 45px;
  }
  .pdp__special_slider--type-story .actions {
    padding-top: 15px;
  }
  .pdp__special_slider--type-story .actions p {
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2rem;
  }
  .pdp__special_slider--type-video {
    position: relative;
    margin-bottom: 15px;
  }
  .pdp__special_slider--type-video > div:after {
    background: rgba(35, 31, 32, 0.6);
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
  .pdp__special_slider--type-video h2 {
    font-size: 2.4rem;
    font-weight: 500;
    color: #ffffff;
    position: relative;
    padding-bottom: 10px;
  }
  .pdp__special_slider--type-video h2:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    content: '';
    display: block;
    margin-left: -25px;
    height: 4px;
    background: #fff;
    width: 50px;
  }
  .pdp__special_slider--type-video .play_video {
    border: none;
  }
  .pdp__special_slider--type-video .is_flying {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
  .block.crosssell,
  .block.upsell,
  .block.related {
    margin-bottom: 98px;
    border-top: 2px solid #e1e1e1;
  }
  .block.crosssell:before,
  .block.upsell:before,
  .block.related:before,
  .block.crosssell:after,
  .block.upsell:after,
  .block.related:after {
    content: '';
    display: table;
  }
  .block.crosssell:after,
  .block.upsell:after,
  .block.related:after {
    clear: both;
  }
  .block.crosssell .actions-secondary,
  .block.upsell .actions-secondary,
  .block.related .actions-secondary,
  .block.crosssell .actions-primary,
  .block.upsell .actions-primary,
  .block.related .actions-primary {
    display: none;
  }
  .block.crosssell .block-title strong,
  .block.upsell .block-title strong,
  .block.related .block-title strong {
    display: block;
    margin: 40px 0 73px;
    text-align: center;
    font-size: 2.4rem !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    line-height: 1;
  }
  .block.crosssell .product-item-link,
  .block.upsell .product-item-link,
  .block.related .product-item-link,
  .block.crosssell .product-name,
  .block.upsell .product-name,
  .block.related .product-name {
    font-size: 1.8rem !important;
  }
  .block.crosssell .choice,
  .block.upsell .choice,
  .block.related .choice,
  .block.crosssell .block-actions,
  .block.upsell .block-actions,
  .block.related .block-actions {
    display: none;
  }
  .block.upsell .block-title strong {
    margin-top: 95px;
  }
  .fotorama__request-fullscreen {
    display: none;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .order__success-cta {
    margin-bottom: 30px;
    border-bottom: 1px solid #000000;
  }
  .checkout-onepage-success #registration h2 {
    margin: 0 50px;
    font-size: 2.2rem;
  }
  .checkout-onepage-success #registration button {
    margin-top: 10px;
    width: 100%;
  }
  .order__success-blog {
    margin: 0 -15px;
    padding: 30px 15px;
  }
  .order__success-blog.rendrer__for_tag .page-main > h2 {
    font-size: 3rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px;
  }
  .order__success-blog.rendrer__for_tag .collection__items {
    display: flex;
    flex-wrap: wrap;
  }
  .order__success-blog.rendrer__for_tag .item {
    box-sizing: border-box;
    flex: 0 1 auto;
    width: 50%;
    padding: 10px;
  }
  .order__success-blog.rendrer__for_tag .item svg,
  .order__success-blog.rendrer__for_tag .item img,
  .order__success-blog.rendrer__for_tag .item iframe {
    max-width: 100%;
  }
  .order__success-blog.rendrer__for_tag .item h3 {
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  .order__success-blog.rendrer__for_tag .item h3 + strong {
    font-weight: 400;
    font-size: 1.6rem;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #464646;
  }
  .order__success-blog .action {
    display: block;
    background: #000000;
    color: #ffffff;
  }
  .home__page {
    text-align: center;
  }
  .home__page .renegade__cta__widget--item--flying__container .intrinsic__ratio > .fotorama:not(.is_flying) {
    margin-bottom: 40px;
  }
  .home__page .actions-as-link {
    margin-bottom: 25px;
  }
  .home__page-shop__by-gender .is_flying h2 {
    padding-top: 20px;
  }
  .home__page h2 {
    font-size: 3rem;
    font-weight: 500;
  }
  .home__page h3 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .home__page .order__success-blog h2,
  .home__page .instagram__feed-broadcast h2 {
    font-size: 2.4rem;
  }
  .home__page h2:not([class*=renegade__cta]) {
    margin-top: 2rem;
  }
  .home__page .widget-product-grid .product-item {
    width: auto;
    display: block;
  }
  .home__page .actions .action {
    text-align: center;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 20px;
  }
  .home__page .order__success-blog h3 {
    text-align: left;
    font-weight: 300;
    margin: 20px 0;
    color: #000000;
    font-family: 'Futura';
  }
  .home__page .order__success-blog h3 a {
    font: inherit;
    color: inherit;
    text-decoration: none;
  }
  .home__page .order__success-blog h3 + strong {
    font-weight: 300;
    font-family: 'Textpro';
    color: #7d7d7d;
  }
  .home__page .order__success-blog .action.secondary {
    background: #000000;
    color: #ffffff;
  }
  .home__page-banner-rotator {
    margin-bottom: 30px;
  }
  .home__page-banner-rotator .banner-items {
    margin: 0 -15px 28px;
  }
  .home__page-banner-rotator-heading {
    margin-bottom: 38px;
  }
  .home__page-12-promotion h2 {
    font-size: 1.6rem;
    font-weight: 500;
  }
  .home__page-12-promotion h3 {
    margin-bottom: 40px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 40px;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .block-actions__mobile {
    display: block !important;
  }
  .block-actions__mobile a {
    left: 0;
    position: absolute;
    top: 0;
    margin-top: 64px;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1px;
    font-weight: 500;
  }
  .filter-options-content {
    padding: 30px 0;
  }
  .filter-options-item.active .filter-options-title {
    color: #ffffff;
    background: #000000;
  }
  .filter-options-title {
    background-color: #f8f9fa;
    border-top: 2px solid #000000;
    padding: 18px 40px 20px 16px;
  }
  .filter-options-title:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translate(0, -50%);
    font-weight: 800;
  }
  .block.newsletter .action.subscribe {
    font-weight: 500;
    font-size: 1.6rem;
  }
  .header.panel .header-promotion-block {
    font-size: 12px;
    line-height: 40px;
    max-height: 40px;
    padding: 0;
  }
  .nav-before-open .header.panel .header-promotion-block,
  .stick .header.panel .header-promotion-block {
    max-height: 0;
  }
  .ambassadors__details_page .play_video {
    border-radius: 50%;
    border: 2px solid #fff;
    transform: scale(0.7);
  }
  .instagram__feed-broadcast h2 {
    padding-top: 45px;
  }
  .instagram__feed-broadcast .fs-entry-container {
    width: 50%;
    padding-top: 50%;
  }
  .renegade__cta__widget--item--heading {
    font-size: 3rem;
    font-weight: 700;
  }
  .renegade__cta__widget--item--actions a.action {
    text-align: center;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 20px;
  }
  #page___top .renegade__cta__widget--item--flying__content {
    padding: 0 15px;
  }
  .block.widget .block-products-list {
    margin-bottom: 50px;
  }
  .block-products-list strong {
    font-size: 2.6rem;
  }
  .cms-noroute-index .column.main > h1 {
    text-transform: uppercase;
    font-size: 2.4rem;
    margin-bottom: 1em;
  }
  .cms-noroute-index .column.main > h2,
  .cms-noroute-index .column.main > h3 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 21px;
    display: inline;
  }
  .cms-noroute-index .column.main > h2 + div,
  .cms-noroute-index .column.main > h3 + div {
    margin-top: 112px;
  }
}
@media only screen and (max-width: 768px) {
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1023px) {
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-action-showcart-mobile .action.showcart .qty,
  .minicart-wrapper .action.showcart .qty {
    padding: 7px 3px 0;
    background-image: url(../images/icons-sprite.png);
    background-position: -148px -80px;
    width: 20px;
    height: 20px;
  }
  .minicart-wrapper .action.showcart .qty.empty {
    color: #ffffff;
  }
  .minicart-wrapper .action.showcart .qty.empty:after {
    content: '0';
  }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty.empty {
    background-image: url(../images/icons-sprite.png);
    background-position: -168px -80px;
    width: 20px;
    height: 20px;
    color: #000000;
  }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty.empty:after {
    content: '0';
  }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty:not(.empty) {
    background-image: url(../images/icons-sprite.png);
    background-position: -55px -111px;
    width: 20px;
    height: 20px;
    color: #ffffff;
  }
  .navigation {
    padding: 0;
    /* styles for megamenu widget*/
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .navigation.ms-megamenu .level0,
  .navigation.ms-megamenu .ms-level0 {
    line-height: normal;
  }
  .navigation.ms-megamenu .level0 > .level-top,
  .navigation.ms-megamenu .ms-level0 > .level-top,
  .navigation.ms-megamenu .level0 > .ms-label,
  .navigation.ms-megamenu .ms-level0 > .ms-label {
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    height: calc(1 * (100% - 80px));
    left: -80%;
    left: calc(-1 * (100% - 15px));
    overflow: auto;
    position: fixed;
    top: 80px;
    width: 80%;
    width: calc(100% - 15px);
  }
  .nav-before-open .nav-sections {
    height: calc(1 * (100% - 40px));
    top: 40px;
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    padding: 10px 0;
  }
  .nav-sections .user.actions .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .user.actions .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .user.actions .header.links li.greet.welcome {
    display: none;
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .user.actions .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .user.actions .header.links a,
  .nav-sections .user.actions .header.links a:hover {
    color: #000000;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .user.actions .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: 0;
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: none;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #f2f2f2;
    border: solid #e6e6e6;
    border-width: 0 0 1px 1px;
    display: none;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    display: block !important;
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .nav-sections-item-content .customer-actions-data {
    border-bottom: 2px solid #000000;
  }
  .nav-sections-item-content .customer-actions-data ul,
  .nav-sections-item-content .customer-actions-data li {
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .nav-sections-item-content .customer-actions-data ul {
    padding: 10px 0;
  }
  .nav-sections-item-content .customer-actions-data span,
  .nav-sections-item-content .customer-actions-data strong,
  .nav-sections-item-content .customer-actions-data a {
    display: block;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 45px;
    min-height: 45px;
    padding: 0 17px;
    text-transform: uppercase;
  }
  .nav-sections-item-content .customer-actions-data span:hover,
  .nav-sections-item-content .customer-actions-data strong:hover,
  .nav-sections-item-content .customer-actions-data a:hover {
    text-decoration: none;
  }
  .nav-sections-item-content .customer-actions-data span:first-child,
  .nav-sections-item-content .customer-actions-data strong:first-child,
  .nav-sections-item-content .customer-actions-data a:first-child {
    font-size: 1.6rem;
  }
  .navigation {
    background: #ffffff;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #000000;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #000000;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #000000;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #000000;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #000000;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #000000;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #000000;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .navigation,
  .page-header .header.panel,
  .header.content,
  .footer.content .bottom,
  .page-main,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .catalogsearch-result-index .page-title {
    font-size: 3.2rem;
    line-height: 3.4rem;
    margin-bottom: 45px;
    font-weight: 500;
    text-align: center;
  }
  .catalogsearch-result-index .toolbar-amount {
    text-transform: uppercase;
    text-align: center;
    font-size: 2rem;
    margin-bottom: 38px;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .block-search .label.active + .control {
    border-top: 1px solid #d1d1d1;
  }
  .block-search .label.active + .control input {
    outline: none;
    position: static;
  }
  .cart-totals .totals.sub {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
  }
  .cart-totals .totals.sub th,
  .cart-totals .totals.sub td {
    padding: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
  }
  .cart-totals .totals.sub + tr th,
  .cart-totals .totals.sub + tr td {
    padding-top: 15px;
  }
  .cart-summary > .title {
    display: none !important;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: none;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.item {
    display: none;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper .item .product-item-details .price,
  .cart.table-wrapper .item .product-item-details .msrp {
    display: block;
    font-size: 1.8rem;
    font-weight: 400;
    clear: both;
  }
  .cart.table-wrapper .item .product-item-details > .price {
    margin-bottom: 12px;
  }
  .cart.main.actions {
    display: none;
  }
  .checkout-index-index .minicart-items .details-price-wrap {
    display: block;
  }
  .checkout-index-index .minicart-items .details-price-wrap > div {
    display: block;
    text-align: left;
  }
  .minicart-items .product-image-container {
    max-width: 65px;
    max-height: 65px;
  }
  .minicart-items .product-item-details {
    padding-left: 75px !important;
  }
  .minicart-wrapper:before {
    background: #ffffff;
    content: '';
    display: block;
    height: inherit;
    left: -15px;
    position: absolute;
    top: -1px;
    width: 1px;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .minicart-wrapper .minicart-items-wrapper,
  .minicart-wrapper .subtotal,
  .minicart-wrapper .free-ship-info {
    font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
    display: none;
  }
}
@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1023px) and (min-resolution: 192dpi) {
  .abs-action-showcart-mobile .action.showcart .qty {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1023px) and (min-resolution: 192dpi) {
  .abs-action-showcart-desktop .action.showcart .qty.empty,
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty.empty {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1023px) and (min-resolution: 192dpi) {
  .abs-action-showcart-desktop .action.showcart .qty:not(.empty),
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty:not(.empty) {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-reset-left-margin-desktop-s {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s {
    box-sizing: border-box;
  }
  .products-grid .product-item-heading-attribute {
    font-size: 1.4rem;
  }
  .product-item-link {
    font-size: 2rem;
  }
  .products-grid .product-item-link {
    font-size: 1.8rem;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: table-cell;
    padding-left: 5px;
    white-space: nowrap;
    width: 50%;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .product-item-actions .actions-primary {
    display: table-cell;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}
.breadcrumbs {
  font-weight: 500;
  padding: 13px 15px;
}
.breadcrumbs .items {
  font-size: 1.4rem;
  color: #000000;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #959595;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #959595;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #000000;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #000000;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child):after {
  color: #959595;
  content: '/';
}
.breadcrumbs .items > li {
  vertical-align: middle;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #000000;
}
.message.info a:hover {
  color: #acacac;
}
.message.info a:active {
  color: #acacac;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #000000;
}
.message.error a:hover {
  color: #acacac;
}
.message.error a:active {
  color: #acacac;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #000000;
}
.message.warning a:hover {
  color: #acacac;
}
.message.warning a:active {
  color: #acacac;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #000000;
}
.message.notice a:hover {
  color: #acacac;
}
.message.notice a:active {
  color: #acacac;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e1e1e1;
  color: #000000;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #000000;
}
.message.success a:hover {
  color: #acacac;
}
.message.success a:active {
  color: #acacac;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #000000;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #ffffff;
}
.nav-toggle {
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 14px;
  position: absolute;
  top: 12px;
  z-index: 14;
  background-image: url(../images/icons-sprite.png);
  background-position: -75px -111px;
  width: 20px;
  height: 17px;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .nav-toggle {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.navigation {
  /* styles for megamenu widget*/
}
.navigation.ms-megamenu .promo-block .copy h3 {
  font-weight: 500;
  font-size: 1.6rem;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.navigation.ms-megamenu .promo-block .copy p {
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  font-size: 1.6rem;
  padding-bottom: 15px;
}
.navigation.ms-megamenu .promo-block .copy .action {
  color: #ffffff;
  line-height: 3.2rem;
  font-size: 1.3rem;
  margin-top: 15px;
  min-width: 0;
  width: 190px;
}
.navigation.ms-megamenu .ms-footer .links-to-all a {
  display: block;
  font-weight: 400;
}
.navigation.ms-megamenu .ms-footer .links-to-all a:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -48px -155px;
  width: 6px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .navigation.ms-megamenu .ms-footer .links-to-all a:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.navigation.ms-megamenu .ms-footer .links-to-all a:after {
  margin-left: 13px;
}
.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #4a4a4a;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #4a4a4a;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #4a4a4a;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #000000;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  background: #ffffff;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.page-wrapper .widget p {
  margin: 0;
}
.breadcrumbs {
  padding: 14px 15px;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -0.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 0;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 400;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 12px;
  content: '\e618';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.fieldset > .field input[type=file],
.fieldset > .fields > .field input[type=file] {
  margin: 5px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 10px;
}
div.mage-error[generated] {
  margin-top: 7px;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #000000;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  font-size: 40px;
  line-height: 40px;
  color: #4a4a4a;
  content: '\e612';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.swatch-attribute-selected-option {
  font-weight: 700;
  color: #000000;
  padding-left: 5px;
  text-transform: uppercase;
}
.swatch-attribute-label {
  font-weight: 300;
  font-size: 1.5rem;
  position: relative;
}
.swatch-attribute-label:after {
  content: ':';
}
.swatch-attribute-label[data-required="1"]:after {
  content: '*';
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-options {
  display: inline-block;
  padding-top: 15px;
}
.swatch-attribute .swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  padding: 0;
  float: left;
  width: 19px;
  height: 19px;
  line-height: 19px;
  margin: 0 5px 10px 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  background: #ffffff;
  font-size: 1rem;
  color: #000000;
  font-weight: 300;
}
.swatch-attribute .swatch-option.text {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.swatch-attribute .swatch-option.text.selected,
.swatch-attribute .swatch-option.text.out-of-stock {
  background: #e1e1e1;
}
.swatch-attribute .swatch-option.text.out-of-stock {
  color: #959595;
}
.swatch-attribute .swatch-option.text.disabled {
  background: #e1e1e1;
  color: #ffffff;
}
.swatch-attribute .swatch-option.image {
  background-size: 19px 19px !important;
  background-position: top 0 left 0 !important;
}
.swatch-attribute .swatch-option.image.selected {
  background-size: 15px 15px !important;
  background-position: top 2px left 2px !important;
}
.size .swatch-attribute .swatch-option {
  background: #ffffff;
  color: #000000;
}
.manufacturer .swatch-attribute .swatch-option {
  background: #ffffff;
  color: #000000;
}
/* Tooltip Features */
.swatch-option-tooltip {
  max-width: 140px;
  /*max-height: 160px;*/
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: '';
  position: relative;
  top: 0;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: '';
  position: relative;
  top: 1px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  /*margin: 0 0 5px;*/
  margin: 0 auto;
}
.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #282828;
  text-align: center;
  display: block;
  overflow: hidden;
}
.swatch-opt {
  margin: 20px 0 10px 0;
}
.swatch-more {
  background: #e2e2e2;
  border: 1px solid #ffffff;
  color: #000;
  display: inline-block;
  height: 19px;
  margin: 0 0 0 5px;
  position: static;
  text-decoration: none !important;
  text-indent: -9999px;
  width: 19px;
  z-index: 1;
}
.swatch-more:before,
.swatch-more:after {
  background: #000;
  content: '';
  display: block;
  position: relative;
  text-indent: 0;
  z-index: 1;
}
.swatch-more:before {
  float: left;
  height: 11px;
  left: 9px;
  top: 4px;
  width: 1px;
}
.swatch-more:after {
  float: right;
  height: 1px;
  right: 4px;
  top: 9px;
  width: 11px;
}
/* Layered Features */
.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #282828;
  text-align: center;
  margin-bottom: 10px;
}
.swatch-option-disabled:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}
.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}
.swatch-option.disabled:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(/pub/static/frontend/Renegade/brixton/en_US/images/crossout.svg) bottom center;
  background-size: 100%;
}
/* Bugfix for Add To Cart button */
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-option-loading {
  content: url("../images/loader-2.gif");
  width: initial;
}
.swatch-input {
  left: -2000px;
  position: absolute;
  visibility: hidden;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-duration: .3s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  width: 50rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  transition-duration: .2s;
  -webkit-transition-property: -webkit-transform, visibility;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll,
.ie10 .modal-popup._inner-scroll,
.ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap,
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #000000;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 10px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}
.fotorama-focus,
.fotorama__nav__frame {
  outline: 0;
}
.fotorama-focus-overlay:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: '';
}
.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}
.fotorama-select,
.fotorama__select {
  user-select: text;
}
.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  *display: inline;
  *zoom: 1;
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.fotorama-content-box,
.fotorama__nav__frame,
.fotorama__thumb-border {
  box-sizing: content-box;
}
.fotorama-border-box,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}
.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}
.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}
.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.transitionDuration {
  transition-duration: 333ms;
}
.transitionDurationZero {
  transition-duration: 0ms;
}
.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__video-play,
.fotorama__video-close {
  background-image: url('../images/gallery.png');
  background-repeat: no-repeat;
}
@media print {
  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__thumb-border,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__video-play,
  .fotorama__video-close {
    background: none !important;
  }
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}
.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}
.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}
.fotorama__thumb__arr {
  box-shadow: none;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}
.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}
.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: none;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -80px !important;
  top: 80px;
}
.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}
.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}
.fotorama__fullscreen .fotorama__video-close {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__stage__shaft {
  position: relative;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  background: #fff;
  opacity: 0;
}
.fotorama__wrap--slide .fotorama__stage__frame.fotorama__loaded {
  opacity: 1;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  opacity: 1;
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  border: none !important;
  max-width: 100%;
  opacity: 0;
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}
.fotorama__img--full {
  display: none;
}
.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}
.fotorama__nav__frame {
  position: relative;
}
.fotorama__nav--dots {
  display: block;
  text-align: center;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__active .fotorama__dot {
  background-color: #000000;
  border-color: #000000;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}
.fotorama__nav__frame:focus  {
  box-shadow: none;
}
.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}
.fotorama__dot {
  border-radius: 6px;
  border: 2px solid #000000;
  display: block;
  height: 6px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 6px;
}
.fotorama__thumb {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  border: 1px solid #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}
.product.media .fotorama__thumb-border {
  display: none;
}
.fotorama__caption {
  bottom: 0;
  color: #000000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}
.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
  text-decoration: none;
}
.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, 0.005);
  color: #000000;
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #ffffff;
  padding: 5px 10px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0s;
  transition-property: opacity;
  transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}
.fotorama__arr {
  z-index: 900;
}
.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}
.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 50px;
}
.fotorama__arr .fotorama__arr:after {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 80px;
  width: 80px;
}
.ie9 .fotorama__arr .fotorama__arr:after {
  margin: -40px 0 0 -40px;
}
.fotorama__arr--prev {
  position: relative;
  position: absolute;
  left: 0;
}
.fotorama__arr--prev:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -69px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama__arr--prev:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.fotorama__arr--prev:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.fotorama__arr--prev:after {
  left: 50%;
  margin-left: -5px;
}
.fotorama__arr--next {
  position: relative;
  right: 0;
  position: absolute;
}
.fotorama__arr--next:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -49px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama__arr--next:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.fotorama__arr--next:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.fotorama__arr--next:after {
  right: 50%;
  margin-right: -5px;
}
.fotorama__arr--disabled,
.fotorama__arr--disabled:after {
  *display: none;
  cursor: default;
  opacity: 0.1;
  pointer-events: none;
}
.fotorama__fullscreen-icon {
  position: relative;
  height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1000;
}
.fotorama__fullscreen-icon:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -95px -111px;
  width: 17px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama__fullscreen-icon:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.fotorama__fullscreen-icon:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.fotorama__fullscreen-icon:after {
  content: '';
  display: block;
  left: 50%;
  top: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.fotorama:not(.fotorama--fullscreen) .fotorama__fullscreen-icon:after {
  background-image: url(../images/icons-sprite.png);
  background-position: -166px -32px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama:not(.fotorama--fullscreen) .fotorama__fullscreen-icon:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -80px -160px;
  height: 160px;
  width: 160px;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -240px;
  height: 80px;
  width: 80px;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 1;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}
.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(50px, -50px, 0) !important;
  -ms-transform: translate3d(50px, -50px, 0) !important;
  -o-transform: translate3d(50px, -50px, 0) !important;
  transform: translate3d(50px, -50px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-75px, 0, 0) !important;
  -ms-transform: translate3d(-75px, 0, 0) !important;
  -o-transform: translate3d(-75px, 0, 0) !important;
  transform: translate3d(-75px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(75px, 0, 0) !important;
  -ms-transform: translate3d(75px, 0, 0) !important;
  -o-transform: translate3d(75px, 0, 0) !important;
  transform: translate3d(75px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: 0s;
  transition-property: transform, opacity, background-color;
}
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}
.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px ;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}
.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.magnifier-lens {
  border: solid 1px #bbbbbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}
.magnify-lens {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbbbbb;
  color: #ffffff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
}
.magnifier-loader-text {
  margin-top: 10px;
}
.magnifier-large {
  position: absolute;
  width: 32%;
  z-index: 100;
}
.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 215px;
}
.magnifier-preview:not(.hidden) {
  background-color: #ffffff;
}
.magnifier-preview img {
  left: 0;
  max-width: inherit;
  position: absolute;
  top: 0;
}
.fotorama__stage__frame {
  text-align: center;
}
.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  transition-duration: 0.3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
.magnify-opaque {
  opacity: .5;
}
.magnify-hidden {
  display: none;
}
.zoom--activated {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.zoom--activated .fotorama__img--full {
  position: static !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: 0.3s linear;
  vertical-align: middle;
  width: auto;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 50px;
  width: calc(100% - 50px * 2);
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  position: absolute;
  top: 50%;
  max-height: 100%;
  object-fit: contain;
  width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  left: 50%;
  position: absolute;
  width: auto;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  left: 0;
  position: absolute;
  top: 0;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  background-color: white;
  width: 100%;
}
.ie9 .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  margin: -12.5px 0 0 -12.5px;
}
.fotorama__nav-wrap .fotorama__thumb__arr--left {
  left: 0;
}
.fotorama__nav-wrap .fotorama__thumb__arr--right {
  right: 0;
}
.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb__arr--left,
.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb__arr--right {
  display: block;
  float: none;
  cursor: pointer;
  height: 25px;
  position: relative;
  z-index: 1000;
}
.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 25px;
}
.fotorama__nav-wrap--horizontal {
  text-align: center;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  cursor: pointer;
  width: 25px;
  height: 97px;
  position: relative;
  z-index: 1000;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.ie9 .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.ie9 .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  margin: -12.5px 0 0 -12.5px;
}
.fotorama__nav-wrap--horizontal .fotorama__controls-wrap {
  display: table;
  overflow: hidden;
  margin: auto;
}
.fotorama__nav-wrap--horizontal .fotorama__controls-wrap > * {
  float: left;
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__thumb--icon {
  font-size: 0.001px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -49px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama__thumb__arr--left .fotorama__thumb--icon:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.fotorama__thumb__arr--right .fotorama__thumb--icon:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -69px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .fotorama__thumb__arr--right .fotorama__thumb--icon:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.magnify-fullimage {
  display: none;
}
.fotorama__video-close {
  background-position: -50px 0;
  height: 50px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(50px, -50px, 0);
  transition: opacity 0.3s ease-in-out;
  width: 50px;
}
@media all and (max-width: 768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}
.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}
.gallery-placeholder .loading-mask {
  padding: 0 0 50%;
  position: static;
}
.gallery-placeholder .loader img {
  position: absolute;
}
.fotorama__spinner {
  background-image: url('../images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  z-index: 100;
}
.fotorama__spinner.fotorama__spinner--show {
  display: block;
}
.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}
.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}
.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  user-select: none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev.disabled,
.owl-carousel .owl-controls .owl-nav .owl-next.disabled,
.owl-carousel .owl-controls .owl-dot.disabled {
  *display: none;
  cursor: default;
  opacity: 0.1;
  pointer-events: none;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.owl-carousel .owl-next {
  position: relative;
  right: 0;
}
.owl-carousel .owl-next:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -49px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .owl-carousel .owl-next:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.owl-carousel .owl-next:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.owl-carousel .owl-prev {
  position: relative;
  left: 0;
}
.owl-carousel .owl-prev:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -69px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .owl-carousel .owl-prev:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.owl-carousel .owl-prev:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
  text-indent: -999em;
  overflow: hidden;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 0;
}
.owl-dots {
  display: table;
  margin: 30px auto;
}
.owl-dots:after {
  clear: both;
  content: '';
  display: table;
}
.owl-dot {
  border-radius: 6px;
  border: 2px solid #000000;
  display: block;
  float: left;
  height: 6px;
  margin: 0 3px;
  position: relative;
  top: 12px;
  width: 6px;
}
.owl-dot.active {
  background-color: #000000;
  border-color: #000000;
}
.owl-carousel.owl-loaded {
  display: block;
  margin: auto;
  max-width: 100%;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../images/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/**
 * ClassyLlama_AvaTax
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
/**
 * ClassyLlama_AvaTax
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
.validateAddressForm .form.validate,
.validateBinding .form.validate,
.checkout-validate-address .form.validate {
  display: flex;
  flex-wrap: wrap;
}
.validateAddressForm .form.validate .addressOption,
.validateBinding .form.validate .addressOption,
.checkout-validate-address .form.validate .addressOption {
  display: flex;
  margin: 20px 10px 0 10px;
  flex: 1 0 auto;
}
.validateAddressForm .form.validate .addressOption .addressLabel,
.validateBinding .form.validate .addressOption .addressLabel,
.checkout-validate-address .form.validate .addressOption .addressLabel {
  flex: 1;
  cursor: pointer;
  display: block;
  padding: 10px 10px 10px 30px;
  left: -10px;
  position: relative;
}
.validateAddressForm .form.validate .addressOption .addressLabel .optionTitle,
.validateBinding .form.validate .addressOption .addressLabel .optionTitle,
.checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.validateAddressForm .form.validate .addressOption .addressRadio,
.validateBinding .form.validate .addressOption .addressRadio,
.checkout-validate-address .form.validate .addressOption .addressRadio {
  flex: 0;
  right: -10px;
  top: 10px;
  display: table;
  position: relative;
}
.validateAddressForm .form.validate .addressOption.selected,
.validateBinding .form.validate .addressOption.selected,
.checkout-validate-address .form.validate .addressOption.selected {
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .validatedAddress,
.validateBinding .validatedAddress,
.checkout-validate-address .validatedAddress {
  margin-top: 10px;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .address-field-changed,
.validateBinding .address-field-changed,
.checkout-validate-address .address-field-changed {
  text-decoration: none;
  background-color: #93ee9e;
}
.validateAddressForm .errorMessageContainer .instructions p,
.validateBinding .errorMessageContainer .instructions p,
.checkout-validate-address .errorMessageContainer .instructions p,
.validateAddressForm .errorMessageContainer .originalAddressText,
.validateBinding .errorMessageContainer .originalAddressText,
.checkout-validate-address .errorMessageContainer .originalAddressText {
  margin-top: 10px;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .instructions,
.validateBinding .instructions,
.checkout-validate-address .instructions {
  margin-top: 10px;
}
.validateAddressForm .instructions a:hover,
.validateBinding .instructions a:hover,
.checkout-validate-address .instructions a:hover {
  cursor: pointer;
}
.validateAddressForm,
.validateBinding {
  display: none;
}
.cache-warmer__info {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  font-size: 1.3rem;
  outline: 5px solid rgba(74, 69, 66, 0.6);
  border-radius: 0;
  z-index: 1000000;
  box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.25);
  max-width: 90%;
  min-width: 30rem;
}
.cache-warmer__info > strong {
  text-align: center;
  font-weight: 600;
  display: block;
  padding: 1rem 2rem;
  color: #fff;
  background: #333;
}
.cache-warmer__info._hit > strong {
  background: #69BA6D;
}
.cache-warmer__info._miss > strong {
  background: #D0011B;
}
.cache-warmer__info .cache-warmer__info-body {
  padding: 1rem 2rem;
  background: #fff;
  text-align: center;
}
.cache-warmer__info .cache-warmer__info-body > strong {
  text-align: center;
  font-size: 2.8rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #928f8e;
}
.cache-warmer__info table tr th,
.cache-warmer__info table tr td {
  background: #fff;
  padding: .5rem 1rem;
  font-size: 1.2rem;
}
.cache-warmer__info table tr th {
  background: #f1f1f1;
  padding: 1rem;
  text-align: center;
}
.cache-warmer__info table tr td {
  text-align: left;
  border-bottom: 1px solid #f1f1f1;
}
.m__page__data {
  display: none;
}
.cache-warmer__hole_punch_block_info {
  position: relative;
  border: 1px dotted red;
  margin: 6px 2px;
  padding: 18px 2px 2px 2px;
  zoom: 1;
}
.cache-warmer__hole_punch_timer_info {
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px 5px;
  background: #faa;
  color: #333;
  font: normal 9px Arial;
  text-align: left !important;
  z-index: 998;
  text-transform: none;
}
body.page-products .products.wrapper {
  margin: 72px 0 46px;
}
.product-item {
  vertical-align: top;
  margin-bottom: 30px;
}
.products-grid .product-item {
  display: inline-block;
  width: 50%;
}
.product-item-name {
  display: block;
  hyphens: auto;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  text-align: center;
}
.product-item .out-of-stock-msg {
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 100;
  position: absolute;
  text-align: center;
  letter-spacing: .25px;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.product-item .out-of-stock-msg span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.product-item .swatch-option.out-of-stock:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5) url(../images/swatches__state_disabled.svg) 50% 50% no-repeat;
  background-size: contain;
}
.product-item-heading-attribute {
  font-style: normal;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 300;
  text-transform: uppercase;
}
.products-grid .product-item-heading-attribute {
  font-size: 1.2rem;
}
.product-item-link {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.products-grid .product-item-link {
  font-size: 1.6rem;
}
.product-item-photo {
  display: block;
  position: relative;
}
.product-item-inner {
  display: none;
}
.product-item-actions {
  display: none;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.product-item .price-box {
  margin-top: 10px;
  padding-top: 16px;
  position: relative;
}
.product-item .price-box a {
  color: #000000;
}
.product-item .price-box:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 25px;
  border-top: 2px solid #000000;
  transform: translate(-50%, 0);
}
.product-item .price-box .price {
  font-size: 1.8rem;
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  font-size: 12px;
}
.product-item .price-box .price-label:after {
  content: ':';
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.product-item .special-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-item .special-price {
  display: block;
}
.product-item .old-price .price {
  font-weight: 400;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .minimal-price-link .price-label {
  font-size: 1.4rem;
}
.product-item .minimal-price-link .price {
  font-weight: 400;
}
.product-item .minimal-price-link,
.product-item .price-excluding-tax,
.product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare {
  display: none;
}
.product-item .tocart {
  white-space: nowrap;
}
.column.main .product-items:not(.owl-carousel) {
  margin-left: -20px;
}
.column.main .product-item {
  padding-left: 20px;
}
.price-container .price {
  font-size: 1.4rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  margin-bottom: 73px;
}
.page-products .columns {
  position: relative;
  z-index: 1;
}
.toolbar .toolbar-amount {
  float: left;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.toolbar-products {
  text-align: center;
}
.toolbar-products .pages {
  display: none;
}
.toolbar-products .limiter {
  display: none;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.interactive-select-label {
  cursor: pointer;
  box-sizing: border-box;
  width: 49%;
  display: block;
  font-size: 1.4rem;
  padding: 10px 25px 10px 15px;
  line-height: 1;
  text-align: left;
  background-color: #e1e1e1;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.interactive-select-label:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -127px -71px;
  width: 11px;
  height: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .interactive-select-label:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.interactive-select-label:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  right: 12px;
}
.interactive-select-label em,
.interactive-select-label strong {
  vertical-align: baseline;
}
.interactive-select-label.active {
  background: #000000;
  color: #ffffff;
  position: relative;
}
.interactive-select-label.active:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -159px -71px;
  width: 10px;
  height: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .interactive-select-label.active:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.interactive-select-label.active:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  right: 12px;
}
.interactive-select-label em {
  font-style: normal;
}
.interactive-select-label em:after {
  content: ':';
}
.filtration-label {
  float: left;
}
.sorter__dropdown {
  display: none;
}
.sorter__dropdown.active {
  display: block;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-label {
  float: right;
}
.sorter-label em:after {
  content: ':';
}
.sorter-options {
  list-style: none;
  padding: 29px 0 0 0;
  margin: 0;
  clear: both;
  width: auto;
  text-align: left;
}
.sorter-options li {
  margin-bottom: 1px;
}
.sorter-options a {
  background: #e1e1e1;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 20px 16px 18px;
  display: block;
  text-decoration: none;
  color: #000000;
}
.sorter-options a.selected {
  background: none;
}
.modes-label,
.sorter-action {
  display: none;
}
.modes {
  float: right;
  line-height: 1;
}
.products.wrapper ~ .toolbar .modes {
  display: none;
}
.modes-mode {
  display: inline-block;
  margin-left: 3px;
}
.modes-mode:before {
  content: '';
  display: block;
}
.modes-mode > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mode-grid:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -142px -111px;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mode-grid:before {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.mode-grid.active:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -157px -111px;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mode-grid.active:before {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.mode-list:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -112px -111px;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mode-list:before {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.mode-list.active:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -127px -111px;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mode-list.active:before {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.old-price,
.old.price {
  text-decoration: line-through;
}
.product-item-photo .rolloverimage {
  display: none;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label] .price {
  font-size: 1.1rem;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ': ';
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  display: block;
  margin: auto;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 29px;
}
.category-view .page-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 3.2rem;
  margin-bottom: 40px;
}
.pdp__special_slider--type-ambassadors .fotorama__arr {
  opacity: 1 !important;
  display: block;
  transform: none !important;
  left: auto !important;
  right: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  position: absolute !important;
  font-size: 1.8rem !important;
  z-index: 10 !important;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--next {
  right: 0 !important;
  position: relative;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--next:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -59px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pdp__special_slider--type-ambassadors .fotorama__arr--next:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.pdp__special_slider--type-ambassadors .fotorama__arr--next:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--next:after {
  right: 50% !important;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--prev {
  left: 0 !important;
  position: relative;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--prev:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -39px -135px;
  width: 10px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pdp__special_slider--type-ambassadors .fotorama__arr--prev:before {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.pdp__special_slider--type-ambassadors .fotorama__arr--prev:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
}
.pdp__special_slider--type-ambassadors .fotorama__arr--prev:before {
  left: 50% !important;
}
.pdp__special_slider--type-ambassadors h2,
.pdp__special_slider--type-ambassadors h3,
.pdp__special_slider--type-ambassadors h4,
.pdp__special_slider--type-ambassadors strong {
  color: #ffffff;
}
.product-image-container {
  display: inline-block;
  width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.pdp__size-chart.___modal caption {
  text-transform: uppercase;
  font-weight: 800;
  text-align: left;
  padding: 8px 10px;
}
.pdp__size-chart.___modal table {
  margin-bottom: 20px;
}
.pdp__size-chart-action {
  font-size: 1.2rem;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: underline;
  color: #acacac;
  display: inline-block;
  margin-top: 18px;
  margin-left: 0;
}
.pdp__size-chart-action:hover {
  text-decoration: none;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #4a4a4a;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 10px 0;
}
.product-info-main .free-ship-info {
  text-align: left;
  padding: 0 !important;
  margin: 37px 0;
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  background: none !important;
  color: #acacac;
  font-size: 1.6rem;
}
.product-info-main .free-ship-info a {
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 15px;
  font-weight: 800;
  color: #acacac;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 85%;
}
.product-info-main .free-ship-info a:hover {
  text-decoration: none;
}
.product-info-main .page-title {
  text-align: center;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 35px;
  text-transform: uppercase;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable,
.wishlist-index-index .product-item-inner .unavailable {
  display: inline-block;
  font-weight: 500;
  margin-left: 16px;
  text-transform: uppercase;
  vertical-align: baseline;
  font-size: 1rem;
  color: #ed1c24;
}
.product-info-main .stock.available:before,
.product-info-main .stock.unavailable:before,
.wishlist-index-index .product-item-inner .unavailable:before {
  content: 'Item ';
}
.product-info-main .stock.available {
  display: none;
}
.product-info-main .product.attribute.sku {
  vertical-align: baseline;
  font-weight: 500;
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: baseline;
  word-break: break-all;
}
.product-info-main .product.attribute.sku .type {
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after {
  content: '#:';
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .product.data.items .item.title.active + .content {
  display: block !important;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .price-box .price-label {
  display: none;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.4rem;
}
.play_video {
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}
.play_video:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: 0px -80px;
  width: 55px;
  height: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .play_video:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.play_video:after {
  line-height: 1;
  vertical-align: top;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee,
.wishlist-index-index .product-item-inner .price-box .price-including-tax + .price-excluding-tax,
.wishlist-index-index .product-item-inner .price-box .weee + .price-excluding-tax,
.wishlist-index-index .product-item-inner .price-box .weee {
  font-size: 1.2rem;
  line-height: 14px;
  margin-bottom: 5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price,
.wishlist-index-index .product-item-inner .price-box .price-including-tax + .price-excluding-tax .price,
.wishlist-index-index .product-item-inner .price-box .weee + .price-excluding-tax .price,
.wishlist-index-index .product-item-inner .price-box .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price,
.wishlist-index-index .product-item-inner .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 700;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price,
.wishlist-index-index .product-item-inner .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price,
.wishlist-index-index .product-item-inner .special-price {
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container,
.wishlist-index-index .product-item-inner .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper,
.wishlist-index-index .product-item-inner .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after,
.wishlist-index-index .product-item-inner .old-price .price-label:after,
.wishlist-index-index .product-item-inner .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart,
.wishlist-index-index .product-item-inner .box-tocart {
  margin: 32px 0 44px;
}
.product-info-main .box-tocart .switcher,
.product-options-bottom .box-tocart .switcher,
.wishlist-index-index .product-item-inner .box-tocart .switcher {
  display: block;
  min-width: 120px;
}
.product-info-main .box-tocart .switcher-dropdown,
.product-options-bottom .box-tocart .switcher-dropdown,
.wishlist-index-index .product-item-inner .box-tocart .switcher-dropdown {
  height: 50px !important;
  line-height: 5rem !important;
}
.product-info-main .box-tocart .fieldset,
.product-options-bottom .box-tocart .fieldset,
.wishlist-index-index .product-item-inner .box-tocart .fieldset {
  display: flex;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty,
.wishlist-index-index .product-item-inner .box-tocart .field.qty {
  margin-bottom: 0;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions,
.wishlist-index-index .product-item-inner .box-tocart .actions {
  margin-top: auto;
  flex: 1;
  margin-left: 10px;
}
.product-info-main .box-tocart .actions .action,
.product-options-bottom .box-tocart .actions .action,
.wishlist-index-index .product-item-inner .box-tocart .actions .action {
  display: block;
  min-width: 0;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links,
.wishlist-index-index .product-item-inner .product-addto-links {
  margin: 14px 0;
}
.product-info-main .product-addto-links .action,
.product-options-bottom .product-addto-links .action,
.wishlist-index-index .product-item-inner .product-addto-links .action {
  font-size: 1.4rem;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 700;
  margin-right: 32px;
  color: #000000;
}
.prices-tier {
  background: #ffffff;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #000000;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #acacac;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #000000;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover {
  color: #acacac;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #000000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.catalog-product-view .sidebar {
  display: none;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  padding: 15px;
  width: 140px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 10px;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: -6px;
  position: absolute;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 40px;
}
.block-search .label {
  background-image: url(../images/icons-sprite.png);
  background-position: -128px -80px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  float: right;
  position: relative;
  right: 68px;
  margin-top: -29px;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .block-search .label {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  background: #000000;
  clear: both;
  margin: 0;
  padding: 0 15px;
}
.block-search input {
  left: -300%;
  line-height: 3.2rem;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul li {
  border-top: 1px solid #7d7d7d;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  line-height: normal;
  text-transform: uppercase;
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  border: 1px solid #c2c2c2;
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #7d7d7d;
}
.search-autocomplete ul li .amount {
  color: #000000;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 10px;
}
.catalogsearch-result-index .page-title {
  text-transform: uppercase;
  margin: 45px 0 15px;
}
.catalogsearch-result-index .products.wrapper ~ .toolbar .toolbar-amount {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.column.main .free-ship-info {
  background: #000000;
  padding: 30px 10px;
}
.column.main .free-ship-info .primary {
  color: #ffffff;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .15rem;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.column.main .free-ship-info .secondary {
  color: #ffffff;
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  letter-spacing: -0.05rem;
  font-size: 1.8rem;
}
.column.main .cart-summary {
  letter-spacing: 0.05em;
  margin-bottom: 25px;
  padding: 0;
}
.column.main .cart-summary .mark .discount.coupon {
  display: none;
}
.column.main .cart-summary .amount .price {
  white-space: nowrap;
}
.column.main .cart-summary .cart-continue-shopping {
  display: none;
}
.column.main .cart-summary > .title {
  display: block;
  text-align: center;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.column.main .cart-summary .block {
  margin-bottom: 0;
  border-color: #e1e1e1;
}
.column.main .cart-summary .block > .title {
  border: 0 none;
}
.column.main .cart-summary .block > .title strong {
  font-weight: 700;
  letter-spacing: 0.1rem;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.column.main .cart-summary .block.active > title:after {
  position: static;
  display: inline-block;
  margin-left: 7px;
  vertical-align: bottom;
}
.column.main .cart-summary .block .item-options {
  margin-left: 0;
}
.column.main .cart-summary .block .fieldset {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.column.main .cart-summary .block .fieldset > .field:not(.choice) > .control {
  width: 100%;
}
.column.main .cart-summary .block .fieldset .field {
  margin: 0 0 3px;
  flex-grow: 1;
}
.column.main .cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.column.main .cart-summary .block .fieldset .field label {
  display: none;
}
.column.main .cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.column.main .cart-summary .actions-toolbar > .primary button {
  min-width: 0;
  font-size: 1.8rem;
}
.column.main .cart-summary .actions-toolbar > .primary button > span {
  padding: 0 35px;
}
.column.main .cart-summary #shipping-zip-form {
  margin-bottom: 20px;
}
.cart-totals caption {
  display: none;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
  padding: 0 15px 94px;
  position: relative;
}
.cart-totals .table-wrapper th,
.cart-totals .table-wrapper td {
  font-weight: 500;
  font-size: 1.8rem;
  padding: 4px 0;
}
.cart-totals .table-wrapper td {
  text-align: right;
}
.cart-totals .grand.totals {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.cart-totals .grand.totals th,
.cart-totals .grand.totals td {
  background: #000000;
  color: #ffffff;
  display: block;
  float: left;
  padding: 12px 15px;
  width: 50%;
  text-transform: uppercase;
  box-sizing: border-box;
}
.cart-totals .grand.totals th {
  padding-right: 0;
}
.cart-totals .grand.totals td {
  padding-left: 0;
}
.cart.table-wrapper {
  padding-top: 22px;
}
.cart.table-wrapper .items > .item {
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 20px;
  text-transform: uppercase;
}
.cart.table-wrapper .col.qty .input-text {
  display: none;
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 10px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 125px;
  padding: 6px 0 10px 150px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action {
  display: inline-block;
  line-height: 1.2rem;
  margin-bottom: 10px;
  margin-right: 32px;
}
.cart.table-wrapper .actions-toolbar > .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  margin-top: -63px;
  max-width: 126px;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: -3px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 10px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 20px;
}
.cart-container:before,
.cart-container:after {
  content: '';
  display: table;
}
.cart-container:after {
  clear: both;
}
.cart-container .checkout-methods-items {
  margin-top: 30px;
  padding: 0 15px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  min-width: 0;
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.cart-container #gift-options-cart {
  clear: both;
  padding: 0 15px;
}
.block.crosssell {
  clear: both;
}
.block.crosssell .title.block-title {
  padding-top: 40px !important;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: center;
}
.cart-continue-shopping {
  background: #f8f8f8;
  text-align: center;
  padding: 29px 0;
}
.cart-continue-shopping a {
  display: inline-block;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.7rem;
}
.cart-continue-shopping a:hover {
  text-decoration: none;
}
.checkout-cart-index .page-main,
.paypal-express-review .page-main {
  padding: 0;
}
.checkout-cart-index .page-title-wrapper,
.paypal-express-review .page-title-wrapper {
  padding: 37px 15px 46px;
}
.checkout-cart-index .page-title,
.paypal-express-review .page-title {
  font-size: 3.2rem;
  line-height: 3.4rem;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: .24rem;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.block.discount .input-text,
.block.giftcard .input-text {
  border-width: 2px;
  border-color: #000000;
  font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 5rem;
  height: 50px;
}
.cart-empty {
  padding: 0 15px;
}
.ampromo-item-buttons button.tocart.action.primary {
  min-width: 215px;
}
.checkout-container {
  margin: 20px 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 700;
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-progress-bar {
  margin: 0 0 20px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #000000;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #000000;
}
.opc-progress-bar-item._active > span {
  color: #000000;
}
.opc-progress-bar-item._active > span:before {
  background: #000000;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #000000;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: 400;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #000000;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #000000;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #000000;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 20px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #000000;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #000000;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #000000;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #000000;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 30px;
  margin: 0 0 20px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  padding: 15px 0 0 0;
}
.opc-block-summary .minicart-items-wrapper.overflowed {
  margin: 0 -15px;
  max-height: 370px;
  padding: 15px 0 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .price {
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-weight: 500;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  overflow: hidden;
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block::before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.custom__billing-form .action {
  margin-top: 20px;
  width: 100%;
}
.payment-method-billing-address ~ .actions-toolbar {
  position: relative;
  padding-top: 30px;
}
.payment-method-billing-address ~ .actions-toolbar .action.disabled {
  opacity: 1;
  background-color: #808080;
  border-color: #808080;
}
.payment-method-billing-address ~ .actions-toolbar .action.disabled span:after {
  content: 'Be sure to save your billing changes.';
  text-transform: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
  color: #000000;
  font-size: 1.6rem;
  letter-spacing: 0;
}
.loading-mask[style*=block] ~ .page-wrapper .payment-method-billing-address ~ .actions-toolbar .action.disabled span:after {
  display: none !important;
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 600px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .payment-method-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-method-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #000000;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #000000;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 20px;
  width: auto;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block {
  margin-bottom: 20px;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.checkout-onepage-success .columns .column.main {
  padding-bottom: 0;
}
.checkout-onepage-success #registration {
  text-align: center;
}
.checkout-onepage-success #registration > br {
  display: none;
}
.checkout-onepage-success #registration h2 {
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.checkout-onepage-success #registration h3 {
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 36px;
}
.checkout-onepage-success #registration button {
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  text-align: center;
  background: #000000;
  color: #ffffff;
  min-width: 260px;
}
.checkout-onepage-success #registration .field {
  text-align: left;
}
.checkout-onepage-success #registration .field label {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.checkout-onepage-success #registration .field label:after {
  content: '*';
}
.checkout-onepage-success #registration .field .control input {
  width: 100%;
  border-color: #000000;
  border-width: 2px;
  line-height: 50px;
  height: 50px;
  margin-bottom: 30px;
}
.checkout-onepage-success #registration .field .control .field-tooltip {
  top: auto;
  bottom: 100%;
  margin-bottom: -5px;
}
.checkout-onepage-success .page-title-wrapper h1 {
  text-align: center;
  margin: 0 10px 46px;
  font-weight: 500;
  font-size: 4rem;
  text-transform: uppercase;
}
.checkout-success-floating-area {
  padding-top: 85px;
}
.checkout-success-order-number {
  margin-bottom: 43px;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
}
.order__success-actions {
  text-align: center;
}
.order__success-actions a {
  text-decoration: underline;
  color: #000000;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
.order__success-actions a:hover {
  text-decoration: none;
}
.order__success-actions .print {
  border-left: 2px solid #000;
  padding-left: 5px;
  margin-left: 5px;
}
.order__success-actions + p {
  font-size: 1.8rem;
  text-align: center;
  margin: 44px 10px;
  font-family: 'ACaslonPro';
}
.order__success-cta {
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 10px 50px;
  text-align: center;
}
.order__success-cta a {
  color: #acacac;
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  text-decoration: underline;
}
.order__success-cta a:hover {
  color: #000000;
}
.order__success-blog {
  text-align: center;
}
.order__success-blog:not(.rendrer__for_tag) {
  background: #f8f9fa;
  padding: 30px 15px;
}
.order__success-blog .page-main {
  padding: 0 !important;
}
.order__success-blog .page-main h2 {
  font-size: 3.4rem;
}
.order__success-blog .actions {
  padding: 30px 0 10px;
}
.order__success-blog .actions .action {
  text-align: center;
  min-width: 280px;
}
.order__success-blog h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 0;
}
.order__success-blog h2 {
  padding-bottom: 40px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  border-bottom: 1px solid #acacac;
  border-top: 1px solid #acacac;
  margin: 0 15px;
  padding: 15px 0;
  text-align: left;
}
.block-minicart .subtotal .label {
  font-size: 1.8rem;
  font-weight: 700;
  float: left;
  text-transform: uppercase;
  width: 60%;
}
.block-minicart .amount {
  overflow: hidden;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
  padding: 0 15px;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 0 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .block-content > .actions > .secondary .action {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  height: 25px;
  right: 0;
  top: 9px;
  width: 24px;
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:after {
  color: inherit;
}
.minicart-wrapper .action.showcart:active:after {
  color: inherit;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:after {
  color: inherit;
}
.minicart-wrapper .action.showcart.active:active:after {
  color: inherit;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #efefef;
  margin-top: 20px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
}
.minicart-wrapper .block-minicart li {
  margin: 0;
  padding: 0 0 15px;
}
.minicart-wrapper .block-minicart li:hover {
  background: #ffffff;
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  left: 10px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  left: 9px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  border-top: 0;
  margin-top: 6px;
  padding-top: 15px;
  right: 0;
  width: 320px;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: inherit;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  display: none;
}
.minicart-wrapper .action.showcart .qty.empty:after {
  position: relative;
  top: 4px;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  float: left;
}
.minicart-wrapper .product .actions > .primary {
  margin-right: 30px;
}
.minicart-wrapper .action.close {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
.minicart-wrapper .action.close:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -95px -111px;
  width: 17px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .minicart-wrapper .action.close:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.minicart-wrapper .action.showcart {
  vertical-align: top;
}
.minicart-wrapper .action.showcart .counter {
  padding: 0 !important;
}
.minicart-wrapper .action.showcart .counter-number {
  position: relative;
  top: 5px;
}
.minicart-wrapper .action.showcart .loader {
  display: none !important;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
  padding: 0 15px;
}
.minicart-items-wrapper {
  border-left: 0;
  border-right: 0;
  padding: 0 15px;
}
.minicart-items-wrapper.overflowed {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0;
}
.minicart-items-wrapper.overflowed .minicart-items {
  margin: 0 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 0 0 15px;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  width: 4.5rem;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
  margin: 0;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 20px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  font-size: 1.6rem;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.minicart-items .details-price-wrap {
  display: table;
  margin: 0 0 9px 0;
  width: 100%;
}
.minicart-items .details-price-wrap .product-item-pricing {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}
.minicart-items .details-price-wrap .details-qty {
  display: table-cell;
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: 400;
  padding-right: 15px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
.minicart-items .product-item-details {
  padding-left: 125px;
}
.minicart-items .product-item-details .price,
.minicart-items .product-item-details .subtotal {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 10px;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product-item-details .actions {
  overflow: hidden;
}
.minicart-items .product.options .separator:last-child {
  display: none;
}
.minicart-items .product.options .option,
.minicart-items .product.options .separator {
  color: #000000;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 40px;
}
.minicart-items .update-cart-item {
  font-size: 10px;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.free-ship-info {
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  font-size: 1.8rem;
  padding: 30px 15px 10px;
  text-align: center;
}
.cms-index-index #maincontent {
  padding-top: 0;
}
.cms-index-index #page___top {
  padding-bottom: 20px;
}
.home__page .renegade__cta__widget--item--flying__container .intrinsic__ratio > .fotorama:not(.is_flying) {
  overflow: visible;
}
.home__page .renegade__cta__widget--item--flying__container .intrinsic__ratio > .fotorama:not(.is_flying) .fotorama__nav-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.home__page .fotorama__html .renegade__cta__widget--item--heading {
  margin-top: 0;
}
.home__page iframe {
  max-width: 100%;
}
.home__page .actions-as-link {
  display: block;
  margin-bottom: 80px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 300;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.home__page .actions-as-link:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 25px;
  border-bottom: 2px solid #000000;
  left: 50%;
  margin-left: -12px;
}
.home__page h3 {
  font-family: 'ACaslonPro-Serif';
}
.home__page h2:not([class*=renegade__cta]) {
  font-weight: 500;
  font-size: 3.4rem;
}
.home__page .action {
  font-weight: 500;
}
.home__page .renegade__cta__widget--two-in-row h2:not(.renegade__cta__widget--item--heading) {
  font-size: 1.8rem !important;
}
.home__page .home__page-shop__by-gender h2 {
  font-weight: 500;
  padding-top: 0;
  margin-top: 0;
  font-size: 3.4rem;
}
.home__page .home__page-shop__by-gender h3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.home__page > .widget.block-products-list .block-title {
  display: block;
}
.home__page .block-products-list {
  margin-bottom: 50px;
}
.home__page .block-products-list .block-title {
  display: none;
  text-align: center;
}
.home__page .block-products-list .block-title strong {
  font-size: 2.6rem;
  line-height: 3.8rem;
  font-weight: 500;
  text-transform: uppercase;
}
.customer-account-forgotpassword .column.main .action,
.customer-account-create .column.main .action,
.customer-account-login .column.main .action {
  text-align: center;
  margin-bottom: 20px;
}
.customer-account-forgotpassword .column.main .fieldset > .field:not(.choice) > .label,
.customer-account-create .column.main .fieldset > .field:not(.choice) > .label,
.customer-account-login .column.main .fieldset > .field:not(.choice) > .label {
  text-align: left;
  width: 15.8%;
}
.customer-account-forgotpassword .column.main .abs-margin-for-forms-desktop,
.customer-account-create .column.main .abs-margin-for-forms-desktop,
.customer-account-login .column.main .abs-margin-for-forms-desktop,
.customer-account-forgotpassword .column.main .fieldset .legend,
.customer-account-create .column.main .fieldset .legend,
.customer-account-login .column.main .fieldset .legend,
.customer-account-forgotpassword .column.main .login-container .fieldset:after,
.customer-account-create .column.main .login-container .fieldset:after,
.customer-account-login .column.main .login-container .fieldset:after {
  margin-left: 15.8%;
}
.customer-account-forgotpassword .column.main .login-container .fieldset > .field > .control,
.customer-account-create .column.main .login-container .fieldset > .field > .control,
.customer-account-login .column.main .login-container .fieldset > .field > .control {
  width: 65%;
}
.customer-account-forgotpassword h1.page-title,
.customer-account-create h1.page-title,
.customer-account-login h1.page-title {
  text-transform: uppercase;
}
.account .pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.account .pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.account .pages .item {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  margin: 0 2px 0 0;
  display: inline-block;
}
.account .pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.account .pages a.page {
  color: #000000;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.account .pages a.page:visited {
  color: #000000;
}
.account .pages a.page:hover {
  color: #acacac;
  text-decoration: none;
}
.account .pages a.page:active {
  color: #000000;
}
.account .pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #000000;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.account .pages .action {
  border: 1px solid #d1d1d1;
  color: #4a4a4a;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.account .pages .action:visited {
  color: #4a4a4a;
}
.account .pages .action:hover {
  color: #4a4a4a;
  text-decoration: none;
}
.account .pages .action:active {
  color: #4a4a4a;
}
.account .pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.account .pages .action.next:visited:before {
  color: #4a4a4a;
}
.account .pages .action.next:active:before {
  color: #4a4a4a;
}
.account .pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.account .pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #4a4a4a;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.account .pages .action.next:hover:before {
  color: #4a4a4a;
}
.account .pages .action.next:active:before {
  color: #4a4a4a;
}
.account .pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.account .pages .action.previous:visited:before {
  color: #4a4a4a;
}
.account .pages .action.previous:active:before {
  color: #4a4a4a;
}
.account .pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.account .pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: 46px;
  line-height: inherit;
  color: #4a4a4a;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.account .pages .action.previous:hover:before {
  color: #4a4a4a;
}
.account .pages .action.previous:active:before {
  color: #4a4a4a;
}
.account-nav ul {
  padding-left: 0;
  padding-right: 10px;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
  text-transform: uppercase;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.form-address-edit #region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 26px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .column.main .toolbar {
  text-align: center;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .table-wrapper .action {
  margin-right: 15px;
}
.account .table-wrapper .action:last-child {
  margin-right: 0;
}
.account-nav .content {
  background: #ffffff;
  padding: 15px 0;
}
.account-nav .item {
  margin: 3px 0 0;
}
.account-nav .item:first-child {
  margin-top: 0;
}
.account-nav .item a,
.account-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 5px 18px 5px 15px;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item a:hover {
  background: #e8e8e8;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: #000000;
  font-weight: 600;
}
.account-nav .item.current a {
  border-color: #000000;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.column.main .block .title strong {
  font-size: 3.4rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-strength-meter-0 .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-strength-meter-1 .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-strength-meter-2 .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strength-meter-3 .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-strength-meter-4 .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.block-actions__mobile {
  display: none;
}
.block__left_nav {
  padding-top: 29px;
}
.block__left_nav,
.block__left_nav .block-title,
.block__left_nav .block-actions,
.block__left_nav .block-subtitle,
.block__left_nav .filter-current {
  display: none;
}
.block__left_nav.active {
  display: block;
}
.toolbar-products__bottom ~ .toolbar-products__bottom {
  display: none;
}
.filter-options-title {
  cursor: pointer;
  color: #000000;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 800;
  margin-top: 2px;
  text-transform: uppercase;
  position: relative;
}
.filter-options-title:after {
  content: '+';
  font-size: 2.2rem;
  line-height: 2.4rem;
}
.filter-options-item.active .filter-options-title:after {
  content: '\2013';
}
.filter-options-content:before,
.filter-options-content:after {
  content: '';
  display: table;
}
.filter-options-content:after {
  clear: both;
}
.filter-options .items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-options [type=checkbox] {
  position: absolute;
  left: -9999em;
}
.filter-options [type=checkbox] ~ .label {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.1rem;
  vertical-align: middle;
  display: inline-block;
  padding-left: 31px;
}
.filter-options [type=checkbox] ~ .label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  border: 1px solid #000000;
}
.filter-options [type=checkbox]:checked ~ .label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 4px;
  display: block;
  width: 13px;
  height: 13px;
  background: #000000;
}
.filter-options .amshopby-search-box {
  margin-bottom: 29px;
}
.filter-options .count {
  display: none;
}
.filter-options a {
  color: #000000;
}
.filter-options .swatch-attribute-options {
  padding: 0;
  text-align: left;
}
.filter-options .swatch-option-link-layered {
  display: inline-block;
}
.filter-options .swatch-option {
  width: auto;
  margin: 8px;
  border: 2px solid transparent;
  background: #f5f5f5;
}
.filter-options .swatch-option:not(.text) {
  height: 32px;
  width: 32px;
}
.filter-options .swatch-option.selected {
  padding: 5px;
  background-clip: content-box !important;
  border-color: #000000;
}
.filter-options .swatch-option.selected:not(.text) {
  width: 22px;
  height: 22px;
}
.block.newsletter {
  padding: 39px 15px 40px;
  text-align: center;
}
.block.newsletter .title {
  font-weight: 700;
  letter-spacing: 2.7px;
  line-height: 2rem;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  text-align: left;
}
.block.newsletter input {
  border-color: #000000;
  height: 5rem;
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  font-size: 1.8rem;
  padding-left: 15px;
}
.block.newsletter .label {
  display: block;
  font-size: 1.8rem;
  font-family: 'ACaslonPro', Georgia, 'Times New Roman', Times, serif;
  margin: 0 20px 20px;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  min-width: 110px;
}
.header .block.newsletter {
  display: none;
  float: right;
  margin: 0 5px 0 0;
  padding: 0;
}
.header .block.newsletter .content {
  width: 287px;
}
.header .block.newsletter .title,
.header .block.newsletter .label {
  display: none;
}
.header .block.newsletter .action.subscribe {
  background: #000000;
  border-color: #ffffff;
  color: #ffffff;
  padding: 0;
  min-width: 92px;
}
.header .block.newsletter .action.subscribe > span {
  background: #ffffff;
  border-color: #ffffff;
  color: #000000;
  padding: 0;
}
.header .block.newsletter .action.subscribe > span:hover {
  border-color: #ffffff;
}
.header .block.newsletter .action.subscribe > span,
.header .block.newsletter input {
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: 2.2rem;
  line-height: 2.2rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.header .block.newsletter .action.subscribe > span::-webkit-input-placeholder,
.header .block.newsletter input::-webkit-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.header .block.newsletter .action.subscribe > span:-moz-placeholder,
.header .block.newsletter input:-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.header .block.newsletter .action.subscribe > span::-moz-placeholder,
.header .block.newsletter input::-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.header .block.newsletter .action.subscribe > span:-ms-input-placeholder,
.header .block.newsletter input:-ms-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
.header .block.newsletter .action.subscribe > span::-moz-placeholder,
.header .block.newsletter input::-moz-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}
.header .block.newsletter input {
  background: #000000;
  border-color: #ffffff;
  color: #ffffff;
  height: 2.6rem;
  border-radius: 0;
  letter-spacing: 1.7px;
  padding-left: 10px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 5px 5px 10px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review .actions-toolbar,
.paypal-review .box {
  padding-top: 15px;
}
.paypal-review .table-paypal-review-items .grand.totals th,
.paypal-review .table-paypal-review-items .grand.totals td {
  font-size: 2.3rem;
}
.paypal-review .table-paypal-review-items .grand.totals strong {
  white-space: nowrap;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
.paypal.after:before {
  display: none;
}
.paypal_checkout_button__wrapper {
  background-color: #e1e1e1;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
.paypal_checkout_button__wrapper input {
  vertical-align: top;
}
.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-actions-toolbar {
  margin-left: 15px;
  display: inline-block;
}
.order-actions-toolbar > * {
  margin-bottom: 0 !important;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 20px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 500;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.payment-option .form-discount {
  display: flex;
  align-items: flex-end;
  margin: 0 -10px;
}
.payment-option .form-discount div.mage-error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.payment-option .form-discount > div {
  flex: 1 1 auto;
  margin: 0 10px 27px;
  position: relative;
}
.payment-option .form-discount .action.primary {
  min-width: 0;
}
.payment-option .form-discount .input-text {
  height: 50px;
  line-height: 50px;
}
body {
  background-color: #ffffff;
}
body .tabbed {
  outline: auto !important;
}
select::-ms-expand {
  display: none;
}
.ps_select:focus::-ms-value {
  background-color: transparent;
  color: #000000;
}
#sticky-phantom {
  height: 40px;
  display: none;
  width: 100vw;
}
#page___top {
  position: relative;
}
.page-header {
  background-color: #ffffff;
  position: relative;
  z-index: 200;
}
.page-header.stick {
  position: fixed;
  top: 0;
  width: 100%;
}
.page-header .panel.wrapper {
  background-color: #000000;
}
.header.content {
  background: #000000;
  min-height: 40px;
  padding-top: 0;
  position: relative;
  z-index: 2;
}
.header.content > .header.links {
  display: none;
}
.header.content .block-search {
  margin-bottom: 0;
}
.header.content .block-search .block-.title {
  display: none;
}
.header.content > .user.actions {
  display: none;
}
.header.panel {
  border-bottom: 1px solid #999;
}
.header.panel .header-promotion-block {
  color: #ffffff;
  line-height: 20px;
  padding: 0 15px;
  font-size: 14px;
  -webkit-transition: max-height 0.15s;
  -moz-transition: max-height 0.15s;
  -ms-transition: max-height 0.15s;
  transition: max-height 0.15s;
  overflow: hidden;
  max-height: 20px;
  text-align: center;
}
.logo {
  float: left;
  margin: 11px 0 0 32px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper .page-title {
  padding-top: 30px;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #000000;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #000000;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #acacac;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #000000;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #000000;
}
.message.global.demo a:hover {
  color: #acacac;
}
.message.global.demo a:active {
  color: #000000;
}
.page-footer {
  margin-top: auto;
}
.footer.content {
  background: #000000;
  margin-top: 0;
  padding: 0;
}
.footer.content .links.footer {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.footer.content .links.footer > li {
  display: inline-block;
  vertical-align: top;
}
.footer.content .links.footer > li {
  line-height: 3.7rem;
  margin: 0 10px;
  position: relative;
}
.footer.content .links.footer > li:before {
  background: #ffffff;
  bottom: 10px;
  content: '';
  position: absolute;
  left: -10px;
  top: 14px;
  width: 1px;
}
.footer.content .links.footer > li:first-child:before {
  display: none;
}
.footer.content .links.footer a {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.footer.content .links.footer a:hover {
  text-decoration: none;
}
.footer.content .links.company {
  background: #ffffff;
  border-bottom: 2px solid #000000;
  display: block;
  float: none;
}
.footer.content .links.company li {
  border-top: 2px solid #000000;
  line-height: 4.8rem;
}
.footer.content .links.company a {
  color: #000000;
  display: block;
  letter-spacing: .16rem;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0 15px;
  text-transform: uppercase;
  position: relative;
}
.footer.content .links.company a:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -48px -155px;
  width: 6px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer.content .links.company a:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.footer.content .links.company a:after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  right: 14px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer.content .social-wrap {
  background: #f8f9fa;
}
.footer.content .social-wrap .connect-links {
  margin: 0;
  padding: 0;
  list-style: none none;
  padding-bottom: 3.4rem;
  text-align: center;
}
.footer.content .social-wrap .connect-links > li {
  display: inline-block;
  vertical-align: top;
}
.footer.content .social-wrap .connect-links li {
  margin: 0 3%;
  vertical-align: bottom;
}
.footer.content .social-wrap .connect-links li a,
.footer.content .social-wrap .connect-links li i,
.footer.content .social-wrap .connect-links li em {
  color: #000000;
  display: block;
  font-size: 2rem;
  text-decoration: none;
}
.footer.content .bottom {
  background: #000000;
  color: #ffffff;
  display: block;
  height: 4rem;
  text-align: center;
  width: inherit;
}
.footer.content .bottom:before,
.footer.content .bottom:after {
  content: '';
  display: table;
}
.footer.content .bottom:after {
  clear: both;
}
.footer .copyright {
  display: inline-block;
  font-size: 1rem;
  line-height: 4rem;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: top;
}
.page-header .switcher .switcher-trigger:after,
.page-footer .switcher .switcher-trigger:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -159px -71px;
  width: 10px;
  height: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-header .switcher .switcher-trigger:after,
  .page-footer .switcher .switcher-trigger:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.page-header .switcher .switcher-trigger.active:after,
.page-footer .switcher .switcher-trigger.active:after {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(../images/icons-sprite.png);
  background-position: -149px -71px;
  width: 10px;
  height: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-header .switcher .switcher-trigger.active:after,
  .page-footer .switcher .switcher-trigger.active:after {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  font-family: 'icons-blank-theme';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher li,
.page-footer .switcher li {
  font-size: 12px;
  margin: 0;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.ui-datepicker td {
  padding: 0;
}
.wishlist-index-index .product-item-inner {
  display: block;
}
.wishlist-index-index .product-item-inner .box-tocart {
  margin-bottom: 5px;
}
.wishlist-index-index .product-item-inner div.qty {
  display: table-cell;
  width: 25%;
  margin: 0;
}
.wishlist-index-index .product-item-inner div.qty label {
  text-align: left;
}
.wishlist-index-index .product-item-inner div.qty .switch {
  width: auto;
  display: inline-block;
  float: left;
}
.wishlist-index-index .product-item-inner .unavailable {
  text-align: left;
  display: block;
  margin: 15px 0 0 0;
}
.wishlist-index-index .product-item-inner .fieldset {
  display: table!important;
}
.wishlist-index-index .product-item-inner .fieldset .product-item-actions {
  display: table-cell;
  vertical-align: bottom;
}
.wishlist-index-index .product-item-inner .product-item-actions {
  text-align: left;
  margin-bottom: 30px;
}
.wishlist-index-index .product-item-inner .product-item-actions button:not(.tocart),
.wishlist-index-index .product-item-inner .product-item-actions a {
  min-width: 150px;
  text-align: center;
}
.actions-toolbar button {
  padding: 2px;
}
.actions-toolbar button span {
  padding: 0 10px 0 10px;
}
.ambassadors__details_page {
  text-align: center;
}
.ambassadors__details_page .ambassador__location {
  font-size: 1.4rem;
  font-weight: 300;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.ambassadors__details_page .page-title-wrapper h1 {
  text-transform: uppercase;
  font-size: 4rem;
  margin-bottom: 25px;
  font-size: 3rem;
}
.ambassadors__details_page .ambassadors__cms_contents {
  margin-bottom: 90px;
}
.ambassadors__details_page .ambassadors__cms_contents,
.ambassadors__details_page .ambassadors__cms_contents * {
  text-align: left;
  font-size: 2.3rem;
  line-height: 3rem;
  font-weight: 400;
  font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.ambassador__article__toggles {
  display: none;
}
.ambassador__articles {
  clear: both;
  margin-bottom: 45px;
}
.ambassador__articles .pdp__special_slider--type-video > div:after {
  display: none;
}
.ambassador__articles .renegade__cta__widget--item:after {
  display: none !important;
}
.ambassador__articles .renegade__cta__widget--item--flying__content {
  opacity: 1 !important;
}
.ambassador__articles ~ button {
  margin-bottom: 45px;
  position: relative;
}
.ambassador__article_picture {
  display: block;
  margin: 0 auto 20px;
  text-align: center;
}
.ambassador__article_content,
.ambassador__article_content * {
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 20px;
}
.instagram__feed-broadcast {
  text-align: center;
}
.instagram__feed-broadcast .actions {
  padding: 30px 0 40px;
}
.instagram__feed-broadcast h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 0;
  padding: 50px 0 40px;
}
.instagram__feed-broadcast div.fs-has-links {
  text-indent: -9999px;
  position: static;
  font-weight: 500;
}
.instagram__feed-broadcast .fs-has-links::after {
  padding: 5px 7.5px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  content: "SHOP IT";
  text-indent: 0;
  display: block;
  font-size: 10pt;
  margin: 10px;
}
.instagram__feed-broadcast .fs-timeline {
  margin: -7px;
}
.instagram__feed-broadcast .fs-timeline-entry {
  top: 7px;
  bottom: 7px;
  right: 7px;
  left: 7px;
}
.instagram__feed-broadcast .fs-desktop .fs-timeline-entry div.fs-text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  transition: opacity .25s;
}
.instagram__feed-broadcast .fs-desktop .fs-timeline-entry .fs-text-container:hover {
  opacity: 1;
}
.instagram__feed-broadcast .fs-wrapper div.fs-text-container .fs-entry-title,
.instagram__feed-broadcast div.fs-detail-title {
  font-family: Times New Roman, serif;
  font-style: italic;
  font-weight: normal;
}
.instagram__feed-broadcast div.fs-text-container .fs-entry-date,
.instagram__feed-broadcast div.fs-detail-container .fs-post-info,
.instagram__feed-broadcast div.fs-wrapper div.fs-has-links::after,
.instagram__feed-broadcast .fs-text-product,
.instagram__feed-broadcast .fs-overlink-text {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.instagram__feed-broadcast .fs-wrapper div.fs-text-container * {
  color: #ffffff;
}
.instagram__feed-broadcast .fs-wrapper div.fs-text-container {
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0px;
}
.instagram__feed-broadcast div.fs-entry-date {
  display: none;
}
.instagram__feed-broadcast div.fs-entry-title {
  display: none;
}
.instagram__feed-broadcast .fs-wrapper div.fs-timeline-entry {
  margin: 1px;
}
body {
  overflow-x: hidden;
}
.renegade__cta__widget--container {
  text-align: center;
}
.renegade__cta__widget--container picture {
  display: block;
  margin: auto;
}
.renegade__cta__widget--container .intrinsic__ratio {
  max-width: 100%;
}
.renegade__cta__widget--item--heading {
  color: #000000;
  font-size: 3rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
  text-align: center;
  letter-spacing: 1px;
}
.renegade__cta__widget--item--subheading {
  font-weight: 400;
  font-size: 1.8rem;
  color: #7d7d7d;
  margin-bottom: 25px;
  text-align: center;
  font-family: 'Textpro';
}
.home-slider-wrapper .renegade__cta__widget--container {
  position: relative;
}
.home-slider-wrapper .renegade__cta__widget--container:hover .fotorama__active .intrinsic__ratio:after,
.home-slider-wrapper .renegade__cta__widget--container:hover .fotorama__active .renegade__cta__widget--item--flying__content.is_flying,
.home-slider-wrapper .renegade__cta__widget--container:hover > .renegade__cta__widget--item--flying__content.is_flying {
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  opacity: 1 !important;
}
.block-products-list {
  margin: 0 0 auto !important;
}
.block-products-list .block-title {
  display: block;
  text-align: center;
}
.block-products-list .block-title strong {
  font-size: 3.4rem;
  line-height: 3.8rem;
  font-weight: 500;
  text-transform: uppercase;
}
.ustorelocator-location-map h1.page-title {
  text-transform: uppercase;
}
#store_locator_form {
  position: relative;
}
#store_locator_form .fieldset {
  padding: 0;
  margin-bottom: 20px;
}
#store_locator_form .location-search li.first {
  float: left;
  max-width: 340px;
}
#store_locator_form li {
  list-style: none;
  margin-right: 20px;
}
#store_locator_form input,
#store_locator_form select {
  height: 50px;
  line-height: 50px;
  border: 1px solid #000000;
  border-radius: 0;
}
#store_locator_form .location-search {
  float: left;
  padding: 0;
  margin: 0;
}
#store_locator_form .location-search li.last {
  float: left;
  width: 80px;
  margin-right: 10px;
}
#store_locator_form .location-search li.last .input-box,
#store_locator_form .location-search li.last .input-box select {
  width: 80px;
}
#store_locator_form .button-set {
  margin-top: 22px;
  float: left;
  position: relative;
}
#sl-loader {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  height: 50px;
}
#sl-result-picker {
  position: absolute;
  left: 55px;
  top: 66px;
  width: 268px;
  background: white;
  border: 1px solid #ccc;
  z-index: 10000;
  margin: 0;
}
#sl-result-picker a {
  cursor: pointer;
}
#storelocator-container {
  border: 1px solid #bbafa0;
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  background: white;
  width: 100%;
}
#map-container:before,
#map-container:after {
  content: '';
  display: table;
}
#map-container:after {
  clear: both;
}
.usl-map-container {
  height: 380px;
  border-bottom: 1px solid #bbafa0;
}
.usl-sidebar-container {
  background: #fff;
  overflow: auto;
  min-width: 300px;
  height: 380px;
  color: #000000;
  font-size: 14px;
  line-height: 1.25em;
  vertical-align: top;
}
#storelocator-container #sidebar .featured {
  font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: 500;
}
#storelocator-container #sidebar .featured span {
  text-transform: uppercase;
  letter-spacing: 1px;
}
#sidebar {
  height: 98%;
  overflow: auto;
  margin: 1% auto 0;
}
#sidebar .sidebar-entry-wrapper {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 6px 8px 4px 50px;
  cursor: pointer;
  background-color: #fff;
  text-decoration: none;
}
#storelocator-container #sidebar .sidebar-entry-wrapper address {
  color: #444;
}
#storelocator-container #sidebar .sidebar-entry-container:last-child .sidebar-entry-wrapper {
  border: none;
}
#storelocator-container #sidebar .sidebar-entry-container img {
  float: left;
  margin-left: -42px;
}
#storelocator-container #sidebar .featured .sidebar-entry-wrapper {
  background: #fcf7df;
}
#storelocator-container #sidebar .sidebar-entry-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#storelocator-container #sidebar .sidebar-entry-wrapper {
  *zoom: 1;
}
#map {
  overflow: hidden;
  height: 380px;
  font-size: 14px;
  line-height: 1.3em;
}
.col2-right-layout #map,
.col2-left-layout #map {
  width: 483px;
}
.col1-layout #map {
  width: 100%;
}
#tag-container {
  margin-top: 10px;
  clear: both;
}
#tag-container div {
  display: inline;
}
#locations-reset {
  cursor: pointer;
}
.dir-btn {
  background-color: #f5f5f5 !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px 2px 2px 2px;
  color: #444;
  display: inline-block !important;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  min-width: 54px;
  padding: 0 8px;
  text-align: center;
  text-decoration: none;
}
.dir-btn:hover {
  background-color: #f8f8f8;
  border: 1px solid #C6C6C6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #333333;
  text-decoration: none;
}
.dir-btn:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
div.directions {
  width: 90%;
  margin: 5px auto;
}
#map img {
  max-width: none;
}
#map-container .pager .pages {
  margin: 0 auto;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .products-grid .owl-carousel.product-items {
  margin: auto;
}
.block.widget .products-grid .owl-carousel .product-item {
  display: block;
  margin: 0 !important;
  width: 100% !important;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.cms-noroute-index .column.main {
  padding-top: 85px;
  text-align: center;
}
.cms-noroute-index .column.main > h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 4rem;
}
div.oembedall-githubrepos {
  border: 1px solid #DDD;
  border-radius: 4px 4px 4px 4px;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 8px 10px 0;
  font: 13.34px/1.4 helvetica, arial, freesans, clean, sans-serif;
  /*background: url("http://github.com/images/icons/public.png") no-repeat scroll 6px 9px transparent;*/
  width: 452px;
  background-color: #fff;
}
div.oembedall-githubrepos .oembedall-body {
  background: -moz-linear-gradient(center top, #fafafa, #efefef) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#efefef));
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #EEE;
  margin-left: -10px;
  margin-top: 8px;
  padding: 5px 10px;
  width: 100%;
}
div.oembedall-githubrepos h3 {
  font-size: 14px;
  margin: 0;
  padding-left: 18px;
  white-space: nowrap;
}
div.oembedall-githubrepos p.oembedall-description {
  color: #444;
  font-size: 12px;
  margin: 0 0 3px;
}
div.oembedall-githubrepos p.oembedall-updated-at {
  color: #888;
  font-size: 11px;
  margin: 0;
}
div.oembedall-githubrepos ul.oembedall-repo-stats {
  /*background: url("http://github.com/images/modules/pagehead/actions_fade.png") no-repeat scroll 0 0 transparent;*/
  border: medium none;
  float: right;
  font-size: 11px;
  font-weight: bold;
  padding-left: 15px;
  position: relative;
  z-index: 5;
  margin: 0;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li {
  border: medium none;
  color: #666;
  display: inline-block;
  list-style-type: none;
  margin: 0 !important;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li a {
  background-color: transparent;
  border: medium none;
  color: #666 !important;
  background-position: 5px -2px;
  background-repeat: no-repeat;
  border-left: 1px solid #DDD;
  display: inline-block;
  height: 21px;
  line-height: 21px;
  padding: 0 5px 0 23px;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a {
  border-left: medium none;
  margin-right: -3px;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li a:hover {
  background: none no-repeat scroll 5px -27px #4183c4;
  color: #FFFFFF !important;
  text-decoration: none;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li:first-child a:hover {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
ul.oembedall-repo-stats li:last-child a:hover {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
div.oembedall-githubrepos ul.oembedall-repo-stats li.oembedall-watchers a {
  /*background-image: url("http://github.com/images/modules/pagehead/repostat_watchers.png");*/
}
div.oembedall-githubrepos ul.oembedall-repo-stats li.oembedall-forks a {
  /*background-image: url("http://github.com/images/modules/pagehead/repostat_forks.png");*/
}
span.oembedall-closehide {
  background-color: #aaa;
  border-radius: 2px;
  cursor: pointer;
  margin-right: 3px;
}
div.oembedall-container {
  margin-top: 5px;
  text-align: left;
}
.oembedall-ljuser {
  font-weight: bold;
}
.oembedall-ljuser img {
  vertical-align: bottom;
  border: 0;
  padding-right: 1px;
}
.oembedall-stoqembed {
  border-bottom: 1px dotted #999999;
  float: left;
  overflow: hidden;
  padding: 11px 0;
  width: 730px;
  line-height: 1;
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  font-family: Arial, Liberation Sans, DejaVu Sans, sans-serif;
  font-size: 80%;
  text-align: left;
  margin: 0;
  padding: 0;
}
.oembedall-stoqembed a {
  color: #0077CC;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.oembedall-stoqembed a:hover {
  text-decoration: underline;
}
.oembedall-stoqembed a:visited {
  color: #4A6B82;
}
.oembedall-stoqembed h3 {
  font-family: Trebuchet MS, Liberation Sans, DejaVu Sans, sans-serif;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.oembedall-stoqembed .oembedall-reputation-score {
  color: #444444;
  font-size: 120%;
  font-weight: bold;
  margin-right: 2px;
}
.oembedall-stoqembed .oembedall-user-info {
  height: 35px;
  width: 185px;
}
.oembedall-stoqembed .oembedall-user-info .oembedall-user-gravatar32 {
  float: left;
  height: 32px;
  width: 32px;
}
.oembedall-stoqembed .oembedall-user-info .oembedall-user-details {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 145px;
}
.oembedall-stoqembed .oembedall-question-hyperlink {
  font-weight: bold;
}
.oembedall-stoqembed .oembedall-stats {
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0 0 0 7px;
  padding: 4px 7px 6px;
  width: 58px;
}
.oembedall-stoqembed .oembedall-statscontainer {
  float: left;
  margin-right: 8px;
  width: 86px;
}
.oembedall-stoqembed .oembedall-votes {
  color: #555555;
  padding: 0 0 7px;
  text-align: center;
}
.oembedall-stoqembed .oembedall-vote-count-post {
  font-size: 240%;
  color: #808185;
  display: block;
  font-weight: bold;
}
.oembedall-stoqembed .oembedall-views {
  color: #999999;
  padding-top: 4px;
  text-align: center;
}
.oembedall-stoqembed .oembedall-status {
  margin-top: -3px;
  padding: 4px 0;
  text-align: center;
  background: none repeat scroll 0 0 #75845C;
  color: #FFFFFF;
}
.oembedall-stoqembed .oembedall-status strong {
  color: #FFFFFF;
  display: block;
  font-size: 140%;
}
.oembedall-stoqembed .oembedall-summary {
  float: left;
  width: 635px;
}
.oembedall-stoqembed .oembedall-excerpt {
  line-height: 1.2;
  margin: 0;
  padding: 0 0 5px;
}
.oembedall-stoqembed .oembedall-tags {
  float: left;
  line-height: 18px;
}
.oembedall-stoqembed .oembedall-tags a:hover {
  text-decoration: none;
}
.oembedall-stoqembed .oembedall-post-tag {
  background-color: #E0EAF1;
  border-bottom: 1px solid #3E6D8E;
  border-right: 1px solid #7F9FB6;
  color: #3E6D8E;
  font-size: 90%;
  line-height: 2.4;
  margin: 2px 2px 2px 0;
  padding: 3px 4px;
  text-decoration: none;
  white-space: nowrap;
}
.oembedall-stoqembed .oembedall-post-tag:hover {
  background-color: #3E6D8E;
  border-bottom: 1px solid #37607D;
  border-right: 1px solid #37607D;
  color: #E0EAF1;
}
.oembedall-stoqembed .oembedall-fr {
  float: right;
}
.oembedall-stoqembed .oembedall-statsarrow {
  background-image: url("http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3");
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: 0 -435px;
  float: right;
  height: 13px;
  margin-top: 12px;
  width: 7px;
}
.oembedall-facebook1 {
  border: #1A3C6C solid 1px;
  padding: 0px;
  font: 13.34px/1.4 verdana;
  width: 500px;
}
.oembedall-facebook2 {
  background-color: #627add;
}
.oembedall-facebook2 a {
  color: #e8e8e8;
  text-decoration: none;
}
.oembedall-facebookBody {
  background-color: #fff;
  vertical-align: top;
  padding: 5px;
}
.oembedall-facebookBody .contents {
  display: inline-block;
  width: 100%;
}
.oembedall-facebookBody div img {
  float: left;
  margin-right: 5px;
}
div.oembedall-lanyard {
  -webkit-box-shadow: none;
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 0.4000000059604645s;
  -webkit-transition-property: width;
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  box-shadow: none;
  color: #112644;
  display: block;
  float: left;
  font-family: 'Trebuchet MS', Trebuchet, sans-serif;
  font-size: 16px;
  height: 253px;
  line-height: 19px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: none;
  min-height: 0px;
  outline-color: #112644;
  outline-style: none;
  outline-width: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  text-align: left;
  vertical-align: baseline;
  width: 804px;
}
div.oembedall-lanyard .tagline {
  font-size: 1.5em;
}
div.oembedall-lanyard .wrapper {
  overflow: hidden;
  clear: both;
}
div.oembedall-lanyard .split {
  float: left;
  display: inline;
}
div.oembedall-lanyard .prominent-place .flag:link,
div.oembedall-lanyard .prominent-place .flag:visited,
div.oembedall-lanyard .prominent-place .flag:hover,
div.oembedall-lanyard .prominent-place .flag:focus,
div.oembedall-lanyard .prominent-place .flag:active {
  float: left;
  display: block;
  width: 48px;
  height: 48px;
  position: relative;
  top: -5px;
  margin-right: 10px;
}
div.oembedall-lanyard .place-context {
  font-size: 0.889em;
}
div.oembedall-lanyard .prominent-place .sub-place {
  display: block;
}
div.oembedall-lanyard .prominent-place {
  font-size: 1.125em;
  line-height: 1.1em;
  font-weight: normal;
}
div.oembedall-lanyard .main-date {
  color: #8CB4E0;
  font-weight: bold;
  line-height: 1.1;
}
div.oembedall-lanyard .first {
  margin-left: 0;
  width: 48.57%;
  margin: 0 0 0 2.857%;
}
.cms-ambassadors .page-main {
  flex-grow: 0;
}
.cms-ambassadors .ambassadors-promo {
  display: none;
}
.cms-ambassadors .page-title-wrapper {
  text-align: center;
  text-transform: uppercase;
}
.cms-ambassadors .ambassadors-wrapper:before,
.cms-ambassadors .ambassadors-wrapper:after {
  content: '';
  display: table;
}
.cms-ambassadors .ambassadors-wrapper:after {
  clear: both;
}
.cms-ambassadors .ambassadors-wrapper ul {
  list-style: none;
  padding: 0;
}
.cms-ambassadors .ambassadors-wrapper ul li {
  width: 50%;
  float: left;
  padding-right: 9px;
  margin-bottom: 13px;
}
.cms-ambassadors .ambassadors-wrapper ul li:nth-child(2n) {
  float: right;
  padding-right: 0;
  padding-left: 9px;
}
.cms-ambassadors .ambassadors-wrapper ul li a {
  display: block;
  position: relative;
}
.cms-ambassadors .ambassadors-wrapper ul li a:hover {
  text-decoration: none;
}
.cms-ambassadors .ambassadors-wrapper ul li a .video_trigger_wrapper {
  display: block;
  position: relative;
}
.cms-ambassadors .ambassadors-wrapper ul li a .video_trigger_wrapper iframe {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}
.cms-ambassadors .ambassadors-wrapper ul li a .video-trigger {
  display: block;
  position: absolute;
  z-index: 99;
  right: 10px;
  bottom: 10px;
  background-image: url(../images/icons-sprite.png);
  background-position: -127px -32px;
  width: 39px;
  height: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cms-ambassadors .ambassadors-wrapper ul li a .video-trigger {
    background-image: url(../images/icons-sprite@2x.png);
    background-size: 193px 167px;
  }
}
.cms-ambassadors .ambassadors-wrapper ul li img {
  display: block;
  margin: auto;
}
.cms-ambassadors .ambassadors-wrapper ul li h2 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  text-align: center;
  height: 84px;
  margin: 0;
  padding-top: 16px;
  overflow: hidden;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after {
    clear: both;
  }
  .abs-icon-add-mobile {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .primary-button:hover,
  .action.primary:hover,
  .action.primary:hover {
    color: #000000;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #4a4a4a;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #000000;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items {
    border-top: 2px solid #000000;
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0;
  }
  .product.data.items > .item.title > .switch {
    background: #ffffff;
    border-bottom: 2px solid #000000;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: 47;
    padding: 5px 20px 5px 20px;
    font-weight: 700;
    line-height: 40px;
    font-size: 1.6rem;
    color: #000000;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: inherit;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: inherit;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #ffffff;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: inherit;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #000000;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 0;
    margin: 0;
    padding: 31px 23px 16px 15px;
  }
  .product.data.items .item.title .switch {
    text-transform: uppercase;
    position: relative;
  }
  .product.data.items .item.title .switch:after {
    float: right;
    content: '+';
  }
  .product.data.items .item.title.active .switch {
    color: #ffffff;
  }
  .product.data.items .item.title.active .switch:after {
    content: '\2013';
  }
  .product.data.items .item.title.active + .content {
    border-bottom: 2px solid #000000;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.4;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: block !important;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product-info-main  .swatch-attribute .swatch-option {
    font-size: 1rem;
    font-weight: 300;
    height: 33px;
    line-height: 33px;
    margin: 0 7px 10px 0;
    width: 33px;
  }
  .product-info-main  .swatch-attribute .swatch-option.image {
    -webkit-background-size: 34px 34px !important;
    background-size: 34px 34px !important;
    background-position: top 0 left 0 !important;
  }
  .product-info-main  .swatch-attribute .swatch-option.image.selected {
    background-position: top 2px left 2px !important;
    -webkit-background-size: 29px 29px !important;
    background-size: 29px 29px !important;
  }
  .product-info-main  .swatch-attribute-options {
    display: block;
  }
  .product-info-main  .swatch-attribute .swatch-option.text.disabled-swatch {
    display: none;
  }
  .product-info-main  .swatch-attribute .swatch-option.text.enabled-swatch {
    display: block;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .products.wrapper ~ .toolbar-amount {
    float: none;
    text-align: center;
  }
  .toolbar__group:before,
  .toolbar__group:after {
    content: '';
    display: table;
  }
  .toolbar__group:after {
    clear: both;
  }
  .products.wrapper ~ .toolbar .toolbar__group.toolbar__group-filtration {
    display: none;
  }
  .toolbar__group-modes {
    border: solid #e1e1e1;
    border-width: 2px 0;
    padding: 13px 0 11px;
    margin-bottom: 70px;
  }
  .toolbar__group .sorter-label strong {
    display: none;
  }
  .catalog-category-view .category-image {
    margin-bottom: 15px;
  }
  .catalog-product-view .breadcrumbs {
    text-transform: uppercase;
  }
  .catalog-product-view .breadcrumbs .items {
    font-size: 1rem;
  }
  .catalog-product-view .column.main .product-item {
    width: auto;
    display: block;
  }
  .catalog-product-view .page-image-and-bread {
    min-height: 0;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
  }
  .catalog-product-view .product.media {
    margin: 0 -15px;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .product-info-main .page-title {
    margin-bottom: 0;
  }
  .product-info-main .box-tocart {
    margin-top: 12px;
  }
  .product-info-main .box-tocart .actions .action.tocart {
    min-width: 0;
  }
  .product-info-main .attribute.sku {
    margin-bottom: 25px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 300;
  }
  .product-info-main .attribute.sku .type,
  .product-info-main .attribute.sku .value {
    font: inherit;
  }
  .product-info-main .price-box {
    text-align: center;
    margin-bottom: 19px;
    margin-top: 0;
  }
  .product-info-main .price-box > span,
  .product-info-main .price-box .price {
    font-size: 2.6rem !important;
    line-height: 1 !important;
  }
  .product-info-main .price-box > span {
    margin: 0 5px;
  }
  .product-info-main .swatch-attribute-options {
    margin-bottom: 15px;
  }
  .product-info-main .swatch-opt {
    margin: 10px 0;
  }
  .product-info-main .stock.unavailable {
    display: block !important;
    text-align: center !important;
    margin: 0 0 8px !important;
    order: 100;
  }
  .product-info-main .stock.unavailable ~ .price-box > span,
  .product-info-main .stock.unavailable ~ .price-box .price {
    color: #acacac !important;
    font-size: 1.8rem !important;
  }
  .product-info-price {
    display: flex;
    flex-direction: column;
  }
  .renegade__cta__widget--two-in-row {
    display: flex;
    flex-direction: column;
  }
  .renegade__cta__widget--two-in-row > * {
    flex: 1;
    margin-bottom: 15px;
  }
  .renegade__cta__widget--two-in-row h2 {
    font-size: 1.8rem;
  }
  .renegade__cta__widget--two-in-row h3 {
    font-size: 1.6rem;
  }
  .renegade__cta__widget--two-in-row a {
    font-size: 1.6rem;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container,
  .product.attribute.bottom-content .renegade__cta__widget--container,
  .product.attribute.middle-content .renegade__cta__widget--container {
    position: relative;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container:after,
  .product.attribute.bottom-content .renegade__cta__widget--container:after,
  .product.attribute.middle-content .renegade__cta__widget--container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container .is_flying,
  .product.attribute.bottom-content .renegade__cta__widget--container .is_flying,
  .product.attribute.middle-content .renegade__cta__widget--container .is_flying {
    position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container h2,
  .product.attribute.bottom-content .renegade__cta__widget--container h2,
  .product.attribute.middle-content .renegade__cta__widget--container h2 {
    font-size: 2.4rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container h3,
  .product.attribute.bottom-content .renegade__cta__widget--container h3,
  .product.attribute.middle-content .renegade__cta__widget--container h3 {
    display: none;
  }
  .desktop__video {
    display: none !important;
  }
  .pdp__special_slider--type-ambassadors {
    order: 100;
    background: #000000;
  }
  .pdp__special_slider--type-ambassadors .avatar_image {
    display: inline-block;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
  }
  .pdp__special_slider--type-ambassadors .renegade__cta__widget--container {
    padding: 0 15px 15px;
  }
  .pdp__special_slider--type-ambassadors h3 {
    color: #ffffff;
    font-size: 1.8rem;
    font-family: 'Futura', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
  }
  .pdp__special_slider--type-ambassadors h4 {
    font-size: 1.6rem;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 19px;
    margin-top: 11px;
  }
  .pdp__special_slider--type-ambassadors strong {
    color: #acacac;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
  }
  .pdp__special_slider--type-story {
    margin-bottom: 45px;
  }
  .pdp__special_slider--type-story .actions {
    padding-top: 15px;
  }
  .pdp__special_slider--type-story .actions p {
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2rem;
  }
  .pdp__special_slider--type-video {
    position: relative;
    margin-bottom: 15px;
  }
  .pdp__special_slider--type-video > div:after {
    background: rgba(35, 31, 32, 0.6);
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
  .pdp__special_slider--type-video h2 {
    font-size: 2.4rem;
    font-weight: 500;
    color: #ffffff;
    position: relative;
    padding-bottom: 10px;
  }
  .pdp__special_slider--type-video h2:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    content: '';
    display: block;
    margin-left: -25px;
    height: 4px;
    background: #fff;
    width: 50px;
  }
  .pdp__special_slider--type-video .play_video {
    border: none;
  }
  .pdp__special_slider--type-video .is_flying {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
  }
  .block.crosssell,
  .block.upsell,
  .block.related {
    margin-bottom: 98px;
    border-top: 2px solid #e1e1e1;
  }
  .block.crosssell:before,
  .block.upsell:before,
  .block.related:before,
  .block.crosssell:after,
  .block.upsell:after,
  .block.related:after {
    content: '';
    display: table;
  }
  .block.crosssell:after,
  .block.upsell:after,
  .block.related:after {
    clear: both;
  }
  .block.crosssell .actions-secondary,
  .block.upsell .actions-secondary,
  .block.related .actions-secondary,
  .block.crosssell .actions-primary,
  .block.upsell .actions-primary,
  .block.related .actions-primary {
    display: none;
  }
  .block.crosssell .block-title strong,
  .block.upsell .block-title strong,
  .block.related .block-title strong {
    display: block;
    margin: 40px 0 73px;
    text-align: center;
    font-size: 2.4rem !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    line-height: 1;
  }
  .block.crosssell .product-item-link,
  .block.upsell .product-item-link,
  .block.related .product-item-link,
  .block.crosssell .product-name,
  .block.upsell .product-name,
  .block.related .product-name {
    font-size: 1.8rem !important;
  }
  .block.crosssell .choice,
  .block.upsell .choice,
  .block.related .choice,
  .block.crosssell .block-actions,
  .block.upsell .block-actions,
  .block.related .block-actions {
    display: none;
  }
  .block.upsell .block-title strong {
    margin-top: 95px;
  }
  .fotorama__request-fullscreen {
    display: none;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .payment-method-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .order__success-cta {
    margin-bottom: 30px;
    border-bottom: 1px solid #000000;
  }
  .checkout-onepage-success #registration h2 {
    margin: 0 50px;
    font-size: 2.2rem;
  }
  .checkout-onepage-success #registration button {
    margin-top: 10px;
    width: 100%;
  }
  .order__success-blog {
    margin: 0 -15px;
    padding: 30px 15px;
  }
  .order__success-blog.rendrer__for_tag .page-main > h2 {
    font-size: 3rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px;
  }
  .order__success-blog.rendrer__for_tag .collection__items {
    display: flex;
    flex-wrap: wrap;
  }
  .order__success-blog.rendrer__for_tag .item {
    box-sizing: border-box;
    flex: 0 1 auto;
    width: 50%;
    padding: 10px;
  }
  .order__success-blog.rendrer__for_tag .item svg,
  .order__success-blog.rendrer__for_tag .item img,
  .order__success-blog.rendrer__for_tag .item iframe {
    max-width: 100%;
  }
  .order__success-blog.rendrer__for_tag .item h3 {
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  .order__success-blog.rendrer__for_tag .item h3 + strong {
    font-weight: 400;
    font-size: 1.6rem;
    font-family: 'Textpro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #464646;
  }
  .order__success-blog .action {
    display: block;
    background: #000000;
    color: #ffffff;
  }
  .home__page {
    text-align: center;
  }
  .home__page .renegade__cta__widget--item--flying__container .intrinsic__ratio > .fotorama:not(.is_flying) {
    margin-bottom: 40px;
  }
  .home__page .actions-as-link {
    margin-bottom: 25px;
  }
  .home__page-shop__by-gender .is_flying h2 {
    padding-top: 20px;
  }
  .home__page h2 {
    font-size: 3rem;
    font-weight: 500;
  }
  .home__page h3 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .home__page .order__success-blog h2,
  .home__page .instagram__feed-broadcast h2 {
    font-size: 2.4rem;
  }
  .home__page h2:not([class*=renegade__cta]) {
    margin-top: 2rem;
  }
  .home__page .widget-product-grid .product-item {
    width: auto;
    display: block;
  }
  .home__page .actions .action {
    text-align: center;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 20px;
  }
  .home__page .order__success-blog h3 {
    text-align: left;
    font-weight: 300;
    margin: 20px 0;
    color: #000000;
    font-family: 'Futura';
  }
  .home__page .order__success-blog h3 a {
    font: inherit;
    color: inherit;
    text-decoration: none;
  }
  .home__page .order__success-blog h3 + strong {
    font-weight: 300;
    font-family: 'Textpro';
    color: #7d7d7d;
  }
  .home__page .order__success-blog .action.secondary {
    background: #000000;
    color: #ffffff;
  }
  .home__page-banner-rotator {
    margin-bottom: 30px;
  }
  .home__page-banner-rotator .banner-items {
    margin: 0 -15px 28px;
  }
  .home__page-banner-rotator-heading {
    margin-bottom: 38px;
  }
  .home__page-12-promotion h2 {
    font-size: 1.6rem;
    font-weight: 500;
  }
  .home__page-12-promotion h3 {
    margin-bottom: 40px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .page.messages {
    margin-bottom: 40px;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .block-actions__mobile {
    display: block !important;
  }
  .block-actions__mobile a {
    left: 0;
    position: absolute;
    top: 0;
    margin-top: 64px;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1px;
    font-weight: 500;
  }
  .filter-options-content {
    padding: 30px 0;
  }
  .filter-options-item.active .filter-options-title {
    color: #ffffff;
    background: #000000;
  }
  .filter-options-title {
    background-color: #f8f9fa;
    border-top: 2px solid #000000;
    padding: 18px 40px 20px 16px;
  }
  .filter-options-title:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translate(0, -50%);
    font-weight: 800;
  }
  .block.newsletter .action.subscribe {
    font-weight: 500;
    font-size: 1.6rem;
  }
  .header.panel .header-promotion-block {
    font-size: 12px;
    line-height: 40px;
    max-height: 40px;
    padding: 0;
  }
  .nav-before-open .header.panel .header-promotion-block,
  .stick .header.panel .header-promotion-block {
    max-height: 0;
  }
  .ambassadors__details_page .play_video {
    border-radius: 50%;
    border: 2px solid #fff;
    transform: scale(0.7);
  }
  .instagram__feed-broadcast h2 {
    padding-top: 45px;
  }
  .instagram__feed-broadcast .fs-entry-container {
    width: 50%;
    padding-top: 50%;
  }
  .renegade__cta__widget--item--heading {
    font-size: 3rem;
    font-weight: 700;
  }
  .renegade__cta__widget--item--actions a.action {
    text-align: center;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 20px;
  }
  #page___top .renegade__cta__widget--item--flying__content {
    padding: 0 15px;
  }
  .block.widget .block-products-list {
    margin-bottom: 50px;
  }
  .block-products-list strong {
    font-size: 2.6rem;
  }
  .cms-noroute-index .column.main > h1 {
    text-transform: uppercase;
    font-size: 2.4rem;
    margin-bottom: 1em;
  }
  .cms-noroute-index .column.main > h2,
  .cms-noroute-index .column.main > h3 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 21px;
    display: inline;
  }
  .cms-noroute-index .column.main > h2 + div,
  .cms-noroute-index .column.main > h3 + div {
    margin-top: 112px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages {
    margin-bottom: 25px;
  }
  .column.main .product .fotorama .fotorama__nav-wrap {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  #my-saved-cards-table {
    border: none;
    display: block;
  }
  #my-saved-cards-table > thead > tr > th {
    display: none;
  }
  #my-saved-cards-table > tbody {
    display: block;
  }
  #my-saved-cards-table > tbody > tr {
    display: block;
  }
  #my-saved-cards-table > tbody > tr td,
  #my-saved-cards-table > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  #my-saved-cards-table > tbody > tr td[data-th]:before,
  #my-saved-cards-table > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #000000;
    font-weight: 700;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
}
@media only screen and (max-width: 479px) {
  .page-image-and-bread {
    position: relative;
    min-height: 160px;
    overflow: hidden;
  }
  .page-image-and-bread .page-head-image {
    bottom: 0;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: inherit;
  }
  .page-image-and-bread .page-head-image > img {
    height: 100%;
    left: -50%;
    max-width: none;
    min-height: 171px;
    position: relative;
    width: auto;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-reset-left-margin-desktop-s {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s {
    box-sizing: border-box;
  }
  .products-grid .product-item-heading-attribute {
    font-size: 1.4rem;
  }
  .product-item-link {
    font-size: 2rem;
  }
  .products-grid .product-item-link {
    font-size: 1.8rem;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: table-cell;
    padding-left: 5px;
    white-space: nowrap;
    width: 50%;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .product-item-actions .actions-primary {
    display: table-cell;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvX3Jlc2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvdmFyaWFibGVzL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fdGFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19yZXNldC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX2xpc3RpbmdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wcm9ncmVzcy1iYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQtYWdyZWVtZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fU2FsZXMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQmFubmVyL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9fZXh0ZW5kcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19taW5pY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fZHJvcGRvd25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fV2lzaGxpc3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvdmFyaWFibGVzL19pY29ucy1zcHJpdGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2JpbGxpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9fZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudC1vcHRpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLXBvbGljeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zdWNjZXNzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lc3RpbWF0ZWQtdG90YWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2F0YWxvZ1NlYXJjaC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fb3JkZXItc3VtbWFyeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0Ntcy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2ZpZWxkcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19hdXRoZW50aWNhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaWRlYmFyLXNoaXBwaW5nLWluZm9ybWF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXlwYWwtYnV0dG9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fcGF0aC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fY29yZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fbGFyZ2VyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL2ZvbnQtYXdlc29tZS9sZXNzL19maXhlZC13aWR0aC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fbGlzdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fYm9yZGVyZWQtcHVsbGVkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL2ZvbnQtYXdlc29tZS9sZXNzL19hbmltYXRlZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9mb250LWF3ZXNvbWUvbGVzcy9fcm90YXRlZC1mbGlwcGVkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL2ZvbnQtYXdlc29tZS9sZXNzL19taXhpbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvZm9udC1hd2Vzb21lL2xlc3MvX3N0YWNrZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvZm9udC1hd2Vzb21lL2xlc3MvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL2ZvbnQtYXdlc29tZS9sZXNzL192YXJpYWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvZm9udC1hd2Vzb21lL2xlc3MvX3NjcmVlbi1yZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19yZXNwb25zaXZlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Rvb2x0aXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9jb21wb25lbnRzL2dhbGxlcnkvX2dhbGxlcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTURfQ3liZXJzb3VyY2UvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3N3YXRjaGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0Ntcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19MYXllcmVkTmF2aWdhdGlvbi9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWFnZW50b19OZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9SZW5lZ2FkZV9BbWJhc3NhZG9yL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9SZW5lZ2FkZV9Gb3Vyc2l4dHkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL1JlbmVnYWRlX0hvbWVTbGlkZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL1JlbmVnYWRlX1dpZGdldC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaWRlYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvX2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2xpYi9fdG9vbHRpcHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9jb21wb25lbnRzL2dhbGxlcnkvbW9kdWxlL19leHRlbmRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9nYWxsZXJ5L21vZHVsZS9fZnVsbHNjcmVlbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2NvbXBvbmVudHMvZ2FsbGVyeS9tb2R1bGUvX21peGlucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9jc3Mvc291cmNlL2NvbXBvbmVudHMvZ2FsbGVyeS9tb2R1bGUvX2ZvY3VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL0NsYXNzeUxsYW1hX0F2YVRheC9jc3Mvc291cmNlL19hZGRyZXNzLXZhbGlkYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvTWlyYXN2aXRfQ2FjaGVXYXJtZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9SZW5lZ2FkZS9icml4dG9uL2VuX1VTL2Nzcy9zb3VyY2UvbGliL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUmVuZWdhZGUvYnJpeHRvbi9lbl9VUy9NYWdlbnRvX1NhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvVW5pcmd5X1N0b3JlTG9jYXRvci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1JlbmVnYWRlL2JyaXh0b24vZW5fVVMvY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjSTtFQUNJLFNBQUE7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LG9CRjJxQ0ksUUFDSyxNYjlsQ1I7QWU5RUQsb0JGMnFDSSxRQUVLLE9iaG1DUjtBZTdFRCxvQkYycUNJLFFBRUssT2IvbENSO0FlOUVELG9CRjJxQ0ksUUFHSyxPYmptQ1I7QWU3RUQsb0JGMnFDSSxRQUdLLE9iaG1DUjtBZTlFRCxvQkYycUNJLFFBSUssT2JsbUNSO0FlN0VELG9CRjJxQ0ksUUFJSyxPYmptQ1I7RUoyTUQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7O0FJL0xBLGlCQUFDO0Fha2xDTyx3QkFESixRQUNLLE1ibGxDUjtBYW1sQ08sd0JBRkosUUFFSyxPYm5sQ1I7QWFvbENPLHdCQUhKLFFBR0ssT2JwbENSO0FhcWxDTyx3QkFKSixRQUlLLE9icmxDUjtBYzlCRCxPQUFPLFVkOEJOO0FLNE5ELGVBR0ksV1FrM0JBLFFBQ0ssTWJsbENSO0FLNE5ELGVBR0ksV1FrM0JBLFFBRUssT2JubENSO0FLNE5ELGVBR0ksV1FrM0JBLFFBR0ssT2JwbENSO0FLNE5ELGVBR0ksV1FrM0JBLFFBSUssT2JybENSO0FlMUZELG9CRjJxQ0ksUUFDSyxNYmxsQ1I7QWUxRkQsb0JGMnFDSSxRQUVLLE9ibmxDUjtBZTFGRCxvQkYycUNJLFFBR0ssT2JwbENSO0FlMUZELG9CRjJxQ0ksUUFJSyxPYnJsQ1I7RUorTEQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLGNBQUE7O0FJbkxBLGlCQUFDO0FBQ0QsaUJBQUM7QUFDRCxRQUFRLFVBQVc7QWFva0NYLHdCQURKLFFBQ0ssTWJ0a0NSO0Fhc2tDTyx3QkFESixRQUNLLE1icmtDUjtBQUNELFFBQVEsVWFva0NBLHlCQURKLFFBQ0s7QUFDRCx3QkFGSixRQUVLLE9idmtDUjtBYXVrQ08sd0JBRkosUUFFSyxPYnRrQ1I7QUFDRCxRQUFRLFVhcWtDQSx5QkFGSixRQUVLO0FBQ0Qsd0JBSEosUUFHSyxPYnhrQ1I7QWF3a0NPLHdCQUhKLFFBR0ssT2J2a0NSO0FBQ0QsUUFBUSxVYXNrQ0EseUJBSEosUUFHSztBQUNELHdCQUpKLFFBSUssT2J6a0NSO0FheWtDTyx3QkFKSixRQUlLLE9ieGtDUjtBQUNELFFBQVEsVWF1a0NBLHlCQUpKLFFBSUs7QUNubkNULE9BQU8sVWQwQ047QWMxQ0QsT0FBTyxVZDJDTjtBQUNELFFBQVEsVWM1Q1IsUUFBTztBVDBQUCxlQUdJLFdRazNCQSxRQUNLLE1idGtDUjtBS2dORCxlQUdJLFdRazNCQSxRQUNLLE1icmtDUjtBQUNELFFBQVEsVUs4TVIsZ0JBR0ksV1FrM0JBLFFBQ0s7QVJ0M0JULGVBR0ksV1FrM0JBLFFBRUssT2J2a0NSO0FLZ05ELGVBR0ksV1FrM0JBLFFBRUssT2J0a0NSO0FBQ0QsUUFBUSxVSzhNUixnQkFHSSxXUWszQkEsUUFFSztBUnYzQlQsZUFHSSxXUWszQkEsUUFHSyxPYnhrQ1I7QUtnTkQsZUFHSSxXUWszQkEsUUFHSyxPYnZrQ1I7QUFDRCxRQUFRLFVLOE1SLGdCQUdJLFdRazNCQSxRQUdLO0FSeDNCVCxlQUdJLFdRazNCQSxRQUlLLE9iemtDUjtBS2dORCxlQUdJLFdRazNCQSxRQUlLLE9ieGtDUjtBQUNELFFBQVEsVUs4TVIsZ0JBR0ksV1FrM0JBLFFBSUs7QUUvcUNULG9CRjJxQ0ksUUFDSyxNYnRrQ1I7QWV0R0Qsb0JGMnFDSSxRQUNLLE1icmtDUjtBQUNELFFBQVEsVWV4R1IscUJGMnFDSSxRQUNLO0FFNXFDVCxvQkYycUNJLFFBRUssT2J2a0NSO0FldEdELG9CRjJxQ0ksUUFFSyxPYnRrQ1I7QUFDRCxRQUFRLFVleEdSLHFCRjJxQ0ksUUFFSztBRTdxQ1Qsb0JGMnFDSSxRQUdLLE9ieGtDUjtBZXRHRCxvQkYycUNJLFFBR0ssT2J2a0NSO0FBQ0QsUUFBUSxVZXhHUixxQkYycUNJLFFBR0s7QUU5cUNULG9CRjJxQ0ksUUFJSyxPYnprQ1I7QWV0R0Qsb0JGMnFDSSxRQUlLLE9ieGtDUjtBQUNELFFBQVEsVWV4R1IscUJGMnFDSSxRQUlLO0VqQnQ1QlQsWUFBQTtFSS9LSSxlQUFBO0VBQ0Esb0JBQUE7O0FhaWtDSSx3QkFESixRQUNLLE1BL29DTDtBQWdwQ0ksd0JBRkosUUFFSyxPQWhwQ0w7QUFpcENJLHdC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QUFDO0FhNlBELGtCYjdQQztBSzhETyxLQWhFSCxjQStERCxRQUNLLEtBQUssSUw5RGI7QStCaEtELFlBcUZJLG1CL0IyRUg7QXNDaExELCtCQUdJLDRCQU1JLGF0Q3VLUDtBcUN0S0QsbUJyQ3NLQztBeUJqSkQsd0JBb0VJLGdDQVNJLGV6Qm9FUDtBeUJqSkQsd0JBb0VJLGdDQWFJLHlCQUlJLHFCekI0RFg7QVFuTUQsMEJBR0ksYVJnTUg7QXVDNUpELHFCQUNJLGV2QzJKSDtBYXNVTyxlQURKLFFBQ0ssT2J0VVI7RUoyRkQsY0FBQTs7QUl2RkEsMEJBQUM7QUFDRCwwQkFBQztBQUNELDBCQUFDO0FhdVBELGtCYnpQQztBYXlQRCxrQmJ4UEM7QWF3UEQsa0JidlBDO0FLd0RPLEtBaEVILGNBK0RELFFBQ0ssS0FBSyxJTDFEYjtBSzBETyxLQWhFSCxjQStERCxRQUNLLEtBQUssSUx6RGI7QUt5RE8sS0FoRUgsY0ErREQsUUFDSyxLQUFLLElMeERiO0ErQnRLRCxZQXFGSSxtQi9CK0VIO0ErQnBLRCxZQXFGSSxtQi9CZ0ZIO0ErQnJLRCxZQXFGSSxtQi9CaUZIO0FzQ3RMRCwrQkFHSSw0QkFNSSxhdEMyS1A7QXNDcExELCtCQUdJLDRCQU1JLGF0QzRLUDtBc0NyTEQsK0JBR0ksNEJBTUksYXRDNktQO0FxQzVLRCxtQnJDMEtDO0FxQzFLRCxtQnJDMktDO0FxQzNLRCxtQnJDNEtDO0F5QnZKRCx3QkFvRUksZ0NBU0ksZXpCd0VQO0F5QnJKRCx3QkFvRUksZ0NBU0ksZXpCeUVQO0F5QnRKRCx3QkFvRUksZ0NBU0ksZXpCMEVQO0F5QnZKRCx3QkFvRUksZ0NBYUkseUJBSUkscUJ6QmdFWDtBeUJySkQsd0JBb0VJLGdDQWFJLHlCQUlJLHFCekJpRVg7QXlCdEpELHdCQW9FSSxnQ0FhSSx5QkFJSSxxQnpCa0VYO0FRek1ELDBCQUdJLGFSb01IO0FRdk1ELDBCQUdJLGFScU1IO0FReE1ELDBCQUdJLGFSc01IO0F1Q2xLRCxxQkFDSSxldkMrSkg7QXVDaEtELHFCQUNJLGV2Q2dLSDtBdUNqS0QscUJBQ0ksZXZD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 */