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 {
  max-width: 100%;
  height: auto;
  border: 0;
}
video,
embed,
object {
  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: #333;
  font-family: 'Open Sans', '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] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}
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-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  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: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #1979c3;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #1979c3;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  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: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #111111;
  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: #333;
  font-family: 'Open Sans', '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: #333;
  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,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:focus,
.action-gift:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar > .action.disabled,
.cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-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*="date"],
input[type="email"] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', '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*="date"]: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*="date"]::-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*="date"]::-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*="date"]:-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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', '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] {
  height: auto;
  background-image: none;
}
textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', '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;
  position: relative;
  top: 2px;
}
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 {
  color: #e02b27;
  font-size: 1.2rem;
}
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: 0 0 3px 1px #68a8e0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;padding: 0;list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.items > li,
.block-wishlist-management .wishlist-select-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,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;background: #f2f2f2;border: 1px solid #cdcdcd;color: #333;cursor: pointer;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;margin: 0;padding: 7px 15px;font-size: 1.4rem;line-height: 1.6rem;box-sizing: border-box;vertical-align: middle;display: inline-block;text-decoration: none;border-radius: 3px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #333;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #555;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;cursor: default;pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.cart.table-wrapper .item-options dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;float: left;margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;float: left;margin: 0 0 5px;word-break: break-all;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-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,
.block-giftregistry-shared-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: 1.8rem;border-bottom: 1px solid #e8e8e8;margin-bottom: 15px;padding-bottom: 12px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.block-compare .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title {
  margin-bottom: 15px;
}
.block-compare .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong {
  font-weight: 300;line-height: 1.1;font-size: 1.8rem;margin-top: 1.5rem;margin-bottom: 1rem;
}
.magento-payments-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.magento-payments-review .block .block-content .box,
.account .column.main .block:not(.widget) .block-content .box,
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .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;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;position: relative;
}
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';display: table;
}
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;display: inline-block;text-decoration: none;
}
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;text-decoration: none;
}
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;padding: 0;list-style: none none;background: #fff;border: 1px solid #bbb;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);
}
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;padding: 5px 5px 5px 23px;
}
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;cursor: pointer;
}
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0;
}
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;border-color: transparent transparent #fff transparent;z-index: 99;
}
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;border-color: transparent transparent #bbb transparent;z-index: 98;
}
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;top: -12px;
}
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;top: -14px;
}
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;width: 47px;
}
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filtered .item .action.remove {
  display: inline-block;text-decoration: none;
}
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filtered .item .action.remove > span {
  border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;
}
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filtered .item .action.remove:before {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filtered .item .action.remove:hover:before {
  color: #303030;
}
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filtered .item .action.remove:active:before {
  color: #303030;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #333;text-decoration: none;
}
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333;text-decoration: underline;
}
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333;text-decoration: underline;
}
.product-item-name > a:active,
.product.name a > a:active {
  color: #333;text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.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 .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button {
  line-height: 1.42857143;padding: 0;color: #1979c3;text-decoration: none;background: none;border: 0;display: inline;border-radius: 0;font-size: inherit;font-weight: 400;
}
.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 .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited {
  color: #1979c3;text-decoration: none;
}
.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 .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover {
  color: #006bb4;text-decoration: underline;
}
.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 .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active {
  color: #ff5501;text-decoration: underline;
}
.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 .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus {
  background: none;border: 0;
}
.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 .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button {
  color: #1979c3;opacity: 0.5;cursor: default;pointer-events: none;text-decoration: underline;
}
.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 .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus) {
  box-shadow: none;
}
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;position: relative;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;visibility: hidden;
}
.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,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.account-nav .title,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.filter-options-content .filter-count-label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.block-reorder .product-item .label,
.opc-wrapper .form-discount .field .label,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .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 {
  clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;
}
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images: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,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after {
  content: '';display: table;
}
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.header.content:after {
  clear: both;
}
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show {
  box-sizing: border-box;
}
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;border-top-right-radius: 0;
}
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;border-left: 0;border-top-left-radius: 0;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  line-height: 1.2rem;padding: 5px 8px;font-size: 1.1rem;
}
.product-item-actions .actions-secondary > .action,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist {
  display: inline-block;text-decoration: none;
}
.product-item-actions .actions-secondary > .action > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-items .action.towishlist > span,
.products.list.items .action.towishlist > span,
.table-comparison .action.towishlist > span {
  border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;
}
.product-item-actions .actions-secondary > .action:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 29px;line-height: 24px;color: #7d7d7d;font-family: 'icons-blank-theme';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;
}
.product-item-actions .actions-secondary > .action:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before {
  color: #333;
}
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
  line-height: 2.2rem;padding: 14px 17px;font-size: 1.8rem;
}
.magento-payments-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #f2f2f2;border: 1px solid #cdcdcd;color: #333;
}
.magento-payments-review .block .actions-toolbar .action.primary:focus,
.magento-payments-review .block .actions-toolbar .action.primary:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #333;
}
.magento-payments-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #555;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.4rem;line-height: 1.6rem;padding: 7px 15px;
}
.bundle-actions {
  margin: 10px 0;
}
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.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,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee {
  font-size: 1.4rem;display: inline-block;white-space: nowrap;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  display: inline-block;font-size: 1.1rem;
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total {
  cursor: pointer;padding-right: 12px;position: relative;display: inline-block;text-decoration: none;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total:after {
  position: absolute;right: -10px;top: 3px;
}
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;margin-bottom: 25px;padding-bottom: 10px;
}
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span {
  font-size: 2.2rem;font-weight: 300;
}
.review-ratings .rating-summary {
  display: table-row;
}
.review-ratings .rating-label {
  display: table-cell;padding-bottom: 5px;padding-right: 25px;padding-top: 1px;vertical-align: top;
}
.review-ratings .rating-result {
  display: table-cell;vertical-align: top;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;margin-right: 5px;
}
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display {
  display: none;
}
.return-status,
.order-status {
  display: inline-block;margin-bottom: 20px;
}
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;font-size: 1.2rem;white-space: nowrap;
}
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 3px;background-image: none;background: #f2f2f2;border: 1px solid #cdcdcd;color: #333;cursor: pointer;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;margin: 0;padding: 7px 15px 7px 0;font-size: 1.4rem;line-height: 1.6rem;box-sizing: border-box;vertical-align: middle;display: inline-block;text-decoration: none;
}
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 32px;line-height: 16px;color: inherit;content: '\e617';font-family: 'icons-blank-theme';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;
}
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #333;
}
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #e2e2e2;border: 1px solid #cdcdcd;color: #555;
}
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;cursor: default;pointer-events: none;
}
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;text-decoration: none;padding-left: 5px;
}
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 32px;line-height: 16px;color: inherit;content: '\e603';font-family: 'icons-blank-theme';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;
}
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.field.date .control {
  position: relative;
}
.form-giftregistry-search .fields-specific-options .datetime-picker {
  margin-right: 10px;width: calc(100% - 40px - 10px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;width: calc(100% - 24px - 10px - 5px);
}
.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: #999;
}
.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 #ccc;padding-bottom: 10px;color: #333;font-weight: 300;font-size: 2.6rem;
}
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;padding-left: 4px;
}
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;text-align: right;white-space: nowrap;
}
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;text-align: right;
}
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.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;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;text-decoration: none;padding-right: 25px;position: relative;
}
.cart-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;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;right: -5px;top: -12px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;display: none;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.magento-payments-review-discount > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;cursor: pointer;font-weight: 600;display: block;text-decoration: none;margin-bottom: 0;overflow: hidden;padding: 7px 30px 7px 5px;position: relative;
}
.magento-payments-review-discount > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;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;
}
.magento-payments-review-discount > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;right: -5px;top: -5px;
}
.column.main .magento-payments-review-discount > .title strong,
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.8rem;font-weight: 400;
}
.magento-payments-review-discount > .content,
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.magento-payments-review-discount.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.magento-payments-review-discount.active > .content,
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.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: auto;
  flex-basis: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  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;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.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: #1979c3;
}
.message.info a:hover {
  color: #006bb4;
}
.message.info a:active {
  color: #006bb4;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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: #1979c3;
}
.message.error a:hover {
  color: #006bb4;
}
.message.error a:active {
  color: #006bb4;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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: #1979c3;
}
.message.warning a:hover {
  color: #006bb4;
}
.message.warning a:active {
  color: #006bb4;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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: #1979c3;
}
.message.notice a:hover {
  color: #006bb4;
}
.message.notice a:active {
  color: #006bb4;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #1979c3;
}
.message.success a:hover {
  color: #006bb4;
}
.message.success a:active {
  color: #006bb4;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #006400;
  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: #f5f5f5;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #fff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.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;
}
[data-role='main-css-loader'] {
  display: none;
}
.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: 20px;
}
.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: 700;
}
.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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', '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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  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;
}
.field-error,
div.mage-error {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  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: #fff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbb;
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 40px;
  color: #7d7d7d;
  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%;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 3px;
}
button:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.action.primary:hover,
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.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: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #333;
  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;
  color: #333;
  text-decoration: none;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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;
}
.pages .item {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #1979c3;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #1979c3;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #ff5501;
}
.pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  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;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  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;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 20px;
  min-height: 24px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #333;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  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;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  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;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
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;
  opacity: 0;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.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: #fff;
  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%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s 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 {
  max-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%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .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 {
  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;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  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: #1a1a1a;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup {
  pointer-events: none;
}
.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;
}
/**
     * @codingStandardsIgnoreStart
     */
#store-pickup.selected-shipping ~ #store-selector {
  display: none;
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
#delivery-method-selector .action.selected {
  background: #fff;
}
#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#store-selector .form-continue {
  margin: 20px 0 0;
}
.location-details .location-name {
  font-size: 18px;
  font-weight: 700;
}
.store-selector-popup .modal-title {
  border-bottom: 0;
}
.store-selector-popup .modal-header {
  padding-bottom: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#opc-store-selector-popup {
  display: none;
}
#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c1c1c1;
}
.modal-content #opc-store-selector-popup {
  display: block;
}
.store-selector-popup-table thead th {
  display: none;
}
.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
  border-top: 1px solid #ccc;
}
.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}
.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}
.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 20px;
}
/**
 * Copyright 2014 Adobe
 * All Rights Reserved.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #fff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #fff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: 0.5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: 0.2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: 0.3s;
  width: 14px;
}
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited,
.action-gift.pagebuilder-button-link:visited {
  color: #1979c3;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:active {
  color: #ff5501;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus,
.action-gift.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link.disabled,
.action-gift.pagebuilder-button-link[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-link {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary.disabled,
.action-gift.pagebuilder-button-secondary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: 0.5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1920px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
div[data-content-type='slider'] a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #ccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #fff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all 0.3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #ccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0 0 5px;
}
.pagebuilder-accordion > .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: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #333;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #333;
  text-decoration: none;
  padding-bottom: 5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright 2024 Adobe
 * All rights reserved.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
.payment-method .flex-center {
  align-items: center;
  display: flex;
  gap: 5px;
}
.payment-method .payment-type-icon {
  height: 40px;
}
.card-grid {
  display: grid;
}
.card-aux {
  gap: 20px;
  grid-template-columns: minmax(auto, 400px);
}
.card-aux .actions-toolbar {
  justify-self: start;
}
.card-container {
  margin-top: 20px;
  align-items: center;
}
.card-container .card-layout {
  column-gap: 10px;
  display: grid;
  grid-template-areas: 'card-number-field-area card-number-field-area' 'expiration-date-field-area cvv-field-area';
  max-width: 400px;
  row-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.card-container .card-layout .display-lock {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
.card-container .card-layout .display-lock .lock-icon:hover::before {
  color: #757575;
}
.card-container .card-layout .display-lock .lock-icon:before {
  color: #bbb;
  content: '\e629';
  display: inline-block;
  font-family: 'luma-icons';
  font-size: 18px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
  speak: none;
  text-align: center;
  vertical-align: middle;
}
.card-container .card-layout .card-number-field-area {
  grid-area: card-number-field-area;
}
.card-container .card-layout .expiration-date-field-area {
  grid-area: expiration-date-field-area;
}
.card-container .card-layout .cvv-field-area {
  grid-area: cvv-field-area;
}
.card-container .field div.error {
  border-color: #ed8380;
}
.card-container .field .label {
  display: block;
  font-weight: 600;
}
.card-container .field .card-field {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
}
.card-container .field .field-wrapper {
  position: relative;
}
.card-container .field .field-wrapper .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.checkout-index-index > .loading-mask {
  z-index: 999;
}
axo-auth,
paypal-shipping-address-selector {
  position: fixed;
  z-index: 10000;
}
.paypal-fastlane-powered-by {
  display: block;
  margin: 5px 0;
  width: 150px;
}
.paypal-fastlane-shipping-change-address-form {
  margin-bottom: 30px;
}
.paypal-fastlane-shipping-change-address-form button,
.paypal-fastlane-shipping-change-address-form .cart.table-wrapper .actions-toolbar > .action,
.paypal-fastlane-shipping-change-address-form .action-gift {
  width: 100%;
}
.paypal-fastlane-divider {
  margin-top: 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
.paypal-fastlane-divider:before {
  border-bottom: 1px solid #ccc;
  content: '';
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.paypal-fastlane-divider span {
  background-color: #f4f4f4;
  padding: 0 10px;
  position: relative;
}
#payment-services-paypal-fastlane paypal-payment {
  display: block;
  margin-bottom: 20px;
}
#payment-services-paypal-fastlane + .checkout-agreements-block .recaptcha-checkout-place-order {
  margin-bottom: 20px;
}
.magento-payments-review .actions-toolbar {
  margin-top: 10px;
}
.magento-payments-review .magento-payments-review-title {
  padding: 0 0 10px;
}
.magento-payments-review .magento-payments-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.magento-payments-review .magento-payments-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.magento-payments-review .table-magento-payments-review-items .col.name {
  padding-top: 16px;
}
.magento-payments-review .table-magento-payments-review-items .col.qty {
  text-align: center;
}
.magento-payments-review .item-options dt {
  display: inline-block;
}
.magento-payments-review .item-options dt:after {
  content: ': ';
}
.magento-payments-review .item-options dd {
  margin: 0;
}
.magento-payments-review .payment-source-logo {
  margin-top: 10px;
}
.magento-payments-review .payment-source-logo[alt='googlepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='applepay'] {
  height: 40px;
}
.magento-payments-review .payment-source-logo[alt='paypal'],
.magento-payments-review .payment-source-logo[alt='paylater'] {
  height: 26px;
}
.magento-payments-review .payment-source-logo[alt='venmo'] {
  height: 20px;
}
.magento-payments-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 0 0 40px;
  padding: 10px 0 0;
}
.block-minicart .block-content > .actions .smart-buttons {
  margin-top: 15px;
}
.pay-later-message {
  margin-top: 10px;
}
.smart-buttons > div > div {
  vertical-align: bottom;
}
.apple-pay {
  margin-top: 14px;
}
.cart-summary .apple-pay {
  margin-top: 11px;
}
.google-pay {
  margin-top: 14px;
}
.google-pay button,
.google-pay .cart.table-wrapper .actions-toolbar > .action,
.google-pay .action-gift {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
.cart-summary .google-pay {
  margin-bottom: 14px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.widget-blog-posts ol.post-list {
  list-style: none;
  padding: 0;
}
.widget-blog-posts ol.post-list li.item {
  text-align: center;
  box-sizing: border-box;
  display: block;
  width: 100%;
  overflow: hidden;
}
.widget-blog-posts ol.post-list .post-image span.empty {
  background: #ddd;
  width: 600px;
  height: 150px;
  display: block;
}
.block-blog-protected {
  max-width: 500px;
}
.post-list-wrapper .post-list.grid li {
  display: block;
  width: 100%;
  overflow: hidden;
}
body.template-full-width main.page-main,
body.elementor-template-full-width main.page-main {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}
body.template-full-width .columns > .sidebar,
body.elementor-template-full-width .columns > .sidebar {
  display: none;
}
body.template-full-width .columns > .column.main,
body.elementor-template-full-width .columns > .column.main {
  width: 100%;
  float: none;
}
.block-blog-search .fieldset {
  margin-bottom: 10px;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 10px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 10px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
}
.block-cart-failed {
  margin-top: 40px;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 10px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #e8e8e8;
  padding: 10px 20px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.products {
  margin: 30px 0;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: 1.4rem;
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  margin-left: 2%;
  padding: 0;
  width: calc((100% - 2%) / 2);
}
.product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  width: 152px;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action {
  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;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.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;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-size: 1.4rem;
  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 .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .minimal-price-link .price-label {
  color: #1979c3;
  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:before {
  content: '\e61f';
}
.product-item .tocart {
  white-space: nowrap;
}
.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 {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.page-products .columns {
  position: relative;
  z-index: 1;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  padding: 8px 0 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products {
  margin-bottom: 40px;
  padding: 0 10px;
  text-align: center;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.sorter {
  padding: 4px 0 0;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter .sorter-action {
  position: relative;
  top: -2px;
}
.sorter-options {
  margin: 0 0 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333;
}
.sorter .sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.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;
}
.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;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  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 .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 10px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 20px;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attribute.sku {
  display: inline-block;
  vertical-align: top;
  color: #7d7d7d;
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku .type {
  margin-right: 5px;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.4rem;
}
.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 input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.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 {
  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 {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 1.8rem;
  font-weight: 700;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: block;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .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 {
  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 {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  height: 52px;
  text-align: center;
  width: 52px;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 20px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  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: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #1979c3;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.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: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: -1px;
}
.sidebar .block-wishlist .action.delete {
  line-height: unset;
  width: auto;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
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: #fff;
  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;
  right: 0;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-category-event {
  background: #f0f0f0;
  color: #333;
  padding: 10px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e615';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333;
}
.block-search .label:active:before {
  color: #333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  left: -300%;
  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 #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  border: 1px solid #c2c2c2;
  background: #fff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999;
  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 {
  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;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 15px 25px;
}
.cart-summary > .title {
  display: block;
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 25px 5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 20px;
}
.cart.table-wrapper .col.qty .input-text {
  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: 75px;
  padding: 25px 0 10px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  max-width: 60px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-top: -6px;
}
.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 .checkout-methods-items {
  margin-top: 20px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  margin: 25px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 25px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #d1d1d1;
}
.block.crosssell {
  margin-top: 70px;
}
.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: right;
}
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  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;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 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-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 {
  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:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  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:before {
  color: #333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  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:before {
  color: #333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  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 #fff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -28px 0 0;
  text-align: right;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  display: inline-block;
  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;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  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;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #ff5501;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #ccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #ccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .message {
  margin-bottom: 0;
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #1979c3;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
}
.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: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  text-align: center;
  width: 45px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #303030;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #303030;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.checkout-container {
  margin: 0 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;
}
.checkout-onepage-success .print {
  display: none;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #ccc;
  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-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #333;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: #555;
}
.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: #fff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #333;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span {
  color: #333;
}
.opc-progress-bar-item._active > span:before {
  background: #ff5501;
}
.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: #333;
}
.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: #333;
}
.field-tooltip .label {
  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 {
  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;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: inherit;
  color: #bbb;
  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: #333;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._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: #333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999;
  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;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.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: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #fff;
  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 .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 #ccc;
  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: #1979c3;
  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 #ccc;
  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;
  -moz-osx-font-smoothing: grayscale;
  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: #333;
}
.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: #999;
  display: block;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.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;
  white-space: normal;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  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 {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.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;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #d1d1d1;
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.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 {
  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: #fff;
  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 0.2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  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 + .payment-method .payment-method-title {
  border-top: 1px solid #ccc;
}
.checkout-payment-method .payment-method-title {
  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 .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.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 .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .payment-method-note + .checkout-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 #ccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #1979c3;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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: #333;
}
.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: 0.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 0.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 .captcha .input-text,
.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 .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.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;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.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 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 26px;
}
.fieldset .fullname.field > .label + .control {
  width: 100%;
}
.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: #f5f5f5;
  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: #ff5501;
  font-weight: 600;
}
.account-nav .item.current a {
  border-color: #ff5501;
}
.account-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
.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: 18px;
}
.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;
  z-index: 2;
}
.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-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.downloadable.samples {
  margin-bottom: 20px;
}
.downloadable.samples dd {
  margin: 0 0 10px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
  margin-top: 20px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 20px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.gift-message .field {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 10px 20px 0 0;
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: inherit;
}
.action-gift:active:after {
  color: inherit;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 10px 0 20px;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  border-radius: 3px;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.gift-item-block .title:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.gift-item-block .content {
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 10px 20px;
  position: relative;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 20px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  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;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 10px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 8px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 20px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 14px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.block.filter {
  margin-bottom: 40px;
}
.block.filter .filter-title {
  margin-bottom: 20px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 10px;
}
.filter-current .item {
  margin-bottom: 10px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 30px;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin: 0 0 10px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 25px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #7d7d7d;
}
.filter-options .count:before {
  content: '(';
}
.filter-options .count:after {
  content: ')';
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  left: -6px;
  position: absolute;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #fff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.map-popup .popup-content {
  margin: 10px 0 0;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  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;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  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;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.map-fallback-price {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:focus,
.action-gift.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:visited,
.action-gift.map-show-info:visited {
  color: #1979c3;
  text-decoration: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:active {
  color: #ff5501;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.action-gift.map-show-info:hover,
.action-gift.map-show-info:active,
.action-gift.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.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;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.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;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  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);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .items li {
  padding: 0;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #333;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #c9c9c9;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 10px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  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;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  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;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #333;
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 10px;
}
.multicheckout .item-options {
  margin: 10px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #a6a6a6;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}
.multicheckout .box-title span {
  margin-right: 10px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.block.newsletter {
  margin-bottom: 40px;
}
.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 {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 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 .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 20px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
.fotorama-video-container:after {
  background: url('../Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ff5501;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rating-summary .rating-result {
  margin-left: -5px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.block.add.review {
  margin-bottom: 40px;
}
.block.add.review > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 40px;
}
.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 20px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  display: table;
  margin: 10px 0 12px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary.empty {
  margin-left: 0;
}
.product-reviews-summary .rating-summary {
  display: table-cell;
  left: -5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  line-height: 28px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5px;
}
.customer-review .product-details {
  margin-bottom: 40px;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin-bottom: 20px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: table-row;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 10px;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.review-form .action.submit.primary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.fieldset .review-legend.legend {
  margin-bottom: 20px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 20px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.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-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.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: 400;
}
.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;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 10px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #fff;
}
.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #fff;
  color: #333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #fff;
  color: #333;
  outline: 1px solid #999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #fff;
  outline: 2px solid #c34000;
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
.swatch-option-loading {
  content: url('../images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  background: #fff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #fff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  background: #fff;
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #ff5501;
  color: #000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
body {
  background-color: #fff;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-header {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  height: auto;
}
.page-print .logo {
  float: none;
}
.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;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.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: #333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #1979c3;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.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: #fff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #1979c3;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
.page-footer {
  margin-top: auto;
}
.footer.content {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer .copyright,
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .panel.wrapper .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  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 .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .panel.wrapper .switcher li,
.page-footer .switcher li {
  font-size: 12px;
  margin: 0;
}
.page-header .panel.wrapper .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;
}
.cookie-status-message {
  display: none;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e601';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item {
  margin-left: 2%;
  width: calc((100% - 4%) / 3);
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
  margin-left: 0;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  height: 32px;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  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;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 22px;
  color: inherit;
  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;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
.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 .product-item {
  margin-left: 2%;
  width: calc((100% - 2%) / 2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.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;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: 0.5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
body {
  background-color: teakwood;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.account.vault-cards-listaction .page-title-wrapper {
  display: none;
}
.account.vault-cards-listaction .address-select-modal__form-container {
  margin-bottom: 20px;
}
.account.vault-cards-listaction .address-select-modal__form-container > div {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.account.vault-cards-listaction .address-select-modal__form-container > div > div {
  margin-top: 10px;
}
.account.vault-cards-listaction .field.company,
.account.vault-cards-listaction .field.choice.set.billing,
.account.vault-cards-listaction .field.choice.set.shipping,
.account.vault-cards-listaction .primary[data-action='save-address'] {
  display: none !important;
}
.account.vault-cards-listaction #form-validate {
  display: none;
}
.account.vault-cards-listaction [for='repeat_order_cc_number'] + .control {
  position: relative;
}
.account.vault-cards-listaction .account-section__title-view-all-link {
  display: block;
  margin-bottom: 30px;
}
.account.vault-cards-listaction .braintree-credit-card-types {
  display: flex;
  flex-wrap: wrap;
}
.account.vault-cards-listaction .braintree-credit-card-types .item {
  margin-right: 5px;
  margin-top: 5px;
}
.account.vault-cards-listaction .braintree-credit-card-types .item:last-child {
  margin-right: 0;
}
.account.vault-cards-listaction .braintree-credit-card-types img {
  height: 24px;
}
.account.vault-cards-listaction .separator {
  margin: 10px 10px 0;
}
.account.vault-cards-listaction .address-select-container {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 25px;
}
.account.vault-cards-listaction #braintree_submit {
  font-size: 1.6rem;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  height: 40px;
  margin: 10px 0;
  padding: 0 20px;
}
.account.vault-cards-listaction .subs-modal-overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: fixed;
  top: 0;
  width: 100%;
}
.account.vault-cards-listaction #paypal_container {
  margin: auto;
  max-width: 360px;
}
.account.vault-cards-listaction .add-methods {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.account.vault-cards-listaction .add-method {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 2px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  padding: 3px;
  width: 50%;
}
.account.vault-cards-listaction .add-method:hover {
  border-color: #797777;
}
.account.vault-cards-listaction .add-method:first-child {
  margin-right: 35px;
}
.account.vault-cards-listaction .add-method > div {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 10px;
}
.account.vault-cards-listaction .add-method > div p {
  font-weight: 700;
  padding-top: 15px;
}
.account.vault-cards-listaction .add-method .icon-container {
  background: #f0f0f0;
  border-radius: 0 0 1px 1px;
  height: 100%;
  padding: 15px 0;
  width: 100%;
}
.account.vault-cards-listaction .add-method .icon-container ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  list-style: none;
  margin: 0;
  max-width: 160px;
  padding: 0;
  width: 100%;
}
.account.vault-cards-listaction .add-method .icon-container ul li {
  margin: 0;
  width: 25%;
}
.account.vault-cards-listaction .add-method .icon-container ul li img {
  height: 24px;
}
.account.vault-cards-listaction .subs-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.account.vault-cards-listaction .subs-modal__box {
  -moz-box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.25);
  margin: 20px;
  max-width: 610px;
  overflow-y: auto;
  padding: 40px 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
.account.vault-cards-listaction .subs-modal__close-button {
  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;
  box-shadow: none !important;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
.account.vault-cards-listaction .subs-modal__close-button:focus,
.account.vault-cards-listaction .subs-modal__close-button:active {
  background: none;
  border: none;
}
.account.vault-cards-listaction .subs-modal__close-button:hover {
  background: none;
  border: none;
}
.account.vault-cards-listaction .subs-modal__close-button.disabled,
.account.vault-cards-listaction .subs-modal__close-button[disabled],
fieldset[disabled] .account.vault-cards-listaction .subs-modal__close-button {
  pointer-events: none;
  opacity: 0.5;
}
.account.vault-cards-listaction .subs-modal__screen-reader-label {
  display: none;
}
.account.vault-cards-listaction .subs-modal__title {
  text-align: center;
}
.account.vault-cards-listaction .add-card-modal .subs-modal__box {
  padding: 20px;
}
.account.vault-cards-listaction .add-card-modal form {
  margin: 0;
}
.account.vault-cards-listaction .add-card-modal legend {
  border-bottom: none !important;
  margin-bottom: 20px !important;
  padding-bottom: 0 !important;
}
.account.vault-cards-listaction .add-paypal-modal span,
.account.vault-cards-listaction .add-paypal-modal p {
  font-weight: 500;
  margin: 30px 0;
}
.account.vault-cards-listaction #co-transparent-form-braintree .fieldset {
  max-width: 400px;
}
.braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  visibility: visible;
  width: 100vw;
  z-index: #000;
}
.braintree-three-d-modal .bt-modal-frame {
  background-color: #fff;
  border-radius: 6px;
  height: 420px;
  margin: auto;
  width: 440px;
  z-index: 2;
}
.braintree-three-d-modal .bt-modal-body {
  background-color: #fff;
  border: 1px solid lightgray;
  height: 380px;
  margin: 20px;
}
.braintree-three-d-modal .bt-mask {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  margin: 0;
  margin-bottom: 15px;
  padding: 10px 0;
}
.braintree-apple-pay-button {
  -apple-pay-button-type: plain;
  -webkit-appearance: -apple-pay-button;
  background-color: #000;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% calc(60% + 2px);
  border-radius: 5px;
  cursor: pointer;
  display: block;
  height: 40px;
  min-height: 40px;
  margin: 20px auto;
  transition: background-color 0.15s;
}
.braintree-applepay-minicart.minicart .braintree-apple-pay-button,
.braintree-applepay-minicart.cart .braintree-apple-pay-button {
  width: 100%;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, braintree_color-ppcredit-dark);
  color: #fff;
  margin: 10px 0;
  padding: 15px;
  text-align: center;
}
.ppcreditcalc-container {
  background: #fff;
  border: 1px solid #dedede;
}
.ppcreditcalc-header {
  background: #fff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  font-size: 1.2rem;
  line-height: 2rem;
  padding: 15px;
}
.ppcreditcalc-instalments {
  background-color: #eee;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  color: #000;
  display: block;
  padding: 10px 15px;
}
.ppcreditcalc-instalments-term:hover {
  background: braintree_color-ppcredit-light;
  color: #fff;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: braintree_color-ppcredit-dark;
  color: #fff;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button,
.action-gift.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black,
.action-gift.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 10px;
}
button.braintree-googlepay-button.white,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white,
.action-gift.braintree-googlepay-button.white {
  background-color: #fff;
}
button.braintree-googlepay-button.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.short,
.action-gift.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.short,
.action-gift.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.short,
.action-gift.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:active,
.action-gift.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:hover,
.action-gift.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:active,
.action-gift.braintree-googlepay-button.white:active {
  background-color: #fff;
}
button.braintree-googlepay-button.white:focus,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:focus,
.action-gift.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:hover,
.action-gift.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.long,
.action-gift.braintree-googlepay-button.long {
  width: 100%;
}
button.braintree-googlepay-button.white.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.long,
.action-gift.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.long,
.action-gift.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo {
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  -webkit-filter: none;
  -webkit-transition: none;
  width: 30px;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  left: 10px;
  position: absolute;
  z-index: 10;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 600;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  color: #e02b27;
  content: '*';
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 10px 10px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='text']::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='number']::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-applepay #braintree_applepay_enable_vault {
  padding-top: 20px;
}
#payment-method-braintree-cc-vault .field.required .label,
#payment-method-braintree-applepay-vault .field.required .label {
  font-weight: 600;
}
#payment-method-braintree-cc-vault .field.required .label:after,
#payment-method-braintree-applepay-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control,
#payment-method-braintree-applepay-vault .field .hosted-control {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  box-sizing: border-box;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  position: relative;
  vertical-align: baseline;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error,
#payment-method-braintree-applepay-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error,
#payment-method-braintree-applepay-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
#braintree-applepay-checkout-btn,
#braintree-google-checkout-btn {
  width: 240px;
}
.braintree-paypal-fieldset {
  display: none;
}
.braintree-paypal-buttons,
.braintree-paypal-vault {
  margin-top: 20px;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  max-width: 300px;
  padding: 8px 15px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  right: 30px;
  top: 10px;
}
#braintree_cc_number {
  padding-left: 68px;
}
.braintree-express-payments {
  display: flex;
  flex-wrap: wrap;
}
.braintree-express-payments > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.braintree-express-payments span {
  display: block;
  font-size: 18px;
  margin: 20px 0;
}
.braintree-express-payments span.express-payment-title {
  width: 100%;
}
.braintree-express-payments span.express-payment-subtitle {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.braintree-express-payments span.express-payment-subtitle > span {
  background: #fff;
  display: block;
  margin: 0 auto;
  padding: 0 5px;
}
.braintree-express-payments span.express-payment-subtitle:before {
  background: #ccc;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.braintree-express-payments > div > div {
  width: 240px;
}
.braintree-express-payments .braintree-googlepay-button,
.braintree-express-payments .braintree-apple-pay-button {
  margin: 0;
  min-height: 30px;
}
.braintree-express-payments .braintree-googlepay-button {
  height: 35px;
}
.braintree-express-payments .braintree-apple-pay-button {
  height: 35px;
}
.paypal-braintree-paylater-message-container-pdp {
  padding: 0 10px 10px;
}
.paypal-braintree-paylater-message-container-pdp .page-product-bundle,
.page-product-giftcard .paypal-braintree-paylater-message-container-pdp {
  padding: 0 0 10px;
}
.paypal-braintree-paylater-message-container-cart {
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@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,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    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,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.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,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.continue,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .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;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .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;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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';
  }
  .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%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: 0.8rem 3.5rem 0.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 {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .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: calc(100% - 54px);
  }
  .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: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    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: #e8e8e8;
    border: solid #dbdbdb;
    border-width: 0 0 1px 1px;
    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 {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .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;
  }
  .navigation {
    background: #f5f5f5;
    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: #575757;
    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: #333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    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: #ff5501;
    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: #333;
  }
  .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: #333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .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: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333;
    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;
    color: #333;
    text-decoration: none;
    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 .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .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%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
    /** iOS webkit fix height problem when added long content **/
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease;
    transition: visibility 0s 0.3s, opacity 0.3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #fff;
    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%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s 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);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .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;
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .block.related .action.select {
    display: block;
    margin: 5px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare {
    display: none;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  .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: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .checkout-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;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 0 20px 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%) / 2);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }
  .account.vault-cards-listaction .add-methods {
    flex-direction: column;
  }
  .account.vault-cards-listaction .add-methods > div {
    width: calc(100% - 6px);
  }
  .account.vault-cards-listaction .add-methods > div > div:first-child {
    flex-direction: row;
  }
  .account.vault-cards-listaction .add-methods > div > div:first-child img {
    margin-right: 20px;
  }
  .account.vault-cards-listaction .add-methods > div:first-child {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .account.vault-cards-listaction .braintree-credit-card-types {
    max-width: 130px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
  div.braintree-express-payments > div > div {
    width: 100%;
  }
  div.braintree-express-payments .braintree-googlepay-button.long {
    height: 45px;
    width: 100%;
  }
  div.braintree-express-payments .braintree-apple-pay-button {
    height: 45px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    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,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child),
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before,
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal,
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .table-magento-payments-review-items .col.subtotal {
    text-align: left;
  }
  .table-magento-payments-review-items .product-item-name {
    display: inline-block;
  }
  .cart-summary .apple-pay {
    margin-top: 14px;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    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;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 1px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .block-search {
    margin-top: 10px;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .update-cart-item {
    float: right;
    margin-left: 0;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    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;
    -moz-osx-font-smoothing: grayscale;
    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;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 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;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: block;
  }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%;
  }
  .order-items.table-wrapper .col.price,
  .order-items.table-wrapper .col.qty,
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    width: 100%;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
  .braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-blocks-2columns-s:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns-s:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    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,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .paypal-fastlane-divider span {
    background-color: #fff;
  }
  .post-list-wrapper {
    overflow: hidden;
  }
  .post-list-wrapper .post-list.grid:after {
    content: "";
    clear: both;
    display: block;
  }
  .post-list-wrapper .post-list.grid li {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    width: calc((100% - (2% * (2 - 1))) / 2);
  }
  .post-list-wrapper .post-list.grid li:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
  }
  .widget-blog-posts ol.post-list li.item {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    width: calc((100% - (2% * (2 - 1))) / 2);
  }
  .widget-blog-posts ol.post-list li.item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #1979c3;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .products-grid .product-item {
    margin-bottom: 30px;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1),
  .page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-layout-3columns .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 10px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 240px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .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%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmVzZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fdmFyaWFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvX2NhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0LWFncmVlbWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0xheWVyZWROYXZpZ2F0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19TYWxlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQmFubmVyL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NhdGFsb2dFdmVudC9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX29yZGVyLXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRSZWdpc3RyeS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX011bHRpc2hpcHBpbmcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fYWN0aW9ucy10b29sYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fV2lzaGxpc3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19kcm9wZG93bnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fR3JvdXBlZFByb2R1Y3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fYmlsbGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2lkZWJhci1zaGlwcGluZy1pbmZvcm1hdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRDYXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXlwYWwtYnV0dG9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fRG93bmxvYWRhYmxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fR2lmdENhcmRBY2NvdW50L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTmV3c2xldHRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1NhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaGlwcGluZy1wb2xpY3kubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lc3RpbWF0ZWQtdG90YWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRXcmFwcGluZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX01zcnAvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nU2VhcmNoL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fSW52ZW50b3J5SW5TdG9yZVBpY2t1cEZyb250ZW5kL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX3ByaWNlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZmllbGRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19sYXlvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL190YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTG9naW5Bc0N1c3RvbWVyRnJvbnRlbmRVaS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2Uvc2xpY2svX3NsaWNrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19sYXlvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19wb3N0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2NvbGxhZ2UtcmlnaHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jsb2NrL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b25zL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b24taXRlbS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9oZWFkaW5nL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9odG1sL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9pbWFnZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvbWFwL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9wcm9kdWN0cy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcHJvZHVjdHMvX2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2NvbnRhaW5lZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19mdWxsLWJsZWVkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtd2lkdGgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fcG9zdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLWxlZnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLXJpZ2h0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZXIvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3RhYnMvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3RleHQvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3ZpZGVvL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2phcmFsbGF4L19qYXJhbGxheC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhQ2hlY2tvdXRTYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYUZyb250ZW5kVWkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFOZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2Zhc3RsYW5lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX21pbmktY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXktbGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fYXBwbGUtcGF5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2dvb2dsZS1wYXkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0ludmVudG9yeUNvbmZpZ3VyYWJsZVByb2R1Y3RGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL0Zpc2hQaWdfV29yZFByZXNzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NhdGFsb2dFdmVudC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L190b29sdGlwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19Db250YWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcGF5bGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1Byb2R1Y3RWaWRlby9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmF0aW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19SZXdhcmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19Td2F0Y2hlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL19jb2xsYXBzaWJsZV9uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19WYXVsdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1dlZWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0Ntcy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1ZlcnNpb25zQ21zL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9fY3VzdG9tLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvUGF5UGFsX0JyYWludHJlZS9jc3Mvc291cmNlL19hY2NvdW50LXNhdmVkLXBheW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvUGF5UGFsX0JyYWludHJlZS9jc3Mvc291cmNlL19leHRlbmQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmVzcG9uc2l2ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4tZ3JvdXAvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2NvbHVtbi1saW5lL19kZWZhdWx0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0k7RUFDSSxTQUFBO0VBQ0EsVUFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksY0FBQTs7QUFHSjtBQUNBO0FBQ0E7RUFDSSxxQkFBQTs7QUFHSixLQUFLLElBQUk7RUFDTCxhQUFBO0VBQ0EsU0FBQTs7QUFHSixHQUFJO0FBQ0osR0FBSTtFQUNBLHFCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBOztBQUdKO0FBQ0E7QUFDQTtFQUNJLGVBQUE7O0FBR0osR0FBRyxJQUFJO0VBQ0gsZ0JBQUE7O0FBR0o7RUFDSSxTQUFBOztBQzBKSjtFQzhFQSxnQkFBQTtFRDVFSSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBR0o7RUN1RUEsV0FBQTtFQUFBLGFDNVJxQixhQ01DLDhDRnNSdEI7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQSxpQkFBQTs7QURuRUE7RUNtRUEsZ0JBQUE7RUFBQSxtQkFBQTs7QUR0REEsSUFBSTtFQ3NESixpQ0FBQTtFRHBESSxZQUFBOztBQUdKO0FBQ0E7RUNnREEsZ0JBQUE7O0FENUNBO0FBQ0E7RUMy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QkFBTixDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBOztBcURkSSxzQkFBQyxjQUdHLHNCQVFJO0VyRE9aLFVBQUEsQ0FDQSxZQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxXQUFBOztBc0R0QkEsUXREOEJDO0FzRDlCRCxRdEQrQkM7QXNEZkQsaUJ0RGNDO0FzRGRELGlCdERlQztBVXNWRCxRQTRGSSxzQlZuYkg7QVV1VkQsUUE0Rkksc0JWbGJIO0FJa0NELEtBQUssY0E0Q0QsaUJKL0VIO0FJbUNELEtBQUssY0E0Q0QsaUJKOUVIO0FJa0NELEtBQUssY0ErRkQsY0psSUg7QUltQ0QsS0FBSyxjQStGRCxjSmpJSDtBMEJnS0QsZUFHSSxjQVdJLFcxQi9LUDtBMEJpS0QsZUFHSSxjQVdJLFcxQjlLUDtBV3hCRCxtQlh1QkM7QVd2QkQsbUJYd0JDO0FXUUQseUJYVEM7QVdTRCx5QlhSQztBdUR4Q0Qsc0J2RHVDQztBdUR2Q0Qsc0J2RHdDQztBdUNpRE8sWUFESixPQUNLLFV2Q2xEUjtBdUNrRE8sWUFESixPQUNLLFV2Q2pEUjtBc0IzQkQsa0JBb0RJLGVBNEJJLFNBRUksY3RCeERYO0FzQjFCRCxrQkFvREksZUE0QkksU0FFSSxjdEJ2RFg7QTJCc0NELFNBQ0ksVUFXSSxPM0JuRFA7QTJCdUNELFNBQ0ksVUFXSSxPM0JsRFA7QWlER0QsMEJBQ0ksa0JqRExIO0FpRElELDBCQUNJLGtCakRKSDtBSzFCRCxhTHlCQztBS3pCRCxhTDBCQztBS29ERCxnQkFnQ0ksU0xyRkg7QUtxREQsZ0JBZ0NJLFNMcEZIO0FLZ0dELG9CQUNJLG9CTGxHSDtBS2lHRCxvQkFDSSxvQkxqR0g7QUtnR0Qsb0JBRUksa0NMbkdIO0FLaUdELG9CQUVJLGtDTGxHSDtBdUI0REQsZ0NBa0NJLFNBQ0ksY3ZCaEdQO0F1QjZERCxnQ0FrQ0ksU0FDSSxjdkIvRlA7QXdEWEQsbUJ4RFVDO0F3RFZELG1CeERXQztBd0QrRUQsWUFBYSxNQUFLLE1BR2QsZXhEbkZIO0F3RGdGRCxZQUFhLE1BQUssTUFHZCxleERsRkg7QXdEZ0ZELGtCQUVJLGV4RG5GSDtBd0RpRkQsa0JBRUksZXhEbEZIO0F3RGlGRCxtQkFDSSxleERuRkg7QXdEa0ZELG1CQUNJLGV4RGxGSDtBd0Q4SEQsY0FLSSxTeERwSUg7QXdEK0hELGNBS0ksU3hEbklIO0F5RHRDRCxVQVdJLGdCekQwQkg7QXlEckNELFVBV0ksZ0J6RDJCSDtBd0I3Q0QsY0E4SUksY3hCbEdIO0F3QjVDRCxjQThJSSxjeEJqR0g7QXdCN0NELGNBdUpJLE94QjNHSDtBd0I1Q0QsY0F1SkksT3hCMUdIO0F3QjdDRCxjQWtNSSxleEJ0Skg7QXdCNUNELGNBa01JLGV4QnJKSDtBc0M2R0QsZ0JBQ0ksaUJ0Qy9HSDtBc0M4R0QsZ0JBQ0ksaUJ0QzlHSDtBa0JzQkcsT0FBQyxRbEJ2Qko7QWtCdUJHLE9BQUMsUWxCdEJKO0VBQ0csU0FBUyxFQUFULENBQ0EsY0FBQTs7QXNEakNKLFF0RG9DQztBc0RwQkQsaUJ0RG9CQztBVWlWRCxRQTRGSSxzQlY3YUg7QUk2QkQsS0FBSyxjQTRDRCxpQkp6RUg7QUk2QkQsS0FBSyxjQStGRCxjSjVISDtBMEIySkQsZUFHSSxjQVdJLFcxQnpLUDtBVzdCRCxtQlg2QkM7QVdHRCx5QlhIQztBdUQ3Q0Qsc0J2RDZDQztBdUM0Q08sWUFESixPQUNLLFV2QzVDUjtBc0JoQ0Qsa0JBb0RJLGVBNEJJLFNBRUksY3RCbERYO0EyQmlDRCxTQUNJLFVBV0ksTzNCN0NQO0FpREZELDBCQUNJLGtCakRDSDtBSy9CRCxhTCtCQztBSytDRCxnQkFnQ0ksU0wvRUg7QUsyRkQsb0JBQ0ksb0JMNUZIO0FLMkZELG9CQUVJLGtDTDdGSDtBdUJ1REQsZ0NBa0NJLFNBQ0ksY3ZCMUZQO0F3RGhCRCxtQnhEZ0JDO0F3RDBFRCxZQUFhLE1BQUssTUFHZCxleEQ3RUg7QXdEMkVELGtCQUVJLGV4RDdFSDtBd0Q0RUQsbUJBQ0ksZXhEN0VIO0F3RHlIRCxjQUtJLFN4RDlISDtBeUQzQ0QsVUFXSSxnQnpEZ0NIO0F3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LGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTs7QWxHdUhSLENrR2hJSyx3QmxHZ0lKO0FBQUQsTWtHaElLLHdCbEdnSUo7QUFBRCxHa0doSUssd0JsR2dJSjtBS2hFRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QmxHZ0lKO0FNM0ZELFk0RnJDSyx3QmxHZ0lKO0VDaUpELGNBQUE7RUFBQSxxQkFBQTs7QUQ1SUEsQ2tHcklLLHdCbEdxSUo7QUFBRCxNa0dySUssd0JsR3FJSjtBQUFELEdrR3JJSyx3QmxHcUlKO0FLckVELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCbEdxSUo7QU1oR0QsWTRGckNLLHdCbEdxSUo7RUM0SUQsY0FBQTtFQUFBLDBCQUFBOztBRHZJQSxDa0cxSUssd0JsRzBJSjtBQUFELE1rRzFJSyx3QmxHMElKO0FBQUQsR2tHMUlLLHdCbEcwSUo7QUsxRUQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0JsRzBJSjtBTXJHRCxZNEZyQ0ssd0JsRzBJSjtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLEMyRnpMSyx3QjNGeUxKO0FBQUQsTTJGekxLLHdCM0Z5TEo7QUFBRCxHMkZ6TEssd0IzRnlMSjtBQUNELEMyRjFMSyx3QjNGMExKO0FBQUQsTTJGMUxLLHdCM0YwTEo7QUFBRCxHMkYxTEssd0IzRjBMSjtBQUNELEMyRjNMSyx3QjNGMkxKO0FBQUQsTTJGM0xLLHdCM0YyTEo7QUFBRCxHMkYzTEssd0IzRjJMSjtBRjNIRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGeUxKO0FGekhELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0YwTEo7QUYxSEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRjJMSjtBRHRKRCxZNEZyQ0ssd0IzRnlMSjtBRHBKRCxZNEZyQ0ssd0IzRjBMSjtBRHJKRCxZNEZyQ0ssd0IzRjJMSjtFQUNHLGdCQUFBO0VBQ0EsU0FBQTs7QUFHSixDMkZoTUssd0IzRmdNSjtBQUFELE0yRmhNSyx3QjNGZ01KO0FBQUQsRzJGaE1LLHdCM0ZnTUo7QUFDRCxDMkZqTUssd0IzRmlNSjtBQUFELE0yRmpNSyx3QjNGaU1KO0FBQUQsRzJGak1LLHdCM0ZpTUo7QUFDRCxRQUFRLFVBQVcsRTJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsTzJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsSTJGbE1kO0E3RmdFTCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGZ01KO0FGaElELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0ZpTUo7QUFDRCxRQUFRLFVGbElSLE1BQUssY0E0Q0QsaUJBR0ksVTZGL0dIO0E1RnFDTCxZNEZyQ0ssd0IzRmdNSjtBRDNKRCxZNEZyQ0ssd0IzRmlNSjtBQUNELFFBQVEsVUQ3SlIsYTRGckNLO0VqR2lSTCxjQUFBO0VBQUEsWUFBQTtFTTVFSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTs7QTJGM0xBLENBQUM7QUFBRCxNQUFDO0FBQUQsR0FBQztBN0ZvREwsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0g7QTVGeUJMLFk0RnpCSztFM0Y2SUwscUJBQUE7RUF6SEEsc0JBQUE7RU5pUEEsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7RUFBQSxlQUFBO0VBQUEscUJBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsZ0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTtFTjZOQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFaUdoUVEsZ0JBQUE7O0EzRjBJUixDMkYvSUssMkIzRitJSjtBQUFELE0yRi9JSywyQjNGK0lKO0FBQUQsRzJGL0lLLDJCM0YrSUo7QUFDRCxDMkZoSkssMkIzRmdKSjtBQUFELE0yRmhKSywyQjNGZ0pKO0FBQUQsRzJGaEpLLDJCM0ZnSko7QUFDRCxDMkZqSkssMkIzRmlKSjtBQUFELE0yRmpKSywyQjNGaUpKO0FBQUQsRzJGakpLLDJCM0ZpSko7QUY3RkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRitJSjtBRjNGRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGZ0pKO0FGNUZELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZpSko7QUR4SEQsWTRGekJLLDJCM0YrSUo7QUR0SEQsWTRGekJLLDJCM0ZnSko7QUR2SEQsWTRGekJLLDJCM0ZpSko7RUFDRyxxQkFBQTs7QUF6RkosQzJGekRLLDJCM0Z5REo7QUFBRCxNMkZ6REssMkIzRnlESjtBQUFELEcyRnpESywyQjNGeURKO0FBQ0QsQzJGMURLLDJCM0YwREo7QUFBRCxNMkYxREssMkIzRjBESjtBQUFELEcyRjFESywyQjNGMERKO0FGTkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRnlESjtBRkxELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0YwREo7QURqQ0QsWTRGekJLLDJCM0Z5REo7QURoQ0QsWTRGekJLLDJCM0YwREo7RU4yTUQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7O0FNL0xBLEMyRnRFSywyQjNGc0VKO0FBQUQsTTJGdEVLLDJCM0ZzRUo7QUFBRCxHMkZ0RUssMkIzRnNFSjtBRmxCRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGc0VKO0FEN0NELFk0RnpCSywyQjNGc0VKO0VOK0xELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTW5MQSxDMkZsRkssMkIzRmtGSjtBQUFELE0yRmxGSywyQjNGa0ZKO0FBQUQsRzJGbEZLLDJCM0ZrRko7QUFDRCxDMkZuRkssMkIzRm1GSjtBQUFELE0yRm5GSywyQjNGbUZKO0FBQUQsRzJGbkZLLDJCM0ZtRko7QUFDRCxRQUFRLFVBQVcsRTJGcEZkO0EzRm9GTCxRQUFRLFVBQVcsTzJGcEZkO0EzRm9GTCxRQUFRLFVBQVcsSTJGcEZkO0E3Rm9ETCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGa0ZKO0FGOUJELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZtRko7QUFDRCxRQUFRLFVGaENSLE1BQUssY0E0Q0QsaUJBR0ksVTZGbkdIO0E1RnlCTCxZNEZ6QkssMkIzRmtG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O0FBQ0QsTW1EL0tNLGNuRCtLTDtBRnJLRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjbkQ4S0w7QUZwS0QsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EK0tMO0FEaE1ELFlvRGlCTSxjbkQ4S0w7QUQvTEQsWW9EaUJNLGNuRCtLTDtFQUNHLGdCQUFBO0VBQ0EsWUFBQTs7QUFHSixNbURwTE0sY25Eb0xMO0FGMUtELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGNuRG9MTDtBRHJNRCxZb0RpQk0sY25Eb0xMO0VBQ0csZ0JBQUE7RUFDQSxZQUFBOztBQUdKLE1tRHpMTSxjbkR5TEw7QUFDRCxNbUQxTE0sY25EMExMO0FBQ0QsUUFBUSxVQUFXLE9tRDNMYjtBckRVTixLQUFLLGNBNENELGlCQUdJLFVxRHpERixjbkR5TEw7QUYvS0QsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EMExMO0FBQ0QsUUFBUSxVRmpMUixNQUFLLGNBNENELGlCQUdJLFVxRHpERjtBcERqQk4sWW9EaUJNLGNuRHlMTDtBRDFNRCxZb0RpQk0sY25EMExMO0FBQ0QsUUFBUSxVRDVNUixhb0RpQk07RW5ENExGLG9CQUFBO0VOK0JKLFlBQUE7O0FEakpBLE0wRDFFTSxjMUQwRUw7QUtoRUQsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsYzFEMEVMO0FNM0ZELFlvRGlCTSxjMUQwRUw7RUNpSkQsY0FBQTtFQUFBLHFCQUFBOztBRDVJQSxNMEQvRU0sYzFEK0VMO0FLckVELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGMxRCtFTDtBTWhHRCxZb0RpQk0sYzFEK0VMO0VDNElELGNBQUE7RUFBQSwwQkFBQTs7QUR2SUEsTTBEcEZNLGMxRG9GTDtBSzFFRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjMURvRkw7QU1yR0QsWW9EaUJNLGMxRG9GTDtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLE1tRG5JTSxjbkRtSUw7QUFDRCxNbURwSU0sY25Eb0lMO0FBQ0QsTW1EcklNLGNuRHFJTDtBRjNIRCxLQUFLLGNBNENELGlCQUdJLFVx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 */